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. Development
  3. Request Value from Node

Request Value from Node

Scheduled Pinned Locked Moved Development
15 Posts 4 Posters 3.2k 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.
  • gohanG gohan

    It is checking if it is a V_VAR1 message, the other messages use different variable types

    S Offline
    S Offline
    Soloam
    Hardware Contributor
    wrote on last edited by
    #5

    @gohan I see, it's the same solution that i'm using at the moment, it would be nice to have a flag in the requests replay, that would allow to make a cleaner code, without having to use dummy variables.

    Thank You @gohan

    1 Reply Last reply
    0
    • gohanG Offline
      gohanG Offline
      gohan
      Mod
      wrote on last edited by
      #6

      I am using the pulse power meter but I didn't use any dummy variable. Also the controller plays a role too.

      S 1 Reply Last reply
      0
      • gohanG gohan

        I am using the pulse power meter but I didn't use any dummy variable. Also the controller plays a role too.

        S Offline
        S Offline
        Soloam
        Hardware Contributor
        wrote on last edited by
        #7

        @gohan you don't use a dummy variable (VAR_1)? So who do you know when the message arrives if it's a request?

        rozpruwaczR 1 Reply Last reply
        0
        • S Soloam

          @gohan you don't use a dummy variable (VAR_1)? So who do you know when the message arrives if it's a request?

          rozpruwaczR Offline
          rozpruwaczR Offline
          rozpruwacz
          wrote on last edited by
          #8

          I think that @Soloam is asking how can a gateway request a value from the node not how node can request a value from gateway. If so then You must hadle it in the receive funtion (https://www.mysensors.org/download/sensor_api_20#requesting-data). The request message has distinct command type (https://www.mysensors.org/download/serial_api_20). You can get the message command type with getCommand method - unfortunetly this is not documented ... why ?

          S 1 Reply Last reply
          0
          • rozpruwaczR rozpruwacz

            I think that @Soloam is asking how can a gateway request a value from the node not how node can request a value from gateway. If so then You must hadle it in the receive funtion (https://www.mysensors.org/download/sensor_api_20#requesting-data). The request message has distinct command type (https://www.mysensors.org/download/serial_api_20). You can get the message command type with getCommand method - unfortunetly this is not documented ... why ?

            S Offline
            S Offline
            Soloam
            Hardware Contributor
            wrote on last edited by Soloam
            #9

            @rozpruwacz You are rigth, I Want GW => Node Request or Node => Node Requests, and I've seen the command type in the notes, but who can I access that command value in the code?

            1;1;2;0;2;0 - Requesting Node 1 Child 1 variable V_STATUS, Who do I know that the Command is 2 (request) ?

            mfalkviddM rozpruwaczR 2 Replies Last reply
            0
            • S Soloam

              @rozpruwacz You are rigth, I Want GW => Node Request or Node => Node Requests, and I've seen the command type in the notes, but who can I access that command value in the code?

              1;1;2;0;2;0 - Requesting Node 1 Child 1 variable V_STATUS, Who do I know that the Command is 2 (request) ?

              mfalkviddM Offline
              mfalkviddM Offline
              mfalkvidd
              Mod
              wrote on last edited by mfalkvidd
              #10

              @soloam looks like you should be able to use mGetCommand and check for C_SET / C_REQ.

              S rozpruwaczR 2 Replies Last reply
              0
              • mfalkviddM mfalkvidd

                @soloam looks like you should be able to use mGetCommand and check for C_SET / C_REQ.

                S Offline
                S Offline
                Soloam
                Hardware Contributor
                wrote on last edited by
                #11

                @mfalkvidd thank you, that will do the job! I leave the ideia to a isReq()! :)

                Thank you all

                1 Reply Last reply
                1
                • S Soloam

                  @rozpruwacz You are rigth, I Want GW => Node Request or Node => Node Requests, and I've seen the command type in the notes, but who can I access that command value in the code?

                  1;1;2;0;2;0 - Requesting Node 1 Child 1 variable V_STATUS, Who do I know that the Command is 2 (request) ?

                  rozpruwaczR Offline
                  rozpruwaczR Offline
                  rozpruwacz
                  wrote on last edited by
                  #12

                  @soloam said in Request Value from Node:

                  @rozpruwacz You are rigth, I Want GW => Node Request or Node => Node Requests, and I've seen the command type in the notes, but who can I access that command value in the code?
                  1;1;2;0;2;0 - Requesting Node 1 Child 1 variable V_STATUS, Who do I know that the Command is 2 (request) ?

                  as I said You need to use getCommand method on the message object.

                  1 Reply Last reply
                  0
                  • mfalkviddM mfalkvidd

                    @soloam looks like you should be able to use mGetCommand and check for C_SET / C_REQ.

                    rozpruwaczR Offline
                    rozpruwaczR Offline
                    rozpruwacz
                    wrote on last edited by rozpruwacz
                    #13

                    @mfalkvidd said in Request Value from Node:

                    @soloam looks like you should be able to use mGetCommand and check for C_SET / C_REQ.

                    Is this mGetCommand is official API ? because it does not look like. I wouldn't use undocumented methods, because they may disapear in new releases.

                    mfalkviddM 1 Reply Last reply
                    0
                    • rozpruwaczR rozpruwacz

                      @mfalkvidd said in Request Value from Node:

                      @soloam looks like you should be able to use mGetCommand and check for C_SET / C_REQ.

                      Is this mGetCommand is official API ? because it does not look like. I wouldn't use undocumented methods, because they may disapear in new releases.

                      mfalkviddM Offline
                      mfalkviddM Offline
                      mfalkvidd
                      Mod
                      wrote on last edited by
                      #14

                      @rozpruwacz yes it is.

                      1 Reply Last reply
                      0
                      • rozpruwaczR Offline
                        rozpruwaczR Offline
                        rozpruwacz
                        wrote on last edited by
                        #15

                        I didn't see that before, thanks :)

                        1 Reply Last reply
                        0

                        Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                        Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                        With your input, this post could be even better 💗

                        Register Login
                        Reply
                        • Reply as topic
                        Log in to reply
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes


                        21

                        Online

                        12.0k

                        Users

                        11.2k

                        Topics

                        113.4k

                        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