[Predbat] – Slim energiebeheer voor batterij en EV

Pagina: 1
Acties:

  • xXtronXx
  • Registratie: Maart 2019
  • Laatst online: 10-02 08:31
Afbeeldingslocatie: https://tweakers.net/i/clfQHICtvQ6jopvSbgfXrYPiOF8=/fit-in/4000x4000/filters:no_upscale():strip_exif()/f/image/xzmEuq328SfaXpKRVqfVrgl3.png?f=user_large

Ontdek Predbat – Slim energiebeheer voor Home Assistant

Ik was verrast dat er zo weinig info over Predbat op Tweakers te vinden is. Had ik deze add-on maar eerder ontdekt!
Omdat ik echt onder de indruk ben van deze tool voor thuisbatterijbeheer en energieoptimalisatie, start ik graag een topic om ervaringen, tips en mooie dashboards te delen.

🔗 Meer info & installatie: GitHub – Predbat
📚 Volledige documentatie: Predbat Docs
▶️ YouTube-kanaal met uitleg: Springfall2008
Wat is Predbat?
Predbat is een innovatieve add-on voor Home Assistant die jouw energieverbruik slimmer maakt. Het doel?
Voorspellen, optimaliseren en automatisch aansturen van je thuisbatterij en laadpaal om kosten te verlagen en je zelfconsumptie te verhogen.
Belangrijkste functies
  • 48-uurs voorspellingen voor batterijstatus, zonneproductie en verbruik
  • Automatisch laden/ontladen op basis van actuele stroomtarieven en jouw instellingen.
  • Integratie met Solcast voor nauwkeurige zonneprognoses.
  • Ondersteuning voor dynamische tarieven zoals Nordpool en Energi Data Service
  • Slim EV-laden en apparaten plannen op de goedkoopste momenten.
  • Exportoptimalisatie: bij hoge terugleververgoedingen kan Predbat zelfs een force discharge uitvoeren.
  • Ondersteuning voor diverse invertermerken: GivEnergy, Solis, Huawei, SolarEdge, Sofar, en meer.
  • Handmatige bediening van batterij en laadpaal.
  • Dynamische dashboards met kostenbesparing, CO₂-reductie en real-time inzichten.
Configuratie & extra tools
De meeste instellingen zijn eenvoudig te koppelen via Home Assistant-entiteiten.
Voor een mooie visualisatie is de PredBat-Table-Card (HACS) een echte aanrader:
🔗 GitHub – PredBat Table Card

Afbeeldingslocatie: https://tweakers.net/i/msULDZvwA0bnOC2x-ByzPqkBYyg=/x800/filters:strip_exif()/f/image/ePEREF4XoNzGjjaM1EvGPzeb.png?f=fotoalbum_large
Plan view
Deze weergave biedt een gemakkelijke manier om te zien wat Predbat van plan is met uw batterij/omvormer. Het toont het huidige Predbat-plan in segmenten van 30 minuten, waarbij import- en exporttarieven, de geplande status van de batterij door Predbat (opladen, ontladen, enz.), voorspelde zonne-energieopwekking, voorspeld huishoudelijk verbruik, autoladen, kosten, enz. worden weergegeven.
Afbeeldingslocatie: https://tweakers.net/i/Qzld3kAR3bGFjiTltpTLvAAje2I=/800x/filters:strip_exif()/f/image/MNE1qToOGqSWmT7bFMZHDdnd.png?f=fotoalbum_large
Entities View
Met deze weergave kunt u de geschiedenis bekijken van elke predbat-entieit of (invoer)configuratie-instelling. Predbat zal vervolgens de huidige waarde van de entiteit weergeven, een grafiek van de geschiedenis en daarna een lijst van eerdere historische waarden.
Afbeeldingslocatie: https://tweakers.net/i/32ZbPPYmf2jNgG5l3jHA-C-EMQY=/x800/filters:strip_exif()/f/image/3sv6xIIyFkcFBbOuvWC2dtwK.png?f=fotoalbum_large
Charts View
De grafiekweergave biedt een eenvoudige manier om een ​​aantal vooraf gemaakte Predbat-grafieken te bekijken:

