User Tools

Site Tools


sontex-heat-meter

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 ...
sontex-heat-meter.txt ยท Last modified: 2022/11/07 11:01 by emozolyak

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki