Rechnen mit Iobroker Blockly

  • Hallo


    Ich habe mir die TP-Link HS-110 gekauft einbinden in Iobroker ging ohne Probleme werte wurden auch angezeigt soweit kein Problem was ich nun noch bräuchte einen wert, der mir den Strom anzeigt da ich ja die Leistung und die Spannung habe ist das ja theoretisch kein Problem klar kann ich, das ganze von Hand berechnen, ich wollte, das ganze aber gerne in der vis haben. Einen Datenpunkt hab ich erstellt mit den Folgeenden Werten


    Art = Zahl


    Beschreibung = Manually created


    Maßeinheit = A


    Minimaler Wert = 0


    maximaler wert = 999999


    Standertwert = 0


    Lesen und Schreiben erlaubt


    Als Script hab ich das so zusammengebaut



    <xml xmlns="http://www.w3.org/1999/xhtml">

    <block type="on_ext" id="7R(`|w5Ep{k(zHFl;}nF" x="-287" y="-263">

    <mutation items="1"></mutation>

    <field name="CONDITION">any</field>

    <field name="ACK_CONDITION"></field>

    <value name="OID0">

    <shadow type="field_oid" id="+Vw}u2a=@*PW#k)c]ULA">

    <field name="oid">hs100.0.192_168_178_58.power</field>

    </shadow>

    </value>

    <statement name="STATEMENT">

    <block type="update" id="=ji7R(s*svnyPt:=-6(6">

    <mutation delay_input="false"></mutation>

    <field name="OID">hs100.0.192_168_178_58.newObject</field>

    <field name="WITH_DELAY">FALSE</field>

    <value name="VALUE">

    <block type="math_arithmetic" id="JuucFR.{HUEU^_:v!T]V">

    <field name="OP">MULTIPLY</field>

    <value name="A">

    <shadow type="math_number" id="Wf0+*HO9pI1Objfkf-u+">

    <field name="NUM">1</field>

    </shadow>

    <block type="convert_tonumber" id="1OEj+ilNL;j-A$fQjkFM">

    <value name="VALUE">

    <block type="field_oid" id="fNiG](_GG)_/qJr1rQIU">

    <field name="oid">hs100.0.192_168_178_58.power</field>

    </block>

    </value>

    </block>

    </value>

    <value name="B">

    <shadow type="math_number" id="XSN29pT-Sjx{X{d?wE.8">

    <field name="NUM">1</field>

    </shadow>

    <block type="convert_tonumber" id="+NZe6*RgU{b:pd7jnQP.">

    <value name="VALUE">

    <block type="field_oid" id="#sDmdrto@1$ugj7N(Eym">

    <field name="oid">hs100.0.192_168_178_58.voltage</field>

    </block>

    </value>

    </block>

    </value>

    </block>

    </value>

    </block>

    </statement>

    </block>

    </xml>


    Nun ist mein Problem, aktualisiert wird der Datenpunkt, da dieser immer mal wieder Grün aufleuchtet jedoch immer mit null A (Die Zahl wird geschrieben nicht in Zahl angegeben) Was mach ich im Script Falsch? vileicht hat ja jemand sowas schon mal in der art gemacht

  • Ja hat so geklappt noch bissl abgewandelt und dann hats funktioniert, falls jemand so etwas Ähnliches benötigt


    <xml xmlns="http://www.w3.org/1999/xhtml">

    <block type="on_ext" id="7R(`|w5Ep{k(zHFl;}nF" x="-287" y="-263">

    <mutation items="1"></mutation>

    <field name="CONDITION">any</field>

    <field name="ACK_CONDITION"></field>

    <value name="OID0">

    <shadow type="field_oid" id="+Vw}u2a=@*PW#k)c]ULA">

    <field name="oid">hs100.0.192_168_178_58.power</field>

    </shadow>

    </value>

    <statement name="STATEMENT">

    <block type="control" id="~O/pr]y}yC5MIpWTwKe[">

    <mutation delay_input="false"></mutation>

    <field name="OID">hs100.0.192_168_178_58.stromhs110</field>

    <field name="WITH_DELAY">FALSE</field>

    <value name="VALUE">

    <block type="math_arithmetic" id="5h1x7bc_nP4%[RO~!Zo2">

    <field name="OP">DIVIDE</field>

    <value name="A">

    <shadow type="math_number" id="H|n#DRfy.7]t]!P[W0np">

    <field name="NUM">1</field>

    </shadow>

    <block type="get_value" id="aVe0_NreV,rHN%oVO)Gb">

    <field name="ATTR">val</field>

    <field name="OID">hs100.0.192_168_178_58.power</field>

    </block>

    </value>

    <value name="B">

    <shadow type="math_number" id="W9QMXV`0,.TI?/QZ0xwj">

    <field name="NUM">1</field>

    </shadow>

    <block type="get_value" id="y[W!qE.N0YW)(}ft)=,V">

    <field name="ATTR">val</field>

    <field name="OID">hs100.0.192_168_178_58.voltage</field>

    </block>

    </value>

    </block>

    </value>

    </block>

    </statement>

    </block>

    </xml>