Over GridMate
GridMate is een open-source Home Assistant addon die je volledig inzicht geeft in je energieverbruik en je helpt kosten te minimaliseren.
Het verbindt met je bestaande Home Assistant sensoren — slimme meters, zonne-omvormers, batterijen, toestellen — en biedt dashboards voor real-time monitoring, kostenberekening en geautomatiseerde planning.
Configuratie
GridMate gebruikt EMHASS (Energy Management for Home Assistant) voor optimalisatie. EMHASS is een open-source optimizer die je energieprijzen, zonnevoorspelling en toestelbeperkingen gebruikt om het goedkoopste schema te berekenen.
Vereisten
- Een draaiende Home Assistant installatie
- Een slimme meter integratie (bijv. DSMR, P1 Monitor of vergelijkbaar)
- Voor optimalisatie: de EMHASS addon geïnstalleerd in Home Assistant
Aan de slag
Volg deze handleidingen in volgorde om GridMate stap voor stap te configureren:
-
Installatie
— Installeer GridMate in Home Assistant
-
Energiefeed
— Verbind je slimme metersensoren (vereist)
-
Zonnepanelen
— Voeg zonne-opbrengst en voorspellingssensoren toe (indien van toepassing)
-
Toestellen
— Registreer slimme toestellen voor monitoring en automatisering
-
Energiecontract
— Modelleer je energieprijzen voor kostenberekeningen
-
Optimalisatie
— Stel EMHASS in voor geautomatiseerde energieoptimalisatie (optioneel)
Installatie
Klik op de knop hieronder om de GridMate repository toe te voegen aan je Home Assistant Add-on Store:
Of manueel:
- Ga in Home Assistant naar Instellingen → Add-ons → Add-on Store
- Klik op de drie puntjes rechtsboven en kies Repositories
- Voeg deze repository URL toe:
https://github.com/lennertcl/gridmate
- Zoek GridMate in de store en klik op Installeren
- Stel in het tabblad Configuratie je Home Assistant Token in (long-lived access token)
- Start de addon — hij verschijnt als panel in de zijbalk
Energiefeed
Configureer je slimme metersensoren zodat GridMate energieverbruik en injectie kan bijhouden.
Concepten
- Consumptie vs. Injectie
- Energie die naar of van het net stroomt via je slimme meter.
Consumptie = energie gekocht van het net (net → woning).
Injectie = energie teruggeleverd aan het net, meestal van zonne-energie (woning → net).
- Verbruik vs. Productie
- Verbruik = werkelijk energieverbruik door je toestellen, ongeacht de bron (net of zonne-energie).
Productie = energie opgewekt door zonnepanelen of andere bronnen.
- Vermogenseenheden
- Altijd geconfigureerd in kW voor vermogensmetingen.
- Energie-eenheden
- Altijd geconfigureerd in kWh voor cumulatieve energietellers.
Totale energie (cumulatief)
- Totale afname hoog/laag tarief
- Cumulatieve kWh-tellers van je slimme meter voor energie afgenomen van het net, opgesplitst per tariefperiode. Dit zijn je meterstanden.
- Totale injectie hoog/laag tarief
- Cumulatieve kWh-tellers voor energie teruggeleverd aan het net, opgesplitst per tariefperiode.
Huidig vermogen (live)
- Actuele afname
- Vermogen dat nu van het net wordt afgenomen, in kW. Wordt elke seconde bijgewerkt.
- Actuele injectie
- Momentaan vermogen dat nu wordt teruggeleverd aan het net, in kW.
Energieverbruik
- Verbruiksmodus
- Auto: GridMate berekent verbruik als afname + productie − injectie. Vereist zonnepanelsensoren. Manueel: Geef een directe verbruikssensor op.
- Actueel verbruik / Totaal verbruik sensoren
- Alleen nodig in manuele modus. Geef je eigen sensor op voor momentaan verbruik (kW) en cumulatieve verbruikstellers (kWh) per tarief.
Zonnepanelen
Configureer sensoren voor zonne-opbrengst en voorspellingen van je omvormer-integratie.
Zonnepanelsensoren
- Actuele productie
- Momentaan vermogen van je zonnepanelen in kW. Primaire sensor voor live dashboards en auto-berekend verbruik.
- Energieproductie vandaag
- Cumulatieve zonne-energie geproduceerd vandaag in kWh. Reset om middernacht.
- Energieproductie levensduur
- Totale cumulatieve zonne-energie geproduceerd over de levensduur van het systeem in kWh.
Zonnevoorspellingssensoren
Voorspellingssensoren geven verwachte zonne-opbrengst. Aanbevolen integraties zijn Solcast of Forecast.solar.
- Geschatte actuele productie
- Verwacht vermogen op dit moment (kW).
- Geschatte energieproductie vandaag
- Totale verwachte productie voor vandaag (kWh).
- Geschat resterend vandaag
- Verwachte resterende productie tot einde dag (kWh).
- Geschat dit uur / volgend uur
- Verwachte productie voor het huidige en volgende uur (kWh).
- Geschat morgen / volgende dag
- Verwachte waarden voor 24 uur vanaf nu.
Toestellen
Registreer en configureer je slimme toestellen voor monitoring en automatisering.
Hoe toestellen werken
Elk toestel heeft exact één primair type dat de hoofdfunctie bepaalt (bijv. wasmachine). Een toestel kan ook secundaire types hebben die extra mogelijkheden toevoegen. Elk type kan als primair of secundair dienen.
- Toestelnaam
- Een herkenbare naam in de UI (bijv. "Warmtepomp", "Volkswagen ID.4").
- Primair type
- De hoofdcategorie van het toestel.
- Secundaire types
- Extra mogelijkheden. Voorbeelden:
- Wasmachine + Energierapportage + Uitstelbare last → bijgehouden vermogen, geoptimaliseerde planning
- Elektrisch voertuig + Batterijtoestel + Energierapportage → batterijniveau en verbruiksmonitoring
- Thuisbatterij + Batterijtoestel + Energierapportage → laad/ontlaad monitoring
Toesteltypes
Washing Machine / Dryer / Dishwasher
Huishoudtoestellen. Voeg Energierapportagetoestel toe om verbruik bij te houden en Uitstelbare last voor geoptimaliseerde planning.
Electric Vehicle
- Bereik sensor
- HA-entiteit voor geschat rijbereik (km, optioneel).
- Laadstatus sensor
- HA-entiteit die rapporteert of het voertuig laadt (optioneel).
Charging Station
- Max laadsnelheid (kW)
- Maximale laadsnelheid (optioneel).
- Sessie-energie sensor
- HA-entiteit voor verbruikte energie in huidige sessie (kWh, optioneel).
Water Heater
- Temperatuursensor
- HA-entiteit voor watertemperatuur (°C, optioneel). Ideale kandidaat voor uitstelbare last.
Electric Heating / Heat Pump
- Temperatuur / Thermostaat / COP sensoren
- HA-entiteiten voor temperatuur, thermostaatbediening en prestatiecoëfficiënt (allemaal optioneel).
Home Battery
- Optimalisatie ingeschakeld
- Of deze batterij deelneemt aan EMHASS-optimalisatie (standaard: uit).
- Max laad- / ontlaadvermogen (kW)
- Maximaal vermogen dat de batterij kan opnemen of leveren.
- Laad- / ontlaadefficiëntie
- Efficiëntiefactoren tussen 0 en 1 (standaard: 0.95).
- Min / Max / Doel SOC (%)
- Limieten voor laadniveau (standaard: 20% min, 80% max, 80% doel).
Battery Device
- Batterijniveau sensor
- HA-entiteit voor SOC als percentage (vereist).
- Maximale capaciteit (kWh)
- Totale bruikbare capaciteit (vereist).
Energy Reporting Device
- Vermogenssensor
- HA-entiteit voor huidig stroomverbruik (kW, vereist).
- Energiesensor
- HA-entiteit voor cumulatieve energie (kWh, optioneel).
Deferrable Load
Maakt het toestel beschikbaar voor EMHASS-optimalisatieplanning.
- Nominaal vermogen (W)
- Stroomverbruik wanneer actief. Bijv. 2000W voor een boiler.
- Bedrijfsduur (uren)
- Hoe lang het toestel moet draaien per cyclus. De optimizer vindt het goedkoopste tijdvenster.
- Constant vermogen
- Indien ingeschakeld draait het toestel altijd op vol nominaal vermogen (aan/uit). De meeste huishoudtoestellen moeten dit ingeschakeld hebben.
- Continu bedrijf
- Indien ingeschakeld draait het toestel in één ononderbroken blok. Indien uitgeschakeld kan de optimizer het bedrijf spreiden over goedkopere tijdsloten.
- Vroegste start / Laatste einde
- Het toegestane bedrijfsvenster. Bijv. 08:00–22:00 voorkomt nachtelijk gebruik.
- Opstartboete (€)
- Kostenboete per opstart om frequent schakelen te ontmoedigen.
- Prioriteit (1–10)
- Lagere nummers worden eerst ingepland wanneer toestellen concurreren om dezelfde goedkope slots. Standaard: 5.
Energiecontract
Modelleer je energieprijzen zodat GridMate nauwkeurige kosten kan berekenen en tegen echte prijzen kan optimaliseren.
Configuratie
Je energiecontract wordt gemodelleerd als een lijst van componenten. Elke component vertegenwoordigt één lijn op je energiefactuur.
Componenttypes
- Constant
- Een vast bedrag per periode ongeacht verbruik. Voorbeelden: maandelijkse netvergoeding, jaarlijkse nettoegangsbijdrage. Configureer: prijs (€) en periode (maandelijks/jaarlijks).
- Vast
- Een per-kWh tarief tegen een vaste prijs. Gebruikt voor afname met vast tarief of injectiecompensatie. Configureer: prijs (€/kWh), energiesensor, en of het een injectiecompensatie is.
- Variabel
- Een per-kWh tarief waarbij de prijs van een dynamische HA-sensor komt (bijv.
sensor.nordpool_kwh_be_eur). Formule: vermenigvuldiger × sensorprijs[t] × verbruik[t] + constante.
- Capaciteit
- Een vergoeding op basis van je piekvermogen (capaciteitstarief). Typisch in Belgische energiecontracten. Gefactureerd per kW van je hoogste 15-minuten gemiddelde vraag per periode.
- Percentage
- Een procentuele toeslag bovenop andere componenten. Vaak gebruikt voor BTW of heffingen. Selecteer op welke componenten het van toepassing is.
Vermenigvuldiger
Elke component heeft een vermenigvuldiger (standaard: 1.0) die de bijdrage schaalt. Gebruik dit om prijsmodellen te combineren, bijv. twee componenten op 0.5 voor een 50/50 vast/variabel split.
Voorbeelden
Eenvoudig vast tarief
Een basiscontract voor huishoudens met voorspelbaar verbruik.
Netvergoeding
Constant €12.00 / month
Energieverbruik
Fixed €0.225/kWh
Zonne-injectiecompensatie
Fixed €0.15/kWh injection reward
Gecombineerd vast + variabel tarief
Geavanceerd contract met vaste tarieven, dynamische prijzen en capaciteitstarieven.
50% Fixed Consumption
Fixed €0.07/kWh, multiplier: 0.5
50% Variable Market Price
Variable 1.1 × BELPEX + €0.04/kWh, multiplier: 0.5
Capaciteitstarief
Capacity €53.00/kW/year
VAT (6%)
Percentage 6% op alle componenten behalve injectiecompensatie
Optimalisatie
Stel EMHASS in om automatisch het goedkoopste schema voor je toestellen te vinden.
Vereisten
- Installeer en start EMHASS vanuit de HA Add-on Store
- Configureer je energiecontract
- Configureer indien van toepassing zonnepanelen
- Voeg toestellen toe met het Uitstelbare last type in toestelinstellingen
- Schakel indien van toepassing optimalisatie in op je Thuisbatterij toestel
EMHASS-verbinding
- EMHASS URL
- REST API URL van de EMHASS-addon. Kan leeg gelaten worden voor automatische invulling.
- Aansturingsmodus
- Manueel: toont alleen het schema. Automatisch: bestuurt toestellen rechtstreeks (binnenkort beschikbaar).
- Day-ahead starttijd
- Tijdstip om de day-ahead optimalisatie uit te voeren (bijv. 05:30 vóór het ochtendverbruik).
- Optimalisatie inschakelen
- Hoofdschakelaar voor automatische runs. Manuele optimalisatie is altijd beschikbaar vanaf het dashboard.
Net & belasting
- Max netafname (W)
- Maximaal vermogen om van het net te halen. De optimizer respecteert deze limiet.
- Max netinjectie (W)
- Maximaal vermogen om aan het net te leveren.
- Belastingsbron
- Hoe de basisbelasting aan de optimizer wordt gegeven: via een Home Assistant sensor of een vast dagschema met constante vermogenswaarden per tijdsblok.
Batterij
Batterijoptimalisatie wordt per toestel beheerd. Schakel opt_enabled in op je Thuisbatterij-toestel. SOC-limieten en efficiëntie-instellingen worden op het toestel zelf geconfigureerd. EMHASS ondersteunt momenteel één batterij in optimalisatie.
EMHASS-configuratie
GridMate pusht een volledige configuratie naar EMHASS via de set-config API telkens je instellingen opslaat. Runtime parameters (energiekostvoorspellingen, belastingsvoorspellingen, huidige batterij-SOC) worden automatisch meegegeven bij elke optimalisatie-aanroep.