https://tweakers.net/downloads/76806/evcc-03060.html
dacht misschien hebben jullie daar iets aan
https://tweakers.net/downloads/76806/evcc-03060.html
dacht misschien hebben jullie daar iets aan
Bedankt voor de tip.
Ik heb dit een paar maanden geleden eens geprobeerd. Hele slimme software maar veel te uitgebreid en complex voor mijn doel. Het meeste kan prima in Home Assistant automations en veel laders, zoals de Warp3 (pro) en de DIY SmartEVSE kunnen dat tegenwoordig helemaal zelf.
Bij mijn vader heb ik een smartEVSE geautomatiseerd in combinatie met Zonneplan dynamische tarieven. Het solar laden en schakalen tussen 1 en 3 fasen doet de smartEVSE zelf, het omschakelen van solar naar ‘eco’ laden, doe ik met een automatisering:
alias: "SmartEVSE: Slim op zon en op basis van prijs laden" description: \>- Geeft prioriteit aan zonne-energie. Vult aan met netstroom indien goedkoop. Bevat wait\_for\_trigger logica om betrouwbaar uit te schakelen wanneer de omstandigheden verslechteren of de auto wordt ontkoppeld. triggers: - alias: "UITLEG: Trigger als zonne-energie hoog genoeg is om op zon te laden" trigger: template value\_template: \> {{ states('sensor.envoy\_122032061328\_current\_power\_production') | float(0) \> 1.6 and states('sensor.zonneplan\_current\_electricity\_tariff') | float(0) \>= 0 }} for: "00:02:00" - alias: \>- UITLEG: Trigger als het tarief laag of negatief is, mits eco laden aan staat trigger: template value\_template: \> {{ (states('sensor.zonneplan\_current\_electricity\_tariff') | float(0) \< states('input\_number.ev\_charge\_price\_threshold') | float(0) and is\_state('input\_boolean.ev\_eco\_laden', 'on') and states('sensor.envoy\_122032061328\_current\_power\_production') | float(0) \< 1.4) or (states('sensor.zonneplan\_current\_electricity\_tariff') | float(0) \< 0) }} for: "00:02:00" - alias: "UITLEG: Controleer de status wanneer Home Assistant opstart" trigger: homeassistant event: start - alias: \>- UITLEG: Controleer de status wanneer de automatiseringen opnieuw worden geladen trigger: event event\_type: automation\_reloaded - alias: \>- UITLEG: Trigger alleen bij wijziging naar relevante plug statussen om constante attribuut-restarts te voorkomen trigger: state entity\_id: sensor.smartevse\_evplugstate to: - Connected - connected - Disconnected - disconnected - Charging - charging actions: - alias: \>- UITLEG: Bepaal in welke modus we moeten starten. Als condities falen, val terug op Off. choose: - alias: "UITLEG: Voorwaarde voor Solar - Hoog zonnevermogen EN auto ingeplugd" conditions: - alias: \>- UITLEG: Check of de auto is aangesloten (hoofdletterongevoelig om fouten te voorkomen) condition: template value\_template: \> {{ states('sensor.smartevse\_evplugstate') | lower in ['connected', 'charging'] }} - alias: \>- UITLEG: Check of we op dit moment aan de zonne-energie criteria voldoen condition: template value\_template: \> {{ states('sensor.envoy\_122032061328\_current\_power\_production') | float(0) \> 1.6 and states('sensor.zonneplan\_current\_electricity\_tariff') | float(0) \>= 0 }} sequence: - alias: "UITLEG: Zet de SmartEVSE lader in Solar modus" action: select.select\_option target: entity\_id: select.smartevse\_mode data: option: Solar - alias: \>- UITLEG: Voorwaarde voor Normaal laden - Gunstig tarief EN auto ingeplugd conditions: - alias: \>- UITLEG: Check of de auto is aangesloten (hoofdletterongevoelig om fouten te voorkomen) condition: template value\_template: \> {{ states('sensor.smartevse\_evplugstate') | lower in ['connected', 'charging'] }} - alias: \>- UITLEG: Check of we op dit moment aan de lage tarieven criteria voldoen condition: template value\_template: \> {{ (states('sensor.zonneplan\_current\_electricity\_tariff') | float(0) \< states('input\_number.ev\_charge\_price\_threshold') | float(0) and is\_state('input\_boolean.ev\_eco\_laden', 'on') and states('sensor.envoy\_122032061328\_current\_power\_production') | float(0) \< 1.4) or (states('sensor.zonneplan\_current\_electricity\_tariff') | float(0) \< 0) }} sequence: - alias: "UITLEG: Zet de SmartEVSE lader in Normal modus" action: select.select\_option target: entity\_id: select.smartevse\_mode data: option: Normal default: - alias: \>- UITLEG: Als de auto niet is ingeplugd of condities slecht zijn, zet de lader op Off. action: select.select\_option target: entity\_id: select.smartevse\_mode data: option: "Off" - alias: \>- UITLEG: Stop de automatisering direct, want we hoeven niet te wachten op een afschakel-trigger. stop: Geen geldige laadcondities of auto niet verbonden. - alias: \>- UITLEG: De lader is ingeschakeld. Blijf hier wachten op een reden om te stoppen. wait\_for\_trigger: - alias: \>- UITLEG: Wacht tot de prijs te hoog wordt EN de zonne-energie te laag is, voor minimaal 5 minuten trigger: template value\_template: \> {{ states('sensor.zonneplan\_current\_electricity\_tariff') | float(0) \>= states('input\_number.ev\_charge\_price\_threshold') | float(0) and states('sensor.envoy\_122032061328\_current\_power\_production') | float(0) \< 1.4 and states('sensor.zonneplan\_current\_electricity\_tariff') | float(0) \>= 0 }} for: "00:05:00" - alias: \>- UITLEG: Wacht tot de stekker uit de auto wordt gehaald (hoofdletterongevoelig via specifieke statussen) trigger: state entity\_id: sensor.smartevse\_evplugstate to: - Disconnected - disconnected - alias: "UITLEG: Wacht tot de eco-modus wordt uitgezet tijdens netstroom-laden" trigger: template value\_template: | {{ is\_state('input\_boolean.ev\_eco\_laden', 'off') and states('sensor.envoy\_122032061328\_current\_power\_production') | float(0) \< 1.4 and states('sensor.zonneplan\_current\_electricity\_tariff') | float(0) \>= 0 }} for: "00:01:00" - alias: \>- UITLEG: Een van de stopcondities is bereikt. Schakel de lader definitief uit. action: select.select\_option target: entity\_id: select.smartevse\_mode data: option: "Off" mode: restart
En aan de voorkant ziet dat er zo uit:
Achso, dat is er dus al langer en wellicht zoals je schreef makkelijker. Ja je moet het maar weten, ik dus niet.
bedankt voor je feedback