Onafhankelijk overzicht, gemaakt door de ontwikkelaar van Vulpo. Niet gelieerd aan Home Assistant of de Open Home Foundation.

Screenshots Uit de README van jmcollin78/solar_optimizer.

common configuration pageConfiguration Entities

Over dit item

Solar Optimizer start en stopt apparatuur in Home Assistant op basis van de netto zonneproductie. Het beheert apparaten met een vast vermogen, die worden geschakeld via een service call of een gebeurtenis, en apparaten waarvan het vermogen kan worden aangepast. Met een instelbaar interval probeert een simulated annealing-algoritme combinaties van aan/uit en vermogen uit en past het de combinatie met de laagste kosten toe, die afhangt van geïmporteerd en geëxporteerd vermogen en van energieprijzen. Instellingen per apparaat zijn onder meer een minimale aan- en stopduur om flikkeren te voorkomen, dagelijkse minimale en maximale looptijden en geforceerd draaien tijdens daluren. Optionele sensoren voor de laadtoestand en het laadvermogen van de batterij kunnen worden toegevoegd, en elk apparaat krijgt een schakelaar waarmee je het uit de besturing van het algoritme haalt. Het werkt lokaal en wordt ingesteld in de UI.

Automatische samenvatting van de README en de code van jmcollin78/solar_optimizer, automatisch vertaald. Klopt er iets niet, of ben je de maintainer en wil je hier je eigen tekst tonen? Neem contact op

Ondersteunt

  • Werkt lokaal Praat met je apparaten op je eigen netwerk. Geen cloud van de aanbieder ertussen.

  • Uit de Marketplace Wordt geïnstalleerd via de Marketplace, voorheen HACS.

  • Actief onderhouden De auteur heeft in de afgelopen zes maanden een release of wijziging gepubliceerd.

Levert

  • Schakelaars
  • Sensoren

Instellen

Installeer de integratie vanuit de Marketplace en herstart Home Assistant. Voeg de integratie daarna toe onder Instellingen > Apparaten en diensten.

Configuratietype

  • ApparaattypeEenvoudig aan/uit-apparaat of apparaat met variabel vermogensbeheer

Gemeenschappelijke parameters

  • VerversingsperiodeOok zonder nieuwe gegevens wordt er minstens met deze periode in seconden ververst. Let op: bij elke periode worden zware berekeningen uitgevoerd, dus houd de CPU-belasting in de gaten. Ververs niet te vaak
  • Netto stroomverbruikDe entity_id van de sensor voor het netto stroomverbruik. Het netto vermogen moet negatief zijn als er stroom naar het net wordt geëxporteerd.
  • ZonnestroomproductieDe entity_id van de sensor voor de zonnestroomproductie.
  • Herbereken bij elke nieuwe productie-/verbruikswaardeAbonneer je op gebeurtenissen om opnieuw te berekenen zodra nieuwe gegevens beschikbaar zijn. Houd de CPU-belasting in de gaten.
  • Verkoopprijs energieDe entity_id met de huidige verkoopprijs van energie.
  • Inkoopprijs energieDe entity_id met de huidige inkoopprijs van energie.
  • Belastingpercentage bij verkoopHet belastingpercentage op doorverkochte energie (0 tot 100)
  • De zonneproductie afvlakkenIndien aangevinkt wordt de zonneproductie afgevlakt om sterke schommelingen te voorkomen
  • Laadtoestand batterijDe entity id van de laadtoestand van de batterij in %. Laat leeg als je geen batterij hebt
  • Laadvermogen batterijDe entity id van het netto laadvermogen van de batterij in watt. Negatief als de batterij laadt en positief als de batterij ontlaadt. Laat leeg als er geen zonnebatterij wordt gebruikt.
  • Tijdstip resetten tellerTijdstip waarop de tellers voor actieve tijd worden gereset. Het moet vóór de eerste blootstelling aan zonlicht liggen, maar niet te vroeg, zodat er genoeg tijd is voor activering in de nacht

