{{ ::custom_protocols:supercalc531_photo.jpg?direct&400|}} ====== Connection with Sontex Supercalc531 heatmeter ====== The meter can be read with the help of the custom protocol. Please contact supplier for more info. HEX_NUMBERING = 16 DEC_NUMBERING = 10 BIN_NUMBERING = 2 BRDCAST_NET_LAYER_ADDR = 0xFD BROADCAST_ADDR = 254 SHORT_FRAME_STX = 0x10 SEND_NKE = 0x40 CTRL_LONG_FRAME_STX = 0x68 REQ_UD2 = 0x7B -- Request for Class 2 Data REQ_UD2_ = 0x5B -- Request for Class 2 Data ETX = 0x16 ACK = 0xE5 PACKETS = { INTE = {INIT_FRAME = { SHORT_FRAME_STX , SEND_NKE , BROADCAST_ADDR , 0x00 -- CRC #4 , ETX }, CURRENT_PARAMS_SELECTION = { CTRL_LONG_FRAME_STX, 0x04, 0x04, CTRL_LONG_FRAME_STX , 0x53, BROADCAST_ADDR, 0x50, 0x0, 0x0 -- CRC #9 , ETX }, DATA_QUERY = { -- 0 1 2 3 4 -- 10h 5B/7B A CS 16 SHORT_FRAME_STX, 0x5B, BROADCAST_ADDR, 0x0, ETX } }, SCYLAR = { INIT = {SHORT_FRAME_STX , REQ_UD2 , BRDCAST_NET_LAYER_ADDR , 0x00 , ETX } }, APATOR = { INIT = {SHORT_FRAME_STX , SEND_NKE , BROADCAST_ADDR , 0x00 -- crc , ETX }, REQ_UD2 = { SHORT_FRAME_STX , REQ_UD2_ , BROADCAST_ADDR , 0x00 -- crc , ETX} } } -- more ...