Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Steckdose Tasmota mit Taster schalten und zusätzlich Timer

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    481

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    396

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    980

Steckdose Tasmota mit Taster schalten und zusätzlich Timer

Geplant Angeheftet Gesperrt Verschoben Blockly
4 Beiträge 2 Kommentatoren 694 Aufrufe 2 Beobachtet
  • Ä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 Offline
    B Offline
    burningbaer
    schrieb am zuletzt editiert von
    #1

    Hallo,

    ich habe da ein kleines Blockly, welches beim betätigen eines Tasters die Tasmota Steckdose einschaltet und nach vorgegeber Zeit wieder ausschaltet.
    Dieses läuft auch soweit. Mein Problem ist, dass ich bei der Steckdose verschiedene Timer eingeben möchte. Wenn ich jetzt den Taster drücke während der Timer die Steckdose eingeschaltet hat, dann wird die Steckdose nach der bestimmten Zeit ausgeschaltet. Das möchte ich eigentlich nicht.
    Vieleicht versteht man es besser, wenn ich sage was ich vorhabe.
    Die Steckdose soll die Warmwasserpumpe steuern. Mehrmals am Tag, soll diese das Wasser durchspülen durch die Leitung. Ich möchte allerdings auch die Pumpe vorm Duschen mit dem Taster schalten, damit das Wasser dann auch direkt warm ist. Wir haben halt viele verschiedene Duschzeiten in der Familie und können das nicht immer nach der Zeitschaltung machen.
    Ich hoffe ich habe einigermaßen verständlich erklärt was mein Problem ist.
    Wie könnte ein Lösungsansatz sein?

    29a9579d-7b26-4e0c-bef1-1528d5121618-image.png

    <xml xmlns="https://developers.google.com/blockly/xml">
      <block type="comment" id="=%!!)an@;R+euOOc;5Yk" x="38" y="-188">
        <field name="COMMENT"></field>
        <next>
          <block type="on" id="QH|gbD=2~J*tE9}T6w=k">
            <field name="OID">deconz.0.Sensors.5.buttonevent.1.release_press</field>
            <field name="CONDITION">ne</field>
            <field name="ACK_CONDITION"></field>
            <statement name="STATEMENT">
              <block type="controls_if" id="#3z7r15)Hr48}Wy{EeSm">
                <value name="IF0">
                  <block type="logic_compare" id="W5ZcrlXiME](jMM?hrDp">
                    <field name="OP">EQ</field>
                    <value name="A">
                      <block type="get_value" id="j+jnNZ.34!=J#+r2:O._">
                        <field name="ATTR">val</field>
                        <field name="OID">deconz.0.Sensors.5.buttonevent.1.release_press</field>
                      </block>
                    </value>
                    <value name="B">
                      <block type="logic_boolean" id="o3cgq/+aIm|U6k=(fk|*">
                        <field name="BOOL">TRUE</field>
                      </block>
                    </value>
                  </block>
                </value>
                <statement name="DO0">
                  <block type="control" id="Hd:Z`0Rj5R-b#e`2;f!p">
                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                    <field name="OID">sonoff.0.DVES_F42869.POWER</field>
                    <field name="WITH_DELAY">FALSE</field>
                    <value name="VALUE">
                      <block type="logic_boolean" id="pVa_#kCiks(#r]uaU5kq">
                        <field name="BOOL">TRUE</field>
                      </block>
                    </value>
                  </block>
                </statement>
                <next>
                  <block type="controls_if" id="1%[r!MHT^lE#55]r6oBk">
                    <value name="IF0">
                      <block type="logic_compare" id="|eVcgRCnNij-+,t~y`2h">
                        <field name="OP">EQ</field>
                        <value name="A">
                          <block type="get_value" id="z0pJ;Zs6$NTmxc+Af#AW">
                            <field name="ATTR">val</field>
                            <field name="OID">sonoff.0.DVES_F42869.POWER</field>
                          </block>
                        </value>
                        <value name="B">
                          <block type="logic_boolean" id="}pxAq-aR];.Ygdkrw,l:">
                            <field name="BOOL">TRUE</field>
                          </block>
                        </value>
                      </block>
                    </value>
                    <statement name="DO0">
                      <block type="control" id="0E6{-0t!(V4!!Z[jAmCx">
                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                        <field name="OID">sonoff.0.DVES_F42869.POWER</field>
                        <field name="WITH_DELAY">TRUE</field>
                        <field name="DELAY_MS">20</field>
                        <field name="UNIT">sec</field>
                        <field name="CLEAR_RUNNING">FALSE</field>
                        <value name="VALUE">
                          <block type="logic_boolean" id="cHt%o!NeJ%a)@W|mAzCh">
                            <field name="BOOL">FALSE</field>
                          </block>
                        </value>
                      </block>
                    </statement>
                  </block>
                </next>
              </block>
            </statement>
          </block>
        </next>
      </block>
    </xml>
    
    CinimodC 1 Antwort Letzte Antwort
    0
    • B burningbaer

      Hallo,

      ich habe da ein kleines Blockly, welches beim betätigen eines Tasters die Tasmota Steckdose einschaltet und nach vorgegeber Zeit wieder ausschaltet.
      Dieses läuft auch soweit. Mein Problem ist, dass ich bei der Steckdose verschiedene Timer eingeben möchte. Wenn ich jetzt den Taster drücke während der Timer die Steckdose eingeschaltet hat, dann wird die Steckdose nach der bestimmten Zeit ausgeschaltet. Das möchte ich eigentlich nicht.
      Vieleicht versteht man es besser, wenn ich sage was ich vorhabe.
      Die Steckdose soll die Warmwasserpumpe steuern. Mehrmals am Tag, soll diese das Wasser durchspülen durch die Leitung. Ich möchte allerdings auch die Pumpe vorm Duschen mit dem Taster schalten, damit das Wasser dann auch direkt warm ist. Wir haben halt viele verschiedene Duschzeiten in der Familie und können das nicht immer nach der Zeitschaltung machen.
      Ich hoffe ich habe einigermaßen verständlich erklärt was mein Problem ist.
      Wie könnte ein Lösungsansatz sein?

      29a9579d-7b26-4e0c-bef1-1528d5121618-image.png

      <xml xmlns="https://developers.google.com/blockly/xml">
        <block type="comment" id="=%!!)an@;R+euOOc;5Yk" x="38" y="-188">
          <field name="COMMENT"></field>
          <next>
            <block type="on" id="QH|gbD=2~J*tE9}T6w=k">
              <field name="OID">deconz.0.Sensors.5.buttonevent.1.release_press</field>
              <field name="CONDITION">ne</field>
              <field name="ACK_CONDITION"></field>
              <statement name="STATEMENT">
                <block type="controls_if" id="#3z7r15)Hr48}Wy{EeSm">
                  <value name="IF0">
                    <block type="logic_compare" id="W5ZcrlXiME](jMM?hrDp">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="j+jnNZ.34!=J#+r2:O._">
                          <field name="ATTR">val</field>
                          <field name="OID">deconz.0.Sensors.5.buttonevent.1.release_press</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="logic_boolean" id="o3cgq/+aIm|U6k=(fk|*">
                          <field name="BOOL">TRUE</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO0">
                    <block type="control" id="Hd:Z`0Rj5R-b#e`2;f!p">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">sonoff.0.DVES_F42869.POWER</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="logic_boolean" id="pVa_#kCiks(#r]uaU5kq">
                          <field name="BOOL">TRUE</field>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <next>
                    <block type="controls_if" id="1%[r!MHT^lE#55]r6oBk">
                      <value name="IF0">
                        <block type="logic_compare" id="|eVcgRCnNij-+,t~y`2h">
                          <field name="OP">EQ</field>
                          <value name="A">
                            <block type="get_value" id="z0pJ;Zs6$NTmxc+Af#AW">
                              <field name="ATTR">val</field>
                              <field name="OID">sonoff.0.DVES_F42869.POWER</field>
                            </block>
                          </value>
                          <value name="B">
                            <block type="logic_boolean" id="}pxAq-aR];.Ygdkrw,l:">
                              <field name="BOOL">TRUE</field>
                            </block>
                          </value>
                        </block>
                      </value>
                      <statement name="DO0">
                        <block type="control" id="0E6{-0t!(V4!!Z[jAmCx">
                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                          <field name="OID">sonoff.0.DVES_F42869.POWER</field>
                          <field name="WITH_DELAY">TRUE</field>
                          <field name="DELAY_MS">20</field>
                          <field name="UNIT">sec</field>
                          <field name="CLEAR_RUNNING">FALSE</field>
                          <value name="VALUE">
                            <block type="logic_boolean" id="cHt%o!NeJ%a)@W|mAzCh">
                              <field name="BOOL">FALSE</field>
                            </block>
                          </value>
                        </block>
                      </statement>
                    </block>
                  </next>
                </block>
              </statement>
            </block>
          </next>
        </block>
      </xml>
      
      CinimodC Offline
      CinimodC Offline
      Cinimod
      Most Active
      schrieb am zuletzt editiert von Cinimod
      #2

      @burningbaer

      Lass deinen Timer doch zusätzlich einen selbst erstellten Datenpunkt mit true/false schalten, dann kannst du den als Bedingung mit in dein Skript einbauen

      Synology DS918+, Fritzbox 6690 Cable, #Docker #Blockly #Vis2 #Deconz #Tasmota

      B 1 Antwort Letzte Antwort
      0
      • CinimodC Cinimod

        @burningbaer

        Lass deinen Timer doch zusätzlich einen selbst erstellten Datenpunkt mit true/false schalten, dann kannst du den als Bedingung mit in dein Skript einbauen

        B Offline
        B Offline
        burningbaer
        schrieb am zuletzt editiert von
        #3

        @cinimod said in Steckdose Tasmota mit Taster schalten und zusätzlich Timer:

        @burningbaer

        Lass deinen Timer doch zusätzlich einen selbst erstellten Datenpunkt mit true/false schalten, dann kannst du den als Bedingung mit in dein Skript einbauen

        Danke für den Tipp. Ich habe so ungefähr eine Idee was du da meinen könntest. Muss nur mal schauen wie ich das umsetze. Am Wochende wird es auf alle Fälle getestet.

        CinimodC 1 Antwort Letzte Antwort
        0
        • B burningbaer

          @cinimod said in Steckdose Tasmota mit Taster schalten und zusätzlich Timer:

          @burningbaer

          Lass deinen Timer doch zusätzlich einen selbst erstellten Datenpunkt mit true/false schalten, dann kannst du den als Bedingung mit in dein Skript einbauen

          Danke für den Tipp. Ich habe so ungefähr eine Idee was du da meinen könntest. Muss nur mal schauen wie ich das umsetze. Am Wochende wird es auf alle Fälle getestet.

          CinimodC Offline
          CinimodC Offline
          Cinimod
          Most Active
          schrieb am zuletzt editiert von Cinimod
          #4

          @burningbaer

          Wenn dein Timer nicht nur das Gerät einschaltet sonder auch noch den Datenpunkt (nennen wir ihn mal: "timer_läuft") auf wahr stellt, dann kannst du ja im blockly vor Ausführung schauen ob "timer_läuft" "true" ist und dann eben nur ausführen wenn "false".

          Ich weiß ja nicht genau wer oder was deinen Timer startet. Wenn es auch ein Blockly ist währe es der Idealfall.

          Sehr gut, viel Erfolg.

          Synology DS918+, Fritzbox 6690 Cable, #Docker #Blockly #Vis2 #Deconz #Tasmota

          1 Antwort Letzte Antwort
          1

          Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

          Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

          Mit deinem Input könnte dieser Beitrag noch besser werden 💗

          Registrieren Anmelden
          Antworten
          • In einem neuen Thema antworten
          Anmelden zum Antworten
          • Älteste zuerst
          • Neuste zuerst
          • Meiste Stimmen


          Support us

          ioBroker
          Community Adapters
          Donate

          326

          Online

          32.8k

          Benutzer

          82.8k

          Themen

          1.3m

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

          • Du hast noch kein Konto? Registrieren

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