Apparaatparameters

  • ApparaatnaamDe naam van het apparaat
  • Apparaat entity idDe entity_id van het apparaat
  • ApparaatvermogenHet vermogen van het apparaat wanneer het actief is. Kan een getal of een template zijn
  • Template voor bruikbaarheidDe template om te controleren of het apparaat bruikbaar is. Voorbeeld: True of states('sensor.my_sensor') | float > 10 (vergeet de dubbele accolades niet)
  • Template voor actieve statusDe template om te controleren of het apparaat actief is. Laat leeg voor een apparaat van het type schakelaar of vergelijkbaar. Voorbeeld: is_state_attr('sensor.my_sensor', 'hvac_mode', 'heat') (met dubbele accolades)
  • Minimale duurDe minimale duur in minuten dat het apparaat aan blijft nadat het is ingeschakeld
  • Minimale stopduurDe minimale duur in minuten dat het apparaat uit blijft nadat het is uitgeschakeld
  • ActiemodusDe actiemodus van het apparaat. service om een service aan te roepen om aan of uit te zetten, of event om een gebeurtenis te verzenden om aan of uit te zetten
  • ActiveringsserviceDe service om het apparaat te activeren. Voorbeeld: switch/turn_on of climate/set_hvac_mode/hvac_mode:cool
  • DeactiveringsserviceDe service om het apparaat te deactiveren. Voorbeeld: switch/turn_off of climate/set_hvac_mode/hvac_mode:off. Laat leeg als het apparaat zichzelf uitschakelt
  • Drempel laadtoestand batterijDe drempel voor de laadtoestand van de batterij om het apparaat te activeren. Kan een getal of een template zijn
  • Maximale aan-tijd per dagDe maximale tijd per dag in minuten dat het apparaat aan staat. Kan een getal of een template zijn. Als de minimale tijd overdag niet wordt gehaald, wordt het apparaat tijdens daluren geactiveerd tot de maximale tijd is bereikt
  • Minimale aan-tijd per dagDe minimale tijd per dag in minuten dat het apparaat aan staat. Kan een getal of een template zijn. Als de minimale tijd overdag niet wordt gehaald, wordt het apparaat tijdens daluren geactiveerd
  • Maximale aan-tijd tijdens dalurenMaximale tijd in minuten dat het apparaat tijdens daluren geforceerd draait. Standaard gelijk aan het dagelijkse maximum en moet tussen het dagelijkse minimum en maximum liggen.
  • Begin dalurenHet begin van de daluren in het formaat UU:MM

Parameters voor apparaat met regelbaar vermogen

  • ApparaatnaamDe naam van het apparaat
  • Apparaat entity idDe entity_id van het apparaat
  • Maximaal apparaatvermogenHet vermogen van het apparaat wanneer het actief is. Kan een getal of een template zijn
  • Minimaal apparaatvermogenHet minimale stroomverbruik van het apparaat wanneer het actief is
  • Vermogensstap apparaatDe stap in vermogen voor het apparaat
  • Template voor bruikbaarheidDe template om te controleren of het apparaat bruikbaar is. Voorbeeld True of states('sensor.my_sensor') | float > 10 (vergeet de dubbele accolades niet)
  • Actieve templateDe template om te controleren of het apparaat actief is. Laat leeg voor een apparaat van het type schakelaar of vergelijkbaar. Voorbeeld is_state_attr('sensor.my_sensor', 'hvac_mode', 'heat') (met dubbele accolades)
  • Minimale duurDe minimale duur in minuten dat het apparaat aanblijft nadat het is ingeschakeld
  • Minimale stopduurDe minimale duur in minuten dat het apparaat uitblijft nadat het is uitgeschakeld
  • ActiemodusDe actiemodus van het apparaat. service om een service aan te roepen om in of uit te schakelen, of event om een gebeurtenis te sturen om in of uit te schakelen
  • ActiveringsserviceDe service om het apparaat te activeren. Voorbeeld switch/turn_on of climate/set_hvac_mode/hvac_mode:cool
  • DeactiveringsserviceDe service om het apparaat te deactiveren. Voorbeeld switch/turn_off of climate/set_hvac_mode/hvac_mode:off
  • Vermogen entity idDe entity id van de vermogenssensor
  • Duur van vermogenswijzigingDe minimale duur van elke vermogenswijziging in minuten
  • Service voor vermogenswijzigingDe service waarmee het vermogen wordt gewijzigd. Voorbeeld number/set_value

