NEWS
Datenpunkt Zahl wird nicht geschrieben sondern addiert
-
@homoran
besser ?
Sonst kann ich auch die Javascript Coding schicken. -
@bakkergr
Verzeihung, falsches Bild.
-
@bakkergr
wenn ich das Bild klicke im Browser wird es gross gezeigt bei mir. -
@bakkergr ja! besser!
(wenn du auf dem+
die externen Eingänge genommen hättest wäre es perfekt gewesen)
im Prinzip geht's um die letzten 3 Zeilen.
2x Zuweisung der 2 Variablen und dann Rechnung und Ergebnis schreiben.
due letzte Zeile ist korrekt!
bleiben die Rechnungen.Du addiert jeweils zwei (Strom?) phasen(?) und ziehst dann den Vortageswert ab?
@bakkergr sagte in Datenpunkt Zahl wird nicht geschrieben sondern addiert:
@bakkergr
wenn ich das Bild klicke im Browser wird es gross gezeigt bei mir.bin am Handy!
da sieht es so aus
gezoomt!
-
@bakkergr
Nimm bitte die Wandlungen "JSON nach Objekt" raus, denn das macht der Attribut-Block selbst. Das Bild wird dann besser lesbar. -
@paul53 Danke, hatte ich gedacht, aber da war ich mir nicht sicher!
-
@homoran
die Berechnung ist wie Folgendes:
es gibt 2 Zähler t1 und t2 die den Strom von den zeigen von die 2 Tagesteile andem verschiedene Tarife gelten.
diese gibt es sowohl für vom Zulieferbetrieb genommen Strom (total_power_import-tx-kwh) als zürück gelieferter Strom (total_power_export-tx-kwh) von Solarpanele.
die Vortageswerte von die t1+t2 habe ich gespeichert als power_import_daystart bzw power_import_daystart.Variable import_current nimmt dann die Momentwerte von t1+t2 minus die Vortageswert
für import_current das Gleiche.
Im letzten Zeil wird dann der Verbrauch (oder höhere Zurücklieferung) vom Moment berechnet.Wenn ich die letzten 3 Zeilen in ein Testscript ausführe zeigt es die richtige Wert für power_usage_daycurrent:
23:15:27.261 warn javascript.0 (6616) script.js.common.P1_meter.testscript: setForeignState(id=0_userdata.0.P1_meter.power_usage_daycurrent, state={"val":-1.73700000000008,"ack":true,"ts":1669328127261,"q":0,"from":"system.adapter.javascript.0","lc":1669328127261,"c":"script.js.common.P1_meter.testscript"}) - is niet uitgevoerd, terwijl de foutopsporingsmodus actief is -
@bakkergr
war mit Debug ... -
-
@bakkergr sagte: das gleiche Resultat.
War auch nicht anders zu erwarten.
Was soll passieren und was passiert stattdessen?
Logge (Debug-Block) mal die beiden Variablen, um zu sehen, was die Ursache des falschen Ergebnisses ist. -
@paul53
Habs gefunden, tatsächlich Anfängerfehler
In die Berechnung habe ich für das Setzen der Variables import_current und export_current genutz
"variable ändern mit" statt "setze variable auf"
Die erste addiert die Zahl zu den bestehenden Wert .
Also vielleicht übersehen wegen das Holländisch
Jedenfalls vielen Dank für das Mitdenken.