NEWS
Blockly interpretiert Zahlen als Text !?
-
Hallo,
ich bin noch immer nicht der "BlocklyHeld"...
Hier habe ich einen digitalen 3phasigen Zähler, bei dem über eine Phase auch PV zurückgespeist wird. Da mein Stromzähler ein Summenzähler ist, brauche ich die Summe aus allen drei Phasen um den tatsächlichen Verbrauch im ioBroker vergleichbar zu haben. Ich versuche also diese drei Werte einfach zu einer Summe zu addieren, stehe aber komplett auf der Leitung.
Blockly nimmt die Zählerstände wohl als Text und reiht die einfach aneinander anstatt zu addieren. Ist das ein Problem mit dem Datenformat?
Bin für jede, gerne auch schickere, Lösung dankbar"Current day" sind unterschiedliche Werte aus sourceanalytics.
-
@Aiouh
Dazu müsste man den RAW der DPs mal sehen die addiert werden sollen. Sonst wird das eine Raterunde. -
@Jan1 so in der Art ?
{ "from": "system.adapter.sourceanalytix.0", "user": "system.user.admin", "ts": 1581700034868, "common": { "name": "current Day ", "type": "number", "role": "value.week", "unit": "kWh", "def": 0, "read": true }, "native": {}, "acl": { "object": 1638, "owner": "system.user.admin", "ownerGroup": "system.group.administrator", "state": 1638 }, "_id": "sourceanalytix.0.modbus__3__inputRegisters__30__2603_Grid_L1 - Energy from net\t2603.consumption.01_current_day", "type": "state" }
-
@Jan1 und so
{ "_id": "javascript.0.Eigene_Datenpunkte.Summenzähler_Grid", "type": "state", "common": { "name": "Summenzähler Grid", "role": "", "type": "number", "desc": "Manuell erzeugt", "unit": "kWh", "min": -1000000, "max": 1000000, "def": 0, "read": true, "write": true }, "native": {}, "from": "system.adapter.admin.0", "user": "system.user.admin", "ts": 1584456890131, "acl": { "object": 1638, "owner": "system.user.admin", "ownerGroup": "system.group.administrator", "state": 1638 } }
-
@Aiouh
Das sollte passen.
Wenn Du jetzt noch die Zahlen postest die addiert wurden postest, kann man auch sehen ob das Ergebniss passt. -
Das ist ein Fehler im sourceanalytix-Adapter. Entgegen der Behauptung des Datenpunkts wird String darin gespeichert.
-
@AlCalzone
Dann wäre das auch geklärt -
@AlCalzone lässt sich das irgendwie in das korrekte Format "umwandeln"? Im Blockly - für Anfänger
-
Ich bin mit Blockly nicht so firm, aber da gibts sicher eine Konvertierungsmöglichkeit von Zeichenkette zu Zahl.
Habe dem Entwickler Bescheid gegeben, wird dann hoffentlich in der nächsten Version richtig gemacht -
@AlCalzone sagte in Blockly interpretiert Zahlen als Text !?:
Ich bin mit Blockly nicht so firm, aber da gibts sicher eine Konvertierungsmöglichkeit von Zeichenkette zu Zahl.
Ja!
unter der Kategorie Konnvertierung (lila) den Bloch "nach Zahl" dem Block "Wert von" voranstellen
-
@Homoran
Klappt DANKE !