PV 5.590 Wp Enphase, 2.700 Wp Growatt - Easee laadpaal - Itho Amber 95 WP
Impossibl3 schreef op woensdag 29 april 2026 @ 21:14:
[...]
Ik had tot 2026.3.2 de entity's staan als "entity pv switch" en daarna allemaal aangepast naar "entity_pv_switch" (met _ ). Maar dan bleef ik de foutmelding krijgen.
je moet entity pv switch aanpassen + boolean toevoegen. Dus een switch (helper. geen false of true. En als je hem niet nodig hebt, haal je hem helemaal wegcode:
1 2 3 4 5 6 7 8 9 10 11{ "name": "pv garage", "tilt": 0, "orientation": -45, "capacity": 2.745, "max power": 2.5, "yield": 0.002667975, "entity pv switch": false, "ml_prediction": true, "entities sensors": ["sensor.zonnepanelen_garage_energie_export"] }
Hm wanneer ik 'tax_refund: false' configureer (wat ik zou moeten doen als ik de documentatie goed begrijp, ik heb veel meer productie dan ik kan verbruiken) verdwijnt er een stukje PV AC in de geoptimaliseerde grafiek:
Kan DAO de wolken beïnvloeden?
Kan DAO de wolken beïnvloeden?
Kan het zijn dat de spotprijs negatief is maar nog net hoger dan wat je betaalt voor import, dan stuurt dao de panelen misschien op NOM?Beekforel schreef op woensdag 29 april 2026 @ 21:35:
Hm wanneer ik 'tax_refund: false' configureer (wat ik zou moeten doen als ik de documentatie goed begrijp, ik heb veel meer productie dan ik kan verbruiken) verdwijnt er een stukje PV AC in de geoptimaliseerde grafiek:
[Afbeelding]
Kan DAO de wolken beïnvloeden?
Hm, ja dat is wel op het laagste tariefpunt idd. Maar DAO kan mijn panelen helemaal niet dimmen.pimNH schreef op woensdag 29 april 2026 @ 21:37:
[...]
Kan het zijn dat de spotprijs negatief is maar nog net hoger dan wat je betaalt voor import, dan stuurt dao de panelen misschien op NOM?
Check dat is gelukt. PV werkt weer zoals het zou moeten werken. Op de boiler/WP krijg ik nog wel foutmeldingen die ik niet kan thuisbrengen.konehead schreef op woensdag 29 april 2026 @ 21:23:
[...]
[...]
je moet entity pv switch aanpassen + boolean toevoegen. Dus een switch (helper. geen false of true. En als je hem niet nodig hebt, haal je hem helemaal weg
Er wordt aangegeven dat heating_allowed_belew een geldig getal moet zijn maar daar lever ik een number aan.
Voor "entity_actual temp." wordt ook angegeven dat ik een sensor moet aanlevern maar dat doe ik (werkte ook onder 2026.3.2) namelijk "sensor.ithodaalderop_amber_domestic_hot_water_temperature".
Uit de ontwikkel omgeving van HA:
sensor.ithodaalderop_amber_domestic_hot_water_temperature
Itho Daalderop Amber Heat Pump Control Module Domestic hot water temperature
value: 51.7999992370605
state_class: measurement
unit_of_measurement: °C
device_class: temperature
icon: mdi:thermometer
friendly_name: Itho Daalderop Amber Heat Pump Control Module Domestic hot water temperature
Log
code:
1 2 3 4 5 6 7 8 9 102026-04-29 21:48:37 ERROR: Configuratie kon niet worden geladen: 3 validation errors for ConfigurationV0 boiler.1.`entity actual temp.` Field required [type=missing, input_value={'boiler_present': True, ...ton.dao_dhw_active_run'}, input_type=dict] For further information visit https://errors.pydantic.dev/2.13/v/missing boiler.1.heating_allowed_below Input should be a valid number, unable to parse string as a number [type=float_parsing, input_value='input_number.dao_boiler_heating_allowed_below', input_type=str] For further information visit https://errors.pydantic.dev/2.13/v/float_parsing heating.1 Value error, Heating stages must be sorted by max_power (ascending) [type=value_error, input_value={'heater_present': True, ...djustment_factor': 0.05}, input_type=dict] For further information visit https://errors.pydantic.dev/2.13/v/value_error
JSON:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 "boiler": { "boiler_present": true, "boiler_heated_by_heatpump": true, "entity_boiler enabled": "input_boolean.dao_boiler_enabled", "entity_instant start": "input_boolean.dao_dhw_start_run_now", "entity_actual temp.": "sensor.ithodaalderop_amber_domestic_hot_water_temperature", "entity_setpoint": "sensor.dhw_setpoint", "entity_hysterese": "input_number.dao_boiler_hysterese", "cop": 3.4, "cooling_rate": 0.2, "volume": 270, "heating_allowed_below": "input_number.dao_boiler_heating_allowed_below", "elec. power": 1750, "activate service": "press", "activate entity": "input_button.dao_dhw_active_run" }, "heating": { "heater_present": true, "adjustment": "heating curve", "degree_days_factor": 4.1, "stages": [ { "max_power": 1566, "cop": 3.80 }, { "max_power": 1387, "cop": 4.05 }, { "max_power": 1283, "cop": 4.34 }, { "max_power": 988, "cop": 4.69 }, { "max_power": 865, "cop": 5.05 }, { "max_power": 748, "cop": 5.50 }, { "max_power": 563, "cop": 5.87 }, { "max_power": 436, "cop": 6.84 } ], "entity_adjust_heating_curve": "input_number.dao_thermostaat_hysterese", "adjustment_factor": 0.05 },
PV 5.590 Wp Enphase, 2.700 Wp Growatt - Easee laadpaal - Itho Amber 95 WP
Als ik de config_schema.json pak en mijn dao.json (mijn config) valideer met jsonschema dan blijkt er in het schema bij boiler_present alleen False toegestaan te zijn. Is dit een fout in het config_schema?
Zodra ik boiler_present op false zet wordt mijn dao.json correct gevalideerd.
Zodra ik boiler_present op false zet wordt mijn dao.json correct gevalideerd.
Python:Terminal terugkoppeling:
1 2 3 4 5 6 7 8 9 10 11 12 13 import json from jsonschema import validate # Laad de schema en dao bestanden in als Python-dictionaries with open("/home/###/Downloads/DAO/config_schema.json", "r") as schema_file: schema = json.load(schema_file) with open("/home/###/Downloads/DAO/dao.json", "r") as dao_file: dao = json.load(dao_file) # Valideer de dao tegen het schema validate(instance=dao, schema=schema) print("Validatie geslaagd!")code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21###@XPS-13:~/Downloads/DAO$ python3 jsonschema_validator.py Traceback (most recent call last): File "/home/###/Downloads/DAO/jsonschema_validator.py", line 12, in <module> validate(instance=dao, schema=schema) ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/jsonschema/validators.py", line 1306, in validate raise error jsonschema.exceptions.ValidationError: False was expected Failed validating 'const' in schema[1]['properties']['boiler present']: {'const': False, 'default': False, 'description': 'Whether boiler is present/enabled', 'title': 'Boiler Present', 'type': 'boolean', 'x-help': 'Set to false to disable boiler optimization entirely. No ' 'other fields are required.', 'x-ui-section': 'General'} On instance['boiler present']: True
PV 5.590 Wp Enphase, 2.700 Wp Growatt - Easee laadpaal - Itho Amber 95 WP
Maar een deel van je zonnepanelen wel uitschakelen via de entityt_pv_switch?Beekforel schreef op woensdag 29 april 2026 @ 21:53:
[...]
Hm, ja dat is wel op het laagste tariefpunt idd. Maar DAO kan mijn panelen helemaal niet dimmen.
Jij hebt gelijk, dat is vanaf 2025.12.0 een flex setting.Impossibl3 schreef op woensdag 29 april 2026 @ 21:59:
[...]
Check dat is gelukt. PV werkt weer zoals het zou moeten werken. Op de boiler/WP krijg ik nog wel foutmeldingen die ik niet kan thuisbrengen.
Er wordt aangegeven dat heating_allowed_belew een geldig getal moet zijn maar daar lever ik een number aan.
Dat ga ik aanpassen.
"entity_actual temp." kent DAO niet. Er moet staan: "entity_actual_temp". Dit is een verplichte config als je boiler_present op true zet. Dus je krijgt de foutmelding dat hij "entity_actual_temp" mist.Voor "entity_actual temp." wordt ook angegeven dat ik een sensor moet aanlevern maar dat doe ik (werkte ook onder 2026.3.2) namelijk "sensor.ithodaalderop_amber_domestic_hot_water_temperature".
Uit de ontwikkel omgeving van HA:
sensor.ithodaalderop_amber_domestic_hot_water_temperature
Itho Daalderop Amber Heat Pump Control Module Domestic hot water temperature
value: 51.7999992370605
state_class: measurement
unit_of_measurement: °C
device_class: temperature
icon: mdi:thermometer
friendly_name: Itho Daalderop Amber Heat Pump Control Module Domestic hot water temperature
Log
[...]
[...]
WP: Alpha Innotec MSW2-6S | PV: 20 x 300 Wp AEG | ACCU: 2x16x280Ah LiFePO4 3 x Multiplus II 48/3000 | DYN: Tibber | Gasloos | Day Ahead Optimizer