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. NodeManager
  4. NodeManager: plugin for a rapid development of battery-powered sensors

NodeManager: plugin for a rapid development of battery-powered sensors

Scheduled Pinned Locked Moved NodeManager
223 Posts 23 Posters 73.0k Views 26 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 Offline
    gohanG Offline
    gohan
    Mod
    wrote on last edited by
    #135

    May I ask you a favor? Could you add also the MCP9808 I2C sensor?

    U 1 Reply Last reply
    0
    • gohanG gohan

      May I ask you a favor? Could you add also the MCP9808 I2C sensor?

      U Offline
      U Offline
      user2684
      Contest Winner
      wrote on last edited by
      #136

      @gohan done but I don't have such a sensor to test the code so if you could give it a try I'd really appreciate it. Available in v1.5-dev4 you can get from here: https://github.com/mysensors/NodeManager/tree/38fd51c99e47b6ec90f4885ff1cb0cfe33857ab4.
      Instructions on https://github.com/mysensors/NodeManager/issues/87
      Thanks!

      gohanG 1 Reply Last reply
      0
      • V Offline
        V Offline
        vikasjee
        wrote on last edited by
        #137

        Can you please consider support for MCP23017 IO-Expander And TTP226/TTP229 Touch control sensor modules in I2C mode?

        V U 2 Replies Last reply
        0
        • V vikasjee

          Can you please consider support for MCP23017 IO-Expander And TTP226/TTP229 Touch control sensor modules in I2C mode?

          V Offline
          V Offline
          vikasjee
          wrote on last edited by
          #138

          I can help test them both for sure... 😈 😇

          Will it be a good idea to have external file based extension to Node Manager?

          I will like to extend the configuration child and probably add node authentication through another security-child. Self Healing Network capabilities are next on my list.

          1 Reply Last reply
          0
          • U user2684

            @gohan done but I don't have such a sensor to test the code so if you could give it a try I'd really appreciate it. Available in v1.5-dev4 you can get from here: https://github.com/mysensors/NodeManager/tree/38fd51c99e47b6ec90f4885ff1cb0cfe33857ab4.
            Instructions on https://github.com/mysensors/NodeManager/issues/87
            Thanks!

            gohanG Offline
            gohanG Offline
            gohan
            Mod
            wrote on last edited by gohan
            #139

            @user2684 Sorry for noob question but how do I get data from the sensors?
            I have registered sensors like this to test them out

            	nodeManager.setSleep(SLEEP, 10, MINUTES);
            	nodeManager.registerSensor(SENSOR_MOTION, 3);
            	nodeManager.registerSensor(SENSOR_BME280);
            	nodeManager.registerSensor(SENSOR_MCP9808);
            
            U 1 Reply Last reply
            0
            • V vikasjee

              Can you please consider support for MCP23017 IO-Expander And TTP226/TTP229 Touch control sensor modules in I2C mode?

              U Offline
              U Offline
              user2684
              Contest Winner
              wrote on last edited by
              #140

              @vikasjee tracking both with https://github.com/mysensors/NodeManager/issues/90 and https://github.com/mysensors/NodeManager/issues/92. Mean while I will order the samples and wait for their delivery, if you have any link with demo code to share, please feel free to do so on the two github issues.

              Regarding the external file based extension, this is definitively a good idea. I did spend some time at the beginning trying to identify the best way to package this but my weak programming skills prevented me to identify an optimal solution I'm sure. I did not go for multiple files mainly because I thought during upgrade this would have required overwriting multiple files in multiple projects so I gave up. As a workaround, I also tried to put all NodeManager's files in a dedicated folder or create an arduino library but it didn't work (but don't remember why).

              So the only way now to expand the existing code in a clean way is to write in your main sketch an inline class deriving from the Sensor class or the other NodeManager's classes and use registerSensor() providing an instance of this class. But I am of course open to any other better way to achieve the same :-)

              1 Reply Last reply
              0
              • gohanG gohan

                @user2684 Sorry for noob question but how do I get data from the sensors?
                I have registered sensors like this to test them out

                	nodeManager.setSleep(SLEEP, 10, MINUTES);
                	nodeManager.registerSensor(SENSOR_MOTION, 3);
                	nodeManager.registerSensor(SENSOR_BME280);
                	nodeManager.registerSensor(SENSOR_MCP9808);
                
                U Offline
                U Offline
                user2684
                Contest Winner
                wrote on last edited by
                #141

                @gohan since you have set a sleep interval of 10 minutes, what you should see in the logs (and in your gateway) is NodeManager starting up, presenting all the child nodes (one of more for each sensor), running SENSOR_BME280's and SENSOR_MCP9808's onLoop() and a bunch of messages set out with the measures and finally going to sleep for 10 minutes and waking up and sending out a V_TRIPPED message if SENSOR_MOTION triggers.
                Generally speaking you can get the measures in the serial output, in the controller or by sending the node a REQ message to each of the child ids. Do you see something different?
                Thanks

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

                  Ok, I mean from code like if I want to use them to show on local LCD

                  U 1 Reply Last reply
                  0
                  • gohanG gohan

                    Ok, I mean from code like if I want to use them to show on local LCD

                    U Offline
                    U Offline
                    user2684
                    Contest Winner
                    wrote on last edited by
                    #143

                    @gohan never thought about it but it is a good idea to add some "output" capabilities. Tracking this with https://github.com/mysensors/NodeManager/issues/95 but would require some time since it has a few dependencies. Thanks!

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

                      I'll give you a feedback sooner or later... I lost so many hours trying to figure out what was wrong with my test sensor but at the end it was a fried nrf24 module that was working since some time ago

                      1 Reply Last reply
                      0
                      • U Offline
                        U Offline
                        user2684
                        Contest Winner
                        wrote on last edited by
                        #145

                        I've added a rain gauge out-out-the-box sensor for the latest dev release called 1.5-dev5 (https://github.com/mysensors/NodeManager/tree/126812a9d01311640416222be8225fdcca1e7266). This is intended to be the last enhancement for the upcoming v1.5 version but of course I'll wait for some additional days to collect (and fix) any issue all the new sensors might have.

                        The implementation of the rain gauge sensor has to be different than the one from the build section for a good number of reasons and limitations. All the details here: https://github.com/mysensors/NodeManager/issues/90.

                        1 Reply Last reply
                        0
                        • mar.conteM Offline
                          mar.conteM Offline
                          mar.conte
                          wrote on last edited by
                          #146

                          Sorry but the name of the sketch can be different both in the node and in the gateway?

                          M.C.

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

                            Sure, that's for your use to know what software is running on each sensor

                            mar.conteM 1 Reply Last reply
                            0
                            • gohanG gohan

                              Sure, that's for your use to know what software is running on each sensor

                              mar.conteM Offline
                              mar.conteM Offline
                              mar.conte
                              wrote on last edited by
                              #148

                              @gohan
                              Should the gateway have the right nodemamager sketch?
                              Tanks

                              M.C.

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

                                Why do you need nodemanager on gateway?

                                mar.conteM 1 Reply Last reply
                                0
                                • gohanG gohan

                                  Why do you need nodemanager on gateway?

                                  mar.conteM Offline
                                  mar.conteM Offline
                                  mar.conte
                                  wrote on last edited by mar.conte
                                  #150

                                  @gohan
                                  User2694 say:"Setup MySensors

                                  Since NodeManager has to communicate with the MySensors gateway on your behalf, it has to know how to do it. Place on top of the config.h file all the MySensors typical directives you are used to set on top of your sketch so both your sketch AND NodeManager will be able to share the same configuration. For example:"
                                  link text

                                  M.C.

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

                                    He is referring on the node side, on the gateway you can just run the default sketch

                                    mar.conteM 1 Reply Last reply
                                    0
                                    • gohanG gohan

                                      He is referring on the node side, on the gateway you can just run the default sketch

                                      mar.conteM Offline
                                      mar.conteM Offline
                                      mar.conte
                                      wrote on last edited by
                                      #152

                                      @gohan
                                      Ok Tanks 😉

                                      M.C.

                                      1 Reply Last reply
                                      0
                                      • mar.conteM mar.conte

                                        @gohan
                                        Should the gateway have the right nodemamager sketch?
                                        Tanks

                                        U Offline
                                        U Offline
                                        user2684
                                        Contest Winner
                                        wrote on last edited by
                                        #153

                                        @mar.conte said in NodeManager: plugin for a rapid development of battery-powered sensors:

                                        Should the gateway have the right nodemamager sketch?

                                        Just to confirm what already discussed: a node/sensor with NodeManager running does not require a gateway with NodeManager on it. Generally speaking, there are two situations in which you may want use NodeManager on a gateway as well (available starting from v1.5):

                                        • It as to run on a Sonoff device which requires to be configured as a gateway
                                        • The gateway has sensors attached to it so you may want to use NodeManager's capabilities to configure your sensors in an easy way

                                        There is also a third situation: you are just lazy and have NodeManager already open in the arduino IDE so you just configure the gateway's settings in config.h and upload the sketch :P

                                        mar.conteM 1 Reply Last reply
                                        1
                                        • U user2684

                                          @mar.conte said in NodeManager: plugin for a rapid development of battery-powered sensors:

                                          Should the gateway have the right nodemamager sketch?

                                          Just to confirm what already discussed: a node/sensor with NodeManager running does not require a gateway with NodeManager on it. Generally speaking, there are two situations in which you may want use NodeManager on a gateway as well (available starting from v1.5):

                                          • It as to run on a Sonoff device which requires to be configured as a gateway
                                          • The gateway has sensors attached to it so you may want to use NodeManager's capabilities to configure your sensors in an easy way

                                          There is also a third situation: you are just lazy and have NodeManager already open in the arduino IDE so you just configure the gateway's settings in config.h and upload the sketch :P

                                          mar.conteM Offline
                                          mar.conteM Offline
                                          mar.conte
                                          wrote on last edited by
                                          #154

                                          @user2684
                                          👍🏾😉

                                          M.C.

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


                                          7

                                          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