Jeg var litt nysgjerrig på hvor pålitelig oppdateringene fra Tibber er og lagde et lite skript for å kunne få litt statistikk. Normalt skal jeg ha 1440 oppdateringer på effekt hver time så skriptet teller ned fra 1440 og ideelt sett skal telleren være null når en time er gått.
At mindre enn 10 oppdateringen mangler innenfor en time, havner i kategorien "helt greit"
import appdaemon.plugins.hass.hassapi as hass
import datetime
class EnergyControl(hass.Hass):
counter = 1440
def initialize(self):
self.listen_state(self.count, "sensor.real_time_consumption_xxxxxxxxx_veg_nn", attribute = "timestamp")
self.counter = 1440
start = datetime.datetime.now() + datetime.timedelta(seconds=60 * 60)
self.run_every(self.reset_counter, start, 60 * 60)
def count(self, entity, attribute, old, new, kwargs):
self.counter -= 1
def reset_counter(self, kwargs):
self.set_state("sensor.missing_tibber_updates", state = self.counter, attributes = {"unit_of_measurement": "N"})
self.counter = 1440