Hi,
I have recently installed OpenHAB 1.8.0 with the intention of controlling a collection of wireless FHT80B-3 radiator thermostats. I have a Busware CULv3 which seems to be working since I can see frequent messages in the logs (I have debug mode enabled) about messages received from CUL:
12:30:02.448 [DEBUG] [o.o.i.t.c.i.AbstractCULHandler:239 ] - Received raw message from CUL: T3D4E00A6003C 12:30:02.449 [DEBUG] [o.o.i.t.c.i.AbstractCULHandler:296 ] - Requesting credit report 12:30:02.469 [DEBUG] [o.o.i.t.c.i.AbstractCULHandler:239 ] - Received raw message from CUL: 21 900 12:30:02.470 [DEBUG] [o.o.i.t.c.i.AbstractCULHandler:278 ] - credit10ms = 900 12:30:22.842 [DEBUG] [o.o.i.t.c.i.AbstractCULHandler:239 ] - Received raw message from CUL: T3C5F00A60D2F 12:30:22.842 [DEBUG] [o.o.i.t.c.i.AbstractCULHandler:296 ] - Requesting credit report 12:30:22.863 [DEBUG] [o.o.i.t.c.i.AbstractCULHandler:239 ] - Received raw message from CUL: 21 900 12:30:22.863 [DEBUG] [o.o.i.t.c.i.AbstractCULHandler:278 ] - credit10ms = 900
The four characters after the T of the 13 char address are the four characters used as the ‘sync code’ between the radiator valve and the wireless thermostat. This makes me think that I have flashed the Busware USB stick with the correct firmware and configured the FS20 binding in openhab_default.cfg correctly. The relevant part of openhab_default.cfg that I have added is:
############################### FS20 Binding ######################################## fs20:device=serial:/dev/ttyACM0 fht:housecode=DC69 # (or whatever you have, I don't think that this is necessary) fht:device=serial:/dev/ttyACM0
I used the FHT80 section from Dirk Clemens’ post here as a basis for my items.cfg file. My very simple items config file for the FHT80B-3 in my study is:
`/***********************************************************************************/
/ FHT80B - Funk-Heizkörperthermostate /
/ binding: fht=“housecode=;address=;datapoint=” /
/ items: Switch, Number /
/ datapoint:DESIRED_TEMP, MEASURED_TEMP, VALVE, BATTERY /
/ FHTState: BATTERY_LOW /
/***********************************************************************************/
Number HeatingBlueroomDesired “Blueroom Desired-Temp. [%.1f °C]” (Heating, logger) { fht=“housecode=3D4E;datapoint=DESIRED_TEMP” }
Number HeatingBlueroomMeasured “Blueroom Actual-Temp. [%.1f °C]” (Heating) { fht=“housecode=3D4E;datapoint=MEASURED_TEMP” }
Number HeatingBlueroomValve “Blueroom Valve [%.1f %%]” (Heating) { fht=“housecode=3D4E;address=00;datapoint=VALVE” }
Switch HeatingBlueroomBattery “Blueroom Heating Battery [%s]” (Heating, Battery) { fht=“housecode=3D4E;datapoint=BATTERY” }
/************************************************************************************/`
The only data I changed when copying the item from Dirk’s example is the housecode (apart from the descriptions and names). The housecode matches the codes I can see in the debug messages from the CUL handler in the log and the sync code I can see on the FHT80B thermostat.
However, when viewing the items in a browser via 127.0.0.1:8080 there is no data in any of them. Where I would expect to see a number there is only a dash.
So, how can I go about investigating this further? Is my config correct? Are there any debugging steps I can go through? This is the first time I’ve installed OpenHAB so I’m a complete novice.
Any help would be appreciated.
Thanks,
Steve.