• Impossibl3
  • Registratie: November 2012
  • Laatst online: 22:40
Dogooder schreef op woensdag 29 april 2026 @ 21:14:
[...]

"entity pv switch" moet een input_boolean entity hebben die DAO kan zetten als de zonnepanelen moeten worden afgeschakeld. Daar moet je dan zelf een automation voor maken in Home assistant.
Anders de optie "entity pv switch" gewoon weghalen uit de configfile.
Ah. Die had tot voor kort gewoon gewerkt. Ik ga al die switches even na en indien niet nodig verwijderen.

PV 5.590 Wp Enphase, 2.700 Wp Growatt - Easee laadpaal - Itho Amber 95 WP


  • konehead
  • Registratie: Januari 2005
  • Laatst online: 23:13
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.
code:
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"]
    }
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

  • Beekforel
  • Registratie: November 2001
  • Laatst online: 21:53

Beekforel

Is eigenlijk geen vis

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:

Afbeeldingslocatie: https://tweakers.net/i/lIeYa-1TQjl_yM-ErseU6RsrUb8=/fit-in/4000x4000/filters:no_upscale():strip_exif()/f/image/Okp8ekMLmd7af3JJemzb48CH.png?f=user_large

Kan DAO de wolken beïnvloeden? :+

  • pimNH
  • Registratie: Mei 2011
  • Laatst online: 21:37
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? :+
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
  • Registratie: November 2001
  • Laatst online: 21:53

Beekforel

Is eigenlijk geen vis

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?
Hm, ja dat is wel op het laagste tariefpunt idd. Maar DAO kan mijn panelen helemaal niet dimmen.

  • Impossibl3
  • Registratie: November 2012
  • Laatst online: 22:40
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
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.
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
10
2026-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


  • Impossibl3
  • Registratie: November 2012
  • Laatst online: 22:40
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.
Python:
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!")
Terminal terugkoppeling:
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


  • Torch1969
  • Registratie: Juni 2013
  • Laatst online: 22:29
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.
Maar een deel van je zonnepanelen wel uitschakelen via de entityt_pv_switch?
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.
Jij hebt gelijk, dat is vanaf 2025.12.0 een flex setting.
Dat ga ik aanpassen.
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".
"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.
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

Pagina: 1 ... 38 39 Laatste