Om te voorkomen dat het Itho Daalderop ventilatie - wifi control add-on module topic helemaal vol komt te staan met WPU5G specifieke ervaringen en vragen leek het mij een goed idee om hier een los draadje voor te starten.
Wat kunnen we inmiddels (via MQTT) met de iitho-non-cve-wifi-module van Arjan Hiemstra?
De meeste opties staan beschreven in de wiki-pagina van de ithowifi module.
FAQ
Deblokkeren in HA:
Deblokkeren in HA:
Tarif normaal (0):
Dit werkt in ieder geval, of wellicht alleen maar, als je een autotemp hebt. De autotemp bepaalt dan het overschakelen tussen koelen en verwarmen. (Er is een setting waarmee je kunt aangeven of de autotemp of de WPU dit doet, autotemp setting 64 in fw12).
Hiermee is het mogelijk om de WPU/autotemp te sturen in het wel/niet overschakelen tussen verwarmen en koelen:
De standaard instellingen van de autotemp zijn:
Tijdens koelbedrijf: Buitentemp naar 8 graden -> Autotemp schakelt vrijwel meteen terug naar "verwarmen".
Tijdens verwarmen, warm in huis, buitentemp op 8 graden -> Autotemp schakelt NIET naar koelen.
Handmatig / automatisch buitentemp naar 20 graden in dit geval, autotemp schakelt vrijwel meteen naar koelen (mits ruimtetemperaturen hoog genoeg).
Let op dat de wachttijd tussen verwarmen en koelen, die in de WPU settings ingesteld kan worden en die in alle Itho en Klimaatgarant folders staan, in principe niets doet. De WPU/autotemp combinatie gaat afhankelijk van de buitentemperatuur gewoon koelen en verwarmen op dezelfde dag.
Belangrijk voor FW versies <35 moet setting 8 "outdoor sensor" ingesteld worden op waarde 2 ("buitensensor via gateway"). De default waarde is 0.
Gebruik onderstaand MQTT commando om de buitentemperatuur in te stellen:
(Voor WPU versies voor firmware 35 moet de instelling "Outdoor sensor" (meestal instelling 8 ) op "2" gezet worden om deze data te accepteren. Test het instellen van de buitentemperatuur via de debug pagina van de webinterface van de module)
of gebruik deze automation om de "echte" buitentemperatuur in te stellen. (Met kans op jojo gedrag tussen verwarmen en koelen, dat wil zeggen op één dag zowel verwarmen als koelen).
Je kan natuurlijk elke temperatuur sensor gebruiken als input.
Dit werkt niet met[/li]
Door de CV pomp tijdens koelen lager te zetten, bijvoorbeeld 60% komt er een betere balans in de bron temperatuur en hoeveelheid energie die uit het huis gehaald wordt.
De koelprestaties gaan wel wat omlaag, bijvoorbeeld 20%, maar de bron pomp gebruikt een fractie van de energie en de cv pomp gebruikt een stuk minder. Bij een WPU5G-65 kan het verbruik van 180 watt naar 35 watt gaan, met maar iets mindere prestaties. Een enorme winst qua efficiëntie.
Om dit beter to optimaliseren zou je op basis van de binnentemperatuur de CV kunnen moduleren tussen de 40 en 80 % bijvoorbeeld.
Het aanpassen van de van de CV pomp gaat met setting 113 "High CH pump speed (%)".
Dit kan handmatig met de addon, of dit kan gedaan worden met een NodeRed en een WebSocket.
Deze WebSocket wordt ook gebruik in de interface van de Addon.
In firmware 2.7.0 is er ook een Web Api gekomen voor instellingen.
Oplossing:
- Master Auto temp unit 10 sec van stroom. Aansluiten, even wachten.
- Hoofdthermostaat (spider) batterijtje eruit, 10 sec wachten en weer terug.
De default waarde is 4 graden. Deze verhogen naar 5 graden betekent dat er met een groter verschil tussen de vloer en woonkamer temperatuur gekoeld kan worden. Verhoog deze niet naar 6 of meer omdat het risico op condensatie op de loer ligt. Meer info hier
Met deze blueprint kan je een schema instellen voor je Spider thermostaat. De blueprint zorgt er ook voor dat setpoints tussen de Spider thermostaat en de thermostaat in Home Assistant gesynchroniseerd blijven. De hoofdthermostaat kan twee richtingen op synchroniseren, bij kamerthermostaten worden handmatige wijzigingen op de Spider thermostaat ongedaan gemaakt binnen een kwartier (dit hoop ik nog een keer op te lossen).
Ramses cc HACS integratie
De blueprint maakt gebruik van de ramses_cc integratie voor Home Assistant: https://github.com/zxdavb/ramses_cc
Hiervoor is een Honeywell HGI80 (compatible) usb dongle nodig. Deze blueprint maakt dus geen gebruik van de wifi addon, maar van een rf dongle.
Blueprint
De volgende blueprint url kan toegevoegd worden aan Home Assistant:
https://raw.githubusercon...ueprints/main/spider.yaml
Installatie van een thermostaat in Home Assistant
De volgende instellingen moeten gedaan worden in de ramses cc integratie:
Voor elke Spider thermostaat voeg je een Thermostaat helper toe in Home Assistant. Deze heeft een Switch helper nodig die helaas verplicht is. Deze Switch helper kan wel gedeeld worden door meerdere thermostaten.
Als laatste moet er een schema helper toegevoegd worden.
Als dit allemaal gedaan is kan je vanuit de blueprint een automatisering maken per thermostaat:
Wat kunnen we inmiddels (via MQTT) met de iitho-non-cve-wifi-module van Arjan Hiemstra?
- *Het koelbedrijf blokkeren en deblokkeren
- *Het verwarmingsbedrijf blokkeren en deblokkeren
- *De tariff optie in en uitschakelen
- Een buitentemperatuur instellen (met effect op het verwarmings- en koelgedrag)
- De max CV pomp snelheid aanpassen om een hogere koel COP te krijgen
- De max. koeldelta vergroten zodat de koeling bij wat hogere woonkamertemperaturen niet geremd wordt
De meeste opties staan beschreven in de wiki-pagina van de ithowifi module.
FAQ
- Ik heb een recente WPU (uit 2023 of nieuwer) en ik krijg geen waarden door
code:1
"Version error newer than latest in firmware"
Je hebt waarschijnlijk firmware versie 41. Deze firmware wordt door de module ondersteunt vanaf versie 2.9. Maar op dit moment (oktober 2024) wordt nog 2.8.0 meegeleverd met de modules. Gebruik het update menu van de webinterface van de module om te upgraden naar 2.9.0beta1 of nieuwer - Ik wil het stookgedrag van de WPU beïnvloeden. (Ik heb een dynamisch energiecontract enz). Kan dat?
Zonder extra hardware is dit niet mogelijk. Maar met o.a. de ithowifi module is er best veel mogelijk. Out of the box oplossingen zijn er bijna niet. Je zult zelf e.e.a. moeten bouwen in bijvoorbeeld Home Assistant. Zie de gepinde posts in dit topic en deze post voor een overzicht: GeeMoney in "Itho WPU5G water/water-warmtepomp ervaringen" - Waar kan ik de bèta van Vliegnerd vinden?
Deze is niet meer nodig. Sinds versie 2.8.0 van de firmware van de module van Arjen Hiemstra zit alles in de normale release: https://github.com/arjenhiemstra/ithowifi/releases - Ik wil ook mijn WPU5G uitlezen met domoticz of Homeassistant, wat is daar de beste oplossing voor? De itho-non-cve-wifi-module van Arjen Hiemstra.
(Er zat een bug de ithowifi module waardoor na regel x bepaalde instellingen die je doet met de itho-non-cve-wifi-module van Arjen niet helemaal goed gaan. In de laatste versies van Arjen is dit opgelost.) - Kan ik een laptop aansluiten op de servicepoort?
NEE, niet doen dit kan de WPU beschadigen omdat dit namelijk geen netwerk poort is maar een i2c poort met afwijkende voltages - Kan de firmware van mijn WPU geupgrade woden?
Nee voor zover we nu weten kan dat niet. - Wat is de aanbevolen druk voor CV en de Bron?
Voor Beide is dit tussen de 1.5 - 2.0 bar.Het cv-systeem moet op een systeemdruk van ongeveer 150-200
kPa (1,5-2 bar) worden ingesteld, gemeten bij de warmtepomp.
Blz: 55Het bronsysteem moet op een systeemdruk van 150-200 kPa
(1,5-2 bar) worden ingesteld, gemeten bij de warmtepomp.
- Warmtepomp schakelt tussen verwarmingsbedrijf en koelbedrijf en vise-versa binnen een paar uur. Dit in tegenstelling tot de instellingen die de add-on ophaalt:
code:1 2
151 - Blocking time heating to cooling (uur) --> 24 227 - Blocking time cooling to heating (uur) --> 120
- De Tariff input op het moederboard in de warmtepomp werkt. Sluit de 2 terminals van i2 [Hoog/laag tarief (optie)] kort én de [Tarif] optie die je met de add-on ophaalt gaat van 0 -> 1. Dit heeft alleen invloed op het (moment van) verwarmen van de boiler. Het is eigenlijk gewoon een moderne kopie van de tariefschakeling op boilers. Als deze input op 1 staat wordt de boiler verwarmd zodra dit nodig is. Er wordt dan geen rekening meer gehouden met de in de woonkamerthermostaat ingestelde opwarmtijd. De uitleg van itho daalderop zelf kan je lezen in de modbus adapter - handleiding paragraaf 8.1 blz 13.
- Na het lezen van de modbus adapter - handleiding van Itho Daalderop zelf wel iets wijzer. Op pagina 12 staat een tabel met beschikbare settings en op pagina 13 staan een aantal voorbeelden.
De onderstaande instelling heb ik dus nodig
Het koelbedrijf blokkeren en deblokkeren
Blokkeren in HA:code:
1
2
3
4
5
6
7
8
9
| - service: mqtt.publish data: topic: "itho/cmd" payload: '{ "manual_operation_index":34, "manual_operation_datatype":0, "manual_operation_value":0, "manual_operation_checked":1 }' |
Deblokkeren in HA:
code:
1
2
3
4
5
6
7
8
9
| - service: mqtt.publish data: topic: "itho/cmd" payload: '{ "manual_operation_index":34, "manual_operation_datatype":0, "manual_operation_value":1, "manual_operation_checked":0 }' |
Het verwarmingsbedrijf blokkeren en deblokkeren
Blokkeren in HA:code:
1
2
3
4
5
6
7
8
9
| - service: mqtt.publish data: topic: "itho/cmd" payload: '{ "manual_operation_index":30, "manual_operation_datatype":0, "manual_operation_value":0, "manual_operation_checked":1 }' |
Deblokkeren in HA:
code:
1
2
3
4
5
6
7
8
9
| - service: mqtt.publish data: topic: "itho/cmd" payload: '{ "manual_operation_index":30, "manual_operation_datatype":0, "manual_operation_value":0, "manual_operation_checked":0 }' |
Via een blueprint met een schema verwarmingsbedrijf blokkeren en deblokkeren
https://raw.githubusercon.../wpu-heating-disable.yamlDe tariff optie in en uitschakelen
Tariff Laag (1):code:
1
2
3
4
5
6
7
8
9
| - service: mqtt.publish data: topic: "itho/cmd" payload: '{ "manual_operation_index": 15, "manual_operation_datatype":0, "manual_operation_value":1, "manual_operation_checked":1 }' |
Tarif normaal (0):
code:
1
2
3
4
5
6
7
8
9
| - service: mqtt.publish data: topic: "itho/cmd" payload: '{ "manual_operation_index": 15, "manual_operation_datatype":0, "manual_operation_value":0, "manual_operation_checked":0 }' |
Een buitentemperatuur instellen (met effect op het verwarmings- en koelgedrag)
Met deze automatisering kan je de buitentemperatuur sensor voeden met bijvoorbeeld de temperatuur van openweathermap. Het voorkomt het onnodig naar koelen schakelen doordat er zon op de sensor staat in de winter:Dit werkt in ieder geval, of wellicht alleen maar, als je een autotemp hebt. De autotemp bepaalt dan het overschakelen tussen koelen en verwarmen. (Er is een setting waarmee je kunt aangeven of de autotemp of de WPU dit doet, autotemp setting 64 in fw12).
Hiermee is het mogelijk om de WPU/autotemp te sturen in het wel/niet overschakelen tussen verwarmen en koelen:
De standaard instellingen van de autotemp zijn:
- Onder 10 graden niet koelen
- Boven 15 graden niet overschakelen naar verwarmen.
Tijdens koelbedrijf: Buitentemp naar 8 graden -> Autotemp schakelt vrijwel meteen terug naar "verwarmen".
Tijdens verwarmen, warm in huis, buitentemp op 8 graden -> Autotemp schakelt NIET naar koelen.
Handmatig / automatisch buitentemp naar 20 graden in dit geval, autotemp schakelt vrijwel meteen naar koelen (mits ruimtetemperaturen hoog genoeg).
Let op dat de wachttijd tussen verwarmen en koelen, die in de WPU settings ingesteld kan worden en die in alle Itho en Klimaatgarant folders staan, in principe niets doet. De WPU/autotemp combinatie gaat afhankelijk van de buitentemperatuur gewoon koelen en verwarmen op dezelfde dag.
Belangrijk voor FW versies <35 moet setting 8 "outdoor sensor" ingesteld worden op waarde 2 ("buitensensor via gateway"). De default waarde is 0.
Gebruik onderstaand MQTT commando om de buitentemperatuur in te stellen:
code:
1
2
3
| { "outside_temp": 12 } |
(Voor WPU versies voor firmware 35 moet de instelling "Outdoor sensor" (meestal instelling 8 ) op "2" gezet worden om deze data te accepteren. Test het instellen van de buitentemperatuur via de debug pagina van de webinterface van de module)
of gebruik deze automation om de "echte" buitentemperatuur in te stellen. (Met kans op jojo gedrag tussen verwarmen en koelen, dat wil zeggen op één dag zowel verwarmen als koelen).
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| alias: "Warmtepomp: Buitentemperatuur" description: "" trigger: - platform: time_pattern minutes: /5 condition: - condition: state entity_id: input_boolean.warmtepomp_buitentemperatuur_van_openweathermap state: "on" action: - service: mqtt.publish data: payload: |- { "outside_temp": {{ states('sensor.openweathermap_temperature') | multiply(100) | round() }}, } qos: 0 retain: true topic: itho/cmd mode: single |
Je kan natuurlijk elke temperatuur sensor gebruiken als input.
Dit werkt niet met[/li]
- WPU65i // Itho fw version: 34
- Itho hw version: 83 // Itho fw version: 41
- Dit werkt wel bij @vliegnerd
De max CV pomp snelheid aanpassen om een hogere koel COP te krijgen
Standaard staat de CV pomp op 100% en de bronpomp moduleert om een standaard verschil tussen aanvoer en retour te houden. De bron moet echter steeds harder pompen omdat de bron kouder wordt.Door de CV pomp tijdens koelen lager te zetten, bijvoorbeeld 60% komt er een betere balans in de bron temperatuur en hoeveelheid energie die uit het huis gehaald wordt.
De koelprestaties gaan wel wat omlaag, bijvoorbeeld 20%, maar de bron pomp gebruikt een fractie van de energie en de cv pomp gebruikt een stuk minder. Bij een WPU5G-65 kan het verbruik van 180 watt naar 35 watt gaan, met maar iets mindere prestaties. Een enorme winst qua efficiëntie.
Om dit beter to optimaliseren zou je op basis van de binnentemperatuur de CV kunnen moduleren tussen de 40 en 80 % bijvoorbeeld.
Het aanpassen van de van de CV pomp gaat met setting 113 "High CH pump speed (%)".
Dit kan handmatig met de addon, of dit kan gedaan worden met een NodeRed en een WebSocket.
Deze WebSocket wordt ook gebruik in de interface van de Addon.
In firmware 2.7.0 is er ook een Web Api gekomen voor instellingen.
Error A0 6 oplossen
A0 6 -> De RF communicatie met Autotemp is onderbroken BRONOplossing:
- Master Auto temp unit 10 sec van stroom. Aansluiten, even wachten.
- Hoofdthermostaat (spider) batterijtje eruit, 10 sec wachten en weer terug.
De max. koeldelta vergroten zodat de koeling bij wat hogere woonkamertemperaturen niet geremd wordt
Het aanpassen van de van de maximale koeldelta gaat met 202 "Offset cooling setpoint (K)".De default waarde is 4 graden. Deze verhogen naar 5 graden betekent dat er met een groter verschil tussen de vloer en woonkamer temperatuur gekoeld kan worden. Verhoog deze niet naar 6 of meer omdat het risico op condensatie op de loer ligt. Meer info hier
Spider thermostaat aansturen
Voor het aansturen van de Spider thermostaat is er een Home Assistant Blueprint beschikbaar van @Onl1ne1373Met deze blueprint kan je een schema instellen voor je Spider thermostaat. De blueprint zorgt er ook voor dat setpoints tussen de Spider thermostaat en de thermostaat in Home Assistant gesynchroniseerd blijven. De hoofdthermostaat kan twee richtingen op synchroniseren, bij kamerthermostaten worden handmatige wijzigingen op de Spider thermostaat ongedaan gemaakt binnen een kwartier (dit hoop ik nog een keer op te lossen).
Ramses cc HACS integratie
De blueprint maakt gebruik van de ramses_cc integratie voor Home Assistant: https://github.com/zxdavb/ramses_cc
Hiervoor is een Honeywell HGI80 (compatible) usb dongle nodig. Deze blueprint maakt dus geen gebruik van de wifi addon, maar van een rf dongle.
Blueprint
De volgende blueprint url kan toegevoegd worden aan Home Assistant:
https://raw.githubusercon...ueprints/main/spider.yaml
Installatie van een thermostaat in Home Assistant
De volgende instellingen moeten gedaan worden in de ramses cc integratie:
code:
1
2
| send_packet: true message_events: "(RQ.* 01FF | I.* 1FC9 |( I| W).* 22C9 )" |
Voor elke Spider thermostaat voeg je een Thermostaat helper toe in Home Assistant. Deze heeft een Switch helper nodig die helaas verplicht is. Deze Switch helper kan wel gedeeld worden door meerdere thermostaten.
code:
1
2
3
4
5
6
| climate: - platform: generic_thermostat name: Thermostat Room 1 heater: input_boolean.thermostat_heater target_sensor: sensor.itho_autotemp_1_room_3_temp target_temp_step: 0.5 |
Als laatste moet er een schema helper toegevoegd worden.
Als dit allemaal gedaan is kan je vanuit de blueprint een automatisering maken per thermostaat:
/f/image/n2dsBtJDvYdk9MOVNKtSPiR7.png?f=fotoalbum_large)
[ Voor 222% gewijzigd door vliegnerd op 21-01-2025 11:36 ]