NEWS
Blockly gibt um Zehnerpotenzen falsche Werte
-
Hallo zusammen,
Ich haben hier folgendes Blockly:
Es beinhaltet drei Teile:
- Wenn Stromzähler-Bezug einen neuen Wert erhält, dann soll die Differenz zum vorhergehenden Wert aufsummiert werden
- Wenn Stromzähler-Einspeisung einen neuen Wert erhält, dann soll die Differenz zum vorhergehenden Wert aufsummiert werden
- 00:00 Uhr sollen beide Werte auf Null gestellt werden
Ziel ist es, jeweils immer für einen Tag die Einspeisung und den Netzbezug zu erhalten. Ich bekomme da aber teilweise völlig falsche Werte - um mehrere Zehnerpotenzen zu hoch. Eine Stunde lang sind die Werte richtig, dann kommen wieder drei die so weit daneben liegen wie der aktuelle Wirtschaftsminister neben den Bedürfnissen der Wirtschaft. Ich finde den Fehler nicht. Ich dachte erst, es könnte mit der Konvertierung zu Alias-Werten zusammen hängen, dass diese noch nicht abgeschlossen ist wenn die Rechenoperation des Blocklys ausgeführt wird (daher Schreiben mit Verzögerung) - bringt nichts. Ich bin ratlos. Hat jemand von euch eine Idee? Es sollen doch nur die Differenzen des Stromzählers über den Tag summiert werden. Das kann doch nicht so schwer sein, dachte ich...
-
@guitardoc sagte: teilweise völlig falsche Werte
Es wird wohl nicht am Blockly liegen, es sei denn, es wird öfter als 1 mal pro Sekunde getriggert. Lass die Verzögerung weg.
Historisiere mal die Ursprungswerte. -
@paul53 Du hattest recht - auf das Einfachste kommt man manchmal nicht. Tatsächlich liefern die Ursprungswerte schon die falschen Daten. Da ist immer mal eine Null oder auch ein um mehrere Zehnrpotenzen falscher Wert drin. Die Daten kommen über den Sonoff Adapter rein, da kann man leider nichts zu auszuschließenden Werten einstellen. Gibt es eine andere Möglichkeit, die eingehenden Werte auf Abweichung zum letzten Wert zu filtern (außer selber ein Script dazu zu schreiben)?
-
@guitardoc sagte: Gibt es eine andere Möglichkeit, die eingehenden Werte auf Abweichung zum letzten Wert zu filtern (außer selber ein Script dazu zu schreiben)?
Ohne Skript wird es wohl nichts.
-
@paul53 Hab es jetzt bei der Aufsummierung in das Script mit aufgenommen. Da prüfe ich die eingehenden Daten und summiere nur, wenn diese Sinn ergeben. Danke für die Hilfe - dass die eingehenden Daten schon fehlerhaft sein könnten, daran hab ich überhaupt nicht gedacht...