Batterij - Toont de historische batterij-SoC voor vandaag en de voorspelde SoC voor de planduur in de scenario's Basis/Base10/Best en Best10 (zie uitleg van deze termen). De grafiek laat ook zien waar het laden gepland is in de scenario's Basis en Best en gedwongen export in het scenario Best.
Vermogen - Toont het voorspelde vermogen voor de planduur. Dit omvat het laden en ontladen van de batterij, zonne-energieopwekking (PV), huisbelasting, iBoost-belasting, autolaadbelasting en netimport/-export.
Kosten - Toont de historische import-, export- en netto totale kosten voor vandaag en de voorspelde kosten voor de planduur in de scenario's Basis/Base10/Best en Best10.
Tarieven - Toont historische en toekomstige import- en exporttarieven, samen met historische uurtarieven en de huidige pence per kWh, zodat u kunt zien waar u vandaag het meeste aan elektriciteit heeft verdiend of uitgegeven.
InDay - Toont de voorspelde huisbelasting van Predbat voor vandaag, de werkelijke huisbelasting die tot nu toe vandaag heeft plaatsgevonden, en vervolgens de aangepaste voorspelling van de huisbelasting door Predbat op basis van de variantie van de werkelijke belasting van vandaag ten opzichte van de voorspelde belasting.
PV - Toont de voorspelde zonne-energieopwekking van vandaag volgens de scenario's PV, PV10 en PV90, naast de werkelijke zonne-energieopwekking van vandaag.
PV7 - Vergelijkbaar met de PV-grafiek, maar toont de werkelijke zonne-energieopwekking en -voorspelling voor de afgelopen 7 dagen, inclusief vandaag.
Voorbeeld van een PV-grafiek:
Afbeeldingslocatie: https://tweakers.net/i/CpbOdH32L5wiKF81sUF4QSU3UUg=/800x/filters:strip_exif()/f/image/7aB1QZrKBQhzWpDAiw7kafsn.png?f=fotoalbum_large
Config View
De configuratieweergave biedt een manier om alle configuratie-entiteiten van Predbat in Home Assistant te bekijken en te wijzigen. Voor elke entiteit worden de naam, het entiteitstype, de huidige entiteitswaarde en de standaardwaarde van Predbat voor die entiteit weergegeven.

Lichtrood gekleurde entiteiten geven entiteiten aan waarvan u de waarde hebt gewijzigd ten opzichte van de standaardwaarde van Predbat. Dit geeft niet aan dat de entiteitswaarde onjuist is, maar dat deze afwijkt van de standaardwaarde.
Afbeeldingslocatie: https://tweakers.net/i/j8eSNwXIwgWs8YPn1zEhXd1BuZE=/800x/filters:strip_exif()/f/image/G3xu7Smg7hxfkui1AzqCLBzG.png?f=fotoalbum_large
apps.yaml View
Met de apps-weergave kunt u uw configuratie bekijken en de waarden in de webbrowser wijzigen zonder de yaml rechtstreeks te hoeven bewerken. Klik op de knop Bewerken om een ​​waarde te wijzigen. Wanneer alle bewerkingen voltooid zijn, klikt u op Opslaan om de apps.yaml op te slaan en start u predbat opnieuw.
Afbeeldingslocatie: https://tweakers.net/i/v4-Rb5tI-Cm_u5WlR4BiYYiT2mI=/800x/filters:strip_exif()/f/image/3t6Doekynd5MblhqdfR0kjrS.png?f=fotoalbum_large
Editor
Met de editorweergave kunt u apps.yaml rechtstreeks als tekst in de webinterface bewerken. Als u een syntaxisfout maakt, wordt de fout gemarkeerd en wordt opslaan uitgeschakeld in afwachting van een oplossing.
Afbeeldingslocatie: https://tweakers.net/i/tEUX-1U2xoeuLNVizTKLrVbQoZA=/800x/filters:strip_exif()/f/image/73Do1MM0t9iNQ7Jotc5R0rCi.png?f=fotoalbum_large
Log View
Predbat schrijft gedetailleerde informatie over logs, statussen en voortgangsactiviteiten naar een logbestand terwijl het wordt uitgevoerd. Met de logweergave kunt u het Predbat-logbestand eenvoudig bekijken en downloaden. U kunt op elke entiteitsnaam klikken om naar de entiteitenweergave voor die entiteit te gaan.
Afbeeldingslocatie: https://tweakers.net/i/grhKfw7Djh_6vJzU1yrpdLkEAnU=/800x/filters:strip_exif()/f/image/mBkRbrRSYPXxVrmFFusP8p7T.png?f=fotoalbum_large
Compare View
Met de Compare View krijgt u toegang tot de Compare Energy Tariff-functie van Predbat. Hiermee kunt u vergelijken wat verschillende energietarieven u zouden kosten (of wat u zou verdienen door export) op basis van uw voorspelde belasting en zonne-energieopwekking.
Afbeeldingslocatie: https://tweakers.net/i/f_VrTKggPTbRcUrGbk3OM26yMnM=/800x/filters:strip_exif()/f/image/wpToZuax0JSWcYJ8nVKaJJmY.png?f=fotoalbum_large