Na het instellen

  • ApparaattypeAlgemene configuratie of configuratie van een specifiek apparaat
  • VerversingsperiodeOok zonder nieuwe gegevens wordt er minstens met deze periode in seconden ververst. Let op: bij elke periode worden zware berekeningen uitgevoerd, dus houd de CPU-belasting in de gaten. Ververs niet te vaak
  • Netto stroomverbruikDe entity_id van de sensor voor het netto stroomverbruik. Het netto vermogen moet negatief zijn als er stroom aan het net wordt teruggeleverd.
  • Zonne-energieproductieDe entity_id van de sensor voor de zonne-energieproductie.
  • Herbereken bij elke nieuwe productie- of verbruikswaardeAbonneer je op gebeurtenissen om opnieuw te berekenen zodra nieuwe gegevens beschikbaar zijn. Houd de CPU-belasting in de gaten.
  • Verkoopprijs energieDe entity_id met de huidige verkoopprijs van energie.
  • Inkoopprijs energieDe entity_id met de huidige inkoopprijs van energie.
  • Belastingpercentage verkoopHet belastingpercentage op doorverkochte energie (0 tot 100)
  • Zonneproductie afvlakkenIndien aangevinkt wordt de zonneproductie afgevlakt om harde schommelingen te voorkomen
  • Laadtoestand batterijDe entity id van de laadtoestand van de batterij in %. Laat leeg als je geen batterij hebt
  • Laadvermogen batterijDe entity id van het netto laadvermogen van de batterij in watt. Negatief als de batterij laadt en positief als de batterij ontlaadt. Laat leeg als er geen zonnebatterij wordt gebruikt.
  • Tijdstip resetten tellerTijdstip om de tellers voor actieve tijd te resetten. Moet voor de eerste blootstelling aan zonlicht liggen, maar niet te vroeg, zodat er genoeg tijd is voor activering in de nacht
  • ApparaatnaamDe naam van het apparaat
  • Apparaat entity idDe entity_id van het apparaat
  • ApparaatvermogenHet vermogen van het apparaat wanneer het geactiveerd is. Kan een getal of een template zijn
  • BruikbaarheidstemplateDe template om te controleren of het apparaat bruikbaar is. Voorbeeld True of states('sensor.my_sensor') | float > 10 (vergeet de dubbele accolades niet)
  • Actieve templateDe template om te controleren of het apparaat actief is. Laat leeg voor een apparaat van het type schakelaar of vergelijkbaar. Voorbeeld is_state_attr('sensor.my_sensor', 'hvac_mode', 'heat') (met dubbele accolades)
  • Minimale duurDe minimale duur in minuten dat het apparaat aanblijft nadat het is ingeschakeld
  • Minimale stopduurDe minimale duur in minuten dat het apparaat uitblijft nadat het is uitgeschakeld
  • ActiemodusDe actiemodus van het apparaat. service om een service aan te roepen om in of uit te schakelen, of event om een gebeurtenis te sturen om in of uit te schakelen
  • ActiveringsserviceDe service om het apparaat te activeren. Voorbeeld switch/turn_on of climate/set_hvac_mode/hvac_mode:cool
  • DeactiveringsserviceDe service om het apparaat te deactiveren. Voorbeeld switch/turn_off of climate/set_hvac_mode/hvac_mode:off. Laat leeg als het apparaat zichzelf uitschakelt
  • Drempel laadtoestand batterijDe drempel voor de laadtoestand van de batterij om het apparaat te activeren. Kan een getal of een template zijn
  • Maximale aan-tijd per dagDe maximale tijd per dag in de status aan, in minuten. Kan een getal of een template zijn. Als de minimale tijd overdag niet wordt gehaald, wordt het apparaat tijdens de daluren geactiveerd tot de maximale tijd is bereikt
  • Minimale aan-tijd per dagDe minimale tijd per dag in de status aan, in minuten. Kan een getal of een template zijn. Als de minimale tijd overdag niet wordt gehaald, wordt het apparaat tijdens de daluren geactiveerd
  • Maximale aan-tijd tijdens dalurenMaximale geforceerde looptijd tijdens de daluren, in minuten. Standaard gelijk aan het dagmaximum en moet tussen het dagminimum en dagmaximum liggen.
  • DaltijdDe daltijd in het formaat HH:MM
  • ApparaatnaamDe naam van het apparaat
  • Entiteits-id van apparaatDe entity_id van het apparaat
  • Maximaal vermogen van apparaatHet vermogen van het apparaat wanneer het is geactiveerd. Kan een getal of een template zijn
  • Minimaal vermogen van apparaatHet minimale stroomverbruik van het apparaat wanneer het is geactiveerd
  • Vermogensstap van apparaatDe vermogensstap van het apparaat
  • Template voor bruikbaarheidDe template om te controleren of het apparaat bruikbaar is. Voorbeeld True of states('sensor.my_sensor') | float > 10 (vergeet de dubbele accolades niet)
  • Template voor activiteitDe template om te controleren of het apparaat actief is. Laat leeg voor een apparaat van het type schakelaar of vergelijkbaar. Voorbeeld is_state_attr('sensor.my_sensor', 'hvac_mode', 'heat') (met dubbele accolades)
  • Minimale duurDe minimale duur dat het apparaat aan blijft nadat het is ingeschakeld, in minuten
  • Minimale stopduurDe minimale duur dat het apparaat uit blijft nadat het is uitgeschakeld, in minuten
  • ActiemodusDe actiemodus van het apparaat. service om een service aan te roepen om het apparaat in of uit te schakelen, of event om een gebeurtenis te verzenden om het in of uit te schakelen
  • ActiveringsserviceDe service om het apparaat te activeren. Voorbeeld switch/turn_on of climate/set_hvac_mode/hvac_mode:cool
  • DeactiveringsserviceDe service om het apparaat te deactiveren. Voorbeeld switch/turn_off of climate/set_hvac_mode/hvac_mode:off
  • Entiteits-id van vermogenHet entiteits-id van de vermogenssensor
  • Duur van vermogenswijzigingDe minimale duur van elke vermogenswijziging, in minuten
  • Service voor vermogenswijzigingDe service waarmee het vermogen wordt gewijzigd. Voorbeeld number/set_value

