NEWS
Aus Sonoff PowR2 mit Tasmota-Flash den Stromwert extrahieren
-
Hallo zusammen,
ich habe einen Sonoff PowR2 mit Tasmota geflasht und möchte damit Pumpen in einem Drainageschacht überwachen.
Über MQTT erhalte ich jetzt folgenden String, welchen ich auch in einer MySQL-DB speichere.{"Time":"2020-12-16T15:19:41","ENERGY":{"TotalStartTime":"2020-12-15T18:09:44","Total":0.012,"Yesterday":0.012,"Today":0.000,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":238,"Current":0.000}}
Jetzt mein Problem: Der Wert Current hat den Wert "0.000" wenn keine der Pumpen läuft. Ich möchte eine Nachricht (z.B. per WhatsApp) erhalten, wenn sich der Wert auf ein festgelegtes Minimum ändert. Wie kann ich den Current-Wert aus dem String extrahieren, damit ich ihn auswerten kann?
Ich muss noch dazu sagen, dass ich bislang nur ein bisschen mit Blockly experimentiert habe, bin also ein Newbie!
-
@Franky67 wenn du den sonoff adapter verwendest, hast du alle Datenpunkte einzeln zur Verfügung.
Dann brauchst nur noch ein kleines blockly -
@crunchip Ich habe auf Tasmota geflasht, damit meine Daten nicht extra einen Server in China benötigen. Es wäre deshalb toll, wenn es eine Möglichkeit gäbe, diesen Wert aus dem String zu extrahieren.
-
der sonoff adapter sendet nicht nach außen - nur intern über mqtt- ist eigrentlich ein tasmota adapter. nutze den seit anfang an, weil einfach und strukturiert
-
@liv-in-sky und @crunchip
Man, das habe ich komplett falsch verstanden. Bin immer davon ausgegangen, dass ich den Sonoff-Adapter nur mit der Sonoff-Firmware nutzen kann. Jetzt hat es geschnackelt. Danke an Euch! -
beim sonoff (tasmota) adapter aufpassen, dass du einen eigenen port definierst (z.b.1505), damit der mqtt adapter nicht in die quere kommt
-
@Franky67 beispiel :
topic: sonoff
port: 1505