Voor de liefhebbers van Dark Mode
Afbeeldingslocatie: https://tweakers.net/i/sKh52Vaq9yDCaXJNAUtlIeEvB5U=/800x/filters:strip_exif()/f/image/4gxsBcrgGVrJZINb91iFsdKj.png?f=fotoalbum_large

De PredBat-Table-Card (HACS) is een must have om mooie dashboards te maken:

Afbeeldingslocatie: https://tweakers.net/i/clqI_2lAxbm2AmEaHv030YFFLcw=/800x/filters:strip_exif()/f/image/hnPlUlvHKFRomc2ox4j6U2c9.png?f=fotoalbum_large

Heb jij Predbat al geprobeerd? Deel hier je ervaringen, screenshots en tips!

* Ik gebruik Predbat met een Huawei omvormer van 10kW, een batterij van 20kWh, 12kWp zonnepanelen en een Alfen laadpaal.

[ Voor 100% gewijzigd door xXtronXx op 17-10-2025 13:07 ]


  • parigou
  • Registratie: Maart 2023
  • Laatst online: 10-02 23:32
Ha xXtronXx,

goed te horen dat je heel positief bent met Predbat. Na veel zoeken om een goede aansturing te hebben ben ik ook hierop uitgekomen. Ik zie best positieven punten in de beschrijvingen. Maar nu draaiend krijgen. :|
Echter het installeren gaat prima, maar het configureren, dat gaat niet zo makkelijk. Ik heb dan ook best wat vragen. Kan ik je die stellen?
Kun je een stuk van je installatie proces beschrijven? Misschien helpt dat al heel veel. :)

groeten

  • xXtronXx
  • Registratie: Maart 2019
  • Laatst online: 10-02 08:31
@parigou Het is voor de basis eigenlijk enkel het aanpassen van de Apps.yaml file. Dit kan manueel of via de Editor in Predbat. De nodige entiteiten voorzien en starten maar.

  • parigou
  • Registratie: Maart 2023
  • Laatst online: 10-02 23:32
@xXtronXx Dank, ik heb hem een stuk draaien. d:)b Is inderdaad de goede entiteiten zoeken en op de goede plek plaatsen in de voor jouw voor ingestelde aangeleverde apps.yaml voor de gebruikte omvormer waarmee predbat kan gaan werken.
Ik zoek nog naar instellingen om de Pond naar Euro teken om te zetten en de flow van de batterij richting goed te zetten. Heb je hierover mogelijk een tip?
Ik maak gebruik van een Solis omvormer, en heb op dit ogenblik de Solis Modbus gebruikt als dat invoer. Moet de commando's naar de regelaar nog gaan uitzoeken. Maar dat moet gaan lukken :D

  • xXtronXx
  • Registratie: Maart 2019
  • Laatst online: 10-02 08:31
@parigou Je kunt dit eenvoudig oplossen door in Home Assistant een extra template‑sensor aan te maken die de batterij‑flow omkeert. Zo krijg je automatisch het tegenovergestelde teken (negatief ↔ positief).

Bijvoorbeeld:
code:
1
2
3
4
5
template:
  - sensor:
      - name: "Batterij Flow Omgekeerd"
        unit_of_measurement: "W"
        state: "{{ states('sensor.battery_flow') | float * -1 }}"


Om de ponden naar euro’s om te zetten heb ik gewoon een manuele zoek‑en‑vervang uitgevoerd. Let wel goed op bij het vervangen van p (pence) naar c (cent) — dat kan snel fout lopen als je niet oplet 😉

  • Johan Toonen
  • Registratie: Januari 2022
  • Laatst online: 08-02 20:09
