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. openHAB 2.2 binding

openHAB 2.2 binding

Scheduled Pinned Locked Moved OpenHAB
132 Posts 32 Posters 58.2k Views 34 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.
  • L LastSamurai

    @gonzalonal said in openHAB 2.2 binding:

    Yes, sure. I'll do that to keep track.

    By the way, I have RGBW led strip and I am using it with mysensors with no issues. Would you mind telling me what's wrong so I can recreate the scenario?

    You can find the issues here. Basically you (I ;)) can't set RGBW nodes to display pure white colors via openhab, dimming is not working (error confirmed by TimO) and most importantly ACK isn't working properly (for me at least). If you can help with any of this (especially the conversion HSB <=> RGBW) you are most welcome.

    G Offline
    G Offline
    gonzalonal
    wrote on last edited by gonzalonal
    #61

    Please kindly check my contribution in the git issue. Maybe it will help to clarify your issues.

    @LastSamurai said in openHAB 2.2 binding:

    @gonzalonal said in openHAB 2.2 binding:

    Yes, sure. I'll do that to keep track.

    By the way, I have RGBW led strip and I am using it with mysensors with no issues. Would you mind telling me what's wrong so I can recreate the scenario?

    You can find the issues here. Basically you (I ;)) can't set RGBW nodes to display pure white colors via openhab, dimming is not working (error confirmed by TimO) and most importantly ACK isn't working properly (for me at least). If you can help with any of this (especially the conversion HSB <=> RGBW) you are most welcome.

    1 Reply Last reply
    1
    • L Offline
      L Offline
      LastSamurai
      Hardware Contributor
      wrote on last edited by
      #62

      @gonzalonal I saw it earlier but did not understand it fully. I will take another look at it later.

      @TimO I might have found the error... maybe. I reflashed the motion sensor (with cleared eeprom before) and removed the static id and signing. Now I see that the problem seems to be that the node is unable to get an ID. Any idea what's happening herer? Is there a setting concerning that somewhere?

      Log from the node:

      ...
      102477 TSM:FAIL:RE-INIT
      102479 TSM:INIT
      102488 TSM:INIT:TSP OK
      102490 TSM:FPAR
      102492 TSF:MSG:SEND,255-255-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
      103426 TSF:MSG:READ,0-0-255,s=255,c=3,t=8,pt=1,l=1,sg=0:0
      103432 TSF:MSG:FPAR OK,ID=0,D=1
      104501 TSM:FPAR:OK
      104503 TSM:ID
      104503 TSM:ID:REQ
      104507 TSF:MSG:SEND,255-255-0-0,s=55,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK:
      106516 TSM:ID
      106516 TSM:ID:REQ
      106520 TSF:MSG:SEND,255-255-0-0,s=20,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK:
      108529 TSM:ID
      108529 TSM:ID:REQ
      108533 TSF:MSG:SEND,255-255-0-0,s=241,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK:
      110542 TSM:ID
      110542 TSM:ID:REQ
      110546 TSF:MSG:SEND,255-255-0-0,s=206,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK:
      112556 !TSM:ID:FAIL
      112558 TSM:FAIL:CNT=6
      112560 TSM:FAIL:DIS
      112562 TSF:TDI:TSL
      ...
      

      Log from the openhab server:

      15:21:32.127 [DEBUG] [rsAbstractConnection$MySensorsReader] - Message from gateway received: 255;34;3;0;3;
      15:21:34.135 [DEBUG] [rsAbstractConnection$MySensorsReader] - Message from gateway received: 255;0;3;0;3;
      15:21:36.147 [DEBUG] [rsAbstractConnection$MySensorsReader] - Message from gateway received: 255;221;3;0;3;
      ...
      

      and lots more similar requests with different ids.

      T 1 Reply Last reply
      0
      • L LastSamurai

        @gonzalonal I saw it earlier but did not understand it fully. I will take another look at it later.

        @TimO I might have found the error... maybe. I reflashed the motion sensor (with cleared eeprom before) and removed the static id and signing. Now I see that the problem seems to be that the node is unable to get an ID. Any idea what's happening herer? Is there a setting concerning that somewhere?

        Log from the node:

        ...
        102477 TSM:FAIL:RE-INIT
        102479 TSM:INIT
        102488 TSM:INIT:TSP OK
        102490 TSM:FPAR
        102492 TSF:MSG:SEND,255-255-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
        103426 TSF:MSG:READ,0-0-255,s=255,c=3,t=8,pt=1,l=1,sg=0:0
        103432 TSF:MSG:FPAR OK,ID=0,D=1
        104501 TSM:FPAR:OK
        104503 TSM:ID
        104503 TSM:ID:REQ
        104507 TSF:MSG:SEND,255-255-0-0,s=55,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK:
        106516 TSM:ID
        106516 TSM:ID:REQ
        106520 TSF:MSG:SEND,255-255-0-0,s=20,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK:
        108529 TSM:ID
        108529 TSM:ID:REQ
        108533 TSF:MSG:SEND,255-255-0-0,s=241,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK:
        110542 TSM:ID
        110542 TSM:ID:REQ
        110546 TSF:MSG:SEND,255-255-0-0,s=206,c=3,t=3,pt=0,l=0,sg=0,ft=0,st=OK:
        112556 !TSM:ID:FAIL
        112558 TSM:FAIL:CNT=6
        112560 TSM:FAIL:DIS
        112562 TSF:TDI:TSL
        ...
        

        Log from the openhab server:

        15:21:32.127 [DEBUG] [rsAbstractConnection$MySensorsReader] - Message from gateway received: 255;34;3;0;3;
        15:21:34.135 [DEBUG] [rsAbstractConnection$MySensorsReader] - Message from gateway received: 255;0;3;0;3;
        15:21:36.147 [DEBUG] [rsAbstractConnection$MySensorsReader] - Message from gateway received: 255;221;3;0;3;
        ...
        

        and lots more similar requests with different ids.

        T Offline
        T Offline
        TimO
        Hero Member
        wrote on last edited by
        #63

        @LastSamurai Upgrade the binding. You're using the current beta of MySensors and the request for I'd has changed.

        L 1 Reply Last reply
        0
        • T TimO

          @LastSamurai Upgrade the binding. You're using the current beta of MySensors and the request for I'd has changed.

          L Offline
          L Offline
          LastSamurai
          Hardware Contributor
          wrote on last edited by
          #64

          @TimO Ahh thank you! I am using version 2.2 linked in the first post of this thread though. Where do I get a newer version? Maybe I overlooked it but I am not seeing any newer releases.

          T 1 Reply Last reply
          0
          • L LastSamurai

            @TimO Ahh thank you! I am using version 2.2 linked in the first post of this thread though. Where do I get a newer version? Maybe I overlooked it but I am not seeing any newer releases.

            T Offline
            T Offline
            TimO
            Hero Member
            wrote on last edited by
            #65

            @LastSamurai just replace the jar from the link above. I'm doing small changes from time to time.

            L 1 Reply Last reply
            0
            • T TimO

              @LastSamurai just replace the jar from the link above. I'm doing small changes from time to time.

              L Offline
              L Offline
              LastSamurai
              Hardware Contributor
              wrote on last edited by
              #66

              @TimO Thank you again for the help. Everything is now back up and running :+1: With the new jar my node could finally get a new id and after also enabling signing again everything worked as expected.
              Can I see anywhere that you updated the jar file? I am using the current beta of mysensors mostly so I would also need to use an updated version of the openhab plugin.

              1 Reply Last reply
              0
              • N Offline
                N Offline
                Nicklas Starkel
                wrote on last edited by
                #67

                @TimO , is this binding supported via mysensors MQTT gateway?
                In previous bending inormation you had some text indicating that you would implement it. But all that is gone.
                So I'm thinking you either implemented it, or aborted that feature :)

                T 1 Reply Last reply
                0
                • N Nicklas Starkel

                  @TimO , is this binding supported via mysensors MQTT gateway?
                  In previous bending inormation you had some text indicating that you would implement it. But all that is gone.
                  So I'm thinking you either implemented it, or aborted that feature :)

                  T Offline
                  T Offline
                  TimO
                  Hero Member
                  wrote on last edited by
                  #68

                  @Nicklas-Starkel It happens, that MQTT support is sadly still on the to do list. There were some changes in the Smarthome MQTT library and we need to adopt them now.

                  Here's the Issue: https://github.com/tobof/openhab2-addons/issues/98

                  N 1 Reply Last reply
                  0
                  • T TimO

                    @Nicklas-Starkel It happens, that MQTT support is sadly still on the to do list. There were some changes in the Smarthome MQTT library and we need to adopt them now.

                    Here's the Issue: https://github.com/tobof/openhab2-addons/issues/98

                    N Offline
                    N Offline
                    Nicklas Starkel
                    wrote on last edited by
                    #69

                    @TimO, cool that you are stil on it, even if it's on the "todo-list".
                    Kudos and keep up the great work :)

                    1 Reply Last reply
                    0
                    • gahlawathomeG Offline
                      gahlawathomeG Offline
                      gahlawathome
                      wrote on last edited by
                      #70

                      @TimO

                      Can we use this binding for MQTT once the PR is available in OpenHAB?
                      It is a separate mqtt generic binding in ESH for things discovery but I cannot make out if this will solve the dependency issue or not.
                      https://github.com/eclipse/smarthome/pull/3876

                      T 1 Reply Last reply
                      0
                      • L Offline
                        L Offline
                        LastSamurai
                        Hardware Contributor
                        wrote on last edited by
                        #71

                        @TimO My sketches are sending the nodes remaining battery power to the controller via a V_VOLTAGE. Openhab 2 with your binding doesn't seem to be able to read these values. Is this an error (possibly on my side) or does the not yet support this?

                        T 1 Reply Last reply
                        0
                        • L LastSamurai

                          @TimO My sketches are sending the nodes remaining battery power to the controller via a V_VOLTAGE. Openhab 2 with your binding doesn't seem to be able to read these values. Is this an error (possibly on my side) or does the not yet support this?

                          T Offline
                          T Offline
                          TimO
                          Hero Member
                          wrote on last edited by
                          #72

                          @LastSamurai Did you connect a channel / item for V_VOLTAGE? If the sensor is not represented by the sketch you need to connect it manually.

                          L 1 Reply Last reply
                          0
                          • gahlawathomeG gahlawathome

                            @TimO

                            Can we use this binding for MQTT once the PR is available in OpenHAB?
                            It is a separate mqtt generic binding in ESH for things discovery but I cannot make out if this will solve the dependency issue or not.
                            https://github.com/eclipse/smarthome/pull/3876

                            T Offline
                            T Offline
                            TimO
                            Hero Member
                            wrote on last edited by
                            #73

                            @gahlawathome I'm currently looking into the new MQTT implementation in smartphone. It should work without the PR above. The PR will bring us a new option to connect a MQTT binding with OpenHAB!

                            1 Reply Last reply
                            1
                            • T TimO

                              @LastSamurai Did you connect a channel / item for V_VOLTAGE? If the sensor is not represented by the sketch you need to connect it manually.

                              L Offline
                              L Offline
                              LastSamurai
                              Hardware Contributor
                              wrote on last edited by LastSamurai
                              #74

                              @TimO I am not sure what you mean.
                              My sketch sends a presentation:

                               present(CHILD_ID_BATTERY, S_MULTIMETER);
                              

                              and in openhab I added these (tried both sensor kinds)

                              // things
                              customSensor abc [nodeId=26, childId=1]
                              multimeter def [nodeId=17, childId=1]
                              // and items
                              Number 	voltageSensorWZ ... { channel="mysensors:multimeter:gwSerial:def:volt" }
                              //...
                              

                              Is there anything i am missing here?

                              T 1 Reply Last reply
                              0
                              • L LastSamurai

                                @TimO I am not sure what you mean.
                                My sketch sends a presentation:

                                 present(CHILD_ID_BATTERY, S_MULTIMETER);
                                

                                and in openhab I added these (tried both sensor kinds)

                                // things
                                customSensor abc [nodeId=26, childId=1]
                                multimeter def [nodeId=17, childId=1]
                                // and items
                                Number 	voltageSensorWZ ... { channel="mysensors:multimeter:gwSerial:def:volt" }
                                //...
                                

                                Is there anything i am missing here?

                                T Offline
                                T Offline
                                TimO
                                Hero Member
                                wrote on last edited by
                                #75

                                @LastSamurai

                                The channel is not correct:

                                channel="mysensors:multimeter:gwSerial:voltageSensorWZ:volt"
                                

                                It's confusing, but that's the way OpenHAB2 handles channels. :confused:

                                L 1 Reply Last reply
                                0
                                • T TimO

                                  @LastSamurai

                                  The channel is not correct:

                                  channel="mysensors:multimeter:gwSerial:voltageSensorWZ:volt"
                                  

                                  It's confusing, but that's the way OpenHAB2 handles channels. :confused:

                                  L Offline
                                  L Offline
                                  LastSamurai
                                  Hardware Contributor
                                  wrote on last edited by LastSamurai
                                  #76

                                  @TimO Thanks for your help though I am afraid you mixed something up there. The channel linking to the item itself doesn't really make sense ;)
                                  Not 100% sure why it did not work earlier for me but I now got it to work like this:

                                  // thing
                                  multimeter		voltTHWohnzimmer	[nodeId=1, childId=2]
                                  // item
                                  Number 	voltageSensorWZ 		"Spannung [%3f mV]" 		<poweroutlet_eu> 	(grVolt, grWZ)	{ channel="mysensors:multimeter:gwSerial:voltTHWohnzimmer:volt" }
                                  

                                  My error in the code above seems to have been that I defined most as customSensor instead of multimeter.

                                  1 Reply Last reply
                                  0
                                  • gerritvG Offline
                                    gerritvG Offline
                                    gerritv
                                    wrote on last edited by
                                    #77

                                    @TimO said in openHAB 2.2 binding:

                                    @LastSamurai

                                    The channel is not correct:

                                    channel="mysensors:multimeter:gwSerial:voltageSensorWZ:volt"
                                    

                                    It's confusing, but that's the way OpenHAB2 handles channels. :confused:

                                    Is the pattern:
                                    <binding name>:<mysensors type>:<gateway id>:<thing name>:<data name> ?

                                    1 Reply Last reply
                                    0
                                    • gerritvG Offline
                                      gerritvG Offline
                                      gerritv
                                      wrote on last edited by gerritv
                                      #78

                                      Just to let you know that I am very happy with this binding.
                                      One thing for others to be aware of:
                                      If you use PaperUI for configuring etc, make sure you leave Simple Mode off if you expect to use Groups later on. Simple mode adds the items (including the VAR1-5 :-() automatically but they are not 'managed'. This means you will get 404 and 405 errors on trying to edit them later on.
                                      My solution was to let the binding autodiscover and add the Things. Then add 1 Item manually so that the \\192.168.0.123\openHAB-share\openhab2-userdata\jsondb\org.eclipse.smarthome.core.items.Item.json
                                      file gets created and filled with an example to clone. I then added the various sensors using Name of pattern <binding name><sensorname><nodeid>_<dataname>, e.g. "mysensors_light_level_node4_last_update": { "class": "org.eclipse.smarthome.core.items.ManagedItemProvider$PersistedItem", "value": { "groupNames": [ "gLastUpdated" ], "itemType": "DateTime", "tags": [], "label": "Last", "category": "calendar" } },

                                      You must stop Openhab before editing the file (else you will lose your edits) but once it starts up again you will see the Items listed in PaperUI (and VSCode if you use that). You can then add the Channel/Item links for each Thing.

                                      1 Reply Last reply
                                      0
                                      • F Offline
                                        F Offline
                                        fredswed
                                        wrote on last edited by
                                        #79

                                        Thanks for some great work @TimO ! Version 2.2 now works smoothly with my simple OpenHAB setup (2.2 snapshot).

                                        One thing I noticed is that the gateway thing configuration page says "Disable network sanity check" even though the logic has been reversed in v2.2.
                                        So the UI needs to be similarly changed to "Enable startup check" instead.

                                        While I'm at it, could you please also clarify (in the UI) what "Send delay" is? Please also add that timing is in ms. If I understand things correctly it could say "Minimum time between messages sent to the gateway (ms)"

                                        Also, the comment for "Imperial/Metric selection" could use some clarification. Preferably change the label to "Imperial units" and the explanation to "Use imperial units (default is metric)."

                                        And finally it would be great to add add that the time is given in "...(minutes)" for the Network sanity check interval.

                                        1 Reply Last reply
                                        0
                                        • L Offline
                                          L Offline
                                          LastSamurai
                                          Hardware Contributor
                                          wrote on last edited by
                                          #80

                                          I have just updated to the stable openHAB 2.2 Version and everything seemed to be working just fine in the beginning but after the next restart I got this error:

                                          10:31:19.727 [WARN ] [fig.xml.osgi.XmlDocumentBundleTracker] - The XML document '/ESH-INF/binding/binding.xml' in module 'org.openhab.binding.mysensors' could not be parsed: The XmlConfigDescriptionProvider must not be null!
                                          

                                          It seems like I can still control my devices just fine but I just wanted to make sure that this doesn't cause errors down the line. So @TimO any idea where this error is coming from?

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


                                          19

                                          Online

                                          11.7k

                                          Users

                                          11.2k

                                          Topics

                                          113.0k

                                          Posts


                                          Copyright 2025 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