Skip to content
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Tasmota + sonoff: MQTT Offline => Relais aus [gelöst]

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.1k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.9k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.1k

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

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
offlinerückfallpositionsonofftasmota
18 Beiträge 3 Kommentatoren 1.8k Aufrufe 3 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • B berndsolar13

    aber es gibt ja google 😄

    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
    schrieb am zuletzt editiert von 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 Antworten Letzte Antwort
    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
      schrieb am zuletzt editiert von
      #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 Antwort Letzte Antwort
      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
        schrieb am zuletzt editiert von
        #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 Antwort Letzte Antwort
        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
          schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
          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
            schrieb am zuletzt editiert von
            #12

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

            versucht der sonoff alle 120 Sekunden

            woher kommt denn das ? Telemetrieperiode ?

            MartinSUM 1 Antwort Letzte Antwort
            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
              schrieb am zuletzt editiert von
              #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 Antwort Letzte Antwort
              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
                schrieb am zuletzt editiert von
                #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 Antwort Letzte Antwort
                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
                  schrieb am zuletzt editiert von
                  #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 Antwort Letzte Antwort
                  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
                    schrieb am zuletzt editiert von
                    #16

                    @martinsu

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

                    MartinSUM 1 Antwort Letzte Antwort
                    0
                    • Ralla66R Ralla66

                      @martinsu

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

                      MartinSUM Offline
                      MartinSUM Offline
                      MartinSU
                      schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                      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
                        schrieb am zuletzt editiert von berndsolar13
                        #18

                        @martinsu

                        ja

                        savedata 1   
                        .
                        .
                        savedata 0
                        

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

                        1 Antwort Letzte Antwort
                        1
                        Antworten
                        • In einem neuen Thema antworten
                        Anmelden zum Antworten
                        • Älteste zuerst
                        • Neuste zuerst
                        • Meiste Stimmen


                        Support us

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

                        399

                        Online

                        32.4k

                        Benutzer

                        81.4k

                        Themen

                        1.3m

                        Beiträge
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                        ioBroker Community 2014-2025
                        logo
                        • Anmelden

                        • Du hast noch kein Konto? Registrieren

                        • Anmelden oder registrieren, um zu suchen
                        • Erster Beitrag
                          Letzter Beitrag
                        0
                        • Aktuell
                        • Tags
                        • Ungelesen 0
                        • Kategorien
                        • Unreplied
                        • Beliebt
                        • GitHub
                        • Docu
                        • Hilfe