Het ziet er echt fantastisch uit. Precies wat ik nodig heb. Het lukt me alleen niet om de dynamische prijzen in te lezen. Kan iemand uitleggen hoe ik dat kan doen. Dus wat moet er in de configuratie gezet worden om deze te koppelen met bijvoorbeeld NordPool

  • xXtronXx
  • Registratie: Maart 2019
  • Laatst online: 10-02 08:31
Johan Toonen schreef op zondag 8 februari 2026 @ 12:11:
Het ziet er echt fantastisch uit. Precies wat ik nodig heb. Het lukt me alleen niet om de dynamische prijzen in te lezen. Kan iemand uitleggen hoe ik dat kan doen. Dus wat moet er in de configuratie gezet worden om deze te koppelen met bijvoorbeeld NordPool
Ik gebruik Energi Data Service en dan zijn het maar twee regels toevoegen in Apps.yaml (eventueel de naam wel aanpassen)
code:
1
2
metric_energidataservice_import: sensor.energi_data_service
metric_energidataservice_export: sensor.energi_data_service_sale
https://github.com/MTrab/energidataservice

Succes!

  • lunnie
  • Registratie: Juli 2008
  • Laatst online: 13:42
Niet heel actief topic helaas. Ik had gehoopt om wat goede configs te vinden.

Ik heb het redelijk draaiend. Ik krijg het echter niet voor elkaar om de backup battery percentage op 15% te krijgen in predbat. In m'n solarEdge config staat het op 15% en ik heb het in de apps.yml ook gekoppeld aan deze entiteit maar in het "plan" blijft ie naar 4% gaan.

  • xXtronXx
  • Registratie: Maart 2019
  • Laatst online: 10-02 08:31
lunnie schreef op maandag 9 februari 2026 @ 19:48:
Niet heel actief topic helaas. Ik had gehoopt om wat goede configs te vinden.

Ik heb het redelijk draaiend. Ik krijg het echter niet voor elkaar om de backup battery percentage op 15% te krijgen in predbat. In m'n solarEdge config staat het op 15% en ik heb het in de apps.yml ook gekoppeld aan deze entiteit maar in het "plan" blijft ie naar 4% gaan.
Ik heb AI er even op los gelaten:

Predbat gebruikt niet automatisch de SolarEdge reserve‑instelling als minimale batterij‑SOC.
In de meeste setups pakt Predbat de waarde uit apps.yaml, tenzij:

er expliciet een entiteit is opgegeven voor battery_min_soc
én die entiteit een numerieke waarde teruggeeft
én Predbat deze entiteit ondersteunt

Wanneer Predbat géén bruikbare waarde kan lezen, valt hij terug op de standaard 4% (dit is hardcoded in Predbat).
Dat betekent:
➡️ zelfs als SolarEdge zelf op 15% staat
➡️ blijft Predbat 4% gebruiken, tenzij je het goed mapt.

✔️Checklist: zo stel je het correct in
1. Controleer of de SolarEdge entiteit echt een min-SOC is
Predbat verwacht een percentage, geen boolean en geen attribute‑object.
De juiste entiteit moet zoiets zijn als:
code:
1
sensor.solaredge_backup_reserve
of een attribute zoals:
code:
1
sensor.solaredge_battery  → attribute 'backup_reserve_percent'
Controleer in Developer Tools → States.

2. In apps.yaml moet het zo staan:
code:
1
2
3
4
prebat:
  module: predbat
  class: Predbat
  battery_min_soc_entity: sensor.solaredge_backup_reserve
En NIET:
code:
1
battery_min_soc: 15     # → dit wordt genegeerd zodra je een entiteit gebruikt
3. Controleer of Predbat logs iets zegt als:

"Battery_min_soc_entity invalid, reverting to default 4%"
"Value from entity is None"
"Attribute not found"

Heel vaak is de oorzaak: Predbat vindt het attribute niet → dan valt hij terug op 4%.

4. Als jouw SolarEdge integratie geen los sensor‑object geeft
Dan moet je de waarde uit het attribute trekken met een template sensor.
Voorbeeld:
code:
1
2
3
4
5
6
template:
  - sensor:
      - name: "solaredge_backup_reserve"
        unit_of_measurement: "%"
        state: >
          {{ state_attr('sensor.solaredge_battery', 'backup_reserve_percent') }}
Gebruik dan deze in Predbat:
code:
1
battery_min_soc_entity: sensor.solaredge_backup_reserve

  • lunnie
  • Registratie: Juli 2008
  • Laatst online: 13:42
