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. Skripten / Logik
  4. Tasmota Steckdose per MQTT sofort abfragen möglich?

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    492

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

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

Tasmota Steckdose per MQTT sofort abfragen möglich?

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
14 Beiträge 4 Kommentatoren 5.3k 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.
  • A arumpel

    Hallo. Bin neu hier und habe eine blöde Frage.

    Kann ich eine Tasmota Steckdose dazu bewegen mir einmalig alle Werte zu schicken so wie ich Sie z. B. per MQTT einschalten kann?

    Möchte eine Drainagepumpe alle Std. kurz einschalten. Wenn Stromverbrauch über 50W laufen lassen bis unter 50W (dann ist nämlich kein Wasser mehr da). Habe das Intervall jetzt auf 10s. Dann läuft die Pumpe halt jede Std. für mindestens 10s trocken obwohls vielleicht ne Woche nicht geregnet hat. Schöner wäre ich schalte Sie ein. Zwinge Sie mir den Stromverbrauch sofort zu senden und mein Script kann direkt nach der ausgelesenen Leistung die Pumpe wieder abschalten.

    Level 2 wäre ob man irgendwie Wetterdaten in ein Blockly Script bauen kann. Also wenns an meinem Standort nicht geregnet hat nur 1x am Tag auf Sickerwasser prüfen. Wenns Wolkenbruchartig lt. Wetterbericht regnet alle 15min schon mal testweise anschalten.

    Ich bin sicher die Cracks hier haben ein paar Ideen. Danke.

    falke69F Offline
    falke69F Offline
    falke69
    schrieb am zuletzt editiert von
    #2

    @arumpel

    Standart Zeit ist 300 sek c.a. 5 Min
    Du kannst es aber auf max. 10 runter nehmen.
    Mehr ist da nicht drin.

    Dann werden die Daten häufiger mit MQTT oder Sonoff Adapter aktualisiert.

    2021-03-12_140151.jpg

    1 Antwort Letzte Antwort
    0
    • A arumpel

      Hallo. Bin neu hier und habe eine blöde Frage.

      Kann ich eine Tasmota Steckdose dazu bewegen mir einmalig alle Werte zu schicken so wie ich Sie z. B. per MQTT einschalten kann?

      Möchte eine Drainagepumpe alle Std. kurz einschalten. Wenn Stromverbrauch über 50W laufen lassen bis unter 50W (dann ist nämlich kein Wasser mehr da). Habe das Intervall jetzt auf 10s. Dann läuft die Pumpe halt jede Std. für mindestens 10s trocken obwohls vielleicht ne Woche nicht geregnet hat. Schöner wäre ich schalte Sie ein. Zwinge Sie mir den Stromverbrauch sofort zu senden und mein Script kann direkt nach der ausgelesenen Leistung die Pumpe wieder abschalten.

      Level 2 wäre ob man irgendwie Wetterdaten in ein Blockly Script bauen kann. Also wenns an meinem Standort nicht geregnet hat nur 1x am Tag auf Sickerwasser prüfen. Wenns Wolkenbruchartig lt. Wetterbericht regnet alle 15min schon mal testweise anschalten.

      Ich bin sicher die Cracks hier haben ein paar Ideen. Danke.

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

      @arumpel

      Du kannst ja per

      cmnd/NameDesGerätes/POWER
      

      Das Gerät ein, aus oder Umschalten.
      Wenn du

      cmnd/NameDesGerätes/Status 8
      

      Ausführst sendet er sofort die STATUS8 Meldung welche bei mir die Daten mit dem Stromverbrauch enthält und ich entsprechend auswerte:

      {"StatusSNS":{"Time":"2021-03-14T14:30:53","ENERGY":{"TotalStartTime":"2020-04-11T13:16:52","Total":1498.377,"Yesterday":5.582,"Today":3.273,"Power":248,"ApparentPower":334,"ReactivePower":224,"Factor":0.74,"Voltage":238,"Current":1.405}}}
      

      Ohne Nummer sendet nur STATUS, mit 1 bis 9 entsprechend die STATUS1 bis STATUS9
      So kannst du also die Meldung selbst antriggern und den Default-Wert on 300 beibehalten.

      Funktioniert bei mir mit Tasmota 9.3.1, ich meine das ging vorher auch schon so.

      ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 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 750W kaskadiert || Creality CR-10 SE 3D-Drucker

      A 1 Antwort Letzte Antwort
      0
      • BananaJoeB BananaJoe

        @arumpel

        Du kannst ja per

        cmnd/NameDesGerätes/POWER
        

        Das Gerät ein, aus oder Umschalten.
        Wenn du

        cmnd/NameDesGerätes/Status 8
        

        Ausführst sendet er sofort die STATUS8 Meldung welche bei mir die Daten mit dem Stromverbrauch enthält und ich entsprechend auswerte:

        {"StatusSNS":{"Time":"2021-03-14T14:30:53","ENERGY":{"TotalStartTime":"2020-04-11T13:16:52","Total":1498.377,"Yesterday":5.582,"Today":3.273,"Power":248,"ApparentPower":334,"ReactivePower":224,"Factor":0.74,"Voltage":238,"Current":1.405}}}
        

        Ohne Nummer sendet nur STATUS, mit 1 bis 9 entsprechend die STATUS1 bis STATUS9
        So kannst du also die Meldung selbst antriggern und den Default-Wert on 300 beibehalten.

        Funktioniert bei mir mit Tasmota 9.3.1, ich meine das ging vorher auch schon so.

        A Offline
        A Offline
        arumpel
        schrieb am zuletzt editiert von
        #4

        @bananajoe said in Tasmota Steckdose per MQTT sofort abfragen möglich?:

        cmnd/NameDesGerätes/Status 8

        Das Kommando muss ich dann irgendwie per HTTP Aufruf an die Steckdose bringen? Den HTTP-Aufruf Befehl müsste ich dann im Blockly Script reinbringen. Hast Du vielleicht ein Beispiel wie das aussieht mit steckdosen IP 192.168.0.54 ?

        mickymM BananaJoeB 2 Antworten Letzte Antwort
        0
        • A arumpel

          @bananajoe said in Tasmota Steckdose per MQTT sofort abfragen möglich?:

          cmnd/NameDesGerätes/Status 8

          Das Kommando muss ich dann irgendwie per HTTP Aufruf an die Steckdose bringen? Den HTTP-Aufruf Befehl müsste ich dann im Blockly Script reinbringen. Hast Du vielleicht ein Beispiel wie das aussieht mit steckdosen IP 192.168.0.54 ?

          mickymM Online
          mickymM Online
          mickym
          Most Active
          schrieb am zuletzt editiert von mickym
          #5

          @arumpel Wieso denn HTTP? - das sind doch Datenpunkte im MQTT im cmnd Ast.
          a13afc24-3a2f-49ab-8125-0cd1e832c203-image.png

          Wenn Du 0 hier eingibst, werden alle Status Datenpunkte unter Stat aktualisiert ausser Status 12 und 8.

          screen.png

          Im Status Feld ohne Nr. hast Du Dein JSON mit dem der aktuelle Power Status ausgelesen werden kann.

          Ich habe noch Tasmota 8.1 drauf - also Version ist kein Problem.

          Ich sehe gerade status 8 enthält die Energiedaten - auch kein Problem - dann eben oben statt 0 die 8 eintragen, der enthält die Energiedaten in JSON:

          {"StatusSNS":{"Time":"2021-03-16T14:54:36","ENERGY":{"TotalStartTime":"2020-01-24T22:21:27","Total":1.347,"Yesterday":0.000,"Today":0.003,"Power":127,"ApparentPower":133,"ReactivePower":40,"Factor":0.95,"Voltage":228,"Current":0.586}}}
          

          Über HTTP den Status 8 abfragen geht natürlich auch:

          http://<ip>/cm?user=<username>&password=<password>&cmnd=status%208
          

          screen.png

          Wie Du das mit Blockly machst, musst DU die Blockly Fans fragen, ich arbeite mit NodeRed.

          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
          • A arumpel

            @bananajoe said in Tasmota Steckdose per MQTT sofort abfragen möglich?:

            cmnd/NameDesGerätes/Status 8

            Das Kommando muss ich dann irgendwie per HTTP Aufruf an die Steckdose bringen? Den HTTP-Aufruf Befehl müsste ich dann im Blockly Script reinbringen. Hast Du vielleicht ein Beispiel wie das aussieht mit steckdosen IP 192.168.0.54 ?

            BananaJoeB Offline
            BananaJoeB Offline
            BananaJoe
            Most Active
            schrieb am zuletzt editiert von
            #6

            @arumpel sagte in Tasmota Steckdose per MQTT sofort abfragen möglich?:

            @bananajoe said in Tasmota Steckdose per MQTT sofort abfragen möglich?:

            cmnd/NameDesGerätes/Status 8

            Das Kommando muss ich dann irgendwie per HTTP Aufruf an die Steckdose bringen? Den HTTP-Aufruf Befehl müsste ich dann im Blockly Script reinbringen. Hast Du vielleicht ein Beispiel wie das aussieht mit steckdosen IP 192.168.0.54 ?

            Das schreibst du einfach in den mqtt.0/cmd/NamedesGeraetes/Status Datenpunkt mit dem Blockly Steuere, Aktualisiere oder Schreibe Block.
            Den Datenpunkt gibt es wahrscheinlich noch nicht, also muss du entweder den "Schreibe" Block nehmen, bei Object Id dann ein Textfeld anhängen und den Pfad da reinschreiben.
            Oder du legst den Datenpunkt händisch unter Objekte an, dann kannst du den in Blockly auswählen wie jeden anderen Datenpunkt auch

            ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 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 750W kaskadiert || Creality CR-10 SE 3D-Drucker

            A 1 Antwort Letzte Antwort
            0
            • BananaJoeB BananaJoe

              @arumpel sagte in Tasmota Steckdose per MQTT sofort abfragen möglich?:

              @bananajoe said in Tasmota Steckdose per MQTT sofort abfragen möglich?:

              cmnd/NameDesGerätes/Status 8

              Das Kommando muss ich dann irgendwie per HTTP Aufruf an die Steckdose bringen? Den HTTP-Aufruf Befehl müsste ich dann im Blockly Script reinbringen. Hast Du vielleicht ein Beispiel wie das aussieht mit steckdosen IP 192.168.0.54 ?

              Das schreibst du einfach in den mqtt.0/cmd/NamedesGeraetes/Status Datenpunkt mit dem Blockly Steuere, Aktualisiere oder Schreibe Block.
              Den Datenpunkt gibt es wahrscheinlich noch nicht, also muss du entweder den "Schreibe" Block nehmen, bei Object Id dann ein Textfeld anhängen und den Pfad da reinschreiben.
              Oder du legst den Datenpunkt händisch unter Objekte an, dann kannst du den in Blockly auswählen wie jeden anderen Datenpunkt auch

              A Offline
              A Offline
              arumpel
              schrieb am zuletzt editiert von
              #7

              @bananajoe

              Ich benutzte den Sonoff Adapter für die Tasmotas und nicht Mqtt.

              Habe es hinbekommen, den Punkt cmnd/status angelegt und wenn ich da eine 0 oder 8 reinschreibe zeigt die Steckdose im Webinterface unter Console auch die Rückmeldung STATUS8 oder STATUS gefolgt von weiteren 11 Zeilen STATUS1 bis STATUS11 an mit Werten an.

              Nur diese Werte Werte im Sonoff Adapter im IOBroker nicht aktualisiert. Stehen nur im Console Interface. Ein Update erfolgt erst nach Ablauf der eingestellten Zeit welche ich Testhalber von dem 10s Intervall wieder auf normale 300s gestellt habe.

              Insofern also alles für die Katz und man kann der Steckdose eben doch nicht sagen Sie soll die Werte einmalig aktuell über MQTT senden?

              mickymM BananaJoeB 3 Antworten Letzte Antwort
              0
              • A arumpel

                @bananajoe

                Ich benutzte den Sonoff Adapter für die Tasmotas und nicht Mqtt.

                Habe es hinbekommen, den Punkt cmnd/status angelegt und wenn ich da eine 0 oder 8 reinschreibe zeigt die Steckdose im Webinterface unter Console auch die Rückmeldung STATUS8 oder STATUS gefolgt von weiteren 11 Zeilen STATUS1 bis STATUS11 an mit Werten an.

                Nur diese Werte Werte im Sonoff Adapter im IOBroker nicht aktualisiert. Stehen nur im Console Interface. Ein Update erfolgt erst nach Ablauf der eingestellten Zeit welche ich Testhalber von dem 10s Intervall wieder auf normale 300s gestellt habe.

                Insofern also alles für die Katz und man kann der Steckdose eben doch nicht sagen Sie soll die Werte einmalig aktuell über MQTT senden?

                mickymM Online
                mickymM Online
                mickym
                Most Active
                schrieb am zuletzt editiert von mickym
                #8

                @arumpel Wenn Du nicht das normale MQTT (sondern lieber den Sonoff Adapter) nutzen willst, ich hab Dir doch den HTTP Befehl geschickt mit dem Du die Werte auf Bedarf rausbekommst?

                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.

                A 1 Antwort Letzte Antwort
                0
                • mickymM mickym

                  @arumpel Wenn Du nicht das normale MQTT (sondern lieber den Sonoff Adapter) nutzen willst, ich hab Dir doch den HTTP Befehl geschickt mit dem Du die Werte auf Bedarf rausbekommst?

                  A Offline
                  A Offline
                  arumpel
                  schrieb am zuletzt editiert von
                  #9

                  @mickym

                  Ja, wenn ich im Browser eingebe:
                  http://192.168.0.54/cm?user=<username>&password=<password>&cmnd=status 8

                  Dann liefert er im Browser folgendes zurück:
                  {"StatusSNS":{"Time":"2021-03-17T15:55:07","ENERGY":{"TotalStartTime":"2021-03-05T19:21:10","Total":2.225,"Yesterday":0.185,"Today":0.129,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}}

                  Nun bin ich leider noch nicht so fit wie ich den HTTP Aufruf in Blockly Schreibe und hieraus wieder die aktuelle Leistung als Variable rausbekomme um vergleichen zu können ob es nun über oder unter 50W sind.

                  Du meinst der MQTT Adapter würde sich aktualisieren nach dem Status Befehl?
                  Hab den nicht genommen da hier alle Werte als ein langer String rauskommen. Das ist unübersichtlich und ich muss im Script wieder die Werte herausextrahieren. Zudem kann ich für den Influx DB Adapter einfach in den Objekten rechts klicken und schon schreibt er nur den Power Wert in die Datenbank, alles andere brauch ich auch gar nicht und ich habe es in Grafana auch nicht auf die Reihe gebracht hier wieder den Power Wert rauszulesen. Insofern war mit der Sonoff Adapter viel lieber und einfacher aber der aktualisiert sich eben nicht nach dem Status Befehl.

                  mickymM 3 Antworten Letzte Antwort
                  0
                  • A arumpel

                    @mickym

                    Ja, wenn ich im Browser eingebe:
                    http://192.168.0.54/cm?user=<username>&password=<password>&cmnd=status 8

                    Dann liefert er im Browser folgendes zurück:
                    {"StatusSNS":{"Time":"2021-03-17T15:55:07","ENERGY":{"TotalStartTime":"2021-03-05T19:21:10","Total":2.225,"Yesterday":0.185,"Today":0.129,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}}

                    Nun bin ich leider noch nicht so fit wie ich den HTTP Aufruf in Blockly Schreibe und hieraus wieder die aktuelle Leistung als Variable rausbekomme um vergleichen zu können ob es nun über oder unter 50W sind.

                    Du meinst der MQTT Adapter würde sich aktualisieren nach dem Status Befehl?
                    Hab den nicht genommen da hier alle Werte als ein langer String rauskommen. Das ist unübersichtlich und ich muss im Script wieder die Werte herausextrahieren. Zudem kann ich für den Influx DB Adapter einfach in den Objekten rechts klicken und schon schreibt er nur den Power Wert in die Datenbank, alles andere brauch ich auch gar nicht und ich habe es in Grafana auch nicht auf die Reihe gebracht hier wieder den Power Wert rauszulesen. Insofern war mit der Sonoff Adapter viel lieber und einfacher aber der aktualisiert sich eben nicht nach dem Status Befehl.

                    mickymM Online
                    mickymM Online
                    mickym
                    Most Active
                    schrieb am zuletzt editiert von mickym
                    #10

                    @arumpel Nun wenn Du NodeRed und nicht Blockly nutzen würdest, könnte ich Die schnell helfen. Der String ist nicht so kompliziert, da einfach ein JSON String und Du mit einem parse das leicht in ein Objekt wandeln kannst.
                    Ich hab das mal in so einen JSON Formatter eingegen und dann schaut dieser String schon sehr übersichtlich aus:

                    c15f5e47-8648-4f0b-bd06-b3a74211b163-image.png

                    Wenn Du sowas mit parse im Javascript oder in NodeRed zugreifen willst, dann geht das ziemlich einfach:

                    var obj = JSON.parse('{"StatusSNS":{"Time":"2021-03-17T15:55:07","ENERGY":{"TotalStartTime":"2021-03-05T19:21:10","Total":2.225,"Yesterday":0.185,"Today":0.129,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}}');
                    

                    damit kannst Du dann via obj.StatusSNS.ENERGY.ApparentPower direkt auf den Wert zugreifen, ohne dass Du lange den String analysieren muss.

                    @arumpel sagte in Tasmota Steckdose per MQTT sofort abfragen möglich?:

                    Du meinst der MQTT Adapter würde sich aktualisieren nach dem Status Befehl?

                    Ja - das habe ich Dir doch an meinem Screenshot gezeigt. Allerdings nutze ich wegen Problemen den MQTT Adapter als Client und mosquitto als Broker, aber zum Anfang kannst Du es ja auch mit dem MQTT Adapter als Broker versuchen.

                    Un wie gesagt, wenn Du mit Deiner Logikmaschine noch nicht so festgelegt bist, dann helfe ich Dir gerne sowas mit NodeRed zu implementieren. Vielleicht hänge ich mal einen kleinen Flow an damit Du siehst wie easy das geht. ;)

                    So ich mal schnell so einen Flow gebaut - mit der Taste im Inject Node trigger ich den HTTP Befehl:

                    7de5a56c-308b-42e9-b306-1144012fedbc-image.png

                    Dann siehst Du aus der 1. Debug Node das JAVA Objekt und daraus die Apparent Power wie oben beschrieben oder hier nochmals gezeigt extrahiert:

                    c2420c14-184d-4bca-9a62-a98c9e93adb1-image.png

                    Das geht sicher auch easy im Blockly aber da kann Dir dann @paul53 sicher helfen - ich bin da raus.

                    Im Blockly gibts aber auch sowas ähnliches mit dem Du URLs abfragen und dann weiterverarbeiten kannst:

                    f793799b-ff56-4c08-8c64-b7d3a36bd815-image.png

                    Edit: Vielleicht noch eine kleine Anmerkung - ich habe Dir den Node Red Flow nicht zum importieren rauskopiert, weil es mir nicht darum geht, dass Du es nicht in Blockly machst. Aber mit Node Red kann man eben auch gut die Schritte visualisieren, die Du halt im Blockly nachbauen musst - also:

                    1. URL abrufen
                    2. Ergebnis mit parse in ein Objekt umwandeln (macht die JSON Node)
                    3. Apparent Power extrahieren und in Variable abspeichern - habe ich ja im Text auch erklärt (im Flow die Change Node)
                    4. Dann hast Du Deinen Wert und fragst halt dann > oder < 50 ab und schaltest Deine Pumpe und das ganze vielleicht noch in einer Schleife und triggern musst Du das Ganze auch noch.

                    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
                    • A arumpel

                      @mickym

                      Ja, wenn ich im Browser eingebe:
                      http://192.168.0.54/cm?user=<username>&password=<password>&cmnd=status 8

                      Dann liefert er im Browser folgendes zurück:
                      {"StatusSNS":{"Time":"2021-03-17T15:55:07","ENERGY":{"TotalStartTime":"2021-03-05T19:21:10","Total":2.225,"Yesterday":0.185,"Today":0.129,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}}

                      Nun bin ich leider noch nicht so fit wie ich den HTTP Aufruf in Blockly Schreibe und hieraus wieder die aktuelle Leistung als Variable rausbekomme um vergleichen zu können ob es nun über oder unter 50W sind.

                      Du meinst der MQTT Adapter würde sich aktualisieren nach dem Status Befehl?
                      Hab den nicht genommen da hier alle Werte als ein langer String rauskommen. Das ist unübersichtlich und ich muss im Script wieder die Werte herausextrahieren. Zudem kann ich für den Influx DB Adapter einfach in den Objekten rechts klicken und schon schreibt er nur den Power Wert in die Datenbank, alles andere brauch ich auch gar nicht und ich habe es in Grafana auch nicht auf die Reihe gebracht hier wieder den Power Wert rauszulesen. Insofern war mit der Sonoff Adapter viel lieber und einfacher aber der aktualisiert sich eben nicht nach dem Status Befehl.

                      mickymM Online
                      mickymM Online
                      mickym
                      Most Active
                      schrieb am zuletzt editiert von mickym
                      #11

                      @arumpel sagte in Tasmota Steckdose per MQTT sofort abfragen möglich?:

                      Nun bin ich leider noch nicht so fit wie ich den HTTP Aufruf in Blockly Schreibe und hieraus wieder die aktuelle Leistung als Variable rausbekomme um vergleichen zu können ob es nun über oder unter 50W sind.

                      Der Rest ist dann ja easy mit >50 und dann mache dies, sonst mache das usw.

                      aed690b4-41fd-4804-9c4f-23a87301b33b-image.png

                      Wollte ich eigentlich an das letzte Posting anhängen - aber egal. ;)

                      Jedenfalls wollte ich Dir sagen, dass das das geringste Problem ist. Und mit den Wetterdaten und Blockly bin ich eher raus. ;)

                      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
                      • A arumpel

                        @bananajoe

                        Ich benutzte den Sonoff Adapter für die Tasmotas und nicht Mqtt.

                        Habe es hinbekommen, den Punkt cmnd/status angelegt und wenn ich da eine 0 oder 8 reinschreibe zeigt die Steckdose im Webinterface unter Console auch die Rückmeldung STATUS8 oder STATUS gefolgt von weiteren 11 Zeilen STATUS1 bis STATUS11 an mit Werten an.

                        Nur diese Werte Werte im Sonoff Adapter im IOBroker nicht aktualisiert. Stehen nur im Console Interface. Ein Update erfolgt erst nach Ablauf der eingestellten Zeit welche ich Testhalber von dem 10s Intervall wieder auf normale 300s gestellt habe.

                        Insofern also alles für die Katz und man kann der Steckdose eben doch nicht sagen Sie soll die Werte einmalig aktuell über MQTT senden?

                        BananaJoeB Offline
                        BananaJoeB Offline
                        BananaJoe
                        Most Active
                        schrieb am zuletzt editiert von
                        #12

                        @arumpel sagte in Tasmota Steckdose per MQTT sofort abfragen möglich?:

                        @bananajoe

                        Ich benutzte den Sonoff Adapter für die Tasmotas und nicht Mqtt.

                        Habe es hinbekommen, den Punkt cmnd/status angelegt und wenn ich da eine 0 oder 8 reinschreibe zeigt die Steckdose im Webinterface unter Console auch die Rückmeldung STATUS8 oder STATUS gefolgt von weiteren 11 Zeilen STATUS1 bis STATUS11 an mit Werten an.

                        Nur diese Werte Werte im Sonoff Adapter im IOBroker nicht aktualisiert. Stehen nur im Console Interface. Ein Update erfolgt erst nach Ablauf der eingestellten Zeit welche ich Testhalber von dem 10s Intervall wieder auf normale 300s gestellt habe.

                        Insofern also alles für die Katz und man kann der Steckdose eben doch nicht sagen Sie soll die Werte einmalig aktuell über MQTT senden?

                        Und deshalb nutze ich den Sonoff Adapter nicht (mehr) sondern den normalen MQTT und Werte das in einem eigenen JavaScript aus. Insbesondere um an die Werte zu kommen die der Sonoff-Adapter nicht verwertet.
                        Und beim MQTT benutze ich nicht den MQTT-Adapter als Server sondern als Client an einem Mosquitto-MQTT Server da der MQTT-Server von ioBroker mit meinen inzwischen über 60 Tasmota-Geräten überfordert war (es geht bis man den Adapter mal neu startet und sich dann alle Tasmota-Geräte sich auf einmal anmelden wollen).

                        So, das ist Klugscheißerei und hilft dir nicht weiter, bleibt der Abruf per HTTP-Request

                        http://192.168.1.10/cm?user=admin&password=test1234&cmnd=Status%208
                        

                        Da bekommst du allerdings auch ein JSON zurück den du dir auseinanderfummeln musst.

                        ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 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 750W kaskadiert || Creality CR-10 SE 3D-Drucker

                        1 Antwort Letzte Antwort
                        0
                        • A arumpel

                          @mickym

                          Ja, wenn ich im Browser eingebe:
                          http://192.168.0.54/cm?user=<username>&password=<password>&cmnd=status 8

                          Dann liefert er im Browser folgendes zurück:
                          {"StatusSNS":{"Time":"2021-03-17T15:55:07","ENERGY":{"TotalStartTime":"2021-03-05T19:21:10","Total":2.225,"Yesterday":0.185,"Today":0.129,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}}

                          Nun bin ich leider noch nicht so fit wie ich den HTTP Aufruf in Blockly Schreibe und hieraus wieder die aktuelle Leistung als Variable rausbekomme um vergleichen zu können ob es nun über oder unter 50W sind.

                          Du meinst der MQTT Adapter würde sich aktualisieren nach dem Status Befehl?
                          Hab den nicht genommen da hier alle Werte als ein langer String rauskommen. Das ist unübersichtlich und ich muss im Script wieder die Werte herausextrahieren. Zudem kann ich für den Influx DB Adapter einfach in den Objekten rechts klicken und schon schreibt er nur den Power Wert in die Datenbank, alles andere brauch ich auch gar nicht und ich habe es in Grafana auch nicht auf die Reihe gebracht hier wieder den Power Wert rauszulesen. Insofern war mit der Sonoff Adapter viel lieber und einfacher aber der aktualisiert sich eben nicht nach dem Status Befehl.

                          mickymM Online
                          mickymM Online
                          mickym
                          Most Active
                          schrieb am zuletzt editiert von mickym
                          #13

                          @arumpel sagte in Tasmota Steckdose per MQTT sofort abfragen möglich?:

                          Zudem kann ich für den Influx DB Adapter einfach in den Objekten rechts klicken und schon schreibt er nur den Power Wert in die Datenbank, alles andere brauch ich auch gar nicht und ich habe es in Grafana auch nicht auf die Reihe gebracht hier wieder den Power Wert rauszulesen. Insofern war mit der Sonoff Adapter viel lieber und einfacher aber der aktualisiert sich eben nicht nach dem Status Befehl.

                          Du kannst Dir im übrigen jeden von Dir extrahierten Wert in einen eigenen Datenpunkt wegschreiben. Diese Werte später mit dem Schraubenschlüssel in eine Datenbank zu schreiben, funktioniert mit jedem - auch von Dir selbst erstellten Datenpunkten - und ist eine der tollen iobroker Features. Das ist also eine Funktion des iobrokers und nicht eines Adapters. :)

                          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
                          • A arumpel

                            @bananajoe

                            Ich benutzte den Sonoff Adapter für die Tasmotas und nicht Mqtt.

                            Habe es hinbekommen, den Punkt cmnd/status angelegt und wenn ich da eine 0 oder 8 reinschreibe zeigt die Steckdose im Webinterface unter Console auch die Rückmeldung STATUS8 oder STATUS gefolgt von weiteren 11 Zeilen STATUS1 bis STATUS11 an mit Werten an.

                            Nur diese Werte Werte im Sonoff Adapter im IOBroker nicht aktualisiert. Stehen nur im Console Interface. Ein Update erfolgt erst nach Ablauf der eingestellten Zeit welche ich Testhalber von dem 10s Intervall wieder auf normale 300s gestellt habe.

                            Insofern also alles für die Katz und man kann der Steckdose eben doch nicht sagen Sie soll die Werte einmalig aktuell über MQTT senden?

                            mickymM Online
                            mickymM Online
                            mickym
                            Most Active
                            schrieb am zuletzt editiert von mickym
                            #14

                            gelöscht

                            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
                            Antworten
                            • In einem neuen Thema antworten
                            Anmelden zum Antworten
                            • Älteste zuerst
                            • Neuste zuerst
                            • Meiste Stimmen


                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            670

                            Online

                            32.5k

                            Benutzer

                            81.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