...
- Du må installere Homey Appen for Easee, CountDown og Tibber
- Du må opprette 2 timere i Appen CountDown, gå til Homey, Innstillinger, CountDown og opprett 3 timere: OverbelastningCountdown, CheckIfChargerNeedsToBeLowed
- Du må ha Tibber Pulse installert i ditt sikringsskap
- Følgende variabler trenger du
- Øyeblikkseffekt type Number initiell verdi 0
- GrenseForOverbelastning type Number initiell verdi f.eks 9600
- Overbelastning type Ja/Nei initiell verdi Nei
- Initiell Forsinkelse type Number med verdi f.eks 10
- NedregrenseForLadestrøm type Number med verdi 9000
- GrenseForNormalEffekt type Number med verdi 7000
- LadestrømInitielt type Number med verdi 0
- SetpktLadestrøm type Number med verdi 0
- Lurer du på hvordan du lager variabler, så er det i Homey Appen, Mer, Logikk, og + ikonet i øvre høyre hjørne
- Flows du må ha
- SettpunktLadestrømEndret. Denne flow vil kjøres hver gang setpunktet for ladestrøm endres. Dette er fordi Incrase/Descrease funksjonen på easee ikke fungerer, mens sett en definert verdi, det funker fint. Så da må kontrollflowene bare endre den logiske variabelen SetpktLadestrøm med en ny absolutt ampere verdi og da vil denne flowen sende verdien til laderen
- Sett effektPulse Øyeblikkseffekt. Denne vil lagre Effekten fra Pulse hver gang den er endret
- Initiate Overbelastning. Denne flow aktiveres kun hvis GrenseForOverbelastning overskrides, samt at Tilstandsvariabelen Overbelastning er 'Nei'. Det betyr altså at denne fyres kun en gang når det er en overbelastning. Lagrer også LadestrømInitielt Easee (Current allocated). Dette er for et senere sted, se xxxx. Det som nå er viktig er at det startes en ny Countdown timer med tiden fra Initiell Forsinkelse. Dette er for å ikke starte på enhver peak verdi, men venter i 10 sekunder ( eller hva du har satt, mulig 60 sekunder er en god verdi. Jeg har satt 10 her for å kunne teste raskere.) Se neste flow, det er da moroa faktisk starter. Så selve effektjusteringen blir ikke startet før overbelastningen har vart noen sekunder. Rett og slett for å skape mindre 'støy' i systemet.
- Effekt Overload. Denne fyres av når OverbelastningCountdown er nede på 0 og Øyeblikkseffekten fremdeles er over GrenseForOverbelastning. Så hvis det etter timerverdien i sekunder ikke er overbelastning lengre, så stopper alt og Homey venter på nytt på at Initiate Overbelastning skal starte. Om denne flowen starter, så lages et varsel (mest for debuggingen min, dette skjer jo vanligvis om natta så det er greit å se i ettertid hva som skjedde) . Tilstandsvariabelen Overbelastning settes til yes (dette er for at ikke Initiate Overbelastning skal starte på nytt). Jeg slår da av Varmtvann, og setter ned temperaturen på noen sozer, Altså her setter du inn alle ting du vil slå av eller ned. Helt til slutt fyres en ny timer av : CheckIfChargerNeedsToBeLowed på 10 sekunder ( TODO: Lag en variabel for dette) Dette siste medfører at en ny flow startes etter 10 sekunder for å sjekke om vi er kommet under ønsket max verdi på effekt. Se neste flow CheckIfChargerNeedsToBelowered
- CheckIfChargerNeedsToBelowered. Denne flowen sjekker om Øyeblikkseffekten fremdeles er over grensen ( TODO: Deleger også dette til en variabel). Så hvis tiltakene i flowen over ikke hjalp, da må man begynne å senke ladeeffekten. Dette skjer med 1A ned ( og jeg lagrer noen variabler, men det er mer til debugging). Legg merke til else steget. Jeg fyrer altså alltid en ny counter tilbake til samme flow. Dette medfører at ladestrømmen senkes med 1 og 1 ampere til jeg kommer under 9500 W. (TODO : bruke også variabler til å bestemme dette). Verdien Current allocated og Effekthenter du fra Easee Appen i Homey
- OverbelastningNedreGrenseEffekt. Dette flowen vil så til, kun når tilstand Overbelastning er Yes OG Øyeblikkseffekt er lavere enn NedregrenseForLadestrøm OG Gjeldende ladestrøm er lavere enn Initiell ladestrøm. Om alle disse slår til, så betyr det at tidligere flows har senket ladestrømmen og den er nå såpass lav at det faktisk kan økes på litt igjen, helt til man kommer over 9000. Ideen her er å makse ladestrømmen, men uten å komme over grenseverdien på 10.000W. ( eller den ønskede verdien DU vil ha)
- Så aller sist har vi Effekt Normal. Denne slår til hvis tilstand er Overbelastning og man er kommer under GrenseForNormalEffekt. f.eks 7000W. Da slås 'alt' på igjen. Tilstandsvariabel nullstilles til Nei og alle timere stoppes.