openHAB binding
-
@bkl
Working beautifully. I have three relay and three switches on the arduino, and no matter how fast I press them I got no miss command. ThanksI got one bug, but I think it is Openhab's, when I changed the item file with Openhab running and the switch in the user interface got inverted ON-OFF and OFF-ON.
-
Hi,
Today I was testing Motion and Door sensors. Motion worked as expected, but the door sensor only works if it's set in OH as a "switch" item(on and off feedback), if you set it as a "contact"(open/closed) item you get the log: " No item configured for "5;1;V_TRIPPED". I have used the example sketch for the sensor
-
Hi,
Today I was testing Motion and Door sensors. Motion worked as expected, but the door sensor only works if it's set in OH as a "switch" item(on and off feedback), if you set it as a "contact"(open/closed) item you get the log: " No item configured for "5;1;V_TRIPPED". I have used the example sketch for the sensor
-
Hi,
Today I was testing Motion and Door sensors. Motion worked as expected, but the door sensor only works if it's set in OH as a "switch" item(on and off feedback), if you set it as a "contact"(open/closed) item you get the log: " No item configured for "5;1;V_TRIPPED". I have used the example sketch for the sensor
-
@bkl
Thank you for your great work. Happy to help with what I can.Already tested and fully abandoned rules for setting up OpenHab with Mysensors.
Next I will try a analogic read, based on the dust sensor.
-
Hi.
I just added your binding and I am very happy for it because I have spent quite some time to figure out, how do I integrate mySensors in to Openhab.My setup
RPI2
did apt-get update && apt-get upgrade
OpenHab (openHAB runtime has been started (v1.8.1))
I have NRF24L01+ connected directly to RPI using SPI.
I am running PiGatewaySerial service and Iam able to see communication when i dosudo cat /dev/ttyMySensorsGatewayfor example
7;255;3;0;15;0 7;255;0;0;17;1.5.4 7;255;3;0;6;0 7;255;3;0;11;Humidity 7;255;3;0;12;1.0 7;0;0;0;7; 7;1;0;0;6;My problem is that openHab is unable to access /dev/ttyMySensorsGateway
I see error in my logs2016-03-11 23:30:11.288 [ERROR] [.o.b.m.internal.gateway.Serial] - Unable to find Serial port '/dev/ttyMySensorsGateway' java.lang.NullPointerException: null at org.openhab.binding.mysensors.internal.gateway.Serial.write(Serial.java:82) ~[na:na] at org.openhab.binding.mysensors.internal.MySensorsBinding.execute(MySensorsBinding.java:178) ~[na:na] at org.openhab.core.binding.AbstractActiveBinding$BindingActiveService.execute(AbstractActiveBinding.java:156) ~[na:na] at org.openhab.core.service.AbstractActiveService$RefreshThread.run(AbstractActiveService.java:173) ~[na:na]I found @BastienVH post and modified /etc/init.d/openhab JAVA_ARGS_DEFAULT section and added at the end of defintion
-Dgnu.io.rxtx.SerialPorts=/dev/ttyMySensorsGateway"and restarted service
Sadly, there was no change.
Please can you help?Thank you.
-
Hi.
I just added your binding and I am very happy for it because I have spent quite some time to figure out, how do I integrate mySensors in to Openhab.My setup
RPI2
did apt-get update && apt-get upgrade
OpenHab (openHAB runtime has been started (v1.8.1))
I have NRF24L01+ connected directly to RPI using SPI.
I am running PiGatewaySerial service and Iam able to see communication when i dosudo cat /dev/ttyMySensorsGatewayfor example
7;255;3;0;15;0 7;255;0;0;17;1.5.4 7;255;3;0;6;0 7;255;3;0;11;Humidity 7;255;3;0;12;1.0 7;0;0;0;7; 7;1;0;0;6;My problem is that openHab is unable to access /dev/ttyMySensorsGateway
I see error in my logs2016-03-11 23:30:11.288 [ERROR] [.o.b.m.internal.gateway.Serial] - Unable to find Serial port '/dev/ttyMySensorsGateway' java.lang.NullPointerException: null at org.openhab.binding.mysensors.internal.gateway.Serial.write(Serial.java:82) ~[na:na] at org.openhab.binding.mysensors.internal.MySensorsBinding.execute(MySensorsBinding.java:178) ~[na:na] at org.openhab.core.binding.AbstractActiveBinding$BindingActiveService.execute(AbstractActiveBinding.java:156) ~[na:na] at org.openhab.core.service.AbstractActiveService$RefreshThread.run(AbstractActiveService.java:173) ~[na:na]I found @BastienVH post and modified /etc/init.d/openhab JAVA_ARGS_DEFAULT section and added at the end of defintion
-Dgnu.io.rxtx.SerialPorts=/dev/ttyMySensorsGateway"and restarted service
Sadly, there was no change.
Please can you help?Thank you.
I use RP2 with internal serial connected directly to ATmega328 chip. So it is also a unconventional serial. And for that to work I had to put the line " -Dgnu.io.rxtx.SerialPorts=/dev/ttyMySensorsGateway" on my start.sh file, before the line that has ".jar"
Hope it helps
-
Hi.
I just added your binding and I am very happy for it because I have spent quite some time to figure out, how do I integrate mySensors in to Openhab.My setup
RPI2
did apt-get update && apt-get upgrade
OpenHab (openHAB runtime has been started (v1.8.1))
I have NRF24L01+ connected directly to RPI using SPI.
I am running PiGatewaySerial service and Iam able to see communication when i dosudo cat /dev/ttyMySensorsGatewayfor example
7;255;3;0;15;0 7;255;0;0;17;1.5.4 7;255;3;0;6;0 7;255;3;0;11;Humidity 7;255;3;0;12;1.0 7;0;0;0;7; 7;1;0;0;6;My problem is that openHab is unable to access /dev/ttyMySensorsGateway
I see error in my logs2016-03-11 23:30:11.288 [ERROR] [.o.b.m.internal.gateway.Serial] - Unable to find Serial port '/dev/ttyMySensorsGateway' java.lang.NullPointerException: null at org.openhab.binding.mysensors.internal.gateway.Serial.write(Serial.java:82) ~[na:na] at org.openhab.binding.mysensors.internal.MySensorsBinding.execute(MySensorsBinding.java:178) ~[na:na] at org.openhab.core.binding.AbstractActiveBinding$BindingActiveService.execute(AbstractActiveBinding.java:156) ~[na:na] at org.openhab.core.service.AbstractActiveService$RefreshThread.run(AbstractActiveService.java:173) ~[na:na]I found @BastienVH post and modified /etc/init.d/openhab JAVA_ARGS_DEFAULT section and added at the end of defintion
-Dgnu.io.rxtx.SerialPorts=/dev/ttyMySensorsGateway"and restarted service
Sadly, there was no change.
Please can you help?Thank you.
On my last post I miss lid you, copping your own line, but actually to use raspberry internal serial you have to add to Openhab's start.sh "-Dgnu.io.rxtx.SerialPorts=/dev/ttyAMA0 " before the line with the ".jar" because the serial got to start before you run the biddings.
Hope it helps.
-
Hi thank you.
I solved my issue, but when I wanted to update my post, the thread was locked.Here in this post its said that I should create link to virtual port like this
sudo ln -s /dev/ttyMySensorsGateway /dev/ttyUSB20Pointing OpenHab binding to this port solved my problem.
I did try to add command line parameter to /init.d script for OpenHab but that did not work.
Cheers.
Pavel -
Hi I am new to openHAB how do you configure a relay node? I do see the node in the logs but the relay don't what to switch on or off. I have my temp and humidity sensors working already.
18:38:50.450 [INFO ] [.b.m.internal.MySensorsBinding:257 ] - New MySensor sensor found (Dimmable device of some kind): node-id=95, sensor-id=0 with type S_DIMMER * Example item: 95;0;V_STATUS - Binary status. (on/off) * Example item: 95;0;V_PERCENTAGE - Percentage value. 0-100 (%) * Example item: 95;0;V_WATT - Watt value for power metersRegards
Francois
-
Hi,
Quick question, trying to integrate the mysprinkler project into openhab.
getting stuck using V_VAR1-3 i need to somehow export out a runtime variable to the remote ardunio... any idea how i can get the V_VAR1-3 to output something that is not binary? i.e a runtime of 5 min for sprinklers...
i have the triggering working, just can't configure the runtime.
any help appreciated.. will do a guide if it get it working :)
-
I recently moved my OpenHab install from a Raspberry PI 2 to a Raspberry Pi 3 from wheezy to jessie and now the biding is not working. Everything was working perfectly with the previous install now i keep getting the following message, serial port exist and it works. I suspect it has do to with the change from wheezy to jessie but nothing i tries is working.
2016-03-25 19:28:20 DEBUG o.o.b.m.i.MySensorsBinding[:96]- activate
2016-03-25 19:28:20 ERROR o.o.b.m.i.gateway.Serial[:70]- Unable to find Serial port '/dev/ttyUSB0'[ 3137.417846] usb 1-1.5: new full-speed USB device number 6 using dwc_otg
[ 3137.520958] usb 1-1.5: New USB device found, idVendor=1a86, idProduct=7523
[ 3137.520979] usb 1-1.5: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[ 3137.520992] usb 1-1.5: Product: USB2.0-Serial
[ 3137.522050] ch341 1-1.5:1.0: ch341-uart converter detected
[ 3137.525880] usb 1-1.5: ch341-uart converter now attached to ttyUSB0regards
Harry -
I recently moved my OpenHab install from a Raspberry PI 2 to a Raspberry Pi 3 from wheezy to jessie and now the biding is not working. Everything was working perfectly with the previous install now i keep getting the following message, serial port exist and it works. I suspect it has do to with the change from wheezy to jessie but nothing i tries is working.
2016-03-25 19:28:20 DEBUG o.o.b.m.i.MySensorsBinding[:96]- activate
2016-03-25 19:28:20 ERROR o.o.b.m.i.gateway.Serial[:70]- Unable to find Serial port '/dev/ttyUSB0'[ 3137.417846] usb 1-1.5: new full-speed USB device number 6 using dwc_otg
[ 3137.520958] usb 1-1.5: New USB device found, idVendor=1a86, idProduct=7523
[ 3137.520979] usb 1-1.5: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[ 3137.520992] usb 1-1.5: Product: USB2.0-Serial
[ 3137.522050] ch341 1-1.5:1.0: ch341-uart converter detected
[ 3137.525880] usb 1-1.5: ch341-uart converter now attached to ttyUSB0regards
Harry@Harry-Gomez
From https://github.com/openhab/openhab/wiki/Serial-BindingIf you are using non standard serial ports you have to adapt start.sh to have the serial port included. the java command line should then include the following parameters:
-Dgnu.io.rxtx.SerialPorts=/dev/ttyAMA0
whereas ttyAMA0 is the path to your serial port. Please be aware to change all scripts you might use for startup (debug, automatic start in linux,...)
whereas ttyAMA0 is the path to your serial port. Please be aware to change all scripts you might use for startup (debug, automatic start in linux,...) -
@Harry-Gomez
From https://github.com/openhab/openhab/wiki/Serial-BindingIf you are using non standard serial ports you have to adapt start.sh to have the serial port included. the java command line should then include the following parameters:
-Dgnu.io.rxtx.SerialPorts=/dev/ttyAMA0
whereas ttyAMA0 is the path to your serial port. Please be aware to change all scripts you might use for startup (debug, automatic start in linux,...)
whereas ttyAMA0 is the path to your serial port. Please be aware to change all scripts you might use for startup (debug, automatic start in linux,...)@ted said:
-Dgnu.io.rxtx.SerialPorts=/dev/ttyAMA0
I tried that but it did not work - this is how part of the /etc/init.d/openhab looks - any other ideas - i did not needed this with the RPi2 and wheezy
JAVA_ARGS_DEFAULT="-Dosgi.clean=true
-Dgnu.io.rxtx.SerialPorts=/dev/ttyUSB0
-Declipse.ignoreApp=true
-Dosgi.noShutdown=true
-Djetty.port=${HTTP_PORT}
-Dopenhab.configfile="${OPENHAB_CONF_DIR}/configurations/openhab.cfg"
-Dopenhab.configdir="${OPENHAB_CONF_DIR}/configurations"
-Dopenhab.logdir="${OPENHAB_LOG_DIR}"
-Dsmarthome.userdata="${OPENHAB_USER_DATA_DIR}"
-Djetty.home="${OPENHAB_DIR}"
-Djetty.port.ssl=${HTTPS_PORT}
-Djetty.config="${OPENHAB_CONF_DIR}/jetty"
-Djetty.logs="${OPENHAB_LOG_DIR}"
-Djetty.rundir="${OPENHAB_DIR}"
-Dfelix.fileinstall.dir="${OPENHAB_DIR}/addons"
-Dfelix.fileinstall.filter=.*\.jar
-Djava.library.path="${OPENHAB_DIR}/lib"
-Djava.security.auth.login.config="${OPENHAB_CONF_DIR}/login.conf"
-Dorg.quartz.properties="${OPENHAB_CONF_DIR}/quartz.properties"
-Dequinox.ds.block_timeout=240000
-Dequinox.scr.waitTimeOnBlock=60000
-Dfelix.fileinstall.active.level=4
-Djava.awt.headless=true
-jar ${LAUNCHER}
-configuration ${OPENHAB_WORKSPACE_DIR}
-data ${OPENHAB_WORKSPACE_DIR}
-console ${TELNET_PORT}" -
@ted said:
-Dgnu.io.rxtx.SerialPorts=/dev/ttyAMA0
I tried that but it did not work - this is how part of the /etc/init.d/openhab looks - any other ideas - i did not needed this with the RPi2 and wheezy
JAVA_ARGS_DEFAULT="-Dosgi.clean=true
-Dgnu.io.rxtx.SerialPorts=/dev/ttyUSB0
-Declipse.ignoreApp=true
-Dosgi.noShutdown=true
-Djetty.port=${HTTP_PORT}
-Dopenhab.configfile="${OPENHAB_CONF_DIR}/configurations/openhab.cfg"
-Dopenhab.configdir="${OPENHAB_CONF_DIR}/configurations"
-Dopenhab.logdir="${OPENHAB_LOG_DIR}"
-Dsmarthome.userdata="${OPENHAB_USER_DATA_DIR}"
-Djetty.home="${OPENHAB_DIR}"
-Djetty.port.ssl=${HTTPS_PORT}
-Djetty.config="${OPENHAB_CONF_DIR}/jetty"
-Djetty.logs="${OPENHAB_LOG_DIR}"
-Djetty.rundir="${OPENHAB_DIR}"
-Dfelix.fileinstall.dir="${OPENHAB_DIR}/addons"
-Dfelix.fileinstall.filter=.*\.jar
-Djava.library.path="${OPENHAB_DIR}/lib"
-Djava.security.auth.login.config="${OPENHAB_CONF_DIR}/login.conf"
-Dorg.quartz.properties="${OPENHAB_CONF_DIR}/quartz.properties"
-Dequinox.ds.block_timeout=240000
-Dequinox.scr.waitTimeOnBlock=60000
-Dfelix.fileinstall.active.level=4
-Djava.awt.headless=true
-jar ${LAUNCHER}
-configuration ${OPENHAB_WORKSPACE_DIR}
-data ${OPENHAB_WORKSPACE_DIR}
-console ${TELNET_PORT}" -
@Harry-Gomez
What if you modify start.sh and start openhab from console? I'm not a linux expert; could it be that the usb driver was initiated after /etc/init.d is processed ?Thank worked with change to openhab.sh - I had to put -Dgnu.io.rxtx.SerialPorts=/dev/ttyUSB0 at the begining to be able to work. I'm not sure why it would workthere and not on the /etc/init.d/openhab. Also there is not start.sh when you install using apt-get it is named opendhab.sh
Thanks!!
-
Hi what is the syntax for a relay in openhab using this binding?
This in what I get in the log but the light do not switch on or off.
2016-03-27 20:37:00.068 [INFO ] [runtime.busevents ] - LightSwitch_GF_Study received command ON 2016-03-27 20:37:00.889 [INFO ] [runtime.busevents ] - LightSwitch_GF_Study received command OFF 2016-03-27 20:37:01.622 [INFO ] [runtime.busevents ] - LightSwitch_GF_Study received command ON 2016-03-27 20:37:02.407 [INFO ] [runtime.busevents ] - LightSwitch_GF_Study received command OFF 2016-03-27 20:37:03.247 [INFO ] [runtime.busevents ] - LightSwitch_GF_Study received command ONThis is the syntax that I am use and it is not working. Also try V_LIGHT without any luck.
Switch LightSwitch_GF_Study "Study Light [%s]" <light> (GF_Study) {mysensors="41;1;V_BINARY"} -
Hi what is the syntax for a relay in openhab using this binding?
This in what I get in the log but the light do not switch on or off.
2016-03-27 20:37:00.068 [INFO ] [runtime.busevents ] - LightSwitch_GF_Study received command ON 2016-03-27 20:37:00.889 [INFO ] [runtime.busevents ] - LightSwitch_GF_Study received command OFF 2016-03-27 20:37:01.622 [INFO ] [runtime.busevents ] - LightSwitch_GF_Study received command ON 2016-03-27 20:37:02.407 [INFO ] [runtime.busevents ] - LightSwitch_GF_Study received command OFF 2016-03-27 20:37:03.247 [INFO ] [runtime.busevents ] - LightSwitch_GF_Study received command ONThis is the syntax that I am use and it is not working. Also try V_LIGHT without any luck.
Switch LightSwitch_GF_Study "Study Light [%s]" <light> (GF_Study) {mysensors="41;1;V_BINARY"}