Then there was the friday, I can handle (and auto-discover) my CoCo remote. And Iâll add a shutter now to make sure that Iâm able to send the correct commands.
Sorry for late reply!
ad 1. iâm deffinitely going to switch to OH2 sooner or later ⌠so no problem. I might even setup a test rigâŚ
ad 2. no issues here. Runs stable as a rock!
Thanks martinvw! Are there any news about the homeduino binding?
Have exactly the same situation about the 433Mhz sender for my wallplugs. I don´t want to switch to a much expensive solution like Tinkerforge if not needed, since martinvw has rock stable version running
That´s the last module in pimatic and i can complete switch to openHAB2.
Hi martinvw, thanks for your reply. I´m interested in switch on/off the cheap radio outlets in the 433 MHz frequency. Used these HowTo´s for Pimatic.
I just checked in some code which makes the sending and receiving of homeduino protocol switch1 possible. For the shutter requested earlier in this topic I can yet only receive data. But sending should not be that hard anymore now.
Any other protocols people require to be able to test-drive later on?
I did a lot of work on it, but I decided that I changed the RFXCom binding too much to fit it in and had to bent the implementation also too much. So I decided to go for a separate binding after all
I made some first steps on extracting it and in the mean while I also did some maintenance on the RFXCom binding and my houseâŚ
I have a version which is embedded in the RFXCom module, you can find it here:
Hi martinvw,
thanks for your great work. I tried the rfxcom-2.0.0 Snapshot and it is nearly working.
The bindings finds a few 433-MHz devices (e.g. HOMEDUINO_PIR1-0.4 or HOMEDUINO_SWITCH4-0.4) but the thing is an âUnknown deviceâ.
This is the log:
22:13:20.339 [ERROR] [home.core.thing.binding.ThingFactory] - Thing factory (class org.openhab.binding.rfxcom.internal.RFXComHandlerFactory) returned null on create thing when it reports to support the thing type (rfxcom:homeduino_switch4).
22:13:20.341 [WARN ] [g.discovery.internal.PersistentInbox] - Cannot create thing. No binding found that supports creating a thing of type rfxcom:homeduino_switch4.
22:14:57.719 [ERROR] [home.core.thing.binding.ThingFactory] - Thing factory (class org.openhab.binding.rfxcom.internal.RFXComHandlerFactory) returned null on create thing when it reports to support the thing type (rfxcom:homeduino_switch4).
22:14:57.723 [WARN ] [g.discovery.internal.PersistentInbox] - Cannot create thing. No binding found that supports creating a thing of type rfxcom:homeduino_switch4.
Do know how to change the unknown device to an known device?
Does your openhab binding support all 433 MHz devices with rfcontroljs protocol implementations from the homduino solution.
It seems that the snapshot works, but I have, like kallecux, only unknown devices. Is it possible to implement pir1, weather1, and switch2 protocols?
With these protocols I can test the snapshot with my productive smarthome configuration under real conditions.
thank you for your work. The setup of the plugin was very easy without any problems. By using my remote for the switches I found the switch at the inbox, add the switch as thing, add the 2 items⌠every thing fine. The homeduino receives commands from the remote and change the state of the switch correctly, but only by pressing the remote button for longer time (2 seconds something like that). Karaf logs the following:
22:25:54.998 [INFO ] [marthome.event.ItemStateChangedEvent] - SWITCH2_Command changed from OFF to ON
22:25:55.005 [INFO ] [marthome.event.ItemStateChangedEvent] - SWITCH2_Contact changed from CLOSED to OPEN
22:25:55.136 [WARN ] [al.messages.homeduino.Switch2Message] - state: 1
22:25:55.138 [WARN ] [al.messages.homeduino.Switch2Message] - Id: 8
22:25:55.140 [WARN ] [al.messages.homeduino.Switch2Message] - Unitcode: 15
22:25:55.301 [WARN ] [al.messages.homeduino.Switch2Message] - state: 1
22:25:55.303 [WARN ] [al.messages.homeduino.Switch2Message] - Id: 8
22:25:55.309 [WARN ] [al.messages.homeduino.Switch2Message] - Unitcode: 15
22:25:56.391 [WARN ] [al.messages.homeduino.Switch2Message] - state: 0
22:25:56.393 [WARN ] [al.messages.homeduino.Switch2Message] - Id: 8
22:25:56.395 [WARN ] [al.messages.homeduino.Switch2Message] - Unitcode: 15
Under pimatic my houseCode was 31 and the unitCode was 16. Is there something wrong with the codes?
My second problem:
I can not switch by using the virtual switch under control dashboard. After switching I receive the following error under karaf:
22:20:08.531 [INFO ] [smarthome.event.ItemCommandEvent ] - Item âSWITCH2_Commandâ received command OFF
22:20:08.534 [ERROR] [ding.homeduino.handler.RFXComHandler] - Transmitting error: java.lang.NoSuchMethodException: org.openhab.binding.homeduino.internal.messages.homeduino.Switch2Message.()
22:20:08.544 [INFO ] [marthome.event.ItemStateChangedEvent] - SWITCH2_Command changed from ON to OFF
Have a nice evening and thank your for your effort!
I think I spotted a bug parsing the output to explain the 8 vs 31. The unitCode is something that I have to look into.
Could you enable debug logging to extract the string which was received by the openhab homeduino binding? I donât know whether the logging is sophisticated enough but I remember seeing a logging per character, just add the whole log between two ```.
Ouch, sending was only correctly implemented for switch1, some changes are needed, I implemented them quickly in between work, it might improve
Hello Martin,
thanks for your work - i tested your homeduino binding by copying the .jar file into the addons folder.
After a reboot i found the binding in the bindings-section. The transceiver could be added and configured. The new thing was online. Everything works good.
Then i searched new homeduino things - there were found a PIR (thats true) and i pushed the button on the remote control to send a command to the switch - there were a few switches found.
I added the corresponding items and tried to act the switches via the control-section in the paper-ui.
This is the result:
08:23:58.838 [DEBUG] [rnal.connector.HomeduinoStreamReader] - Received data (len=1): 0A
08:23:58.839 [DEBUG] [duino.handler.HomeduinoBridgeHandler] - Message received: org.openhab.binding.homeduino.internal.messages.HomeduinoEventMessage@89ab68
08:23:58.843 [DEBUG] [ding.homeduino.handler.RFXComHandler] - Received message from bridge: homeduino:homeduino:b7648a0e message: org.openhab.binding.homeduino.internal.messages.homeduino.Switch4Message@c88eb8
08:23:58.857 [DEBUG] [ding.homeduino.handler.RFXComHandler] - Received message from bridge: homeduino:homeduino:b7648a0e message: org.openhab.binding.homeduino.internal.messages.homeduino.Switch4Message@c88eb8
08:23:58.859 [DEBUG] [ding.homeduino.handler.RFXComHandler] - Received message from bridge: homeduino:homeduino:b7648a0e message: org.openhab.binding.homeduino.internal.messages.homeduino.Pir1Message@ecb38c
08:23:58.860 [DEBUG] [ding.homeduino.handler.RFXComHandler] - Received message from bridge: homeduino:homeduino:b7648a0e message: org.openhab.binding.homeduino.internal.messages.homeduino.Pir1Message@ecb38c
08:24:02.309 [INFO ] [smarthome.event.ItemCommandEvent ] - Item âSWITCH205_Commandâ received command ON
08:24:02.318 [DEBUG] [ding.homeduino.handler.RFXComHandler] - Received channel: homeduino:switch2:b7648a0e:0_5:command, command: ON
08:24:02.320 [ERROR] [ding.homeduino.handler.RFXComHandler] - Transmitting error: java.lang.NoSuchMethodException: org.openhab.binding.homeduino.internal.messages.homeduino.Switch2Message.()
08:24:02.323 [INFO ] [marthome.event.ItemStateChangedEvent] - SWITCH205_Command changed from OFF to ON
08:24:05.367 [INFO ] [smarthome.event.ItemCommandEvent ] - Item âSWITCH285_Commandâ received command ON
08:24:05.375 [DEBUG] [ding.homeduino.handler.RFXComHandler] - Received channel: homeduino:switch2:b7648a0e:8_5:command, command: ON
08:24:05.378 [ERROR] [ding.homeduino.handler.RFXComHandler] - Transmitting error: java.lang.NoSuchMethodException: org.openhab.binding.homeduino.internal.messages.homeduino.Switch2Message.()
08:24:05.383 [INFO ] [marthome.event.ItemStateChangedEvent] - SWITCH285_Command changed from OFF to ON
08:24:06.705 [INFO ] [smarthome.event.ItemCommandEvent ] - Item âSWITCH4011_Commandâ received command ON
08:24:06.717 [DEBUG] [ding.homeduino.handler.RFXComHandler] - Received channel: homeduino:switch4:b7648a0e:0_11:command, command: ON
08:24:06.721 [ERROR] [ding.homeduino.handler.RFXComHandler] - Transmitting error: java.lang.NoSuchMethodException: org.openhab.binding.homeduino.internal.messages.homeduino.Switch4Message.()
08:24:06.725 [INFO ] [marthome.event.ItemStateChangedEvent] - SWITCH4011_Command changed from OFF to ON
08:24:08.075 [INFO ] [smarthome.event.ItemCommandEvent ] - Item âSWITCH41611_Commandâ received command ON
08:24:08.083 [DEBUG] [ding.homeduino.handler.RFXComHandler] - Received channel: homeduino:switch4:b7648a0e:16_11:command, command: ON
08:24:08.092 [ERROR] [ding.homeduino.handler.RFXComHandler] - Transmitting error: java.lang.NoSuchMethodException: org.openhab.binding.homeduino.internal.messages.homeduino.Switch4Message.()
08:24:08.096 [INFO ] [marthome.event.ItemStateChangedEvent] - SWITCH41611_Command changed from OFF to ON
08:24:08.171 [DEBUG] [duino.handler.HomeduinoBridgeHandler] - Checking Homeduino transceiver connection, thing status = ONLINE
08:24:10.238 [INFO ] [smarthome.event.ItemCommandEvent ] - Item âSWITCH484_Commandâ received command OFF
08:24:10.248 [DEBUG] [ding.homeduino.handler.RFXComHandler] - Received channel: homeduino:switch4:b7648a0e:8_4:command, command: OFF
08:24:10.253 [ERROR] [ding.homeduino.handler.RFXComHandler] - Transmitting error: java.lang.NoSuchMethodException: org.openhab.binding.homeduino.internal.messages.homeduino.Switch4Message.()
08:24:10.258 [INFO ] [marthome.event.ItemStateChangedEvent] - SWITCH484_Command changed from ON to OFF
08:24:11.350 [INFO ] [smarthome.event.ItemCommandEvent ] - Item âSWITCH484_Commandâ received command ON
08:24:11.364 [DEBUG] [ding.homeduino.handler.RFXComHandler] - Received channel: homeduino:switch4:b7648a0e:8_4:command, command: ON
08:24:11.366 [ERROR] [ding.homeduino.handler.RFXComHandler] - Transmitting error: java.lang.NoSuchMethodException: org.openhab.binding.homeduino.internal.messages.homeduino.Switch4Message.()
08:24:11.367 [INFO ] [marthome.event.ItemStateChangedEvent] - SWITCH484_Command changed from OFF to ON
Now i got this message when switching via the control-section:
â08:44:04.361 [DEBUG] [ding.homeduino.handler.RFXComHandler] - Received channel: homeduino:switch2:b7648a0e:8_5:command, command: OFF
08:44:04.364 [DEBUG] [l.connector.HomeduinoSerialConnector] - Sending message: null
08:44:04.371 [DEBUG] [rnal.connector.HomeduinoStreamReader] - Received data (len=1): 45
08:44:04.375 [DEBUG] [rnal.connector.HomeduinoStreamReader] - Received data (len=1): 52
08:44:04.379 [DEBUG] [rnal.connector.HomeduinoStreamReader] - Received data (len=1): 52
08:44:04.383 [DEBUG] [rnal.connector.HomeduinoStreamReader] - Received data (len=1): 20
08:44:04.387 [DEBUG] [rnal.connector.HomeduinoStreamReader] - Received data (len=1): 75
08:44:04.388 [DEBUG] [rnal.connector.HomeduinoStreamReader] - Received data (len=1): 6E
08:44:04.389 [DEBUG] [rnal.connector.HomeduinoStreamReader] - Received data (len=1): 6B
08:44:04.390 [DEBUG] [rnal.connector.HomeduinoStreamReader] - Received data (len=1): 6E
08:44:04.391 [DEBUG] [rnal.connector.HomeduinoStreamReader] - Received data (len=1): 6F
08:44:04.391 [DEBUG] [rnal.connector.HomeduinoStreamReader] - Received data (len=1): 77
08:44:04.392 [DEBUG] [rnal.connector.HomeduinoStreamReader] - Received data (len=1): 6E
08:44:04.392 [DEBUG] [rnal.connector.HomeduinoStreamReader] - Received data (len=1): 5F
08:44:04.393 [DEBUG] [rnal.connector.HomeduinoStreamReader] - Received data (len=1): 63
08:44:04.394 [DEBUG] [rnal.connector.HomeduinoStreamReader] - Received data (len=1): 6F
08:44:04.394 [DEBUG] [rnal.connector.HomeduinoStreamReader] - Received data (len=1): 6D
08:44:04.395 [DEBUG] [rnal.connector.HomeduinoStreamReader] - Received data (len=1): 6D
08:44:04.396 [DEBUG] [rnal.connector.HomeduinoStreamReader] - Received data (len=1): 61
08:44:04.397 [DEBUG] [rnal.connector.HomeduinoStreamReader] - Received data (len=1): 6E
08:44:04.399 [DEBUG] [rnal.connector.HomeduinoStreamReader] - Received data (len=1): 64
08:44:04.400 [DEBUG] [rnal.connector.HomeduinoStreamReader] - Received data (len=1): 0D
08:44:04.401 [DEBUG] [rnal.connector.HomeduinoStreamReader] - Received data (len=1): 0A
08:44:04.402 [DEBUG] [duino.handler.HomeduinoBridgeHandler] - Message received: org.openhab.binding.homeduino.internal.messages.HomeduinoErrorMessage@14a7b01
08:44:04.403 [DEBUG] [duino.handler.HomeduinoBridgeHandler] - Response received: org.openhab.binding.homeduino.internal.messages.HomeduinoErrorMessage@14a7b01
08:44:04.404 [ERROR] [duino.handler.HomeduinoBridgeHandler] - Command transmit failed, âERRâ received
08:44:04.406 [INFO ] [smarthome.event.ItemCommandEvent ] - Item âSWITCH285_Commandâ received command OFF
08:44:04.410 [INFO ] [marthome.event.ItemStateChangedEvent] - SWITCH285_Command changed from ON to OFFâ