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. Announcements
  3. 1.4 Beta

1.4 Beta

Scheduled Pinned Locked Moved Announcements
1.4betahelp
129 Posts 18 Posters 87.1k Views 4 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.
  • hekH Offline
    hekH Offline
    hek
    Admin
    wrote on last edited by
    #31

    Yep, as @Yveaux says we use it it 1.4.

    1 Reply Last reply
    0
    • L Offline
      L Offline
      lodewyk
      wrote on last edited by
      #32

      Hi guys,

      I just got relays working with but struggling requesting a variable value on Beta 1.4.

      My set variable commands looks as follow.

      Switching On - > 1;1;1;0;2;1 (work as expected)
      Off -> 1;1;1;0;2;0 (work as expected)

      Request variable for the same relay -> 1;1;2;0;2; (sets the relay to 0 ???)

      Can someone confirm if my request variable command is correct and if not what should it be?

      Thanks

      DammeD hekH YveauxY 3 Replies Last reply
      0
      • L lodewyk

        Hi guys,

        I just got relays working with but struggling requesting a variable value on Beta 1.4.

        My set variable commands looks as follow.

        Switching On - > 1;1;1;0;2;1 (work as expected)
        Off -> 1;1;1;0;2;0 (work as expected)

        Request variable for the same relay -> 1;1;2;0;2; (sets the relay to 0 ???)

        Can someone confirm if my request variable command is correct and if not what should it be?

        Thanks

        DammeD Offline
        DammeD Offline
        Damme
        Code Contributor
        wrote on last edited by Damme
        #33

        @lodewyk I use this:
        void incomingMessage(const MyMessage &msg) {
        // We only expect one type of message from controller. But we better check anyway.
        if (msg.type==V_LIGHT) {
        if (strlen(msg.getString())==0) {
        gw.send(message.setSensor(msg.sensor).setType(V_LIGHT).set(digitalRead(msg.sensor-1+RELAY_1)?RELAY_ON:RELAY_OFF));
        } else {
        digitalWrite(msg.sensor-1+RELAY_1, msg.getBool()?RELAY_ON:RELAY_OFF);
        gw.saveState(msg.sensor, msg.getBool());
        }
        }
        }

        (How do i use [code] ?? I start to hate this forum :P)

        1 Reply Last reply
        0
        • L lodewyk

          Hi guys,

          I just got relays working with but struggling requesting a variable value on Beta 1.4.

          My set variable commands looks as follow.

          Switching On - > 1;1;1;0;2;1 (work as expected)
          Off -> 1;1;1;0;2;0 (work as expected)

          Request variable for the same relay -> 1;1;2;0;2; (sets the relay to 0 ???)

          Can someone confirm if my request variable command is correct and if not what should it be?

          Thanks

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

          @lodewyk

          The relay example does not support requesting state. You must add some code in incomingMessage() to handle incoming request-messages (and reply to them).

          To reply incoming request-command in incomingMessage for the RelayActuator-example do something like this (note I have not compiled/tested this)

          if (mGetCommand(msg) == C_REQ) {
               mSetCommand(msg, C_SET);
               msg.setDestination(msg.getSender());
               msg.set(gw.loadState(msg.getSensor());
               gw.send(msg); 
          } else (
              // Do the normal stuff here
          }
          
          1 Reply Last reply
          0
          • L Offline
            L Offline
            lodewyk
            wrote on last edited by
            #35

            @DAMME and @HEK

            Thanks , very helpful.

            I got so occupied with the commands and never thought about the sensor code.

            Thanks

            1 Reply Last reply
            0
            • L Offline
              L Offline
              lodewyk
              wrote on last edited by
              #36
              This post is deleted!
              1 Reply Last reply
              0
              • L Offline
                L Offline
                lodewyk
                wrote on last edited by
                #37
                This post is deleted!
                1 Reply Last reply
                0
                • hekH Offline
                  hekH Offline
                  hek
                  Admin
                  wrote on last edited by
                  #38

                  @Damme said:

                  (How do i use [code] ?? I start to hate this forum :P)

                  This forum uses markdown. If you need help, press the little questionmark-icon in the compose window. http://daringfireball.net/projects/markdown/syntax

                  To decorate your codeblock use 4 spaces or one tab character first on each line.

                  1 Reply Last reply
                  0
                  • L lodewyk

                    Hi guys,

                    I just got relays working with but struggling requesting a variable value on Beta 1.4.

                    My set variable commands looks as follow.

                    Switching On - > 1;1;1;0;2;1 (work as expected)
                    Off -> 1;1;1;0;2;0 (work as expected)

                    Request variable for the same relay -> 1;1;2;0;2; (sets the relay to 0 ???)

                    Can someone confirm if my request variable command is correct and if not what should it be?

                    Thanks

                    YveauxY Offline
                    YveauxY Offline
                    Yveaux
                    Mod
                    wrote on last edited by
                    #39

                    @lodewyk hey man, you've got -2 posts.... How's that possible?

                    http://yveaux.blogspot.nl

                    1 Reply Last reply
                    0
                    • hekH Offline
                      hekH Offline
                      hek
                      Admin
                      wrote on last edited by
                      #40

                      Pushed a few new changes/bugfixes. Sorry for the slow progress. Had to wait until we got home and had the chance to do some verification.

                      • Ack bit in header indicating if message is an ack (see RelayWithButton for an example how to read it out).
                      • Sleep functions now takes unsigned long. This allows sensor to sleep for than 30 sec ;)
                      • Corrected string termination

                      https://github.com/mysensors/Arduino/commits/development

                      DammeD marceltrapmanM 3 Replies Last reply
                      1
                      • hekH Offline
                        hekH Offline
                        hek
                        Admin
                        wrote on last edited by hek
                        #41

                        A major code drop coming from @ToSa has now been merged into 1.4. It contains:

                        • The new MySensors Bootloader supporting Over-the-air sketch updates ("client"-side).
                        • A simple NodeJs Controller to test the OTA stuff ("server"-side).
                        • Changes to cope with new sketch meta data stored in EEPROM and conversion between serial protocol/binary data and some new STREAM command types added.
                        • A new internal command has also been added to allow resetting a node remotely.

                        A more detailed change log can be found here:
                        https://github.com/ToSa27/Arduino/commits/development

                        I haven't had time to test myself yet but everything has been verified by @ToSa and is reported working. He is on a business trip right now so advanced bootloader questions have to wait until he's back.

                        marceltrapmanM 1 Reply Last reply
                        0
                        • hekH hek

                          A major code drop coming from @ToSa has now been merged into 1.4. It contains:

                          • The new MySensors Bootloader supporting Over-the-air sketch updates ("client"-side).
                          • A simple NodeJs Controller to test the OTA stuff ("server"-side).
                          • Changes to cope with new sketch meta data stored in EEPROM and conversion between serial protocol/binary data and some new STREAM command types added.
                          • A new internal command has also been added to allow resetting a node remotely.

                          A more detailed change log can be found here:
                          https://github.com/ToSa27/Arduino/commits/development

                          I haven't had time to test myself yet but everything has been verified by @ToSa and is reported working. He is on a business trip right now so advanced bootloader questions have to wait until he's back.

                          marceltrapmanM Offline
                          marceltrapmanM Offline
                          marceltrapman
                          Mod
                          wrote on last edited by
                          #42

                          @hek Sounds like a good step forward!
                          Only one boot loader question: does this mean we can use an external boot loader or do we have to use an external boot loader now?

                          Fulltime Servoy Developer
                          Parttime Moderator MySensors board

                          I use Domoticz as controller for Z-Wave and MySensors (previously Indigo and OpenHAB).
                          I have a FABtotum to print cases.

                          hekH 1 Reply Last reply
                          0
                          • marceltrapmanM marceltrapman

                            @hek Sounds like a good step forward!
                            Only one boot loader question: does this mean we can use an external boot loader or do we have to use an external boot loader now?

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

                            @marceltrapman

                            The OTA stuff is optional. But if you want to be able to hot deploy sketches over the air, you have to install the MySensors bootloader.

                            1 Reply Last reply
                            0
                            • hekH hek

                              Pushed a few new changes/bugfixes. Sorry for the slow progress. Had to wait until we got home and had the chance to do some verification.

                              • Ack bit in header indicating if message is an ack (see RelayWithButton for an example how to read it out).
                              • Sleep functions now takes unsigned long. This allows sensor to sleep for than 30 sec ;)
                              • Corrected string termination

                              https://github.com/mysensors/Arduino/commits/development

                              DammeD Offline
                              DammeD Offline
                              Damme
                              Code Contributor
                              wrote on last edited by Damme
                              #44

                              @hek There are still some problem with string termination,

                              repeater started, id 3
                              send: 3-3-0-0 s=255,c=0,t=18,pt=0,l=15,st=fail:1.4b1 (18848a2)
                              send: 3-3-0-0 s=255,c=3,t=6,pt=1,l=1,st=fail:0
                              send: 3-3-0-0 s=255,c=3,t=11,pt=0,l=9,st=fail:Relaytest848a2)
                              send: 3-3-0-0 s=255,c=3,t=12,pt=0,l=3,st=fail:1.0aytest848a2)
                              read: 5-5-0 s=11,c=1,t=1,pt=0,l=4:58.4
                              send: 5-3-0-0 s=11,c=1,t=1,pt=0,l=4,st=fail:58.4
                              send: 3-3-0-0 s=10,c=1,t=0,pt=0,l=5,st=fail:26.20

                              DammeD 1 Reply Last reply
                              0
                              • DammeD Damme

                                @hek There are still some problem with string termination,

                                repeater started, id 3
                                send: 3-3-0-0 s=255,c=0,t=18,pt=0,l=15,st=fail:1.4b1 (18848a2)
                                send: 3-3-0-0 s=255,c=3,t=6,pt=1,l=1,st=fail:0
                                send: 3-3-0-0 s=255,c=3,t=11,pt=0,l=9,st=fail:Relaytest848a2)
                                send: 3-3-0-0 s=255,c=3,t=12,pt=0,l=3,st=fail:1.0aytest848a2)
                                read: 5-5-0 s=11,c=1,t=1,pt=0,l=4:58.4
                                send: 5-3-0-0 s=11,c=1,t=1,pt=0,l=4,st=fail:58.4
                                send: 3-3-0-0 s=10,c=1,t=0,pt=0,l=5,st=fail:26.20

                                DammeD Offline
                                DammeD Offline
                                Damme
                                Code Contributor
                                wrote on last edited by
                                #45

                                @Damme My bad wrong working directory! sorry

                                1 Reply Last reply
                                0
                                • hekH hek

                                  Pushed a few new changes/bugfixes. Sorry for the slow progress. Had to wait until we got home and had the chance to do some verification.

                                  • Ack bit in header indicating if message is an ack (see RelayWithButton for an example how to read it out).
                                  • Sleep functions now takes unsigned long. This allows sensor to sleep for than 30 sec ;)
                                  • Corrected string termination

                                  https://github.com/mysensors/Arduino/commits/development

                                  marceltrapmanM Offline
                                  marceltrapmanM Offline
                                  marceltrapman
                                  Mod
                                  wrote on last edited by
                                  #46

                                  @hek said:

                                  • Sleep functions now takes unsigned long. This allows sensor to sleep for than 30 sec ;)

                                  Thank you :)

                                  Fulltime Servoy Developer
                                  Parttime Moderator MySensors board

                                  I use Domoticz as controller for Z-Wave and MySensors (previously Indigo and OpenHAB).
                                  I have a FABtotum to print cases.

                                  1 Reply Last reply
                                  0
                                  • hekH hek

                                    Pushed a few new changes/bugfixes. Sorry for the slow progress. Had to wait until we got home and had the chance to do some verification.

                                    • Ack bit in header indicating if message is an ack (see RelayWithButton for an example how to read it out).
                                    • Sleep functions now takes unsigned long. This allows sensor to sleep for than 30 sec ;)
                                    • Corrected string termination

                                    https://github.com/mysensors/Arduino/commits/development

                                    marceltrapmanM Offline
                                    marceltrapmanM Offline
                                    marceltrapman
                                    Mod
                                    wrote on last edited by
                                    #47

                                    @hek said:

                                    • Corrected string termination

                                    And thanks again!!!

                                    Fulltime Servoy Developer
                                    Parttime Moderator MySensors board

                                    I use Domoticz as controller for Z-Wave and MySensors (previously Indigo and OpenHAB).
                                    I have a FABtotum to print cases.

                                    1 Reply Last reply
                                    0
                                    • T Offline
                                      T Offline
                                      timminater
                                      wrote on last edited by timminater
                                      #48

                                      How do I request information from a node from the gateway?

                                      I have a relayactuator node with 2 relays that is transmitting its initial state at the startup of the node. This is also received by the gw.
                                      But after that I cant seem to request the current relay status from the node by sending a message from the gateway.

                                      I tried lots of combinations, nothing worked.

                                      I thought this would be correct:
                                      1;2;2;1;2;0\n
                                      1=node number
                                      2=sensor (relay number 2)
                                      2=request
                                      1=ack message
                                      2=light
                                      0=string??

                                      Can anyone point me in the correct location?
                                      maybe a new API page for 1.4 would be handy

                                      edit: also I can't find anywhere what the debug letters mean
                                      what is s=,c=,t=,pt=,l=,st= ??

                                      hekH 1 Reply Last reply
                                      0
                                      • T timminater

                                        How do I request information from a node from the gateway?

                                        I have a relayactuator node with 2 relays that is transmitting its initial state at the startup of the node. This is also received by the gw.
                                        But after that I cant seem to request the current relay status from the node by sending a message from the gateway.

                                        I tried lots of combinations, nothing worked.

                                        I thought this would be correct:
                                        1;2;2;1;2;0\n
                                        1=node number
                                        2=sensor (relay number 2)
                                        2=request
                                        1=ack message
                                        2=light
                                        0=string??

                                        Can anyone point me in the correct location?
                                        maybe a new API page for 1.4 would be handy

                                        edit: also I can't find anywhere what the debug letters mean
                                        what is s=,c=,t=,pt=,l=,st= ??

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

                                        @timminater

                                        You cannot request state from a node without programming a little . I answered exactly this question a couple of posts back in this thread.

                                        http://forum.mysensors.org/topic/168/1-4-beta/34

                                        1 Reply Last reply
                                        0
                                        • M Offline
                                          M Offline
                                          mitekg
                                          wrote on last edited by
                                          #50

                                          @hek
                                          Could u plz help me
                                          getting in eth GW. Vera and Libs updated.

                                          **0;0;3;9;Arduino startup complete.
                                          0;0;3;9;read: 0-0-0 s=0,c=0,t=0,pt=0,l=0:
                                          0;0;3;9;version mismatch0;0;3;9;read: 0-0-0 s=0,c=0,t=0,pt=0,l=0:
                                          0;0;3;9;version mismatch0;0;3;9;read: 0-0-0 s=0,c=0,t=0,pt=0,l=0:
                                          0;0;3;9;version mismatch0;0;3;9;read: 0-0-0 s=0,c=0,t=0,pt=0,l=0:
                                          **

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


                                          8

                                          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