Skip to content
  • Home
  • 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

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Hardware
  4. Tasmota / schalten verhindern wenn Leistung anliegt / Regel?

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    372

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

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

Tasmota / schalten verhindern wenn Leistung anliegt / Regel?

Geplant Angeheftet Gesperrt Verschoben Hardware
4 Beiträge 3 Kommentatoren 1.3k Aufrufe 4 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.
  • G Offline
    G Offline
    garfield2412
    schrieb am zuletzt editiert von
    #1

    Hallo,

    kann mir jemand helfen? Bin schon im WWW und hier unterwegs gewesen, kam aber nicht wirklich weiter.

    Folgende Wunschkonstellation: Ein Kompressor hängt an einer Tasmota geschalteten Steckdose.
    Bekannterweise ist es ungesund des Kompressor auszuschalten währen der läuft - sollte über den Druckschalter selbst abschalten, dann kann der Strom weg.

    Also stelle ich mir eine Regel vor die wie folgt lautet: Toggle/Taster/Software etc. wird gedrückt, bevor der PowerState auf Off wechseln kann muss die Leistung 0W sein, sonst weiter eingeschaltet bis Power=0.

    Werde aber aus der Regelwerkbeschreibung nicht wirklich fundig, bzw. ist mir noch irgendwie unlogisch.
    Geht das? Hat einen einen Hinweis für mich?

    VIELEN Dank schonmal.

    mickymM BananaJoeB 2 Antworten Letzte Antwort
    0
    • G garfield2412

      Hallo,

      kann mir jemand helfen? Bin schon im WWW und hier unterwegs gewesen, kam aber nicht wirklich weiter.

      Folgende Wunschkonstellation: Ein Kompressor hängt an einer Tasmota geschalteten Steckdose.
      Bekannterweise ist es ungesund des Kompressor auszuschalten währen der läuft - sollte über den Druckschalter selbst abschalten, dann kann der Strom weg.

      Also stelle ich mir eine Regel vor die wie folgt lautet: Toggle/Taster/Software etc. wird gedrückt, bevor der PowerState auf Off wechseln kann muss die Leistung 0W sein, sonst weiter eingeschaltet bis Power=0.

      Werde aber aus der Regelwerkbeschreibung nicht wirklich fundig, bzw. ist mir noch irgendwie unlogisch.
      Geht das? Hat einen einen Hinweis für mich?

      VIELEN Dank schonmal.

      mickymM Offline
      mickymM Offline
      mickym
      Most Active
      schrieb am zuletzt editiert von
      #2

      @garfield2412 Also meines Erachtens kannst Du das nur mit einer Logikmaschine in iobroker lösen (Javascript, Blockly oder NodeRed).

      Die Regeln können perDefault keine Conditionalen /Bedingten Abfragen.

      Wenn Du IF ... THEN in Rules verwenden wolltest musst Du Deine Binary neu kompilieren:

      Auszug aus: https://tasmota.github.io/docs/Rules/

      Conditional Rules~
      This feature is not included in precompiled binaries.

      To use it you must compile your build. Add the following to user_config_override.h:

      #define USE_EXPRESSION // Add support for expression evaluation in rules (+3k2 code, +64 bytes mem)
      #define SUPPORT_IF_STATEMENT // Add support for IF statement in rules (+4k2 code, -332 bytes mem)
      Major features~
      Support IF, ELSEIF, ELSE

      Das Einzige wäre, dass Du machen könntest ist wahrscheinlich, wenn Du den Kompressor selbst ausschaltest, dass dann die Steckdose ausgeschaltet wird.

      ON Energy#Current[x]==0 DO Power OFF ENDON

      hängt halt davon ab wie der Sensor heißt.

      Ansonsten wie gesagt musst Du jede softwaremässige oder auch einen Taster der die Steckdose steuern könnte über Deine Logikmaschine gesteuert werden oder Du kompilierst Dir Deine eigene Tasmota binary.

      Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

      1 Antwort Letzte Antwort
      0
      • G garfield2412

        Hallo,

        kann mir jemand helfen? Bin schon im WWW und hier unterwegs gewesen, kam aber nicht wirklich weiter.

        Folgende Wunschkonstellation: Ein Kompressor hängt an einer Tasmota geschalteten Steckdose.
        Bekannterweise ist es ungesund des Kompressor auszuschalten währen der läuft - sollte über den Druckschalter selbst abschalten, dann kann der Strom weg.

        Also stelle ich mir eine Regel vor die wie folgt lautet: Toggle/Taster/Software etc. wird gedrückt, bevor der PowerState auf Off wechseln kann muss die Leistung 0W sein, sonst weiter eingeschaltet bis Power=0.

        Werde aber aus der Regelwerkbeschreibung nicht wirklich fundig, bzw. ist mir noch irgendwie unlogisch.
        Geht das? Hat einen einen Hinweis für mich?

        VIELEN Dank schonmal.

        BananaJoeB Online
        BananaJoeB Online
        BananaJoe
        Most Active
        schrieb am zuletzt editiert von BananaJoe
        #3

        @garfield2412 Womit schaltest du denn die Steckdose bzw. woher kommt der Impuls für das Ausschalten?
        Wenn es über einen Schalter / Taster ist könntest du diesen Deaktivieren bzw. so umswitchen das der nur noch z.B. per MQTT an den ioBroker meldet.
        Alternativ nimmt du irgendetwas anderes zum schalten.
        Unter

        mqtt.0.stat.Gerätename.STATUS8
        

        Wird regelmäßig ein JSON empfangen in welcher der aktueller Verbrauch steht.
        Mittels http-Request kannst du auch anfordern das er sofort noch mal einen Status senden soll, dazu muss eine URL wie folgt aufgerufen werden:

        http://192.168.1.187/cm?cmnd=Status%208
        

        oder falls Passwortgeschützt (das Wort joker durch dein Passwort ersetzen):

        http://192.168.1.187/cm?user=admin&password=joker&cmnd=Status%208
        

        Das löst zum einen das Senden des MQTT Status aus, zum anderen erhältst du als Antwort auf den http-Request auch den gleichen JSON und könnest diese auswerten:

        {"StatusSNS":{"Time":"2021-04-22T17:25:07","ENERGY":{"TotalStartTime":"2020-04-11T13:16:52","Total":1721.755,"Yesterday":5.831,"Today":4.314,"Power":263,"ApparentPower":352,"ReactivePower":235,"Factor":0.75,"Voltage":236,"Current":1.493}}}
        

        Current sind z.B. die Ampere, Power die aktuelle Wattzahl.

        Also lässt du in ioBroker ein Skript triggern, sendest eine http-Request, wertest den aus und sendest dann per Skript den Ausschaltbefehl.

        ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 10 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV APC 750W kaskadiert || Creality CR-10 SE 3D-Drucker

        G 1 Antwort Letzte Antwort
        0
        • BananaJoeB BananaJoe

          @garfield2412 Womit schaltest du denn die Steckdose bzw. woher kommt der Impuls für das Ausschalten?
          Wenn es über einen Schalter / Taster ist könntest du diesen Deaktivieren bzw. so umswitchen das der nur noch z.B. per MQTT an den ioBroker meldet.
          Alternativ nimmt du irgendetwas anderes zum schalten.
          Unter

          mqtt.0.stat.Gerätename.STATUS8
          

          Wird regelmäßig ein JSON empfangen in welcher der aktueller Verbrauch steht.
          Mittels http-Request kannst du auch anfordern das er sofort noch mal einen Status senden soll, dazu muss eine URL wie folgt aufgerufen werden:

          http://192.168.1.187/cm?cmnd=Status%208
          

          oder falls Passwortgeschützt (das Wort joker durch dein Passwort ersetzen):

          http://192.168.1.187/cm?user=admin&password=joker&cmnd=Status%208
          

          Das löst zum einen das Senden des MQTT Status aus, zum anderen erhältst du als Antwort auf den http-Request auch den gleichen JSON und könnest diese auswerten:

          {"StatusSNS":{"Time":"2021-04-22T17:25:07","ENERGY":{"TotalStartTime":"2020-04-11T13:16:52","Total":1721.755,"Yesterday":5.831,"Today":4.314,"Power":263,"ApparentPower":352,"ReactivePower":235,"Factor":0.75,"Voltage":236,"Current":1.493}}}
          

          Current sind z.B. die Ampere, Power die aktuelle Wattzahl.

          Also lässt du in ioBroker ein Skript triggern, sendest eine http-Request, wertest den aus und sendest dann per Skript den Ausschaltbefehl.

          G Offline
          G Offline
          garfield2412
          schrieb am zuletzt editiert von
          #4

          ohaaa!! das sind ja sehr interessante Ansätze!

          Also der Kompressor wird selten über den am Shelly (mit Tasmota) hängenden Hardware Schalter ausgeschaltet. Der ist auch so in der Nähe, dass man es deutlich höen sollte das der Kompressor läuft. (Aber möglicherweise irrtümlich doch ausschaltet).
          Häufiger wird der Kompressor dann direkt aus der Garage Handy/Vis ausgeschaltet wo man das Laufgeräusch eben nicht hört.
          Insofern wäre eine Logik in iobroker vermutlich die einfachste Lösung wie mickym sie skizziert.
          Die kompilierung einer Binary auch ein guter ansatz!

          aber den Ansatz mit dem Umswitchen als mqtt und dann Abfragen und auswerten finde ich auch sehr reizvoll!

          Schön das ihr beiden hier mir die Inputs geliefert habt. Und schön das es nicht nur eine Lösung gibt - das reizt an Hausautomationstechnik am meisten :-)
          Die helfen mir weiter. Werde alle Ansätze mal verfolgen und euch dann Schreiben welchen ich konkret umgesetzt habe.

          DANKE nochmal!
          Tolles Forum! :-)

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


          Support us

          ioBroker
          Community Adapters
          Donate

          681

          Online

          32.7k

          Benutzer

          82.5k

          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