NEWS
wie kWh statt Wh in echarts oder den Objekten
-
Ich habe mein Fritz!Smart Engergy 250 über den DECT Adapter eingebunden. Der Objektwert für den Zählerstand wird im Objekt als Wh angeliefert. Beispiel: 2213653 Wh für einen Zählerstand von 2213,6 kWh.
Damit ich im echart kWh angezeigt bekomme habe ich dort im Feld "Umrechnungformel" die Formel "val / 1000" eingetragen. Das funktioniert soweit.
In der Legende zum Chart wird mir jedoch weiterhin der Wert in Wh angezeigt.
Gibht es eine Möglichkeit, dass ich den Zählerstand bereits bei der Übernahme ins Objekt zu Historie in kWh umrechnen kann? Falls ja wie?
-
@d003232 sagte in wie kWh statt Wh in echarts oder den Objekten:
Gibht es eine Möglichkeit, dass ich den Zählerstand bereits bei der Übernahme ins Objekt zu Historie in kWh umrechnen kann? Falls ja wie?
Bau Dir doch einen Alias mit Konvertierung und verwende den für die Grafik.
-
@codierknecht den Alias Manager und das Alias Konzept kannte ich noch nicht. Das muss ich mir mal genauer anschauen. Insgesamt ist das ja eine mächtige Schicht dazwischen. Wäre das nicht etwas oversized?
Kann ich die Umrechnung nicht einfach am Objekt vornehmen? Den Text der Einheit dort zu ändern ist ja problemlos:
{ "type": "state", "common": { "name": "Energy consumption", "type": "number", "min": 0, "max": 9999999999, "unit": "Wh", "read": true, "write": false, "role": "value", "desc": "Energy consumption", "custom": { "history.0": { "enabled": true, "aliasId": "", "debounceTime": 0, "blockTime": 900000, "changesOnly": false, "changesRelogInterval": 0, "changesMinDelta": 0, "ignoreBelowNumber": "", "disableSkippedValueLogging": false, "retention": 63072000, "customRetentionDuration": 365, "maxLength": 480, "enableDebugLogs": false, "debounce": 1000 } } }, "native": {}, "_id": "fritzdect.2.DECT_152820712948-1.energy", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" }, "from": "system.adapter.admin.0", "user": "system.user.d003232", "ts": 1747889942339 }
Tatsächlich habe ich als ziemlicher Anfänger aber keine Ahnung ob es geht, wo es geht und wie genau die Formel dann formal aussehen soll, sobald es mehr als "val / 1000" ist.
-
@d003232 sagte in wie kWh statt Wh in echarts oder den Objekten:
den Alias Manager und das Alias Konzept kannte ich noch nicht
Dafür braucht man keinen "Manager". Das macht man direkt im Objektbaum.
Insgesamt ist das ja eine mächtige Schicht dazwischen. Wäre das nicht etwas oversized?
Der "Manager" wäre "oversized". Ich habe den nach den ersten Versuchen gleich wieder verbannt. Der hat Dinge gemacht, die ich nicht wollte und braucht Ressourcen, die ich mir sparen kann.
Kann ich die Umrechnung nicht einfach am Objekt vornehmen?
Nein - genau dafür (unter anderem) sind Aliase gemacht.
https://forum.iobroker.net/topic/70481/blockly-for-dummies-starthilfe-und-tipps/12 -
@codierknecht
Besten Dank!Das war ja super einfach. Einfach Rechtsklick auf das Objekt, Alias anlegen und im Alias die Konvertierung "val / 1000" eintragen.
Schon kann ich das Alias Objekt in meinem Chart verwenden.