Hallo,
nachdem die Frage gerade wieder hochkam. Stelle ich hier mal eine Musterlösung rein.
Wenn man den aktuelle Stromverbrauch erfassen möchte, gibt es mindestens die beiden folgenden Lösungsmöglichkeiten. Funktioniert ab 1.0.
Wenn man 1 kW/h-Werte über den Bus bekommt (DPT 12 an die 5/0/1):
Oder wenn man nur Impulse bekommt:
Bis bald
Marcus
nachdem die Frage gerade wieder hochkam. Stelle ich hier mal eine Musterlösung rein.
Wenn man den aktuelle Stromverbrauch erfassen möchte, gibt es mindestens die beiden folgenden Lösungsmöglichkeiten. Funktioniert ab 1.0.
Wenn man 1 kW/h-Werte über den Bus bekommt (DPT 12 an die 5/0/1):
Code:
[strom] [[zaehler]] name = Zählerstand type = num knx_dpt = 12 knx_cache = 5/0/1 [[verbrauch]] name = Stromverbrauch type = num eval = 3600 * 1000 / sh.strom.zaehler.prev_age() eval_trigger = strom.zaehler
Code:
[strom] [[verbrauch]] name = Stromverbrauch type = num enforce_updates = yes knx_dpt = 12 knx_listen = 5/0/1 eval = 3600 * 1000 / (IMPULSE_PRO_KWH * (sh.now() - self.last_update()).total_seconds())
Marcus
Kommentar