[V4.0 IP5] Meine ersten Schritte (Addition+Multiplikation)
Verfasst: Do Jan 04, 2024 8:21 pm
Hallo zusammen,
ich wollte heute meine ersten Schritte mit der Logikengine gehen und dachte einen einfachen Usecase zu haben - scheitere aber gerade daran.
Ich bekommen von meiner Wärmepumpe per MQTT Werte zum Energieverbrauch. Die Werte (ursprünglich vom ebus) kommen getrennt nach MWh und kWh. Die Wärmepumpe schiebt 1000kWh immer in eine andere (MWh-) Adresse auf dem eBus, die kWh laufen dann "über" auf 000.
Die Werte kommen zudem nicht zwingend immer zur gleichen Zeit per MQTT rein, es kann also sein, dass erst ein Update des kWh-Wert kommt und verzögert dann der MWh-Wert oder umgekehrt
Zunächst wollte ich in Grafana eine Addition vornehmen, aber das ist mir dort nicht gelungen, evtl. auch weil die Werte unterschiedliche Zeitstempel haben - vielleicht geht es auch mit Grafana, aber ich dachte mir das wäre ein guter Fall für die Logik-Engine.
Ich müsste also ja eigentlich nur den MQTT-Wert der MWh an einen Multiplizierer-Eingang hängen und fest mit 1000 Multiplizieren. Den Ausgang dann auf den Eingang einer Addition und zweiter Summand ist dann der MQTT-Wert der kWh.
Aber irgendwie komme ich da schon nicht weiter und vielleicht hat jemand eine einfache ähnliche Logik oder einen anderen Lösungsansatz für ein ähnliches Problem.
Am Ende soll dann Timeseries den korrekten kWh-Wert (Summe MWh+kWh) bekommen und nur noch diesen speichern statt die Einzelwerte.
Vielleicht war auch nur der Tag heute zu anstrengend um am Abend noch sowas anzugehen, aber dafür gibt es hier ja schlaue Menschen die mich in die richtige Richtung schubsen können.
Besten Dank schonmal und beste Grüße,
Uwe
ich wollte heute meine ersten Schritte mit der Logikengine gehen und dachte einen einfachen Usecase zu haben - scheitere aber gerade daran.
Ich bekommen von meiner Wärmepumpe per MQTT Werte zum Energieverbrauch. Die Werte (ursprünglich vom ebus) kommen getrennt nach MWh und kWh. Die Wärmepumpe schiebt 1000kWh immer in eine andere (MWh-) Adresse auf dem eBus, die kWh laufen dann "über" auf 000.
Die Werte kommen zudem nicht zwingend immer zur gleichen Zeit per MQTT rein, es kann also sein, dass erst ein Update des kWh-Wert kommt und verzögert dann der MWh-Wert oder umgekehrt
Zunächst wollte ich in Grafana eine Addition vornehmen, aber das ist mir dort nicht gelungen, evtl. auch weil die Werte unterschiedliche Zeitstempel haben - vielleicht geht es auch mit Grafana, aber ich dachte mir das wäre ein guter Fall für die Logik-Engine.
Ich müsste also ja eigentlich nur den MQTT-Wert der MWh an einen Multiplizierer-Eingang hängen und fest mit 1000 Multiplizieren. Den Ausgang dann auf den Eingang einer Addition und zweiter Summand ist dann der MQTT-Wert der kWh.
Aber irgendwie komme ich da schon nicht weiter und vielleicht hat jemand eine einfache ähnliche Logik oder einen anderen Lösungsansatz für ein ähnliches Problem.
Am Ende soll dann Timeseries den korrekten kWh-Wert (Summe MWh+kWh) bekommen und nur noch diesen speichern statt die Einzelwerte.
Vielleicht war auch nur der Tag heute zu anstrengend um am Abend noch sowas anzugehen, aber dafür gibt es hier ja schlaue Menschen die mich in die richtige Richtung schubsen können.
Besten Dank schonmal und beste Grüße,
Uwe
