NEWS
Datenpunkt Zahl wird nicht geschrieben sondern addiert
-
@bakkergr sagte in Datenpunkt Zahl wird nicht geschrieben sondern addiert:
Nehme an ihr erkennt wie das (Holländische) Script auf Deutsch aussehen würde.
das holländisch ist nicht das Problem. das Bild ist extrem unscharf.
wenn du bei den ganz langen Blöcken in der mitte mit der rechten Maustaste klickst und auf externe Eingänge umstellst, werden die Blöcke anders (hoffentlich besser) dargestellt.
dann bitte noch einmal einen Screenshot -
@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.