@mulcmu all is hexa yes, byte separator “:”
required temperature value is always at that position yes and more as it can not be > 100C° (or i would be dead), in hexa it will never occupy the 00:00:00 value is so at byte 68.
55:AA: header
03: version
07: command
00:05: length total
01: sensor/actor id
01: type here bool
00:01: length sensor/actor value
00: value (switch off)
11: checksum
next sensor is type string and 4bytes
55:AA:03:07:00:08:02:02:00:04:00:00:00:16:2F:55:AA:03:07:00:08:03:02:00:04:00:00:00:48:62:55:AA:03:07:00:05:04:01:00:01:00:14:55:AA:03:07:00:08:05:02:00:04:00:00:00:12:2E:55:AA:03:07:00:08:06:02:00:04:00:00:00:3F:5C:55:AA:03:07:00:08:07:02:00:04:00:00:00:00:1E:55:AA:03:07:00:05:08:01:00:01:00:18