Gratis · Home Assistant · SWF-025

Basis voor energiedata

Bewijs wat je Home Assistant-entiteiten betekenen voordat een automation ervan afhangt. Deze gids geeft je een veilige inventaris, een herbruikbare laag voor getekend netvermogen en een heldere go/no-go voor alle vier betaalde kits.

Geen hardwareadviesOngeveer 30–45 minutenGeen besparingsbelofte

Taal: Nederlands · English · Deutsch

1. Begin met bewijs, niet met een merkenlijst

Een toestel is pas bruikbaar voor een automation wanneer Home Assistant de juiste entiteit met de juiste betekenis aanbiedt. Twee meters van hetzelfde merk kunnen verschillen door model, regio, firmware, integratie of account. Daarom controleert deze gids entiteitsgedrag en belooft hij geen compatibiliteit op basis van een logo.

Gebruik wat al werkt

Begin met een geïnstalleerde integratie die normaal in Home Assistant rapporteert. Deze gids vraagt je niet om een meter, kabel, gateway, laadpunt of sensor te kopen.

Blijf uit de kast

Open nooit een verzegelde meter of elektriciteitskast. P1-activering, stroomklemmen, bedrading, netwerkherstel en fysieke controle horen bij netbeheerder, fabrikant of een bevoegde vakpersoon.

Stop bij twijfel

Is status, eenheid, richting of verversing onduidelijk, noteer dan “niet klaar”. Verberg onzekerheid niet met een terugvalwaarde of mooi dashboard.

Dit is een datacontrole, geen veiligheidstest. Home Assistant is geen gecertificeerd elektrisch beveiligingssysteem. Toestellimieten, installatieautomaten, conforme bedrading en fabrikantbeveiligingen blijven verantwoordelijk voor veiligheid.

2. Scheid vermogen, energie, piek en prijs

GrootheidTypische eenheidWelke vraag beantwoordt ze?Vaak fout gebruikt
Actueel vermogenW of kWHoe snel stroomt elektrische energie nu?Een oplopende kWh-teller.
Cumulatieve energiekWhHoeveel netafname is doorheen de tijd opgebouwd?Een dagwaarde die reset of actuele watt.
Lopend kwartiergemiddeldekWWelke gemiddelde vraag bouwt zich op in het huidige kwartier?Eén momentmeting of het maximum binnen 15 minuten.
Maximum van de kalendermaandkWWelke hoogste relevante vraag toont de integratie voor de huidige maand?Een levenslang maximum of lopend kwartier.
Actuele elektriciteitsprijsEUR/kWh of €/kWhWelke prijsbasis geldt nu?EUR/MWh, cent/kWh, de lijst van morgen of een factuurtotaal.

Home Assistant bewaart entiteitsstatussen als tekst. “Numeriek” betekent dus dat de actuele status als een eindig getal kan worden gelezen. unknown, unavailable, lege tekst of een prijs met valutateken zijn geen numerieke statussen. De eenheid hoort in het attribuut unit_of_measurement, niet in de status zelf.

3. Maak een entiteitsinventaris in Ontwikkelaarstools

  1. Open Ontwikkelaarstools → Statussen. Zoek op integratie of toestelnaam. Kies niet alleen op basis van de leesbare naam.
  2. Kopieer de exacte entiteits-ID. Noteer actuele status, unit_of_measurement, device_class en welke fysieke grootheid de integratiedocumentatie beschrijft.
  3. Controleer het numerieke formaat. Vervang in Ontwikkelaarstools → Sjablonen de voorbeeld-ID hieronder. De laatste regel moet True geven.
  4. Observeer echt gedrag. Gebruik een bestaand toestel via zijn normale bediening en bekijk minstens twee updates. Omzeil nooit toestel- of elektrische beveiliging voor een test.
  5. Schrijf twijfel op. “Waarschijnlijk netafname” is geen bewijs. Gebruik de entiteit niet in een automation tot betekenis en richting vaststaan.
{{ states('sensor.jouw_kandidaat') }}
{{ state_attr('sensor.jouw_kandidaat', 'unit_of_measurement') }}
{{ state_attr('sensor.jouw_kandidaat', 'device_class') }}
{{ is_number(states('sensor.jouw_kandidaat')) }}

De Statussen-tool toont de softwarestatus van dit moment. Hij bewijst niet dat meter, stroomklem, kabel of kring fysiek juist is.

4. Bewijs het teken van je netvermogen