Teksten uit de code van jmcollin78/solar_optimizer. Teksten waarvoor de repository geen Nederlandse vertaling heeft, zijn automatisch vertaald.

Uit de README

This integration allows you to optimize the use of your solar energy. It controls the switching on and off of your equipment, the activation of which is deferred over time depending on production and current electricity consumption.

This integration will allow you to maximize the use of your solar production. You delegate to it the control of your equipment whose activation can be deferred over time (water heater, swimming pool pump, electric vehicle charge, dishwasher, washing machine, etc.) and it takes care of launching them when the power produced is sufficient.

Uit de README van jmcollin78/solar_optimizer, MIT License. Ingekort.

Te zien in Vulpo

“Snel wisselen”-kaart, Selectie-kaart, Grafiek-kaart, Apple Watch, Bedieningspaneel.

Informatie

Installaties
285 die analysegegevens delen
GitHub-sterren
245
Verbinding
Werkt lokaal
Onderhoud
Bijgewerkt in de afgelopen 6 maanden
Versie
3.9.0,
Categorie
Energie, Zonne-energie en batterijen
Soort
Marketplace-integratie
Vereist
Vereist de Marketplace (HACS op 2026.10 en ouder)
Domein
solar_optimizer

Dit vind je misschien ook interessant

Onafhankelijk overzicht, gemaakt door de ontwikkelaar van Vulpo. Niet gelieerd aan Home Assistant of de Open Home Foundation. Over deze cijfers