I have just built my OTGW using the kit bought at Kiwi Electronics. I'm still having some small issues with it, but more about that later.
Mostly, I'm having two issues with the otmonitor (which is a neat program that can do some great things btw, thank for that).
It seems my boiler sometimes issues a warning that otmonitor (with relay mode, web mode, logging and alerts enabled) doesn't handle well. The trace is:
Code: Select all
invalid command name "0"
while executing
"0"
(procedure "fault" line 8)
invoked from within
"fault 0"
(procedure "::alert::boilerfault" line 3)
invoked from within
"alert boilerfault {*}$val"
(procedure "otmessage" line 32)
invoked from within
"otmessage [clock microseconds] $line [expr {$type & 7}] $id $data"
(procedure "process" line 12)
invoked from within
"process [append data $line]"
(procedure "receive" line 6)
invoked from within
"receive"
Because this boiler fault (which I think is because the boiler needs servicing) is detected a few times per day, I have to keep restarting the otmonitor relay/server a few times a day on my RPi, which is not really ideal
Log message just before this happens:
Code: Select all
11:06:07.422613 T80190000 Read-Data Boiler water temperature: 0.00
11:06:08.652749 T80190000 Read-Data Boiler water temperature: 0.00
11:06:09.143356 B40191E00 Read-Ack Boiler water temperature: 30.00
11:06:09.692890 T10010A00 Write-Data Control setpoint: 10.00
11:06:09.792874 BD0010A00 Write-Ack Control setpoint: 10.00
11:06:10.735983 T80000200 Read-Data Status: 00000010 00000000
11:06:10.835991 B400002FF Read-Ack Status: 00000010 11111111
11:06:11.777137 T10100C00 Write-Data Room setpoint: 12.00
11:06:11.788093 R00050000 Read-Data Application-specific flags: 00000000 0
11:06:11.878101 BC0050000 Read-Ack Application-specific flags: 00000000 0