Hi,
i wanted to switch from my EZControl to a more open system, so i decided to try openHAB in the newest version 2.1 release. I own different devices from FS20, HMS, Intertechno and FHT and i made the first 3 work perfectly - but for FHT i really need some help.
I use two nanoCULs with newest firmware and both are working (i run openhab2 as root to get complete access to the CULs). I can communicate with intertechno via the 433 Mhz one and with FS20 via the 868 Mhz one (ttyUSB0, ttyUSB1) and all is fine, but not for FHT.
I added the FHT binding from newest build 1.11-SNAPSHOT from Cloudbees and added the fht.cfg like this:
device=serial:/dev/ttyUSB0
housecode=165F
I checked again the housecode of my FHT80b-3 and it is 082 and 043 so -> 522B in HEX. I added an item like this:
Number WaermeWohnzimmer âWohnzimmer Temp. [%.1f °C]â {fht=âhousecode=522B;datapoint=MEASURED_TEMPâ}
After a restart i get a very good looking output in logs:
18:45:41.869 [DEBUG] [org.openhab.binding.fht ] - BundleEvent STARTING - org.openhab.binding.fht
18:45:41.876 [DEBUG] [ab.binding.fht.internal.FHTActivator] - FHT binding has been started.
18:45:41.892 [DEBUG] [org.openhab.binding.fht ] - ServiceEvent REGISTERED - {org.osgi.service.event.EventHandler, org.osgi.service.cm.ManagedService}={event.topics=openhab/command/*, service.pid=org.openhab.fht, component.name=org.openhab.binding.fht.binding, component.id=172, service.id=296, service.bundleid=188, service.scope=bundle} - org.openhab.binding.fht
18:45:41.927 [INFO ] [ternal.serial.CULSerialConfigFactory] - Update config, baudrate = 38400
18:45:41.929 [INFO ] [ternal.serial.CULSerialConfigFactory] - Update config, parity = NONE (0)
18:45:41.939 [WARN ] [io.transport.cul.CULLifecycleManager] - CUL config is NULL, doing nothing
18:45:41.971 [DEBUG] [org.openhab.binding.fht ] - ServiceEvent REGISTERED - {org.openhab.model.item.binding.BindingConfigReader, org.openhab.binding.fht.FHTBindingProvider}={component.name=org.openhab.binding.fht.genericbindingprovider, component.id=173, service.id=295, service.bundleid=188, service.scope=bundle} - org.openhab.binding.fht
18:45:41.972 [INFO ] [ternal.serial.CULSerialConfigFactory] - Update config, baudrate = 38400
18:45:41.975 [DEBUG] [org.openhab.binding.fht ] - BundleEvent STARTED - org.openhab.binding.fht
18:45:41.979 [INFO ] [ternal.serial.CULSerialConfigFactory] - Update config, parity = NONE (0)
18:45:41.993 [INFO ] [b.core.service.AbstractActiveService] - FHT Refresh Service has been started
18:45:41.996 [DEBUG] [nhab.binding.fht.internal.FHTBinding] - Processing 0 waiting FHT temperature commands
18:45:42.019 [WARN ] [io.transport.cul.CULLifecycleManager] - CUL config is NULL, doing nothing
18:45:42.026 [INFO ] [ternal.serial.CULSerialConfigFactory] - Update config, baudrate = 38400
18:45:42.027 [INFO ] [ternal.serial.CULSerialConfigFactory] - Update config, parity = NONE (0)
and afterwards i get every minute this output:
18:46:42.000 [DEBUG] [nhab.binding.fht.internal.FHTBinding] - Processing 0 waiting FHT temperature commands
But i never receive any information from my device also a SET of a desired temperature (DESIRED_TEMP) via another item is not setting anything to the device finally - here the output looks like this:
18:49:20.012 [INFO ] [smarthome.event.ItemCommandEvent ] - Item âWaermeWohnzimmerâ received command 17
18:49:20.031 [DEBUG] [nhab.binding.fht.internal.FHTBinding] - internalReceiveCommand() is called!
18:49:20.036 [DEBUG] [nhab.binding.fht.internal.FHTBinding] - Queuing new desired temperature
18:49:20.062 [INFO ] [marthome.event.ItemStateChangedEvent] - WaermeWohnzimmer changed from NULL to 17
18:49:42.005 [DEBUG] [nhab.binding.fht.internal.FHTBinding] - Processing 1 waiting FHT temperature commands
But the 17 is never received by my deviceâŚ
Does anyone have an idea what the problem is? Maybe i need to pair my openhab2 with the fht device? Is the current version of the binding buggy? I read that someone had a running version in openhab 1.7 and never afterwards? Do i need an additional addon to make it work finally?
Thanks for help!
Marcus