package de.ph87.homeautomation.knx.group; import jakarta.persistence.Embeddable; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.ToString; import tuwien.auto.calimero.IndividualAddress; import java.time.ZonedDateTime; @Getter @ToString @Embeddable @NoArgsConstructor public class KnxTelegram { private byte[] data; private ZonedDateTime timestamp; private Integer deviceAddressRaw; private String deviceAddressString; public KnxTelegram(final byte[] data, final ZonedDateTime timestamp, final IndividualAddress deviceAddress) { this.data = data; this.timestamp = timestamp; this.deviceAddressRaw = deviceAddress.getRawAddress(); this.deviceAddressString = deviceAddress.toString(); } }