Skip to content
  • MySensors
  • OpenHardware.io
  • Categories
  • Recent
  • Tags
  • Popular
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo
  1. Home
  2. Controllers
  3. OpenHAB
  4. Serial Gateway connection to Openhab

Serial Gateway connection to Openhab

Scheduled Pinned Locked Moved OpenHAB
development ope
86 Posts 16 Posters 81.1k Views 10 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • T Offline
    T Offline
    TimO
    Hero Member
    wrote on last edited by
    #71

    Well, I thought your base is my tutorial: http://forum.mysensors.org/topic/1194/tutorial-openhab-with-serial-gateway

    The advantage of OpenHAB is, you're very free and are able to do things you like to do. The disadvantage is, you currently have to "program" your rules.

    It would help to know your OpenHAB configurations, sketches and so on, because I'm using my own OpenHAB (and MySensors) configuration/installation, that certainly is not the best configuration für everyone.
    (But it works the way I want it to work ;-))

    You only asked for (and got) pieces of the puzzle, you have to put it together by yourself or ask for the complete solution, as you did in another thread. :D

    E 1 Reply Last reply
    0
    • T TimO

      Well, I thought your base is my tutorial: http://forum.mysensors.org/topic/1194/tutorial-openhab-with-serial-gateway

      The advantage of OpenHAB is, you're very free and are able to do things you like to do. The disadvantage is, you currently have to "program" your rules.

      It would help to know your OpenHAB configurations, sketches and so on, because I'm using my own OpenHAB (and MySensors) configuration/installation, that certainly is not the best configuration für everyone.
      (But it works the way I want it to work ;-))

      You only asked for (and got) pieces of the puzzle, you have to put it together by yourself or ask for the complete solution, as you did in another thread. :D

      E Offline
      E Offline
      ewgor
      wrote on last edited by
      #72

      @TimO
      I see, so if are not a programmer and you don't know how to make your own sketches (arduino, rules) you don't have any chance to make your own project .... i thought, being open source and asking for help in a community where you can find a lot of guys who have idea about the subject, maybe you can make it easier without spending hours and hours just to come back to the same place you started , moreover without a solution.
      Anyhow, thanks a lot, with the help you gave i am almost there but i think i still need to wait maybe a half year till i'll see my project on :(

      1 Reply Last reply
      0
      • E Offline
        E Offline
        ewgor
        wrote on last edited by
        #73

        Hi,
        Can anyone help? I'm trying to move my server from my laptop to my raspberry pi 2 and I'm having problems.
        I changed the port in the items file with

        "String Arduino "Arduino" { serial="/dev/ttyUSB0@115200" }"
        

        And now the server receive the commands from my laptop or from my phone but it not sends the info to the node point and it not receive info from the node point too.
        If I start the server from my laptop with start.bat it works but when I start the server from my pi with
        Sudo /opt/openhab/start.sh it acts as I said above!
        Can anyone please help me understand what I'm missing?

        Thanks!

        1 Reply Last reply
        0
        • T Offline
          T Offline
          TimO
          Hero Member
          wrote on last edited by
          #74

          Try to connect with a terminal software like miniterm to /dev/ttyUSB0 and check if data from the serial gateway is received.

          miniterm.py -b 115200 -p /dev/ttyUSB0
          

          You may have to install miniterm first.

          E 1 Reply Last reply
          0
          • T TimO

            Try to connect with a terminal software like miniterm to /dev/ttyUSB0 and check if data from the serial gateway is received.

            miniterm.py -b 115200 -p /dev/ttyUSB0
            

            You may have to install miniterm first.

            E Offline
            E Offline
            ewgor
            wrote on last edited by
            #75

            @TimO i solved following your tutorial here with dmesg and checking for what usb name rpi have for the gateway. Still not did those steps for a permanent usb but its on going.
            Thanks!

            1 Reply Last reply
            0
            • T TimO

              @CARSTEN I've compiled a modified version of the OpenHab Serial binding with a baud rate of 115200 as this is standard in mysensors.

              Download: org.openhab.binding.serial_1.6.0.201411271703.jar

              As @tboha suggested you currently have to manage all commands by yourself.

              I've attached my modified serial binding here. Please be aware, that all other configurations that depend on serial binding won't work with the modified version, because of the changed baud rate.

              I'm currently testing with this Serial Gateway:

              Serial Gateway

              Here is my OpenHab configuration for simple testing:

              demo.items: demo.items
              demo.rules: demo.rules
              demo.sitemap: demo.sitemap

              F Offline
              F Offline
              Fay Candiliari
              wrote on last edited by Fay Candiliari
              #76

              @TimO Hi TimO! This is Fay from codebender.cc Thank you for using codebender! I just wanted to let you know that one of the sketches you are using in this comment has been deleted and so it is not available for users to view it. Let me know if you have any question. :)

              hekH 1 Reply Last reply
              1
              • T Offline
                T Offline
                TimO
                Hero Member
                wrote on last edited by
                #77

                @Fay-Candiliari : Thank you very much for the hint!

                F 1 Reply Last reply
                0
                • F Fay Candiliari

                  @TimO Hi TimO! This is Fay from codebender.cc Thank you for using codebender! I just wanted to let you know that one of the sketches you are using in this comment has been deleted and so it is not available for users to view it. Let me know if you have any question. :)

                  hekH Offline
                  hekH Offline
                  hek
                  Admin
                  wrote on last edited by hek
                  #78

                  @Fay-Candiliari

                  Hi @Fay-Candiliari , Nice to see you here!

                  F 1 Reply Last reply
                  0
                  • T TimO

                    @Fay-Candiliari : Thank you very much for the hint!

                    F Offline
                    F Offline
                    Fay Candiliari
                    wrote on last edited by
                    #79

                    @TimO You are welcome :)

                    1 Reply Last reply
                    0
                    • hekH hek

                      @Fay-Candiliari

                      Hi @Fay-Candiliari , Nice to see you here!

                      F Offline
                      F Offline
                      Fay Candiliari
                      wrote on last edited by
                      #80

                      Hi @hek Likewise! :)

                      1 Reply Last reply
                      0
                      • K Offline
                        K Offline
                        knoid
                        wrote on last edited by
                        #81

                        I'm having trouble with test.rules when two switches change its values really quickly one after the other. I can do that in a couple of tries via the web UI or the android UI. This is the output that looks odd:

                        2016-01-05 19:39:54.405 [INFO ] [runtime.busevents             ] - relay01 received command ON
                        2016-01-05 19:39:54.469 [INFO ] [runtime.busevents             ] - relay02 received command ON
                        Function: switchOperation >> 1;1;1;1;2;1
                        Function: switchOperation >> 1;2;1;1;2;1
                        2016-01-05 19:39:54.772 [INFO ] [runtime.busevents             ] - Arduino received command 1;1;1;0;2;1
                        
                        2016-01-05 19:39:54.797 [INFO ] [runtime.busevents             ] - Arduino received command 1;2;1;0;2;1
                        
                        2016-01-05 19:39:55.033 [INFO ] [runtime.busevents             ] - relay01 received command ON
                        2016-01-05 19:39:55.338 [INFO ] [runtime.busevents             ] - relay02 state updated to ON
                        2016-01-05 19:39:55.398 [INFO ] [runtime.busevents             ] - relay02 state updated to ON
                        Light Item: relay02 Light: ON
                        Light Item: relay02 Light: ON
                        

                        As you can see, it starts fine but at the end it is talking about the same relay twice and I end up with just one relay on. It actually looks like an openhab issue but I'm not sure.

                        Any help is appreciated.

                        1 Reply Last reply
                        0
                        • aaron832A Offline
                          aaron832A Offline
                          aaron832
                          wrote on last edited by
                          #82

                          I am having the same issue. When I start my sensor, it sends a lot of information seemingly at once. The rule gets confused and runs the rule multiple times on one serial command (rather than each individually).

                          Notice below the "Arduino" item is getting updates frequently. Below that is my output in the rule to handle the update. Notice it prints multiple 105;0;0;0;7; in place of the other inputs (105;255;3;0;15; for example)

                          
                          2016-01-26 16:15:36.414 [INFO ] [runtime.busevents             ] - Arduino state updated to 105;255;3;0;15;
                          2016-01-26 16:15:36.418 [INFO ] [runtime.busevents             ] - Arduino state updated to 105;255;0;0;17;2.0.0-beta
                          2016-01-26 16:15:36.425 [INFO ] [runtime.busevents             ] - Arduino state updated to 105;255;3;0;6;0
                          2016-01-26 16:15:36.429 [INFO ] [runtime.busevents             ] - Arduino state updated to 105;255;3;0;11;Garage Sensor
                          2016-01-26 16:15:36.433 [INFO ] [runtime.busevents             ] - Arduino state updated to 105;255;3;0;12;1.0
                          2016-01-26 16:15:36.438 [INFO ] [runtime.busevents             ] - Arduino state updated to 105;0;0;0;7;
                          2016-01-26 16:15:36.557 [INFO ] [runtime.busevents             ] - Arduino state updated to 105;1;1;0;0;68.0
                          2016-01-26 16:15:37.058 [INFO ] [runtime.busevents             ] - Arduino state updated to 105;0;1;0;1;36.0
                          
                          105;0;0;0;7;
                          105;0;0;0;7;
                          105;0;0;0;7;
                          105;0;0;0;7;
                          105;1;1;0;0;68.0
                          105;0;1;0;1;36.0
                          105;0;0;0;7;
                          105;0;0;0;7;
                          
                          1 Reply Last reply
                          0
                          • aaron832A Offline
                            aaron832A Offline
                            aaron832
                            wrote on last edited by aaron832
                            #83

                            @knoid
                            Found out that you can use locks in the rules to prevent uncertainty with the "Arduino" variable caused from multiple instances of the rule running simultaneously.
                            Example:

                            import java.util.concurrent.locks.ReentrantLock
                            
                            var java.util.concurrent.locks.ReentrantLock lock  = new java.util.concurrent.locks.ReentrantLock()
                            
                                rule "Arduino sends to Openhab"
                                when
                                    Item Arduino received update
                                then
                                    lock.lock()
                                    try {
                                        // do stuff (e.g. create and start a timer ...)
                                    } finally{
                                       lock.unlock()
                                    }
                                end
                            
                            1 Reply Last reply
                            0
                            • T Offline
                              T Offline
                              TimO
                              Hero Member
                              wrote on last edited by
                              #84

                              Cool! Thanks for sharing!

                              1 Reply Last reply
                              0
                              • edsteveE Offline
                                edsteveE Offline
                                edsteve
                                wrote on last edited by edsteve
                                #85

                                I know... it's an old thread. And i know openHAB2 is there. But it's still Alpha and i am beginner. Maybe not a good idea ;)

                                Somehow my sensors will not bind. I downloaded and installed all fresh.
                                When i start openHAB with sudo it loads normal but nodes never connected to openHAB :(

                                EDIT:
                                I just made a new install combined the infos from these instructions and that worked for me:
                                https://github.com/openhab/openhab/wiki/Linux-and-OS-X#apt-get
                                http://www.makeuseof.com/tag/getting-started-openhab-home-automation-raspberry-pi/

                                Thx for your answer Tim0 and sorry for posting in wrong thread

                                1 Reply Last reply
                                0
                                • T Offline
                                  T Offline
                                  TimO
                                  Hero Member
                                  wrote on last edited by
                                  #86

                                  Hey @edsteve !

                                  This thread mainly covers the serial connection via the serial binding and by using rules.

                                  You are using the binding for OH1, so I suggest to start a new thread or trigger @bkl. :-)

                                  1 Reply Last reply
                                  0
                                  Reply
                                  • Reply as topic
                                  Log in to reply
                                  • Oldest to Newest
                                  • Newest to Oldest
                                  • Most Votes


                                  14

                                  Online

                                  11.7k

                                  Users

                                  11.2k

                                  Topics

                                  113.0k

                                  Posts


                                  Copyright 2019 TBD   |   Forum Guidelines   |   Privacy Policy   |   Terms of Service
                                  • Login

                                  • Don't have an account? Register

                                  • Login or register to search.
                                  • First post
                                    Last post
                                  0
                                  • MySensors
                                  • OpenHardware.io
                                  • Categories
                                  • Recent
                                  • Tags
                                  • Popular