NEWS
Fronius Wattpilot Test 4.0.x
-
<xml xmlns="https://developers.google.com/blockly/xml"> <block type="on_ext" id="gq`,=3iU#9VNbFii.@c!" x="38" y="-137"> <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="()(Rz:ROjN?}V$rLe[hs"> <field name="oid">fronius-wattpilot.1.TimeStamp</field> </shadow> </value> <statement name="STATEMENT"> <block type="controls_if" id="!^9P,f_s3gWEte%QeA06"> <mutation else="1"></mutation> <value name="IF0"> <block type="logic_compare" id="_CQsxlAP#[U-D]GK8B.w"> <field name="OP">GTE</field> <value name="A"> <block type="math_number" id="{L~if.kb*nVAl!k3I#84"> <field name="NUM">80</field> </block> </value> <value name="B"> <block type="get_value" id="P0Ki#{1,CC_3ic}s#qq="> <field name="ATTR">val</field> <field name="OID">ford.0.VIN.statususv4.vehiclestatus.batteryFillLevel.value</field> </block> </value> </block> </value> <statement name="DO0"> <block type="controls_if" id="LvwK}YD_{y*-5]}neG-d"> <mutation elseif="4" else="1"></mutation> <value name="IF0"> <block type="logic_compare" id=",wkwC#dURx7tHgqoDNiW"> <field name="OP">GTE</field> <value name="A"> <block type="math_number" id="Y}7erw598VFI13%!Zq$="> <field name="NUM">-11000</field> </block> </value> <value name="B"> <block type="get_value" id="T6w}PKP8X?ysp!#bhUjh"> <field name="ATTR">val</field> <field name="OID">fronius.0.powerflow.P_Grid</field> </block> </value> </block> </value> <statement name="DO0"> <block type="controls_if" id="FMiO`]x/mB3M4nt#(e[0"> <value name="IF0"> <block type="logic_compare" id="Pk2fWtU+=|xuhRGxB]_l"> <field name="OP">NEQ</field> <value name="A"> <block type="math_number" id="raI]cm:(X#l[;HX~I=G6"> <field name="NUM">16</field> </block> </value> <value name="B"> <block type="get_value" id="29f^g,k_PNA(lLY=7s8D"> <field name="ATTR">val</field> <field name="OID">fronius-wattpilot.1.amp</field> </block> </value> </block> </value> <statement name="DO0"> <block type="update" id="9_RqUWnr_=@1{![9mudX"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">fronius-wattpilot.1.set_power</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="z?#{zUZoS8Xc#0n6,d;f"> <field name="NUM">16</field> </block> </value> <next> <block type="update" id="lPB55x#gx^-@9?XlA:sI"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">fronius-wattpilot.1.set_state</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id=".Ztm5r2#v-yKjk5ic?*="> <field name="TEXT">frc;0</field> </block> </value> </block> </next> </block> </statement> </block> </statement> <value name="IF1"> <block type="logic_compare" id="lFc0Dt[erzS#?*9m$Gs("> <field name="OP">GTE</field> <value name="A"> <block type="math_number" id="1-jcVD)^v`~FDO9P(`uD"> <field name="NUM">-9700</field> </block> </value> <value name="B"> <block type="get_value" id="M/.p;7R?aRg-k*Y7%DeG"> <field name="ATTR">val</field> <field name="OID">fronius.0.powerflow.P_Grid</field> </block> </value> </block> </value> <statement name="DO1"> <block type="controls_if" id="voFOXP[5qijJD_Gd|CKY"> <value name="IF0"> <block type="logic_compare" id="(:]4!n||+S#e5^CB,NKb"> <field name="OP">NEQ</field> <value name="A"> <block type="math_number" id="(20q$Yw~nD+_sm(=roKF"> <field name="NUM">14</field> </block> </value> <value name="B"> <block type="get_value" id="b}@IzyQW.Eqw_{3;C$-m"> <field name="ATTR">val</field> <field name="OID">fronius-wattpilot.1.amp</field> </block> </value> </block> </value> <statement name="DO0"> <block type="update" id="-/*2ZkD(0bg!SVkw|p9j"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">fronius-wattpilot.1.set_power</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="4mf+w8|dl_O0vEz~(0-i"> <field name="NUM">14</field> </block> </value> <next> <block type="update" id="9pw]QUM+#xC:E*hf}wtG"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">fronius-wattpilot.1.set_state</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="d8;a!I34q$|fO+Eoq){V"> <field name="TEXT">frc;0</field> </block> </value> </block> </next> </block> </statement> </block> </statement> <value name="IF2"> <block type="logic_compare" id="%kVT5F^C~A4`SaV0(!1|"> <field name="OP">GTE</field> <value name="A"> <block type="math_number" id="NkY,0Hu|rI^~qiAh14LO"> <field name="NUM">-8300</field> </block> </value> <value name="B"> <block type="get_value" id="U;.D5yAmCi0j^ZXw^4T@"> <field name="ATTR">val</field> <field name="OID">fronius.0.powerflow.P_Grid</field> </block> </value> </block> </value> <statement name="DO2"> <block type="controls_if" id="PX%mkBufZ3p%BKK{_-`{"> <value name="IF0"> <block type="logic_compare" id="%)sw95037rf=T23ds,QB"> <field name="OP">NEQ</field> <value name="A"> <block type="math_number" id="#G4-S^gKVI`[Tx)ZW^0p"> <field name="NUM">12</field> </block> </value> <value name="B"> <block type="get_value" id="`~o.{;rr/ixUw,Y{HJM@"> <field name="ATTR">val</field> <field name="OID">fronius-wattpilot.1.amp</field> </block> </value> </block> </value> <statement name="DO0"> <block type="update" id="duFC]#$DhGEt_Gl?}@m]"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">fronius-wattpilot.1.set_power</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="xy?ElpZB%P6IGkkEHkkD"> <field name="NUM">12</field> </block> </value> <next> <block type="update" id="W$pgC,-c!Wue?wf:K4oq"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">fronius-wattpilot.1.set_state</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="996E=7etPOU+|p+hA7cA"> <field name="TEXT">frc;0</field> </block> </value> </block> </next> </block> </statement> </block> </statement> <value name="IF3"> <block type="logic_compare" id="ys`0.^2jSxZ*=JlZe@3("> <field name="OP">GTE</field> <value name="A"> <block type="math_number" id="2@HDCKb{.p`7:Q;z=R!U"> <field name="NUM">-6900</field> </block> </value> <value name="B"> <block type="get_value" id=";HMOdIs6yqeJAky#8_*w"> <field name="ATTR">val</field> <field name="OID">fronius.0.powerflow.P_Grid</field> </block> </value> </block> </value> <statement name="DO3"> <block type="controls_if" id="?;b2NX9MotHOvX:ZWlxw"> <value name="IF0"> <block type="logic_compare" id="f:#4LU/k_g}I/D4wz4Hi"> <field name="OP">NEQ</field> <value name="A"> <block type="math_number" id="v)tlc1tgctdw_|A8SdMv"> <field name="NUM">10</field> </block> </value> <value name="B"> <block type="get_value" id="AFI_(]8!=]7ah~aL0n1H"> <field name="ATTR">val</field> <field name="OID">fronius-wattpilot.1.amp</field> </block> </value> </block> </value> <statement name="DO0"> <block type="update" id="T7y|u!v-x3N/:_)9vmoA"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">fronius-wattpilot.1.set_power</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="]IJS/6Y.{`rpi)1/QiQE"> <field name="NUM">10</field> </block> </value> <next> <block type="update" id="LHV];txC;wm~bzSi5G|L"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">fronius-wattpilot.1.set_state</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="cY4)47PzF_8YFIW**FN6"> <field name="TEXT">frc;0</field> </block> </value> </block> </next> </block> </statement> </block> </statement> <value name="IF4"> <block type="logic_compare" id="9oDDifoGa:x8ydabNrmN"> <field name="OP">GT</field> <value name="A"> <block type="math_number" id="fT[FFamnz%+XVjmC[2V)"> <field name="NUM">-4100</field> </block> </value> <value name="B"> <block type="get_value" id="CiVLqdWl0lV3c|`1q=],"> <field name="ATTR">val</field> <field name="OID">fronius.0.powerflow.P_Grid</field> </block> </value> </block> </value> <statement name="DO4"> <block type="controls_if" id="5W`0S^!QK-3WlI;?FoX4"> <value name="IF0"> <block type="logic_operation" id="AIsyWmQ)uA#=g4WnHcn`"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="Y7O]^!-@xtcOA~k}GJ(R"> <field name="OP">NEQ</field> <value name="A"> <block type="math_number" id="?(Wt=gR_xI2zlk)M]%9!"> <field name="NUM">6</field> </block> </value> <value name="B"> <block type="get_value" id="Ru$(aZP.pT{yRtIu`n+F"> <field name="ATTR">val</field> <field name="OID">fronius-wattpilot.1.amp</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="Tzp$9ht,g]zQBH4i${[)"> <field name="OP">NEQ</field> <value name="A"> <block type="text" id=",#yVKehj)C1Hs@MH:n1c"> <field name="TEXT">frc;0</field> </block> </value> <value name="B"> <block type="get_value" id="o-FMmY;.d.PnU|U{Q[1B"> <field name="ATTR">val</field> <field name="OID">fronius-wattpilot.1.set_state</field> </block> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="update" id="Pq4D;`-+~59WItT;R2Hu"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">fronius-wattpilot.1.set_power</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="QG4v;AI=eRz9-*Pp{!@D"> <field name="NUM">6</field> </block> </value> <next> <block type="update" id="t-ehj(=?=~t29v+YZ$?w"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">fronius-wattpilot.1.set_state</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="_/~G~5kCfCsl2hT;,y[a"> <field name="TEXT">frc;0</field> </block> </value> </block> </next> </block> </statement> </block> </statement> <statement name="ELSE"> <block type="controls_if" id="0~%Q9}4p*x{{fmmzk{h+"> <value name="IF0"> <block type="logic_compare" id="MU4F,SOLWXAV;;L^|kOR"> <field name="OP">NEQ</field> <value name="A"> <block type="text" id="mj{z|;#HBW:2Rz;kjmA+"> <field name="TEXT">frc;1</field> </block> </value> <value name="B"> <block type="get_value" id="@^^G[^DU7NX]3-M0H7j7"> <field name="ATTR">val</field> <field name="OID">fronius-wattpilot.1.set_state</field> </block> </value> </block> </value> <statement name="DO0"> <block type="update" id="(T(ocBtXi|gHGA8W@q;U"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">fronius-wattpilot.1.set_state</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="Rx:+[nc`je/J?jUq`C}F"> <field name="TEXT">frc;1</field> </block> </value> </block> </statement> </block> </statement> </block> </statement> <statement name="ELSE"> <block type="update" id="YJ%/3pqUq-5veO8oKbg_"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">fronius-wattpilot.1.set_state</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="CoDnq6X;O!2t1Sag0%N*"> <field name="TEXT">frc;1</field> </block> </value> </block> </statement> </block> </statement> </block> </xml>
Freundliche Grüsse,
Tim -
@tim2zg
Danke für die Unterstützung - ich werde es gleich mal austesten.
Warum hast Du den ersten Bezugswert von "Grid Power" auf "Wattpilot Time Stamp" gewechselt?Ach ja ich habe auch auf Version 3.0 gewechselt - läuft soweit.
Gruss
Olli -
@c1olli
Schnellere Updates -
@tim2zg
Hallo,ich habe den Adapter und das Script nun einige Zeit getestet und es läuft soweit recht gut.
Aber der Wattpilot Adapter schläft alle paar Tage mal wieder ein, Wenn ich ihn neu starte läuft es wieder eine Weile. Kann man da nochmal nachhaken? Vielleicht den Adapter einmal täglich neu starten? -
@c1olli
Schaue in den nächsten Tagen rein. -
@c1olli
Bei mir läuft er Adapter auch nur ca. 1 Tag. Kann kommen keine Werte mehr. -
@c1olli
Hallo! Ich habe gestern noch die aktuelle Version 3.0.2 installiert. Doch leider sind die Ausfälle noch viel häufiger geworden. Jetzt läuft der Adapter nur noch ein paar Minuten, und obwohl bei den Instanzen der Wattpilot auf grün ist kommen keine Werte. -
-
@c1olli said in Fronius Wattpilot Test 3.0.x:
Der Entwickler ist @tim2zg.
Sorry, da hab ich mich vertan.
Ja, ich hab nodejs 16 installiert
-
Die Version 3.2.0 funktionierte bei mir auch nur einmalig direkt nach der Installation. Danach wurde nichts mehr aktualisiert und beim Anstecken des Fahrzeuges hat sich nichts getan.
Ein Downgrade auf 3.1.0 brachte die Funktionen wieder zurück. -
@c1olli
Die 3.1.0 ist bei mir jetzt 4 Stunden gelaufen. Jetzt hab ich die 3.0.0 drauf. Mal sehen wie lange diese funktioniert.
Könnte es auch Distributionsabhängig sein? Bei mir läuft iobroker auf ubuntu-22.04 im Container auf einem Proxmox-Server. Werde es auch auf anderen Distris versuchen. -
@hinti
Bei mir läuft das Ganze über einen Raspberry Pi - inwiefern sich die verschiedenen Softwareversionen auswirken weiß ich nicht. -
@c1olli
@hinti
Sorry, hatte die letzte Zeit kaum Zeit.
Wir sind jetzt zu Zweit am Entwikeln wie man in Guthub sieht.
So weit sind wir bereits gekommen; einige Router usw… (Unteranderem auch Fritz Box) besitzen einen Schlafrhythmus, dass sorgt für die Websocket abrisse. Wir sind dabei einen Automatischen reconnect einzubauen der dafür sorgen sollte, dass sich der Adapter wieder verbindet.
Freundliche Grüsse,
Tim -
@tim2zg
Kein Thema, deswegen ist es ja in der Entwicklung. Ich habe übrigens eine FritzBox 7580 . -
@c1olli
@hinti
Hallo,
Ich habe den Adapter nochmals überarbeitet und die Bugs gefixt, von denen ich weiss. Er sollte nun detailliertere Fehlermeldungen geben und der Adapterstatus wird auch aktualisiert. Zudem versucht der Adapter nun, wenn die Verbindung abgebrochen ist, alle 2.5 Minuten sich erneut zu verbinden.
Freundliche Grüsse,
Tim -
@tim2zg
Danke Tim für deine / eure großartige Arbeit.
Ich benutze ein Huawei Glasfaser-Modem.
Ich hab den aktuellen Adapter grad installiert und werde gleich testen.
Lg. Gerhard -
@tim2zg
Adapter installiert. Das hat soweit gut geklappt. Rest wird sich zeigen.Die automatische Ladung mit dem Script funktioniert auch wunderbar. Einmal freigeschaltet lädt das Auto mit dem PV Überschuß, bis die 80% erreicht sind.
-
@tim2zg
Hallo Tim!
Der Adapter läuft bis jetzt ohne Ausfälle. Aber es kommen jetzt die Werte innerhalb 1 Sekunde 4fach an.
Nach einem Neustart kommt dann wieder nur ein Wert. Aber dann mit der Zeit erhöhen sich die Werte bis zu 4 Stück. -
@hinti
Hallo,
Das ist mega komisch. Könntest du mir vielleicht die Firmware Version des Wattpilots und etwas mehr Details von deinem Setup durchgeben?
Freundliche Grüsse,
Tim -
@tim2zg
Bei mir läuft der Timestamp auch sekündlich durch, also eine Abfrage pro sekunde.Firmware hab ich die ganz neue 38.5 seit gestern drauf, war allerdings bei der alten Firmware auch so.