De optionele Foundation-normalisatie verwacht één getekende netto-netvermogensentiteit: positief betekent afname van het net en negatief betekent injectie naar het net. Huisverbruik, PV-productie en omvormervermogen zijn andere grootheden.

Netafname observeren

Gebruik tijdens gewone netafname een gekend, niet-essentieel toestel via zijn normale bediening. De netwaarde hoort met een geloofwaardige grootte positiever te worden. Leid de richting niet alleen af uit de naam.

Injectie observeren

Als je woning al zonne-energie injecteert, observeer dan een normale injectieperiode. De waarde hoort negatief te zijn. Komt injectie niet vanzelf voor, noteer dan dat de negatieve richting fysiek nog niet bevestigd is; forceer geen elektrische test.

Verwachte opsplitsing: getekend +2300 W wordt afname 2300 W en injectie 0 W. Getekend -800 W wordt afname 0 W en injectie 800 W. De injectie-entiteit gebruikt een positieve grootte voor duidelijke dashboards.

Geeft je integratie aparte entiteiten voor afname- en injectievermogen, dan voldoet geen van beide op zichzelf aan het contract van een getekende bron. Samenvoegen kan alleen na controle van eenheden, timing en betekenis. Het geleverde bestand neemt niet stilzwijgend aan dat beide waarden synchroon zijn.

5. Controleer actualiteit en eerlijke uitval

Ook een getal kan verouderd zijn. Bekijk Geschiedenis of de entiteitsdetails terwijl je normale verbruik verandert. Noteer hoe snel de bron reageert en of de integratie regelmatig blijft rapporteren wanneer de waarde gelijk blijft. Vergelijk dat gedrag met het vereiste interval van de gekozen kit.

Belangrijke beperking: binary_sensor.swf025_energy_data_problem merkt onbeschikbare of ongeldige genormaliseerde vermogens- en energiedata. Hij meet de leeftijd van de bron niet. Een bevroren numerieke waarde kan gezond lijken; de handmatige actualiteitscontrole blijft nodig.

6. Installeer het optionele normalisatiepackage

Download de publieke kern swf_grid.yaml plus swf025_energy_data_health.yaml en gebruik ze pas nadat je één getekende netvermogensbron in W of kW en één cumulatieve netafnamebron in kWh hebt gevonden. Maak eerst een back-up. Installeer exact één gridkern; bestaan de gedeelde entiteiten al, behoud die kopie en voeg alleen de Foundation-energiecontrole toe.

  1. Vervang de ene sensor.REPLACE_GRID_POWER in swf_grid.yaml door de gecontroleerde getekende vermogensentiteit.
  2. Vervang elke sensor.REPLACE_GRID_IMPORT_KWH door de gecontroleerde cumulatieve afname-entiteit.
  3. Gebruik Ontwikkelaarstools → YAML → Configuratie controleren. Los elke fout op vóór de herstart.
  4. Na de herstart moeten exact deze entiteiten bestaan:
sensor.swf_grid_power_w
sensor.swf_grid_import_w
sensor.swf_grid_export_w
binary_sensor.swf_grid_data_problem
sensor.swf025_grid_import_energy
binary_sensor.swf025_energy_data_problem

De productnamespace swf025_* is bewust gekozen. Zo botsen de unieke ID's en entiteits-ID's niet met SWF-020 of andere producten. Hernoem ze niet terug naar algemene swf_grid_*-ID's. Maakt Home Assistant een suffix _2, los dan de oude of dubbele registratie op via Instellingen → Apparaten & diensten → Entiteiten. Interne verwijzingen verwachten de exacte ID's hierboven.

7. Droogtest zonder live hardware te bedienen

Wil je eerst veilig testen, maak dan via Instellingen → Apparaten & diensten → Helpers twee Getal-helpers. Geef de ene een bereik met negatieve waarden en eenheid W, de andere een niet-negatief bereik en kWh. Kies duidelijke ID's zoals input_number.swf025_test_grid_power_w en input_number.swf025_test_import_kwh, koppel ze in een testkopie van het package, controleer de configuratie en herstart.

Stel de helpers in opVerwacht resultaatWat bewijst dit?
Vermogen 2300 W; energie 1234,5 kWhNet/afname 2300 W; injectie 0 W; energie 1234,5 kWh; probleem uit.Positieve afname en cumulatieve energie.
Vermogen -800 WNet −800 W; afname 0 W; injectie 800 W.Opsplitsing van negatieve injectie.
Vermogenshelper in kW met 2,3Net/afname 2300 W.Omrekening van kW naar W.
Zet een testbron via Ontwikkelaarstools → Statussen kort op unavailableAfhankelijke entiteit onbeschikbaar; probleem aan.Zichtbaar fail-closed gedrag.

