Hallo
Könnte Hilfe gebrauchen bei Blockly.
Habe eine POWR2 mit Tasmota im Broker laufen.
Nun dachte ich mir außer den Verbrauch zu beobachten könnte ich auch ein Warnsystem über E-Mail einrichten.
1.Wunsch wäre unter 35Watt nach 5 Minuten E-Mail absetzen.(Stromausfall)
2.Wunsch wäre über 750 Watt über 30 Minuten E-Mail absetzen.(Brunnenpumpe Zeit Überschreitung)
3.Wunsch wäre über 1600 Watt über 5 Minuten eine E-Mail absetzen.(Dauerspülung erkannt)
Damit hätte ich alle Stromausfall mit Störungen abgefangen mit einer Email.
Habe mal soweit angefangen soweit ich das konnte.
Code
- <xml xmlns="https://developers.google.com/blockly/xml">
- <variables>
- <variable type="interval" id="Intervall">Intervall</variable>
- <variable type="interval" id="Intervall2">Intervall2</variable>
- <variable type="interval" id="Intervall3">Intervall3</variable>
- </variables>
- <block type="on_ext" id="2L|QRZ-fLCiRmjHhRo9L" x="-563" y="-237">
- <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
- <field name="CONDITION">any</field>
- <field name="ACK_CONDITION"></field>
- <value name="OID0">
- <shadow type="field_oid" id="81lbJ[HXNB,0U3)S-COM">
- <field name="oid">sonoff.0.Teich-Verbrauch.ENERGY_Power</field>
- </shadow>
- </value>
- <statement name="STATEMENT">
- <block type="controls_if" id="hdl-F9ks7uN4}iKK$j##">
- <value name="IF0">
- <block type="logic_compare" id="Y,!w?s$D})+2nNs8?,x/">
- <field name="OP">LTE</field>
- <value name="A">
- <block type="get_value" id="(g;XbzMtjGr`g]S]9Jvq">
- <field name="ATTR">val</field>
- <field name="OID">sonoff.0.Teich-Verbrauch.ENERGY_Power</field>
- </block>
- </value>
- <value name="B">
- <block type="math_number" id="2jQ*U_*G8QP[_xHHbjjc">
- <field name="NUM">35</field>
- </block>
- </value>
- </block>
- </value>
- <statement name="DO0">
- <block type="timeouts_setinterval" id="7]!]$=DGw%`_Tg7?-QV/">
- <field name="NAME">Intervall</field>
- <field name="INTERVAL">5</field>
- <field name="UNIT">min</field>
- </block>
- </statement>
- </block>
- </statement>
- <next>
- <block type="email" id="+i/S.sPvW;+r|PBP~HCA">
- <field name="INSTANCE"></field>
- <field name="IS_HTML">FALSE</field>
- <field name="LOG"></field>
- <value name="TO">
- <shadow type="text" id="8sAbC$hiX!Wr%6i6I{bY">
- <field name="TEXT">Test@gmail.com </field>
- </shadow>
- </value>
- <value name="TEXT">
- <shadow type="text" id="N+T=_%Lp7ULToahp7D~L">
- <field name="TEXT"></field>
- </shadow>
- </value>
- <value name="SUBJECT">
- <shadow type="text" id="WvTWxWm^_}D2$(WJ;/fA">
- <field name="TEXT">Stomausfall unter 30 Watt seit 5 Minuten</field>
- </shadow>
- </value>
- <next>
- <block type="controls_if" id="#XwQn0Ovmc.[GR!!{o/8">
- <value name="IF0">
- <block type="logic_compare" id="WaB:76B|tBglVvACtqrM">
- <field name="OP">GTE</field>
- <value name="A">
- <block type="get_value" id="1PXr=+}7$]jK}h@#xvqC">
- <field name="ATTR">val</field>
- <field name="OID">sonoff.0.Teich-Verbrauch.ENERGY_Power</field>
- </block>
- </value>
- <value name="B">
- <block type="math_number" id="_b)h(4gEUSqS7%d$`2-z">
- <field name="NUM">750</field>
- </block>
- </value>
- </block>
- </value>
- <statement name="DO0">
- <block type="timeouts_setinterval" id="Lc1v$(LO``A1QD`DOo4F">
- <field name="NAME">Intervall2</field>
- <field name="INTERVAL">30</field>
- <field name="UNIT">min</field>
- </block>
- </statement>
- <next>
- <block type="email" id="1sNZ[+Sg?:S:z=9qzH+t">
- <field name="INSTANCE"></field>
- <field name="IS_HTML">FALSE</field>
- <field name="LOG"></field>
- <value name="TO">
- <shadow type="text" id="zPuuno(hBdPM2L/TVaoD">
- <field name="TEXT">Test@gmail.com </field>
- </shadow>
- </value>
- <value name="TEXT">
- <shadow type="text" id="A~Pz7A$sH56Emf-Pc2@$">
- <field name="TEXT">über 750 Watt seit 30 Minuten</field>
- </shadow>
- </value>
- <value name="SUBJECT">
- <shadow type="text" id="Gq/0,S4ikQxe3$@lld+/">
- <field name="TEXT">Brunnenpumpe Zeit Überschreitung</field>
- </shadow>
- </value>
- <next>
- <block type="controls_if" id="-^hnsloAp8sJ-?VprTB3">
- <value name="IF0">
- <block type="logic_compare" id="L8a3.C*HIj$PJQ4rQGz|">
- <field name="OP">LTE</field>
- <value name="A">
- <block type="get_value" id="P]oPD3D`po+f0q=#M:FI">
- <field name="ATTR">val</field>
- <field name="OID">sonoff.0.Teich-Verbrauch.ENERGY_Power</field>
- </block>
- </value>
- <value name="B">
- <block type="math_number" id="jct/qNX1=TT+N$@zUa{.">
- <field name="NUM">1600</field>
- </block>
- </value>
- </block>
- </value>
- <statement name="DO0">
- <block type="timeouts_setinterval" id=":8v3z:Z#pk9EP{pBy{+Z">
- <field name="NAME">Intervall3</field>
- <field name="INTERVAL">5</field>
- <field name="UNIT">min</field>
- </block>
- </statement>
- <next>
- <block type="email" id="pp{{,l*qPqFZ=K_Yt|26">
- <field name="INSTANCE"></field>
- <field name="IS_HTML">FALSE</field>
- <field name="LOG"></field>
- <value name="TO">
- <shadow type="text" id="o,R;79z:wyW[Y6jraafB">
- <field name="TEXT">Test@gmail.com </field>
- </shadow>
- </value>
- <value name="TEXT">
- <shadow type="text" id="H7T?oGxDT#g7zt:cGtl*">
- <field name="TEXT">über 1600 Watt 5 Minuten</field>
- </shadow>
- </value>
- <value name="SUBJECT">
- <shadow type="text" id="*z;%LBp$p8BCLMF:koE~">
- <field name="TEXT">Dauerspülung erkannt</field>
- </shadow>
- </value>
- </block>
- </next>
- </block>
- </next>
- </block>
- </next>
- </block>
- </next>
- </block>
- </next>
- </block>
- </xml>