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. Troubleshooting
  3. Flame Sensor Not Triggering Setup

Flame Sensor Not Triggering Setup

Scheduled Pinned Locked Moved Troubleshooting
21 Posts 6 Posters 378 Views 6 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.
  • OldSurferDudeO Offline
    OldSurferDudeO Offline
    OldSurferDude
    wrote on last edited by OldSurferDude
    #12

    I will consider it for future designs. For now, "if it ain't broke, don't fix it."

    (I, too, hate delays)

    TheoLT 1 Reply Last reply
    1
    • OldSurferDudeO OldSurferDude

      I will consider it for future designs. For now, "if it ain't broke, don't fix it."

      (I, too, hate delays)

      TheoLT Offline
      TheoLT Offline
      TheoL
      Contest Winner
      wrote on last edited by
      #13

      @OldSurferDude I believe we started with 4.7 Uf, then it was 10Uf and eventually it become 100uf.

      Although I still wanna try if0.1 1 and 10 uf in parallel will work better. I believe EEVLOG gave an explanation why that is the best. But I forgot

      1 Reply Last reply
      0
      • skywatchS Offline
        skywatchS Offline
        skywatch
        wrote on last edited by
        #14

        FWIW I am using 47uF * ceramic smd caps but always use delay to allow the data and power line to stablilse between sends.

        *I like being different!

        S 1 Reply Last reply
        0
        • skywatchS skywatch

          FWIW I am using 47uF * ceramic smd caps but always use delay to allow the data and power line to stablilse between sends.

          *I like being different!

          S Offline
          S Offline
          sindrome73
          wrote on last edited by
          #15

          @skywatch If I may, how do you introduce a delay between one broadcast and another?

          skywatchS 1 Reply Last reply
          0
          • TheoLT Offline
            TheoLT Offline
            TheoL
            Contest Winner
            wrote on last edited by
            #16

            I use a message queue, I implemented a long time ago. But all of this shouldn't be needed, as there's a retry built into the MySensors Core.
            I do it to give other Nodes the time to send as well. Because sometimes the traffic is really bursty

            1 Reply Last reply
            0
            • S Offline
              S Offline
              sindrome73
              wrote on last edited by
              #17

              ok grazie

              1 Reply Last reply
              0
              • S sindrome73

                @skywatch If I may, how do you introduce a delay between one broadcast and another?

                skywatchS Offline
                skywatchS Offline
                skywatch
                wrote on last edited by
                #18

                @sindrome73 From a recent upgraded node I do it like this....

                if (dustAverage > 20.0 && dustAverage < 500.0) {
                send(msgDust.set(dustAverage, 2));
                wait(200);
                }
                send(msgQuality.set(dustStrings[x]));
                wait(200);
                send(msgTemp.set(temperature, 2));
                lasttemperature = temperature;
                wait(200);
                send(msgHum.set(humidity, 2));
                wait(200);
                send(msgVOC.set(VOC, 2));
                wait(200);
                send(msgNOX.set(NOX, 2));
                }

                Hope this is clear!

                Ciao.

                TheoLT OldSurferDudeO 2 Replies Last reply
                0
                • skywatchS skywatch

                  @sindrome73 From a recent upgraded node I do it like this....

                  if (dustAverage > 20.0 && dustAverage < 500.0) {
                  send(msgDust.set(dustAverage, 2));
                  wait(200);
                  }
                  send(msgQuality.set(dustStrings[x]));
                  wait(200);
                  send(msgTemp.set(temperature, 2));
                  lasttemperature = temperature;
                  wait(200);
                  send(msgHum.set(humidity, 2));
                  wait(200);
                  send(msgVOC.set(VOC, 2));
                  wait(200);
                  send(msgNOX.set(NOX, 2));
                  }

                  Hope this is clear!

                  Ciao.

                  TheoLT Offline
                  TheoLT Offline
                  TheoL
                  Contest Winner
                  wrote on last edited by TheoL
                  #19

                  @skywatch When I have time I will give you a library. I like code the best when there's no wait or delay in it.

                  Giving a library means I have to take it out of my code and make it decent xd

                  skywatchS 1 Reply Last reply
                  0
                  • TheoLT TheoL

                    @skywatch When I have time I will give you a library. I like code the best when there's no wait or delay in it.

                    Giving a library means I have to take it out of my code and make it decent xd

                    skywatchS Offline
                    skywatchS Offline
                    skywatch
                    wrote on last edited by
                    #20

                    @TheoL That is kind of you, but no rush. I have not been building for a while now due to circumstances outside my control.

                    Maybe you could think of putting it on this site to help others too? Just a thought.

                    I will be interested to see what you have done and how it is working. :)

                    1 Reply Last reply
                    0
                    • skywatchS skywatch

                      @sindrome73 From a recent upgraded node I do it like this....

                      if (dustAverage > 20.0 && dustAverage < 500.0) {
                      send(msgDust.set(dustAverage, 2));
                      wait(200);
                      }
                      send(msgQuality.set(dustStrings[x]));
                      wait(200);
                      send(msgTemp.set(temperature, 2));
                      lasttemperature = temperature;
                      wait(200);
                      send(msgHum.set(humidity, 2));
                      wait(200);
                      send(msgVOC.set(VOC, 2));
                      wait(200);
                      send(msgNOX.set(NOX, 2));
                      }

                      Hope this is clear!

                      Ciao.

                      OldSurferDudeO Offline
                      OldSurferDudeO Offline
                      OldSurferDude
                      wrote on last edited by
                      #21

                      @skywatch @sindrome73 This is what I do, too.

                      Note that it is wait(), which is a MySensors function and not delay(), an Arduino function. wait() checks for MySensors messages, delay() halts all process, thus a message might be missed.

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


                      14

                      Online

                      11.7k

                      Users

                      11.2k

                      Topics

                      113.1k

                      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