Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
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
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Tasmota + sonoff: MQTT Offline => Relais aus [gelöst]

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.6k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    997

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.3k

Tasmota + sonoff: MQTT Offline => Relais aus [gelöst]

Scheduled Pinned Locked Moved ioBroker Allgemein
offlinerückfallpositionsonofftasmota
18 Posts 3 Posters 1.9k Views 3 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.
  • B Offline
    B Offline
    berndsolar13
    wrote on last edited by
    #7

    aber es gibt ja google :D

    Rule1 ON Mqtt#Disconnected DO Backlog ruletimer1 600 ENDON ON Mqtt#Connected DO ruletimer1 0 ENDON ON rules#timer=1 DO Power1 0 ENDON
    rule1 1
    

    https://github.com/arendst/Tasmota/discussions/14946

    MartinSUM 1 Reply Last reply
    1
    • B berndsolar13

      aber es gibt ja google :D

      Rule1 ON Mqtt#Disconnected DO Backlog ruletimer1 600 ENDON ON Mqtt#Connected DO ruletimer1 0 ENDON ON rules#timer=1 DO Power1 0 ENDON
      rule1 1
      

      https://github.com/arendst/Tasmota/discussions/14946

      MartinSUM Offline
      MartinSUM Offline
      MartinSU
      wrote on last edited by MartinSU
      #8

      @berndsolar13
      klingt gut mit dem Link, ich denke ich habe es einigermaßen verstanden, wie es funktioniert.
      Ich möchte 4 Relais ausschalten, gibt es da anstatt "Power1 0" vielleicht einen "Powerall 0" oder etwas ähnliches?
      Oder muss ich ein Rule1, Rule2, Rule 3, Rule 4 erzeugen?
      Oder kann man beim letzten "Power1 0" mehrer Ereignisse ineinander schachteln?
      etwa so: ....ON rules#timer=1 DO Power1 0 ,Power2 0 ,Power3 0 ,Power4 0 ENDON

      MartinSUM Ralla66R 2 Replies Last reply
      0
      • MartinSUM MartinSU

        @berndsolar13
        klingt gut mit dem Link, ich denke ich habe es einigermaßen verstanden, wie es funktioniert.
        Ich möchte 4 Relais ausschalten, gibt es da anstatt "Power1 0" vielleicht einen "Powerall 0" oder etwas ähnliches?
        Oder muss ich ein Rule1, Rule2, Rule 3, Rule 4 erzeugen?
        Oder kann man beim letzten "Power1 0" mehrer Ereignisse ineinander schachteln?
        etwa so: ....ON rules#timer=1 DO Power1 0 ,Power2 0 ,Power3 0 ,Power4 0 ENDON

        MartinSUM Offline
        MartinSUM Offline
        MartinSU
        wrote on last edited by
        #9

        @berndsolar13
        Habe noch etwas weiter gelesen.
        Müsste es vielleicht so heißen bei 4 Relais?

        Rule1 ON Mqtt#Disconnected DO Backlog ruletimer1 600 ENDON ON Mqtt#Connected DO ruletimer1 0 ENDON ON rules#timer=1 DO Backlog Power1 0; Power2 0; Power3 0; Power4 0 ENDON
        rule1 1
        

        Wer kennt sich da aus?

        1 Reply Last reply
        0
        • MartinSUM MartinSU

          @berndsolar13
          klingt gut mit dem Link, ich denke ich habe es einigermaßen verstanden, wie es funktioniert.
          Ich möchte 4 Relais ausschalten, gibt es da anstatt "Power1 0" vielleicht einen "Powerall 0" oder etwas ähnliches?
          Oder muss ich ein Rule1, Rule2, Rule 3, Rule 4 erzeugen?
          Oder kann man beim letzten "Power1 0" mehrer Ereignisse ineinander schachteln?
          etwa so: ....ON rules#timer=1 DO Power1 0 ,Power2 0 ,Power3 0 ,Power4 0 ENDON

          Ralla66R Offline
          Ralla66R Offline
          Ralla66
          Most Active
          wrote on last edited by
          #10

          @martinsu

          das sollte mit Backlog gehen,

          To accomplish a rule with one trigger but several commands, you need to use Backlog:
          ON <trigger> DO Backlog <command1>; <command2>; <command3> ENDON

          MartinSUM 1 Reply Last reply
          0
          • Ralla66R Ralla66

            @martinsu

            das sollte mit Backlog gehen,

            To accomplish a rule with one trigger but several commands, you need to use Backlog:
            ON <trigger> DO Backlog <command1>; <command2>; <command3> ENDON

            MartinSUM Offline
            MartinSUM Offline
            MartinSU
            wrote on last edited by MartinSU
            #11

            @ralla66
            @berndsolar13
            ich habe es ausprobiert und folgendes eingegeben:

            Rule2 ON Mqtt#Disconnected DO ruletimer1 60 ENDON ON Mqtt#Connected DO ruletimer1 0 ENDON ON rules#timer=1 DO backlog Power1 0; Power2 0; Power3 0; Power4 0; ENDON
            rule2 1
            

            ich habe hier 60 Sekunden eingestellt und Relais 1-4 ausgeschaltet
            Nur eine Kleinigkeit muss man bedenken. Wenn der MQTT Server nicht erreichbar ist, versucht der sonoff alle 120 Sekunden den MQTT Server zu erreichen. Der Timer von 60 Sek. fängt erst an zu laufen, wenn die Verbindung zum MQTT Server fehlgeschlagen ist. Es kann also 120+60 Sekunden dauern, bis die Relais aus gehen.
            Das erste Backlog kann man weglassen, wie auch der Kommentar im Originalbeitrag war.
            Danke für Eure Unterstützung
            VG

            Ralla66R 1 Reply Last reply
            0
            • MartinSUM MartinSU

              @ralla66
              @berndsolar13
              ich habe es ausprobiert und folgendes eingegeben:

              Rule2 ON Mqtt#Disconnected DO ruletimer1 60 ENDON ON Mqtt#Connected DO ruletimer1 0 ENDON ON rules#timer=1 DO backlog Power1 0; Power2 0; Power3 0; Power4 0; ENDON
              rule2 1
              

              ich habe hier 60 Sekunden eingestellt und Relais 1-4 ausgeschaltet
              Nur eine Kleinigkeit muss man bedenken. Wenn der MQTT Server nicht erreichbar ist, versucht der sonoff alle 120 Sekunden den MQTT Server zu erreichen. Der Timer von 60 Sek. fängt erst an zu laufen, wenn die Verbindung zum MQTT Server fehlgeschlagen ist. Es kann also 120+60 Sekunden dauern, bis die Relais aus gehen.
              Das erste Backlog kann man weglassen, wie auch der Kommentar im Originalbeitrag war.
              Danke für Eure Unterstützung
              VG

              Ralla66R Offline
              Ralla66R Offline
              Ralla66
              Most Active
              wrote on last edited by
              #12

              @martinsu sagte in Tasmota + sonoff: MQTT Offline => Relais aus:

              versucht der sonoff alle 120 Sekunden

              woher kommt denn das ? Telemetrieperiode ?

              MartinSUM 1 Reply Last reply
              0
              • Ralla66R Ralla66

                @martinsu sagte in Tasmota + sonoff: MQTT Offline => Relais aus:

                versucht der sonoff alle 120 Sekunden

                woher kommt denn das ? Telemetrieperiode ?

                MartinSUM Offline
                MartinSUM Offline
                MartinSU
                wrote on last edited by
                #13

                @ralla66
                das scheint so in Tasmota drin zu sein.
                Allerdings ist das nicht direkt 120 Sekunden. Wenn der MQTT Server OFFLINE wird, versucht der sonoff erst nach 10 Sek eine Verbindung aufzubauen. Wenn die nicht klappt, nach 20 Sek. usw. immer 10 Sek mehr bis es 120 Sek.

                Ralla66R 1 Reply Last reply
                0
                • MartinSUM MartinSU

                  @ralla66
                  das scheint so in Tasmota drin zu sein.
                  Allerdings ist das nicht direkt 120 Sekunden. Wenn der MQTT Server OFFLINE wird, versucht der sonoff erst nach 10 Sek eine Verbindung aufzubauen. Wenn die nicht klappt, nach 20 Sek. usw. immer 10 Sek mehr bis es 120 Sek.

                  Ralla66R Offline
                  Ralla66R Offline
                  Ralla66
                  Most Active
                  wrote on last edited by
                  #14

                  @martinsu

                  ok, klar,
                  müsste hier ON rules#timer=1 nicht der Timer benannt sein.
                  Also der erste Timer Nummer 1,
                  ON rules#timer1=1

                  Rule2 
                  ON Mqtt#Disconnected DO ruletimer1 60 ENDON 
                  ON Mqtt#Connected DO ruletimer1 0 ENDON 
                  ON rules#timer=1 DO backlog Power1 0; Power2 0; Power3 0; Power4 0; ENDON
                  
                  
                  MartinSUM 1 Reply Last reply
                  0
                  • Ralla66R Ralla66

                    @martinsu

                    ok, klar,
                    müsste hier ON rules#timer=1 nicht der Timer benannt sein.
                    Also der erste Timer Nummer 1,
                    ON rules#timer1=1

                    Rule2 
                    ON Mqtt#Disconnected DO ruletimer1 60 ENDON 
                    ON Mqtt#Connected DO ruletimer1 0 ENDON 
                    ON rules#timer=1 DO backlog Power1 0; Power2 0; Power3 0; Power4 0; ENDON
                    
                    
                    MartinSUM Offline
                    MartinSUM Offline
                    MartinSU
                    wrote on last edited by
                    #15

                    @ralla66
                    Das habe ich mich auch gefragt, aber in Deinen ersten 2 Zeilen steht "ruletimer1", in der 3. Zeile steht "rules#timer" (ein 's#' in der Mitte, dafür keine Indexzahl) .
                    Im Originalbeitrag von oben ([https://github.com/arendst/Tasmota/discussions/14946)](Link Adresse) ist dies genau so.
                    Da habe ich es einfach übernommen und es funktioniert.

                    Ralla66R 1 Reply Last reply
                    0
                    • MartinSUM MartinSU

                      @ralla66
                      Das habe ich mich auch gefragt, aber in Deinen ersten 2 Zeilen steht "ruletimer1", in der 3. Zeile steht "rules#timer" (ein 's#' in der Mitte, dafür keine Indexzahl) .
                      Im Originalbeitrag von oben ([https://github.com/arendst/Tasmota/discussions/14946)](Link Adresse) ist dies genau so.
                      Da habe ich es einfach übernommen und es funktioniert.

                      Ralla66R Offline
                      Ralla66R Offline
                      Ralla66
                      Most Active
                      wrote on last edited by
                      #16

                      @martinsu

                      auch nicht so wichtig, teste aber ob das nach einem Neustart des ESP noch geht.

                      MartinSUM 1 Reply Last reply
                      0
                      • Ralla66R Ralla66

                        @martinsu

                        auch nicht so wichtig, teste aber ob das nach einem Neustart des ESP noch geht.

                        MartinSUM Offline
                        MartinSUM Offline
                        MartinSU
                        wrote on last edited by MartinSU
                        #17

                        @ralla66
                        ich habe es ausprobiert: Nach einem Neustart ist die RULE weg.
                        Hat da jemand einen Trick, damit der sonoff die RULE bei einem Neustart behält ?

                        ..... halbe Stunde später .......
                        ich habs gefunden, so ist die RULE auch nach einem Neustart noch aktiv:

                        savedata 1
                        rule2 ON Mqtt#Disconnected DO ruletimer1 60 ENDON ON Mqtt#Connected DO ruletimer1 0 ENDON ON rules#timer=1 DO backlog Power1 0; Power2 0; Power3 0; Power4 0; ENDON
                        rule2 1
                        savedata 0
                        
                        B 1 Reply Last reply
                        1
                        • MartinSUM MartinSU

                          @ralla66
                          ich habe es ausprobiert: Nach einem Neustart ist die RULE weg.
                          Hat da jemand einen Trick, damit der sonoff die RULE bei einem Neustart behält ?

                          ..... halbe Stunde später .......
                          ich habs gefunden, so ist die RULE auch nach einem Neustart noch aktiv:

                          savedata 1
                          rule2 ON Mqtt#Disconnected DO ruletimer1 60 ENDON ON Mqtt#Connected DO ruletimer1 0 ENDON ON rules#timer=1 DO backlog Power1 0; Power2 0; Power3 0; Power4 0; ENDON
                          rule2 1
                          savedata 0
                          
                          B Offline
                          B Offline
                          berndsolar13
                          wrote on last edited by berndsolar13
                          #18

                          @martinsu

                          ja

                          savedata 1   
                          .
                          .
                          savedata 0
                          

                          Mit Savedata 1 aktivierst du das speichern, und am Ende ein savedata 0

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


                          Support us

                          ioBroker
                          Community Adapters
                          Donate
                          FAQ Cloud / IOT
                          HowTo: Node.js-Update
                          HowTo: Backup/Restore
                          Downloads
                          BLOG

                          716

                          Online

                          32.6k

                          Users

                          82.3k

                          Topics

                          1.3m

                          Posts
                          Community
                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                          ioBroker Community 2014-2025
                          logo
                          • Login

                          • Don't have an account? Register

                          • Login or register to search.
                          • First post
                            Last post
                          0
                          • Home
                          • Recent
                          • Tags
                          • Unread 0
                          • Categories
                          • Unreplied
                          • Popular
                          • GitHub
                          • Docu
                          • Hilfe