Files
Claude eb10537aee OPT-11 P4: solar forecast and day plan
A Home Assistant solar forecast (Forecast.Solar, Solcast or Open-Meteo
shapes) and the add-on's own hourly house use decide, before each cheap
run, whether the sun will fill each battery before the expensive hours.
Leftover solar then buys from the grid only the shortfall; Cheap hours only
skips the part the sun covers; Solar first never grid-charges. No, stale or
failed forecast: P3 option A exactly (12 digests pinned from 5a4cdc2).

Replay (16 recorded days, forecast errors from Elia's day-ahead BE solar):
year-earlier prices P4 19.15 vs P2 19.33 / option A 19.44 / old trade 18.14;
real 2026 prices P4 29.19 vs 32.26 / 32.01 / 31.40 EUR net.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-29 19:29:32 +02:00

297 lines
20 KiB
YAML

# Home Assistant add-on-vertalingen - NEDERLANDS (UX-01)
#
# ⚠️ DIT IS GEEN WOORD-VOOR-WOORDVERTALING VAN en.yaml en hoort dat ook niet te
# zijn. De eigenaar draait Home Assistant op Europe/Brussels; dit is de tekst
# die een Vlaamse huiseigenaar leest, met de woorden die op zijn factuur en op
# zijn digitale meter staan: afname en injectie, kwartierpiek en
# capaciteitstarief, laadniveau, uitschakelgrens.
#
# ⚠️ DE TERUGVAL IS PER SLEUTEL. De frontend probeert eerst de taal van de
# gebruiker, dan `en`, dan de kale sleutelnaam. Een sleutel die HIER ONTBREEKT
# valt dus netjes terug op het Engels; een sleutel die hier STAAT maar fout is,
# valt nergens op terug. Een half vertaalde sleutel weglaten is beter dan hem
# verkeerd invullen.
#
# ⚠️ DE VOLGORDE WORDT HIER NIET BEPAALD. Het tabblad Configuratie rendert in de
# volgorde van het `schema:`-blok van config.yaml; de volgorde hieronder is
# alleen een spiegel daarvan, zodat beide bestanden gelijk lezen.
#
# Namen en beschrijvingen volgen STYLE.md (UX-08): een kort label met de
# eenheid, en een of twee eenvoudige zinnen. Waar een gemeten of afgeleide
# waarde vandaan komt, staat in DOCS.md onder "For installers".
configuration:
setpoint_entity:
name: "Hardware · Setpoint-entiteit van de omvormer"
description: "De ESPHome-entiteit waar de add-on het vermogen van de omvormer naartoe schrijft. Laat dit leeg als u de lijst met omvormers invult."
soc_entity:
name: "Hardware · Entiteit laadniveau (%)"
description: "De sensor met het laadniveau van de batterij in procent. Gebruik de meting van de stuurmodule zelf."
batt_entity:
name: "Hardware · Entiteit batterijvermogen (W)"
description: "De sensor met het batterijvermogen van deze omvormer. Positief moet betekenen dat de batterij stroom levert."
batt_invert:
name: "Hardware · Teken batterijvermogen omkeren"
description: "Zet dit alleen aan als uw sensor het leveren van stroom als een negatief getal toont."
inverters:
name: "Hardware · Lijst met omvormers"
description: "Laat dit leeg als u één omvormer hebt. Hebt u er meer, voeg dan per omvormer een item toe. De lijst vervangt dan de instellingen hierboven."
fields:
name:
name: "Naam"
description: "Een korte, unieke naam voor deze omvormer, bijvoorbeeld inverter-a."
setpoint_entity:
name: "Setpoint-entiteit"
description: "De eigen ESPHome-setpoint-entiteit van deze omvormer. Twee items mogen niet dezelfde gebruiken."
max_w:
name: "Vermogen van deze omvormer (W)"
description: "Het hoogste vermogen dat de add-on aan deze omvormer mag vragen. Het totaal van de installatie is de som van de lijst."
bms_soc_floor:
name: "Uitschakelniveau van de batterij (%)"
description: "Het niveau waarop het beheersysteem van deze batterij stopt met leveren. Lees het af van de batterij die er staat."
soc_entity:
name: "Entiteit laadniveau (%) (optioneel)"
description: "De eigen sensor voor het laadniveau van deze batterij. Laat leeg als deze omvormer er geen heeft."
batt_entity:
name: "Entiteit batterijvermogen (W) (optioneel)"
description: "De eigen sensor voor het batterijvermogen van deze omvormer. Laat leeg als die er niet is."
batt_invert:
name: "Teken batterijvermogen omkeren (optioneel)"
description: "Zet dit aan als de sensor van deze omvormer leveren als een negatief getal toont."
capacity_kwh:
name: "Bruikbare capaciteit (kWh) (optioneel)"
description: "De bruikbare capaciteit van deze batterij, van het datablad. Vul ze bij elke omvormer in of bij geen. Dan verdeelt de add-on het werk volgens de energie in elke batterij."
estop_fitted:
name: "Hardware · RS485-noodstop is geplaatst"
description: "Zet dit aan als de noodstop geïnstalleerd is. Het verandert alleen een waarschuwing op de statuspagina."
battery_modes_enabled:
name: "Hardware · Batterijmodi"
description: "Geef elke batterij een aan- en uitschakelaar en een modus, in te stellen op het scherm Batterijen."
pv_forecast_entity:
name: "Hardware · Zonneprognose, vandaag (kWh)"
description: "Optioneel. Een prognosesensor met de zonne-energie die vandaag nog komt, zoals Forecast.Solar of Solcast. Een batterij koopt dan alleen wat de zon niet geeft."
pv_forecast_tomorrow_entity:
name: "Hardware · Zonneprognose, morgen (kWh)"
description: "Optioneel. Dezelfde prognose voor morgen. Ze helpt een goedkoop uur voor middernacht te plannen."
solar_trust_pct:
name: "Hardware · Vertrouwen in de prognose (%)"
description: "Prognoses zijn vaak te zonnig. Bij 70 % plant de add-on met 7 van elke 10 kWh uit de prognose."
pv_entity:
name: "Hardware · Entiteit zonneproductie (W)"
description: "Optioneel. De vermogenssensor van uw zonne-omvormer, positief tijdens productie. De add-on houdt ze bij en regelt er niet mee."
pv_entities:
name: "Hardware · Entiteiten zonneproductie, per omvormer (W)"
description: "Optioneel. Eén rij per zonne-omvormer, in plaats van de losse entiteit hierboven, als u er meerdere hebt. Valt er één weg, dan wordt er geen totaal bijgehouden."
pv_invert_entities:
name: "Hardware · Zonne-entiteiten met omgekeerd teken"
description: "Optioneel. Zet hier elke zonne-entiteit van hierboven die negatief leest tijdens productie, precies zo gespeld. Het teken wordt omgedraaid voor het optellen."
meter_source:
name: "Meter · Waar de meterstand vandaan komt"
description: "Hoe de add-on uw meter uitleest. Met 'off' gebruikt ze de entiteit netvermogen hieronder. Alleen homewizard_local merkt een vastgelopen meter op."
meter_entity:
name: "Meter · Entiteit netvermogen (W)"
description: "Gebruikt als de meterbron 'off' is. Positief moet afname van het net betekenen."
meter_invert:
name: "Meter · Teken netvermogen omkeren"
description: "Zet dit aan als uw netsensor afname als een negatief getal toont."
meter_phases:
name: "Meter · Aantal fasen (1 of 3)"
description: "Moet overeenkomen met uw aansluiting. Meterstanden met een ander aantal fasen worden geweigerd."
p1_host:
name: "Meter · Adres van de HomeWizard P1"
description: "Alleen voor homewizard_local. Het adres van de meter op uw netwerk, als host of host:poort."
meter_poll_s:
name: "Meter · Tijd tussen twee uitlezingen (s)"
description: "Alleen voor homewizard_local. De meter ververst elke 5 s, lager levert niets op. Houd dit ruim onder de grens voor een te oude meting."
meter_max_age_s:
name: "Meter · Meting te oud na (s)"
description: "Daarna telt een meterstand als ontbrekend. De tijdslimiet voor ontbrekende invoer begint pas daarna te lopen."
meter_mqtt_topic:
name: "Meter · MQTT-topic"
description: "Alleen voor mqtt_p1. Het topic waarop uw meterstanden verschijnen."
p1_import_entity:
name: "Meter · Entiteit afname (W)"
description: "De sensor voor afname van het net, nooit negatief. De add-on berekent het nettovermogen zelf."
p1_export_entity:
name: "Meter · Entiteit injectie (W)"
description: "De sensor voor injectie in het net, nooit negatief. Hoort bij de entiteit afname hierboven."
p1_net_entity:
name: "Meter · Entiteit nettovermogen met teken (W)"
description: "Alleen voor ha_signed. Eén sensor die positief is bij afname en negatief bij injectie."
p1_phase_import_entities:
name: "Meter · Afname-entiteiten per fase (L1-L3)"
description: "Optioneel, in de volgorde L1, L2, L3. Nodig voor de piekgrens bij een driefasige aansluiting, één item per fase."
p1_phase_export_entities:
name: "Meter · Injectie-entiteiten per fase (L1-L3)"
description: "Optioneel, in de volgorde L1, L2, L3, naast de afname-entiteiten per fase. Eén item per fase."
p1_phase_net_entities:
name: "Meter · Netto-entiteiten per fase (L1-L3)"
description: "Alleen voor ha_signed. Optioneel, in de volgorde L1, L2, L3, met hetzelfde teken als de netto-entiteit. Eén item per fase."
max_w:
name: "Grenzen · Vermogen van de omvormer (W)"
description: "Uw eigen getal: het hoogste vermogen dat de add-on ooit aan de omvormer mag vragen. Begin laag en verhoog het na de indienstname."
bms_soc_floor:
name: "Grenzen · Uitschakelniveau van de batterij (%)"
description: "Het niveau waarop het beheersysteem van de batterij zelf stopt met leveren. Lees het af van uw batterij in plaats van een getal over te nemen."
peak_cap_w:
name: "Grenzen · Piekgrens (W)"
description: "Uw eigen getal: het gemiddelde vermogen per kwartier waaronder de add-on de afname houdt. Neem het over uit uw netcontract."
peak_margin_w:
name: "Grenzen · Marge onder de piekgrens (W)"
description: "De add-on mikt zoveel onder de piekgrens, zodat een kwartier dat iets hoger uitvalt er toch onder blijft."
peak_forecast_entity:
name: "Grenzen · Entiteit kwartierprognose (W)"
description: "Optioneel. Een prognose van het gemiddelde vermogen in het lopende kwartier. Laat u dit leeg, dan is er geen piekgrens."
peak_soc_floor:
name: "Grenzen · Piekreserve (%)"
description: "De piekbeperking laat de batterij niet onder dit niveau zakken, gewoon verbruik wel. Afgeleide waarde, laat ze ongewijzigd."
price_provider:
name: "Tarief · Bron van dynamische prijzen"
description: "Waar de prijzen vandaan komen. Een bron kiezen start het ophalen van prijzen, ook als handelen uit staat."
price_markup_eur_kwh:
name: "Tarief · Marge van de leverancier (EUR/kWh)"
description: "De marge van uw leverancier. Ze wordt alleen opgeteld als de prijsbron ze nog niet bevat."
price_taxes_eur_kwh:
name: "Tarief · Distributie, heffingen en btw (EUR/kWh)"
description: "Netkosten, heffingen en btw per kWh, ingesteld voor Vlaanderen. Controleer het bij uw eigen netbeheerder."
export_price_eur_kwh:
name: "Tarief · Injectievergoeding (EUR/kWh)"
description: "Wat u krijgt per kWh die u op het net zet, alles inbegrepen. Dit mag negatief zijn."
static_profile:
name: "Tarief · Vast of dag/nacht-tarief"
description: "Uw vaste of dag/nacht-contract op één regel, prijzen alles inbegrepen, zoals de documentatie toont. Vul dit ook in bij een dynamisch contract. Het is de reserve als de prijsfeed uitvalt."
price_taxes_profile:
name: "Tarief · Heffingen en btw dag/nacht"
description: "Laat dit leeg, tenzij uw netbeheerder een ander dag- en nachttarief rekent, zoals in Wallonië en Brussel. Vul dit of het vaste bedrag hierboven in, niet allebei."
price_formula:
name: "Tarief · Uw eigen tariefformule"
description: "Alleen voor custom_formula. Typ de getallen van de tariefkaart van uw leverancier op één regel, zoals de documentatie toont. De add-on controleert ze met de kaart."
price_export_formula:
name: "Tarief · Uw eigen injectieformule"
description: "Optioneel. De injectieformule van uw tariefkaart, in dezelfde vorm als uw eigen tariefformule. Laat leeg om de vaste injectievergoeding te gebruiken."
price_csv_path:
name: "Tarief · CSV-bestand met prijzen"
description: "Alleen voor manual_csv. Waar in /share de add-on uw prijsbestand leest."
price_feed_url:
name: "Tarief · Afwijkende URL voor de prijsfeed"
description: "Laat leeg om de eigen feed van de bron te gebruiken. Een afwijkende URL wordt letterlijk verstuurd en geeft vaak maar één dag terug."
price_horizon_h:
name: "Tarief · Prijzen vooruit (uren)"
description: "Hoeveel uur aan prijzen de add-on bij de bron opvraagt."
price_timeout_s:
name: "Tarief · Time-out prijsaanvraag (s)"
description: "Hoe lang één aanvraag bij de prijsbron mag duren voor ze wordt opgegeven."
price_now_entity:
name: "Tarief · Entiteit huidige prijs (oud)"
description: "De oudere manier om een prijs te krijgen, alleen gebruikt om tijdens onderhoud goedkoop te laden. Niet combineren met een dynamische prijsbron."
price_avg_entity:
name: "Tarief · Entiteit gemiddelde prijs (oud)"
description: "Het gemiddelde waarmee de huidige prijs vergeleken wordt. Alleen samen met de entiteit huidige prijs, niet met een dynamische prijsbron."
arbitrage_enabled:
name: "Tarief · Handelen op het prijsverschil"
description: "Laden in het goedkoopste uur en de batterij laten leveren in het duurste, als het verschil de kosten dekt. Dit uitzetten zet de prijsfeed niet uit."
cycle_cost_threshold_eur:
name: "Tarief · Kosten van een batterijcyclus (EUR/kWh)"
description: "Wat één volledige batterijcyclus per kWh kost. Een kleiner prijsverschil wordt niet verhandeld. De waarde is een productkeuze, geen meting."
arbitrage_soc_floor:
name: "Tarief · Handel houdt minstens (%)"
description: "Prijshandel laat de batterij niet onder dit niveau zakken. Dit staat los van de onderhoudsinstellingen."
arbitrage_soc_ceiling:
name: "Tarief · Handel laadt hoogstens (%)"
description: "Prijshandel laadt de batterij niet boven dit niveau."
maintenance_enabled:
name: "Onderhoud · Maandelijkse batterijcyclus"
description: "Eén keer per maand de batterij diep leegmaken, volladen en vol houden, zodat het laadniveau juist blijft. Staat standaard uit."
maintenance_interval_days:
name: "Onderhoud · Minimum dagen tussen cycli"
description: "De kortste tijd tussen twee onderhoudscycli."
maintenance_start_hour:
name: "Onderhoud · Startuur"
description: "Het lokale uur, 0 tot 23, waarop een geplande cyclus begint."
maintenance_discharge_w:
name: "Onderhoud · Ontlaadvermogen (W)"
description: "Hoe snel de cyclus de batterij leegmaakt. Boven het vermogen van de omvormer wordt het daartoe beperkt, en duurt de cyclus gewoon langer."
maintenance_charge_w:
name: "Onderhoud · Laadvermogen (W)"
description: "Hoe snel de cyclus de batterij weer vollaadt. Het moet gelijk aan of lager zijn dan het vermogen van de omvormer, anders start de add-on niet."
maintenance_soc_floor:
name: "Onderhoud · Ontladen tot (%)"
description: "Het niveau tot waar de maandelijkse cyclus de batterij leegmaakt. Dit is niet de piekreserve, en de twee verschillen bewust."
maintenance_soc_target:
name: "Onderhoud · Opladen tot (%)"
description: "Het niveau waartoe de cyclus oplaadt voor het vasthouden begint."
maintenance_hold_min:
name: "Onderhoud · Vol houden gedurende (minuten)"
description: "Hoe lang de batterij vol blijft zodat de cellen in evenwicht komen."
sign_disagree_w:
name: "Veiligheid · Drempel verkeerde richting (W)"
description: "Deel van de veiligheidsstop voor een omvormer die de verkeerde kant op duwt. Het telt pas als commando en meterstand allebei boven deze waarde liggen. Gemeten waarde, laat ze ongewijzigd."
sign_disagree_s:
name: "Veiligheid · Tijd verkeerde richting (s)"
description: "Hoe lang een verkeerde richting mag duren voor een veiligheidsstop elke omvormer op 0 W zet. Gemeten waarde, laat ze ongewijzigd."
unit_sign_disagree_w:
name: "Veiligheid · Drempel verkeerde richting per omvormer (W)"
description: "Bij twee of meer omvormers: de drempel voor verkeerde richting per omvormer. Afgeleide waarde, laat ze ongewijzigd."
unit_sign_disagree_s:
name: "Veiligheid · Tijd verkeerde richting per omvormer (s)"
description: "Bij twee of meer omvormers: hoe lang één omvormer de verkeerde kant op mag duwen voor ze op 0 W gaat. Afgeleide waarde, laat ze ongewijzigd."
site_sign_disagree_w:
name: "Veiligheid · Drempel verkeerde richting installatie (W)"
description: "Bij twee of meer omvormers: de drempel voor verkeerde richting van de hele installatie. Gemeten waarde, laat ze ongewijzigd."
site_sign_disagree_s:
name: "Veiligheid · Tijd verkeerde richting installatie (s)"
description: "Bij twee of meer omvormers: hoe lang de hele installatie de verkeerde kant op mag duwen voor een veiligheidsstop. Afgeleide waarde, laat ze ongewijzigd."
meter_freeze_s:
name: "Veiligheid · Alarm vastgelopen meter na (s)"
description: "Een alarm als de meter zo lang dezelfde waarde herhaalt terwijl het commando op vol vermogen staat, alleen met homewizard_local. Gemeten waarde, laat ze ongewijzigd."
circulation_w:
name: "Veiligheid · Drempel tegenwerkende omvormers (W)"
description: "Bij twee of meer omvormers: hoeveel vermogen de ene tegen de andere in mag duwen voor het telt. Gemeten waarde, laat ze ongewijzigd."
circulation_hold_s:
name: "Veiligheid · Tijd tegenwerkende omvormers (s)"
description: "Bij twee of meer omvormers: hoe lang ze tegen elkaar in mogen duwen voor een veiligheidsstop. Afgeleide waarde, laat ze ongewijzigd."
delivery_hold_s:
name: "Veiligheid · Alarm niet-leverende omvormer na (s)"
description: "Bij twee of meer omvormers: hoe lang één omvormer te weinig mag leveren voor een alarm. Het alarm verandert niets. Afgeleide waarde, laat ze ongewijzigd."
shadow_mode:
name: "Veiligheid · Schaduwmodus"
description: "De add-on neemt elke beslissing maar houdt elke omvormer op 0 W. 'auto' doet dit zolang de regeling gestopt is, 'on' altijd, 'off' nooit."
auto_start:
name: "Geavanceerd · Regeling starten bij opstarten"
description: "Staat standaard uit. Laat het uit tot de installatie in dienst is, zodat iemand na elke herstart op Start drukt."
gain:
name: "Geavanceerd · Versterking van de regeling"
description: "Welk deel van de resterende afwijking de regeling per cyclus wegwerkt. Gemeten op echte hardware, verhoog dit niet."
slew_w:
name: "Geavanceerd · Grootste stap per cyclus (W)"
description: "Hoe ver het commando in één cyclus mag verschuiven. 0 volgt het vermogen van de omvormer en is aanbevolen."
deadband_w:
name: "Geavanceerd · Negeer afwijkingen onder (W)"
description: "Kleinere afwijkingen worden genegeerd. Houd dit klein, want elk rustpunt daarbinnen blijft staan."
target_grid_w:
name: "Geavanceerd · Rustpunt aan de meter (W)"
description: "Waar de meter moet staan als er niets gebeurt. Een kleine injectie voorkomt dat u de hele dag kleine afname betaalt."
step_w:
name: "Geavanceerd · Afronding van het commando (W)"
description: "Het commando wordt afgerond op een veelvoud hiervan, zodat ruis het niet elke cyclus verandert."
saturation_w:
name: "Geavanceerd · Tekort aan de grens (W)"
description: "Levert een omvormer zoveel minder dan gevraagd, dan zit ze aan haar grens. De drempel verkeerde richting per omvormer is de helft hiervan."
saturation_cycles:
name: "Geavanceerd · Cycli aan grens voor bevriezen"
description: "Hoeveel cycli na elkaar aan de grens voor de regeling stopt met afwijking opbouwen. Zet dit niet op 1."
integrator_max_w:
name: "Geavanceerd · Inhaalgrens (W)"
description: "Begrenst hoe hard de regeling blijft duwen als de batterij achterloopt. 0 betekent het vermogen van de omvormer. Zet dit niet hoger dan dat vermogen."
heartbeat_s:
name: "Geavanceerd · Commando opnieuw sturen na (s)"
description: "Hoe vaak het commando opnieuw gestuurd wordt, ook als het gelijk bleef. Houd dit ruim onder de eigen grens van 30 s van de stuurmodule."
stale_input_s:
name: "Geavanceerd · Tijdslimiet ontbrekende invoer (s)"
description: "Hoe lang invoer mag ontbreken voor elke omvormer op 0 W gaat. Bij een P1-meter begint dit pas na de grens voor een te oude meting."
cycle_floor_s:
name: "Geavanceerd · Langste tijd tussen cycli (s)"
description: "Een uiterste termijn tussen twee regelcycli die een gezonde meter nooit haalt. Verhoog dit alleen voor een meter trager dan ongeveer 10 s."
log_level:
name: "Geavanceerd · Logniveau"
description: "Hoeveel detail de add-on in zijn logboek schrijft. 'debug' en 'trace' zijn om een probleem te zoeken."