OpenHAB 2.5 MySensors Serial Gateway - How to install
-
Hi,
The mysgw seems to be creating a link to the wrong TTY.
When I connect the arduino gateway, I get the /dev/ttyUSB1 device.Insert Code Herepi@nettemp:~/MySensors $ ls /dev/tty* /dev/tty /dev/tty15 /dev/tty22 /dev/tty3 /dev/tty37 /dev/tty44 /dev/tty51 /dev/tty59 /dev/tty9 /dev/tty0 /dev/tty16 /dev/tty23 /dev/tty30 /dev/tty38 /dev/tty45 /dev/tty52 /dev/tty6 /dev/ttyAMA0 /dev/tty1 /dev/tty17 /dev/tty24 /dev/tty31 /dev/tty39 /dev/tty46 /dev/tty53 /dev/tty60 /dev/ttyUSB0 /dev/tty10 /dev/tty18 /dev/tty25 /dev/tty32 /dev/tty4 /dev/tty47 /dev/tty54 /dev/tty61 /dev/ttyUSB1 /dev/tty11 /dev/tty19 /dev/tty26 /dev/tty33 /dev/tty40 /dev/tty48 /dev/tty55 /dev/tty62 /dev/ttyprintk /dev/tty12 /dev/tty2 /dev/tty27 /dev/tty34 /dev/tty41 /dev/tty49 /dev/tty56 /dev/tty63 /dev/tty13 /dev/tty20 /dev/tty28 /dev/tty35 /dev/tty42 /dev/tty5 /dev/tty57 /dev/tty7 /dev/tty14 /dev/tty21 /dev/tty29 /dev/tty36 /dev/tty43 /dev/tty50 /dev/tty58 /dev/tty8Then I start the mysgw and a new tty is created: "/dev/ttyMySensorsGateway", which looks nice. However, the mysgw returns lots of errors:
mysgw: Starting gateway... mysgw: Protocol version - 2.2.0 mysgw: Serial port /dev/ttyMySensorsGateway (115200 baud) created mysgw: MCO:BGN:INIT GW,CP=RNNGL---,VER=2.2.0 mysgw: TSF:LRT:OK mysgw: TSM:INIT mysgw: TSF:WUR:MS=0 mysgw: !TSM:INIT:TSP FAIL mysgw: TSM:FAIL:CNT=1 mysgw: TSM:FAIL:DIS mysgw: TSF:TDI:TSL mysgw: TSM:INIT mysgw: !TSM:INIT:TSP FAIL mysgw: TSM:FAIL:CNT=2 mysgw: TSM:FAIL:DIS mysgw: TSF:TDI:TSLThen I go check what is wrong an I see the pointer wasn't created towards "/dev/ttyUSB1", but "/dev/pts/1":
pi@nettemp:~/MySensors $ ls -larth /dev/ttyMySensorsGateway lrwxrwxrwx 1 root root 10 Apr 26 18:27 /dev/ttyMySensorsGateway -> /dev/pts/1Taking a look into the /dev/ttyUSB1 directly I can see it is fine, the problem is the GW software on the Raspberry PI that is pointing towards the wrong tty:
pi@nettemp:~ $ stty -F /dev/ttyUSB1 cs8 115200 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts pi@nettemp:~ $ cat /dev/ttyUSB1 0;255;3;0;9;0 MCO:BGN:INIT GW,CP=RNNGAS--,VER=2.2.0 0;255;3;0;9;0;255;3;0;9;0 MCO:BGN:INIT GW,CP=RNNGAS--,VER=2.2.0 0;255;3;0;9;26 SGN:PER:OK 0;255;3;0;9;64 SGN:INI:BND OK 0;255;3;0;9;67 TSM:INIT 0;255;3;0;9;69 TSF:WUR:MS=0 0;255;3;0;9;77 TSM:INIT:TSP OK 0;255;3;0;9;79 TSM:INIT:GW MODE 0;255;3;0;9;82 TSM:READY:ID=0,PAR=0,DIS=0 0;255;3;0;9;87 MCO:REG:NOT NEEDED 0;255;3;0;14;Gateway startup complete. 0;255;0;0;18;2.2.0 0;255;3;0;9;91 MCO:BGN:STP 0;255;3;0;9;98 MCO:BGN:INIT OK,TSP=1Any idea of how to make this work?
Where can I see the alternatives for the "
./configure --my-gateway=serial --my-serial-is-pty --my-serial-pty=/dev/ttyMySensorsGateway --my-rf24-channel=69 --my-transport=nrf24 --my-serial-groupname=tty --my-config-file=/etc/mysensors.dat" command?Thanks,
-
Hi,
The mysgw seems to be creating a link to the wrong TTY.
When I connect the arduino gateway, I get the /dev/ttyUSB1 device.Insert Code Herepi@nettemp:~/MySensors $ ls /dev/tty* /dev/tty /dev/tty15 /dev/tty22 /dev/tty3 /dev/tty37 /dev/tty44 /dev/tty51 /dev/tty59 /dev/tty9 /dev/tty0 /dev/tty16 /dev/tty23 /dev/tty30 /dev/tty38 /dev/tty45 /dev/tty52 /dev/tty6 /dev/ttyAMA0 /dev/tty1 /dev/tty17 /dev/tty24 /dev/tty31 /dev/tty39 /dev/tty46 /dev/tty53 /dev/tty60 /dev/ttyUSB0 /dev/tty10 /dev/tty18 /dev/tty25 /dev/tty32 /dev/tty4 /dev/tty47 /dev/tty54 /dev/tty61 /dev/ttyUSB1 /dev/tty11 /dev/tty19 /dev/tty26 /dev/tty33 /dev/tty40 /dev/tty48 /dev/tty55 /dev/tty62 /dev/ttyprintk /dev/tty12 /dev/tty2 /dev/tty27 /dev/tty34 /dev/tty41 /dev/tty49 /dev/tty56 /dev/tty63 /dev/tty13 /dev/tty20 /dev/tty28 /dev/tty35 /dev/tty42 /dev/tty5 /dev/tty57 /dev/tty7 /dev/tty14 /dev/tty21 /dev/tty29 /dev/tty36 /dev/tty43 /dev/tty50 /dev/tty58 /dev/tty8Then I start the mysgw and a new tty is created: "/dev/ttyMySensorsGateway", which looks nice. However, the mysgw returns lots of errors:
mysgw: Starting gateway... mysgw: Protocol version - 2.2.0 mysgw: Serial port /dev/ttyMySensorsGateway (115200 baud) created mysgw: MCO:BGN:INIT GW,CP=RNNGL---,VER=2.2.0 mysgw: TSF:LRT:OK mysgw: TSM:INIT mysgw: TSF:WUR:MS=0 mysgw: !TSM:INIT:TSP FAIL mysgw: TSM:FAIL:CNT=1 mysgw: TSM:FAIL:DIS mysgw: TSF:TDI:TSL mysgw: TSM:INIT mysgw: !TSM:INIT:TSP FAIL mysgw: TSM:FAIL:CNT=2 mysgw: TSM:FAIL:DIS mysgw: TSF:TDI:TSLThen I go check what is wrong an I see the pointer wasn't created towards "/dev/ttyUSB1", but "/dev/pts/1":
pi@nettemp:~/MySensors $ ls -larth /dev/ttyMySensorsGateway lrwxrwxrwx 1 root root 10 Apr 26 18:27 /dev/ttyMySensorsGateway -> /dev/pts/1Taking a look into the /dev/ttyUSB1 directly I can see it is fine, the problem is the GW software on the Raspberry PI that is pointing towards the wrong tty:
pi@nettemp:~ $ stty -F /dev/ttyUSB1 cs8 115200 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts pi@nettemp:~ $ cat /dev/ttyUSB1 0;255;3;0;9;0 MCO:BGN:INIT GW,CP=RNNGAS--,VER=2.2.0 0;255;3;0;9;0;255;3;0;9;0 MCO:BGN:INIT GW,CP=RNNGAS--,VER=2.2.0 0;255;3;0;9;26 SGN:PER:OK 0;255;3;0;9;64 SGN:INI:BND OK 0;255;3;0;9;67 TSM:INIT 0;255;3;0;9;69 TSF:WUR:MS=0 0;255;3;0;9;77 TSM:INIT:TSP OK 0;255;3;0;9;79 TSM:INIT:GW MODE 0;255;3;0;9;82 TSM:READY:ID=0,PAR=0,DIS=0 0;255;3;0;9;87 MCO:REG:NOT NEEDED 0;255;3;0;14;Gateway startup complete. 0;255;0;0;18;2.2.0 0;255;3;0;9;91 MCO:BGN:STP 0;255;3;0;9;98 MCO:BGN:INIT OK,TSP=1Any idea of how to make this work?
Where can I see the alternatives for the "
./configure --my-gateway=serial --my-serial-is-pty --my-serial-pty=/dev/ttyMySensorsGateway --my-rf24-channel=69 --my-transport=nrf24 --my-serial-groupname=tty --my-config-file=/etc/mysensors.dat" command?Thanks,
-
My god, had everything almost working and now my PaperUI disappeared on me for the 2nd time.....
I was trying to remove and reinstall MySensors but this is the second time this happens to me :/ I don't want to re-install everything again! Any ideas on how I can get the paperUI back?
I tried removing my "addons.config" from "/var/lib/openhab2/config/org/openhab"
didn't help, also opened it and it didn't have the paperui option, manually added it and still didn't work :(I am about to give up on OpenHab lol, is there any easier controller to setup? I heard good things about Domoticz but I JUST got OH to kinda work! I was just receiving the wrong values and thought it could of been because of some errors, so decided to re-compile MySensors and install it again.. and then poooof, the whole UI isn't there anymore :face_palm: :face_palm: :face_palm: :face_palm: :face_palm: :face_palm: :face_palm: :face_palm: :face_palm: :face_palm: :face_palm: :face_palm: :face_palm: :face_palm: :face_palm: :face_palm: :face_palm: :face_palm: :face_palm:
EDIT: oh great, even more stuff disappeared, now I only have HOMEBUILDER left! :man-facepalming:
-
My god, had everything almost working and now my PaperUI disappeared on me for the 2nd time.....
I was trying to remove and reinstall MySensors but this is the second time this happens to me :/ I don't want to re-install everything again! Any ideas on how I can get the paperUI back?
I tried removing my "addons.config" from "/var/lib/openhab2/config/org/openhab"
didn't help, also opened it and it didn't have the paperui option, manually added it and still didn't work :(I am about to give up on OpenHab lol, is there any easier controller to setup? I heard good things about Domoticz but I JUST got OH to kinda work! I was just receiving the wrong values and thought it could of been because of some errors, so decided to re-compile MySensors and install it again.. and then poooof, the whole UI isn't there anymore :face_palm: :face_palm: :face_palm: :face_palm: :face_palm: :face_palm: :face_palm: :face_palm: :face_palm: :face_palm: :face_palm: :face_palm: :face_palm: :face_palm: :face_palm: :face_palm: :face_palm: :face_palm: :face_palm:
EDIT: oh great, even more stuff disappeared, now I only have HOMEBUILDER left! :man-facepalming:
-
@flipflap3 said in OpenHAB 2.4 MySensors Serial Gateway - How to install:
feature:install openhab-transport-serial
can you please add
"feature:install esh-io-transport-mqtt"to the tutorial it is required to get it to work even in Serial :)
-
@flipflap3 said in OpenHAB 2.4 MySensors Serial Gateway - How to install:
feature:install openhab-transport-serial
can you please add
"feature:install esh-io-transport-mqtt"to the tutorial it is required to get it to work even in Serial :)
-
@flipflap3 said in OpenHAB 2.4 MySensors Serial Gateway - How to install:
sudo apt-get install oracle-java8-installer
This package has been removed and can't be installed as instructed in the tutorial. As of April, I believe it was removed from that repo.
Reading package lists... Done Building dependency tree Reading state information... Done Package oracle-java8-installer is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source E: Package 'oracle-java8-installer' has no installation candidateUnsure of how to proceed.
-
@flipflap3 said in OpenHAB 2.4 MySensors Serial Gateway - How to install:
sudo apt-get install oracle-java8-installer
This package has been removed and can't be installed as instructed in the tutorial. As of April, I believe it was removed from that repo.
Reading package lists... Done Building dependency tree Reading state information... Done Package oracle-java8-installer is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source E: Package 'oracle-java8-installer' has no installation candidateUnsure of how to proceed.
I realize it's been few months, but I will post this anyway. As I also recently went through the same ordeal.
Thanks to OP for posting an easy to follow guide.
I found the official install instructions at OpenHAB quite good: https://www.openhab.org/docs/installation/linux.html
...with one exception. Currently, it seems there is some bug going on with their build system or something. I actually had lodged an issue of my own (and even had submitted a PR to correct the documentation) before someone replied, pointing me to the root issue. So for the time being, instead of using https://dl.bintray.com/openhab/apt-repo2 location, you should use https://openhab.jfrog.io/openhab/openhab-linuxpkg repository location.
Further, if you care about issues such as software freedom (which I do a great deal) you might want to consider installing Azul/Zulu Java 8 (make sure it's 8!) which I have done, instead of Oracle Java. Azul's (also excellent) instructions can be found linked from the OpenHAB Linux install instructions. And that would also solve your missing repo problem, obviously.
-
I realize it's been few months, but I will post this anyway. As I also recently went through the same ordeal.
Thanks to OP for posting an easy to follow guide.
I found the official install instructions at OpenHAB quite good: https://www.openhab.org/docs/installation/linux.html
...with one exception. Currently, it seems there is some bug going on with their build system or something. I actually had lodged an issue of my own (and even had submitted a PR to correct the documentation) before someone replied, pointing me to the root issue. So for the time being, instead of using https://dl.bintray.com/openhab/apt-repo2 location, you should use https://openhab.jfrog.io/openhab/openhab-linuxpkg repository location.
Further, if you care about issues such as software freedom (which I do a great deal) you might want to consider installing Azul/Zulu Java 8 (make sure it's 8!) which I have done, instead of Oracle Java. Azul's (also excellent) instructions can be found linked from the OpenHAB Linux install instructions. And that would also solve your missing repo problem, obviously.
@trs-80 said in OpenHAB 2.4 MySensors Serial Gateway - How to install:
Currently, it seems there is some bug going on with their build system or something. I actually had lodged an issue of my own (and even had submitted a PR to correct the documentation) before someone replied, pointing me to the root issue. So for the time being, instead of using https://dl.bintray.com/openhab/apt-repo2 location, you should use https://openhab.jfrog.io/openhab/openhab-linuxpkg repository location.
I ran into the same thing. Specifically, to get around this, the second instruction under the OpenHAB portion of the original post can be substituted with this:
echo 'deb https://openhab.jfrog.io/openhab/openhab-linuxpkg stable main' | sudo tee /etc/apt/sources.list.d/openhab2.listEDIT: I've just noticed that they've updated the Package Repository Installation instructions to add the command above.
Further, if you care about issues such as software freedom (which I do a great deal) you might want to consider installing Azul/Zulu Java 8 (make sure it's 8!) which I have done, instead of Oracle Java. Azul's (also excellent) instructions can be found linked from the OpenHAB Linux install instructions. And that would also solve your missing repo problem, obviously.
If using Zulu Java, beware that the repos are not being maintained and are behind (see reference for manual instructions).
I used OpenJDK 8 for java with
sudo apt install openjdk-8-jdk-headless.I'm using an Ethernet gateway (on a separate Raspberry Pi) though which is a twist on all of this.
--Allen