Ik had het gisteravond al aan de slinger gekregen. Thanks.

Ik heb m vanaf gisteravond ook in control gezet en in SolarEdge de zaakjes op Manual gezet.

Ik had de wallbox ook in de apps.yml staan en daar was wel wat geks aan de hand.

De wallbox stuur ik altijd aan vanuit de Tibber app. Die begon te laden gisteravond en vanuit Predbat kreeg ik de melding "Hold for car charge" o.i.d.

Maar de thuisbatterij begon ook volle bak te laden :)

Voor nu de wallbox maar even uit de apps.yaml gehaald. Eerst maar even tijdje stabiel draaien en dan de config uitbreiden.

  • stoner1978
  • Registratie: Januari 2012
  • Laatst online: 10:00

stoner1978

Sessy | Megane e-tech

Hallo,

Leuk een Pretbat Forum!

Hier ook al een aantal keer geprobeerd om het aan de praat te krijgen maar uiteindelijk toch eerst voorrang gegeven aan Day Ahead Optimizer. ook te vinden hier op Tweakers.
Vond ik iets makkelijker om aan de gang te krijgen. DAO draait nu een half jaar ter observatie.

Afgelopen week dit forum gezien en aangezien ik vooral altijd erg benieuwd ben hoe het werkt, toch maar weer de addon in home assistant gezet en samen met Chatgpt mijn Solaredge omvormer icm 2 sessy accu's geprobeerd erin te krijgen. Dit lijkt gelukt te zijn maar ik vind het nog lastig om ergens te zien of dat ook echt zo is.
Programma draait nu een dag in de monitor stand. Nu hopen op een beetje zon en wat grotere spread in de kwartier prijzen want in beide programma's doen de accu's nu vrijwel niets. Ik zie wel mijn pv opbrengst en huis load maar daar houdt het wel mee op.
Ik laat het nog even draaien en ga dan kijken of en wat er verder te optimaliseren valt met PretBat. Chatgpt had hele grote plannen :9

Mochten er vragen zijn over mijn config of als ik op een andere manier kan helpen dan hoor ik het graag!

Groet Remco

3440wp oost | 4320wp west | SE5K-RWB


  • stoner1978
  • Registratie: Januari 2012
  • Laatst online: 10:00

stoner1978

Sessy | Megane e-tech

Johan Toonen schreef op zondag 8 februari 2026 @ 12:11:
Het ziet er echt fantastisch uit. Precies wat ik nodig heb. Het lukt me alleen niet om de dynamische prijzen in te lezen. Kan iemand uitleggen hoe ik dat kan doen. Dus wat moet er in de configuratie gezet worden om deze te koppelen met bijvoorbeeld NordPool
Ik gebruik ook Nordpool en heb het op deze manier gedaan.
code:
1
2
metric_octopus_import: sensor.nordpool_kwh_nl_eur_3_10_0
metric_octopus_export: sensor.nordpool_kwh_nl_eur_3_10_0
Dit lijkt goed te werken. ook hier wel even de naam aanpassen naar jouw sensor.

Remco

3440wp oost | 4320wp west | SE5K-RWB


  • lunnie
  • Registratie: Juli 2008
  • Laatst online: 13:42
Wat mij nog niet helemaal duidelijk is , is hoe je de export prijs sensor maakt. De import prijs heb ik perfect kunnen bouwen als template sensor maar de verkoopprijs daar twijfel ik nog aan.

Als ik me niet vergis is het bij Tibber zo.

Inkoopprijs -> beursprijs + energiebelasting + inkoopvergoeding + belasting
Verkoopprijs -> beursprijs + energiebelasting? Verkoopvergoeding valt sowieso weg, dat is per 1 januari 0.00 geworden (binnen, en buiten salderen)

Energiebelasting krijg je volgens mij alleen nog terug als je binnen de saldering blijft (je verkoopt niet meer dan dat je inkoopt) toch?

Dus hoe maak je nou een correcte export sensor :)

Mijn primaire doel van de thuisbatterij is en blijft self consumption. Maar als je nou eens heel goedkoop, of gratis (zon) de thuisbatterij vol hebt geladen en er komt eens een interessante verkoopprijs voorbij (40 cent) dan kan je best eens exporteren als dat zo uitkomt. Maar dan moet je wel een correcte export sensor hebben.
Pagina: 1