Een Home Assistant automation blueprint voor het automatisch afschakelen en herinschakelen van zonnepanelen op basis van de actuele elektriciteitsprijs.
- Prijs ≤ ingestelde drempel: PV uit.
- Prijs > ingestelde drempel: PV aan.
- Ondersteunt een geïnverteerde schakelaar (
switch ON = PV UIT). - Minimale schakeltijd geldt vóór elke automatische uitschakeling, ook via watchdog of herstart.
- Bij herstel van de prijs wordt PV direct weer ingeschakeld.
- Watchdog controleert iedere 5 minuten de gewenste en werkelijke toestand.
- Controle na een externe wijziging van de PV-schakelaar.
- Herstel na een herstart van Home Assistant.
- Temperatuurwaarschuwing voor Shelly/relais.
- Maximaal twee notify-services plus optionele persistent notification.
Of importeer handmatig via:
https://github.com/dkwolf1/PV-blueprint/blob/main/blueprints/automation/pv_negative_price_control.yaml
Home Assistant kan blueprints rechtstreeks vanaf GitHub importeren.
De blueprint verwacht:
- een sensor met actuele elektriciteitsprijs in €/kWh;
- een switch die de PV-installatie of contactor schakelt;
input_booleanvoor automatische regeling;input_booleanvoor handmatige blokkering;input_numbervoor de afschakeldrempel;input_datetimevoor het laatste schakelmoment;input_numbervoor de minimale inschakeltijd;- een temperatuursensor van de Shelly/relais;
- optioneel één of twee notify-services.
| Functie | Entity / waarde |
|---|---|
| Prijssensor | sensor.zonneplan_current_electricity_tariff |
| PV-schakelaar | switch.shelly_pro_1 |
| Inverted | true |
| Automatische regeling | input_boolean.pv_automatisch_afschakelen |
| Handmatige blokkering | input_boolean.pv_handmatig_geblokkeerd |
| Prijsdrempel | input_number.pv_negatieve_prijs_drempel |
| Laatste schakelmoment | input_datetime.pv_laatst_geschakeld |
| Minimale inschakeltijd | input_number.pv_minimale_schakeltijd_minuten |
| Temperatuursensor | sensor.shellypro1_a4f00fcb3cd0_temperatuur |
| Temperatuurgrens | 55 °C |
| Notify 1 | notify.mobile_app |
| Notify 2 | notify.mobile_app |
De blueprint bevat een schakelaar Inverted.
- Inverted AAN: switch AAN = PV UIT, switch UIT = PV AAN.
- Inverted UIT: switch AAN = PV AAN, switch UIT = PV UIT.
Gebruik Inverted AAN wanneer een relais/Shelly de PV-installatie afschakelt zodra de switch wordt bekrachtigd.
Bij een drempel van 0.00 €/kWh:
| Prijs | PV | Inverted switch |
|---|---|---|
> 0 |
AAN | OFF |
= 0 |
UIT | ON |
< 0 |
UIT | ON |
Bij bijvoorbeeld een drempel van -0.02 €/kWh blijft PV aan zolang de prijs
hoger is dan -0.02 €/kWh. Vanaf -0.02 €/kWh en lager wordt PV uitgeschakeld.
Iedere 5 minuten, en na iedere wijziging van de PV-schakelaar, vergelijkt de blueprint de werkelijke schakelstand met de toestand die bij de actuele prijs hoort.
Bij een foutieve toestand:
- wordt de schakelaar automatisch gecorrigeerd;
- wordt het nieuwe schakelmoment opgeslagen;
- wordt een melding verstuurd;
- kan optioneel een Home Assistant persistent notification worden aangemaakt.
De watchdog grijpt niet in wanneer de handmatige blokkering actief is.
- Klik op de importknop hierboven, of ga in Home Assistant naar Instellingen → Automatiseringen & scènes → Blueprints → Blueprint importeren.
- Vul de GitHub-URL in.
- Maak een automation vanuit de geïmporteerde blueprint.
- Selecteer de juiste entities en services.
- Sla de automation op.
- Test eerst met de bestaande losse automations uitgeschakeld.
Na succesvolle test kan deze blueprint de volgende losse automations vervangen:
- PV aan bij positieve stroomprijs
- PV uit bij negatieve stroomprijs
- PV foutief uit bij positieve stroomprijs
- PV herstel na herstart
- Shelly meterkast temperatuur te hoog
Schakel de oude automations eerst uit. Verwijder ze pas wanneer de blueprint correct is getest.
Home Assistant onthoudt de importbron. Na een wijziging van de blueprint op GitHub kun je in de Blueprint-interface Re-import blueprint gebruiken.
Bestaande automations die de blueprint gebruiken nemen de bijgewerkte blueprint over nadat de automations opnieuw zijn geladen.
MIT License. Zie LICENSE.