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. implementing multiple sensors

implementing multiple sensors

Scheduled Pinned Locked Moved Development
83 Posts 28 Posters 86.9k Views 15 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
    #9

    By putting 4 spaces first on each line you get code formatting here in the forum (mark section in IDE and press tab a couple of times to indent the section before copying it here).

    I think you also can do a "Copy for forum" in the edit-menu.

    1 Reply Last reply
    0
    • E Offline
      E Offline
      egbertje
      wrote on last edited by egbertje
      #10

      Why not a default "multisensor" on the mysensors site at the example page? I see a lot of people like me who are new to arduino and looking for a multisensor sketch. For me the ultimate sensor is like the "roomnode" like a jeenode : Motion + light (LDR) + temp (ds18b20), where motion message is direct and the others once a minute or so.

      hekH 1 Reply Last reply
      0
      • E egbertje

        Why not a default "multisensor" on the mysensors site at the example page? I see a lot of people like me who are new to arduino and looking for a multisensor sketch. For me the ultimate sensor is like the "roomnode" like a jeenode : Motion + light (LDR) + temp (ds18b20), where motion message is direct and the others once a minute or so.

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

        @egbertje

        Yes, that is a good idea. Someone up for the task?

        BulldogLowellB 1 Reply Last reply
        0
        • E Offline
          E Offline
          egbertje
          wrote on last edited by
          #12

          Im already trying, but have to learn a lot :)

          1 Reply Last reply
          0
          • hekH hek

            @egbertje

            Yes, that is a good idea. Someone up for the task?

            BulldogLowellB Offline
            BulldogLowellB Offline
            BulldogLowell
            Contest Winner
            wrote on last edited by
            #13

            @hek

            :)

            Perhaps we can get a list of preferred combinations and I can work on that alongside anyone else who may wish to do that too.

            I'd like to help but also would like it 100% debugged before we publish.

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

              A common multi-sensors-combination is:

              Motion + Light (LDR or Photo resistor) + DHT (Temp+Humidity)

              I would prefer if the example sleeps Arduino+radio while doing nothing.

              marceltrapmanM E 2 Replies Last reply
              0
              • hekH hek

                A common multi-sensors-combination is:

                Motion + Light (LDR or Photo resistor) + DHT (Temp+Humidity)

                I would prefer if the example sleeps Arduino+radio while doing nothing.

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

                @hek said:

                Motion + Light (LDR or Photo resistor) + DHT (Temp+Humidity)

                +1 for that combo :)

                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.

                clippermiamiC 1 Reply Last reply
                0
                • andyunoA Offline
                  andyunoA Offline
                  andyuno
                  wrote on last edited by
                  #16

                  I think this is a good basis to start. A standard set of multi-senses based on temperature, humidity, light and movement which I think would be useful in all applications

                  :) Any Help is Appreciated Thank You.

                  1 Reply Last reply
                  0
                  • marceltrapmanM marceltrapman

                    @hek said:

                    Motion + Light (LDR or Photo resistor) + DHT (Temp+Humidity)

                    +1 for that combo :)

                    clippermiamiC Offline
                    clippermiamiC Offline
                    clippermiami
                    Hero Member
                    wrote on last edited by
                    #17

                    @marceltrapman I'll second that :) I'm working on combining the Light-DHT but I'd really like to get the complete set going.

                    1 Reply Last reply
                    0
                    • BulldogLowellB Offline
                      BulldogLowellB Offline
                      BulldogLowell
                      Contest Winner
                      wrote on last edited by BulldogLowell
                      #18

                      What would be interesting is to make the multi-sensor sketch so that if we ran it either powered or on battery it would adjust its behaviour accordingly. Something like the AEON 4-in-1.

                      When you are on battery, it is all about conserving that power source, and while on mains, it is all about consistency of data updates and possibly adding other functionality.

                      Plus, I wanted to work on that LED idea so that we can broadcast a 'message' to a grouping of sensors and activate an (RGB) LED in the sensor.

                      Too much?

                      marceltrapmanM 1 Reply Last reply
                      0
                      • BulldogLowellB BulldogLowell

                        What would be interesting is to make the multi-sensor sketch so that if we ran it either powered or on battery it would adjust its behaviour accordingly. Something like the AEON 4-in-1.

                        When you are on battery, it is all about conserving that power source, and while on mains, it is all about consistency of data updates and possibly adding other functionality.

                        Plus, I wanted to work on that LED idea so that we can broadcast a 'message' to a grouping of sensors and activate an (RGB) LED in the sensor.

                        Too much?

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

                        @BulldogLowell Good idea. Dunno if it is possible to recognise if it is battery powered or not.
                        But this is the way to go imho.
                        I think it is not a question of 'too much' but more 'is this even possible'?

                        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

                          A common multi-sensors-combination is:

                          Motion + Light (LDR or Photo resistor) + DHT (Temp+Humidity)

                          I would prefer if the example sleeps Arduino+radio while doing nothing.

                          E Offline
                          E Offline
                          egbertje
                          wrote on last edited by egbertje
                          #20

                          @hek said:

                          A common multi-sensors-combination is:

                          Motion + Light (LDR or Photo resistor) + DHT (Temp+Humidity)

                          I would prefer if the example sleeps Arduino+radio while doing nothing.

                          +1 for me !

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

                            You could probably have a #define or flag telling if sensor should be running on battery.

                            1 Reply Last reply
                            1
                            • clippermiamiC Offline
                              clippermiamiC Offline
                              clippermiami
                              Hero Member
                              wrote on last edited by
                              #22

                              I merged the Temp/Humidity and Light sensor functions into already included sensor on Vera. Apparently the Gateway will not recognize such a change made inline. The Serial Monitor showed the Light value being reported but it was never displayed on Vera. I tried running the Inclusion function but it never showed the Light sensor in the Node.

                              Knowing the way Vera works, this doesn't really surprise me all that much. I'm guessing that in order to make this work one has to ClearEEPROM on the Sensor, remove the Node from Vera, upload the revised sketch to the Sensor and go through the Inclusion again, essentially starting from scratch.

                              clippermiamiC 1 Reply Last reply
                              0
                              • clippermiamiC clippermiami

                                I merged the Temp/Humidity and Light sensor functions into already included sensor on Vera. Apparently the Gateway will not recognize such a change made inline. The Serial Monitor showed the Light value being reported but it was never displayed on Vera. I tried running the Inclusion function but it never showed the Light sensor in the Node.

                                Knowing the way Vera works, this doesn't really surprise me all that much. I'm guessing that in order to make this work one has to ClearEEPROM on the Sensor, remove the Node from Vera, upload the revised sketch to the Sensor and go through the Inclusion again, essentially starting from scratch.

                                clippermiamiC Offline
                                clippermiamiC Offline
                                clippermiami
                                Hero Member
                                wrote on last edited by clippermiami
                                #23

                                @clippermiami

                                Re: This posting about merging sensors.

                                I did exactly as I said in there:

                                1. Removed the Node and Children from Vera. At this point I have only the MySensors Plugin visible in Vera
                                2. Cleared EEPROM on the Sensor
                                3. Uploaded the new sketch to the Sensor
                                4. Ran Inclusion on Vera

                                When inclusion ran it found 4 new devices (I assume Node, Temp, Hum, Light)

                                But Vera does NOT display the new devices even after multiple restarts. The Serial Monitor on the Sensor shows that it is indeed sending data and receiving ACK OK from the Gateway. Subsequent attempts at Inclusion do not find any devices so the GW at least knows they are there.

                                Looking at the SysLog there is no sensor data being reported since I started this so apparently it isn't getting through.

                                I'm going to Clear EEPROM again and fallback to the Temp/Hum sensor in case there is a problem with the new sensor code.

                                Well, that's interesting. After reverting to he 2 sensor node Inclusion found 3 new devices and Vera now displays them. Yet when the 3 sensor code was running the serial monitor showed transmission and ACK for all three sensors. Now I'm confused.

                                [UPDATE]
                                I sorted it out, i had several problems.

                                1. It appears the it is necessary to RESET the Node prior to Inclusion. Vera will then find the devices and display them. Absent the Reset it looks like Vera found them but that was all.
                                2. When it finally displayed the LIGHT, it was showing as an ON/OFF Switch not a level. In the Setup routine i had
                                  gw.sendSensorPresentation(CHILD_ID_LIGHT, S_LIGHT);
                                  rather than
                                  gw.sendSensorPresentation(CHILD_ID_LIGHT, S_LIGHT_LEVEL);
                                  and similarly in the sending of the data I had left off the "_LEVEL" not realizing that that told the GW how to display the device. Now I know :)

                                Anyway, the three input sensor is working. In the process of making the conversion I changed the Light Level to a floating number for consistency on the display .I've also implemented a simple Keepalive; every "N" times through the loop it resends the last temperature reading. i have this set to 30 times (and I adjusted the basic data cycle from 30 seconds to 60 seconds) so the keep alive occurs every 30 minutes whether the sensor sends any data in that time or not.

                                1 Reply Last reply
                                1
                                • E Offline
                                  E Offline
                                  egbertje
                                  wrote on last edited by
                                  #24

                                  Somebody has good result in a working multisensor and wants to share his code?

                                  NuubiN 1 Reply Last reply
                                  0
                                  • liningerL Offline
                                    liningerL Offline
                                    lininger
                                    wrote on last edited by
                                    #25

                                    I have been working on one that combines a servo, temperature and light sensor. I have had it running for a while now. I have been busy lately and have not really had time to write it up and post it. I am attaching what I have, maybe it would help or give some ideas.
                                    [Servo-Light-Temp-Sensors.zip](uploading 100%)

                                    liningerL 1 Reply Last reply
                                    0
                                    • W Offline
                                      W Offline
                                      wannabee
                                      wrote on last edited by wannabee
                                      #26

                                      Probably not the easiest to look at since it combined a RGB diode and RFID reader. But it works very well.
                                      https://github.com/wbcode/ham/blob/master/arduino/MySensorRFIDandRGB/RGBandRFID/RGBandRFID.ino

                                      I should add that I don't use the Vera as a controler.

                                      WB

                                      1 Reply Last reply
                                      0
                                      • liningerL lininger

                                        I have been working on one that combines a servo, temperature and light sensor. I have had it running for a while now. I have been busy lately and have not really had time to write it up and post it. I am attaching what I have, maybe it would help or give some ideas.
                                        [Servo-Light-Temp-Sensors.zip](uploading 100%)

                                        liningerL Offline
                                        liningerL Offline
                                        lininger
                                        wrote on last edited by
                                        #27

                                        .zip did not take here are the files

                                        Servo-Light-Temp-Sensors.ino Servo-Temp-Light-Sensors.jpg vera-blinds.jpg

                                        1 Reply Last reply
                                        2
                                        • greglG Offline
                                          greglG Offline
                                          gregl
                                          Hero Member
                                          wrote on last edited by
                                          #28

                                          If i was a programmer... i would write a wizard app/script/webpage that would ask a user a bunch of questions..

                                          1. What Arduino are they using.
                                          2. what sensors/actuators they want to have on their sketch
                                          3. what pins ( showing those available) are they going to connect the sensor to.
                                          4. What they want to call the sketch
                                          5. Relay mode?
                                          6. Sampling times

                                          etc etc

                                          if i was a really good programmer, i would produce a schematic/frizing like above ;-)

                                          Unfortunately in not a programmer..really wish i was, and am trying to get there slowly...so if you guys are cool with waiting another 5 years ill get something together...

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


                                          15

                                          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