Jeg har tenkt å løse dette (altså å sørge for at jeg aldri passerer 5 kWh på en time) på følgende måte med HomeSeer og Tibber Pulse:
Har laget en global variabel i HomeSeer som heter consumption_prev_value. Den oppretter jeg i startup.vb, siden globale variable slettes ved restart. Setter den ved oppstart til gjeldende verdi av "Realtime AccumulatedConsumption" i TibberSeer. Jeg har et script i HomeSeer som oppdaterer denne variablen hver hele time.
Så har jeg laget en virtuell device i HomeSeer som heter RealTime Hourly Consumption. Den oppdaterer jeg vha et script hver gang Realtime AccumulatedConsumption endrer seg. Verdien settes til ("Realtime AccumulatedConsumption"-consumption_prev_value). Da har jeg til enhver tid en device i HS som viser hvor mye strøm jeg har brukt siste timen.
Har også opprettet en virtuell device som heter Power Level. Denne bruker jeg til å styre strømforbruket. Lager et script som kjører hver time som setter Power Level avhengig av om strømmen er billig eller ikke (relativt sett til dagsprisen, litt logikk med standardavvik osv). I tillegg monitorerer jeg RealTime Hourly Consumption, og dersom jeg passerer et gitt nivå, feks 4 kWh, setter jeg Power Level i sparemodus (overstyrer da strømprisen som var utgangspunktet for innstilling denne timen).
Jeg styrer også varmen via HS. I dette scriptet skrur jeg opp temperaturen ved lav Power Level, og ned varmen dersom Power Level tilsier at jeg må spare strøm. I tillegg (og viktigst) skrur jeg av varmtvannstanken og senker temperatur på varmekabler. Sender også en advarsel via pushover dersom dette ikke er tilstrekkelig så jeg kan skru av tørketrommel eller annet (men det tror jeg ikke jeg kommer til å trenge).