De Statussen-tool verandert alleen de tijdelijke voorstelling in Home Assistant en stuurt het echte toestel niet aan. Simuleer uitval uitsluitend met testhelpers en wijzig de helper daarna normaal om hem te herstellen. Koppel vervolgens een schone packagekopie aan je bewezen live-entiteiten en herhaal de configuratiecontrole.

8. Geschiktheidsmatrix per product

KitVereist bewijs in Home AssistantKlaar wanneerStop wanneer
SWF-030 EV Smart ChargingSchrijfbare laadpunt-/EV-switch; verbindingsstatus; numerieke SOC 0–100%; helpers voor pauze en vertrek; gebruikte prijs-/zonnekanssignalen.De fabrikantintegratie veilig kan starten/stoppen, verbinding fysiek aangesloten en laadklaar betekent, SOC actueel is en een handmatige uit-test slaagt terwijl toestelbeveiligingen actief blijven.De schakelaar alleen-lezen is, cloudopdrachten onbetrouwbaar zijn, “verbonden” alleen online betekent, SOC verouderd/tekstueel is of fabrikantlimieten zouden worden omzeild.
SWF-040 Heat Pump Comfort & CostEén schrijfbare climate-entiteit met enkel numeriek temperature-doel; aparte numerieke kamertemperatuursensor in °C; optioneel betrouwbaar energiesignaal.Een handmatig verzoek voor het al veilige doel alleen het doel wijzigt, HVAC-modus gelijk blijft en de onafhankelijke sensor stabiel en representatief is.Alleen een doelbereik bestaat, de standaardactie faalt, de modus onverwacht wijzigt of de kamermeting niet beschikbaar/niet numeriek is.
SWF-050 Vlaamse PiekplannerWoning in Vlaanderen met digitale meter; actuele nettoafname in W/kW; lopend kwartiergemiddelde in W/kW; maximum van de huidige kalendermaand in W/kW.Betekenis, eenheid en updates van alle drie bewezen zijn. Het getekende Foundation-vermogen kan bij live-afname helpen, maar meter/integratie moet kwartiergemiddelde en maandmaximum apart aanbieden.Je alleen actueel vermogen en cumulatieve energie hebt, buiten Vlaanderen woont of de twee vraagentiteiten niet kunt vinden. SWF-025 berekent ze niet.
SWF-060 Dynamic Tariff AutomationNumerieke actuele prijsentiteit in EUR/kWh of €/kWh, minstens elk uur bijgewerkt, met gekende inbegrepen belastingen/kosten en herkenbare uitvalstatus.Eén live-interval overeenkomt met de providerbasis, eenheid en prijsdelen begrepen zijn en ontbrekende data nooit nul worden. Normale toestelschema's blijven onafhankelijk.De bron EUR/MWh, cent/kWh, andere valuta, een toekomstige lijst, tekst, verouderd of financieel onduidelijk is. Netvermogen en -energie zijn geen prijsinput.

9. Leg je go/no-go vast

Klaar voor de gekozen kit

  • Elke verplichte entiteit heeft een exacte ID.
  • Vereiste statussen zijn numeriek.
  • Eenheid en tekenrichting zijn bewezen.
  • Actualiteit en uitval zijn zichtbaar.
  • Een veilige terugweg of normaal schema blijft beschikbaar.

Nog niet klaar

  • Een vereiste entiteit ontbreekt of is dubbelzinnig.
  • De bron bevriest met een geldig ogend getal.
  • De test zou elektriciteitswerk vragen.
  • Sturing omzeilt fabrikantbeveiliging.
  • De productspecifieke rij hierboven is onvolledig.

Bewaar een korte notitie met datum, Home Assistant-versie, integratienaam, exacte entiteits-ID's, eenheden, tekenafspraak, geobserveerd updateritme, uitvalgedrag en de productrij die je hebt voltooid. Herhaal dit na een wijziging aan integratie, firmware, meter, tarief of een grote Home Assistant-update.

“Nog niet klaar” is nuttige informatie. Zo koop je geen kit die nog geen betrouwbare input kan ontvangen. Los softwarevragen op met integratiedocumentatie of leverancier en fysieke vragen met een bevoegde vakpersoon; deze gids impliceert geen hardwareaankoop.