@arjenhiemstra het gedrag dat @nwerter hierboven beschrijft ervaar ik ook! Zoals ik hier (Knopsje in "Itho Daalderop - open source wifi control add-on module") schreef werkt de slider in de web interface prima, maar vanuit HA lukt het niet om de unit te laten reageren.
Ok, een aantal dingen.nwerter schreef op dinsdag 7 april 2026 @ 20:27:
Super bedankt voor de ontwikkelingen! Ik heb 3.0.0 geinstalleerd en daarbij ook de installatie opnieuw uitgevoerd.
Installatie:
- Itho CVE Optima Inside (incl. ingebouwde CO2 sensor)
- RFT CO2 remote aangemaakt op remote0 met send mogelijkheid
- RF CO2 Control via RF CO2 (demand slider)
- Home Assistant via integration v0.3.0
Werkend:
- Bediening slider + standen via web interface
- Sensoren in HA
Niet werkend:
- Bediening vanuit HA, soms reageert de Itho wel, soms niet. Na een halve minuut wordt de setting weer overruled door de box zelf alsof HA niet de regie heeft.
Mijn verwachting was dat ik nu de ingebouwde CO2 control zou kunnen overrulen via de demand slider in HA, vergelijkbaar met de web interface, maar dit lijkt niet te werken. Wellicht heb ik ergens een instelling verkeerd staan, maar zie zo snel welke?
Mocht ik logs moeten downloaden of mocht je meer info nodig hebben dan laat maar weten hoe en wat.
Alvast bedankt!
>- Bediening vanuit HA, soms reageert de Itho wel, soms niet.
De RFT CO2 emulatie is met name voor HRU apparaten. Het kan theoretisch werken met een CVE maar het issue is dat de antennes van de CVE en add-on zo dicht op elkaar zitten dat ik niet kan garanderen dat het goed werkt. Ik heb wat maatregelen genomen om de kans dat het werkt te vergroten maar ik zou het niet adviseren. Dit is een technische beperking van antenne techniek, het moet op 30 meter afstand goed werken (je laat dan de zender "schreeuwen" en de ontvanger heel goed "luisteren"). Op 2 cm afstand is dat een issue, het is alsof je recht in iemand oor staat te schreeuwen. Ik kan de add-on laten fluisteren als deze in een CVE zit maar helaas zal de antwoordende Itho nog steeds terug schreeuwen.
>Na een halve minuut wordt de setting weer overruled door de box zelf alsof HA niet de regie heeft.
Zou kunnen, er zit in dit geval immers ook nog een CO2 sensor in de Itho zelf die dezelfde demand commando's verstuurd. Het lijkt erop dat die prio krijgt boven RF signalen. Een andere optie zou zijn dat je het I2C commando PWM2I2C nog op on hebt staan. Dat kun je checken onder system settings.
Als je een de slider in HA gebruikt (ik neem aan de slider Fan demand uit het plaatje?)Knopsje schreef op dinsdag 7 april 2026 @ 21:00:
@arjenhiemstra het gedrag dat @nwerter hierboven beschrijft ervaar ik ook! Zoals ik hier (Knopsje in "Itho Daalderop - open source wifi control add-on module") schreef werkt de slider in de web interface prima, maar vanuit HA lukt het niet om de unit te laten reageren.
:strip_exif()/f/image/2i2o8UQm76IKaDIHPg0GGLuL.png?f=user_large)
Wat zie je dan verder onderaan gebeuren onder het kopje diagnostics -> Last command?
Ook hier graag wat meer info over welk device je hebt en welke instellingen. Commando's naar de API worden op basis van combi gedetecteerd Itho device en add-on instellingen vertaald naar de meest logische bediening. Goede kans dat daar een issue in zit of dat na de upgrade de bestaande config je nog in de weg zit voor wat je probeert te bereiken:
- model itho
- heb je een RFT CO2 geconfigureerd, gejoined en zo ja, welke index?
- Heb je een Virtual remote geconfigureerd en gejoined aan je itho?
Onder menu System settings:
- Wat is de waarde van de setting "Force medium/auto mode"?
- Wat is de waarde van de setting "CVE fan control (PWM2I2C)"?
- Wat is de waarde van de setting "Control interface"?
Met een DF/QF systeem loopt het gros van de HRU aansturing via de DF/QF. Met 1 module zou je het meeste moeten kunnen doen.DjB42 schreef op dinsdag 7 april 2026 @ 16:58:
Mag ik nogmaals om hulp vragen:
Ik heb een HRU Eco Fan RFT LE (545-4260) en een DF/QF met een plenum met 6 kleppen. Bestel ik 1 of 2 bordjes om dit zootje ongeregeld in toom te houden? En begrijp ik goed dat ik met de nieuwe firmware en een cc1101 module één van beiden/beiden kan aansturen alsof er een remote in het spel is? Werkt dat ook tijdens IBS of heb ik daar een fysieke remote voor nodig (ik heb al tijden het gevoel dat mijn remote dood is).
De add-on kan de remote emuleren die nodig is voor IBS maar of dat ook goed werkt dat weet ik helaas niet. Ik heb een paar DF units liggen om de add-ons te testen maar die zijn niet onderdeel van een werkend geheel systeem.
>En begrijp ik goed dat ik met de nieuwe firmware en een cc1101 module één van beiden/beiden kan aansturen alsof er een remote in het spel is?
Dat kon al langer. Firmware versie 3.0 biedt traploze sturing voor HRU apparaten met een nagebootste CO2 remote (via de CC1101 RF moduel van de add-on). De DF/QF stuurt de HRU sowieso al in stapjes aan op basis van inputs in het DF/QF systeem (remotes, vochtsensor, co2 sensor etc)
Kortom; ik denk dat FW v3.0 niet heel veel nieuwe mogelijkheden brengt voor DF/QF setups
Dank je, we zijn weer wat verder. PWM2I2C stond inderdaad nog aan. Bij het uitschakelen van PWM2I2C zijn de controls in de Itho module zelf nu betrouwbaar. Zowel de RF CO2 remote op de RF Devices pagina als de controls op de hoofdpagina werken en worden niet overruled door de interne CO2 sensor dus de Itho lijkt naar de RF remote luisteren en ondanks dat de zender en ontvanger naast elkaar zitten lijkt dit toch te werkenarjenhiemstra schreef op dinsdag 7 april 2026 @ 22:53:
[...]
Ok, een aantal dingen.
>- Bediening vanuit HA, soms reageert de Itho wel, soms niet.
De RFT CO2 emulatie is met name voor HRU apparaten. Het kan theoretisch werken met een CVE maar het issue is dat de antennes van de CVE en add-on zo dicht op elkaar zitten dat ik niet kan garanderen dat het goed werkt. Ik heb wat maatregelen genomen om de kans dat het werkt te vergroten maar ik zou het niet adviseren. Dit is een technische beperking van antenne techniek, het moet op 30 meter afstand goed werken (je laat dan de zender "schreeuwen" en de ontvanger heel goed "luisteren"). Op 2 cm afstand is dat een issue, het is alsof je recht in iemand oor staat te schreeuwen. Ik kan de add-on laten fluisteren als deze in een CVE zit maar helaas zal de antwoordende Itho nog steeds terug schreeuwen.
>Na een halve minuut wordt de setting weer overruled door de box zelf alsof HA niet de regie heeft.
Zou kunnen, er zit in dit geval immers ook nog een CO2 sensor in de Itho zelf die dezelfde demand commando's verstuurd. Het lijkt erop dat die prio krijgt boven RF signalen. Een andere optie zou zijn dat je het I2C commando PWM2I2C nog op on hebt staan. Dat kun je checken onder system settings.
Alleen de controls in HA zijn nu greyed out. Alle data komt binnen (CO2, fan speed, etc.), maar bij het gebruiken van de controls in HA krijg ik de volgende foutmelding:
"Failed to perform the action button/press. API request failed: 400"
Instellingen:
-RF CO2 Control via RF CO2 (demand slider)
-PWM2I2C uitgeschakeld
Zowel module als HA al herstart en integratie ook een keer gereload, maar dat levert helaas niks op. Ik heb het gevoel dat ik dichtbij ben, maar dat er nog een laatste instelling niet werkt. Enig idee waar ik dit zou moeten zoeken?
Device in HA verwijderen en weer toevoegen gok ik. De setup ziet dat pwm2i2c aan staat en past de config van HA daarop aannwerter schreef op woensdag 8 april 2026 @ 18:47:
[...]
Dank je, we zijn weer wat verder. PWM2I2C stond inderdaad nog aan. Bij het uitschakelen van PWM2I2C zijn de controls in de Itho module zelf nu betrouwbaar. Zowel de RF CO2 remote op de RF Devices pagina als de controls op de hoofdpagina werken en worden niet overruled door de interne CO2 sensor dus de Itho lijkt naar de RF remote luisteren en ondanks dat de zender en ontvanger naast elkaar zitten lijkt dit toch te werken
Alleen de controls in HA zijn nu greyed out. Alle data komt binnen (CO2, fan speed, etc.), maar bij het gebruiken van de controls in HA krijg ik de volgende foutmelding:
"Failed to perform the action button/press. API request failed: 400"
Instellingen:
-RF CO2 Control via RF CO2 (demand slider)
-PWM2I2C uitgeschakeld
Zowel module als HA al herstart en integratie ook een keer gereload, maar dat levert helaas niks op. Ik heb het gevoel dat ik dichtbij ben, maar dat er nog een laatste instelling niet werkt. Enig idee waar ik dit zou moeten zoeken?
Helaas geen effect. Voor de zekerheid integration uit HACS verwijderd en opnieuw gedownload, maar helaas nog steeds dezelfde melding. Wordt de setup toevallig ergens in HA opgeslagen?arjenhiemstra schreef op woensdag 8 april 2026 @ 18:52:
[...]
Device in HA verwijderen en weer toevoegen gok ik. De setup ziet dat pwm2i2c aan staat en past de config van HA daarop aan
Zou je eens een screenshot van het device in HA willen delen?nwerter schreef op woensdag 8 april 2026 @ 19:10:
[...]
Helaas geen effect. Voor de zekerheid integration uit HACS verwijderd en opnieuw gedownload, maar helaas nog steeds dezelfde melding. Wordt de setup toevallig ergens in HA opgeslagen?
Zeker, zie hieronder:arjenhiemstra schreef op woensdag 8 april 2026 @ 19:13:
[...]
Zou je eens een screenshot van het device in HA willen delen?
alle controls functioneren niet? ook de fan control niet?
Helaas niet, voor de zekerheid de demand slider op de hoofdpagina van de module en bij de RF remote geprobeerd en daarop reageert de module direct.arjenhiemstra schreef op woensdag 8 april 2026 @ 19:18:
[...]
alle controls functioneren niet? ook de fan control niet?
Ok check, thanks, ik ga kijken of ik een fix hiervoor kan makennwerter schreef op woensdag 8 april 2026 @ 19:20:
[...]
Helaas niet, voor de zekerheid de demand slider op de hoofdpagina van de module en bij de RF remote geprobeerd en daarop reageert de module direct.
Dank je! Mocht het helpen, de HA logs tonen de volgende error:arjenhiemstra schreef op woensdag 8 april 2026 @ 19:21:
[...]
Ok check, thanks, ik ga kijken of ik een fix hiervoor kan maken
code:
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
34
35
36
37
38
39
40
41
| Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py", line 279, in handle_call_service
response = await hass.services.async_call(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...<7 lines>...
)
^
File "/usr/src/homeassistant/homeassistant/core.py", line 2817, in async_call
response_data = await coro
^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/core.py", line 2860, in _execute_service
return await target(service_call)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 834, in entity_service_call
single_response = await _handle_entity_call(
^^^^^^^^^^^^^^^^^^^^^^^^^^
hass, entity, func, data, call.context
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 906, in _handle_entity_call
result = await task
^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/button/__init__.py", line 132, in _async_press_action
await self.async_press()
File "/config/custom_components/itho_wifi/button.py", line 77, in async_press
await self.coordinator.api.send_command(
self.entity_description.key
)
File "/config/custom_components/itho_wifi/api.py", line 148, in send_command
return await self._request(
^^^^^^^^^^^^^^^^^^^^
"POST", API_COMMAND, json_data={"command": command}
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/config/custom_components/itho_wifi/api.py", line 81, in _request
raise IthoWiFiApiError(
f"API request failed: {resp.status}"
)
custom_components.itho_wifi.api.IthoWiFiApiError: API request failed: 400 |
Soms helpt het om de module een reboot te geven, tenminste hier wel in combinatie met domoticz via MQTT.nwerter schreef op woensdag 8 april 2026 @ 19:20:
[...]
Helaas niet, voor de zekerheid de demand slider op de hoofdpagina van de module en bij de RF remote geprobeerd en daarop reageert de module direct.
bijnaleek
Ok, als je de HA integratoe naar 0.3.2 update en de add-on firmware naar 3.1.0-beta1 dan is de kans groot dat het wel werktnwerter schreef op woensdag 8 april 2026 @ 19:23:
[...]
Dank je! Mocht het helpen, de HA logs tonen de volgende error:code:
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 34 35 36 37 38 39 40 41Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py", line 279, in handle_call_service response = await hass.services.async_call( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ...<7 lines>... ) ^ File "/usr/src/homeassistant/homeassistant/core.py", line 2817, in async_call response_data = await coro ^^^^^^^^^^ File "/usr/src/homeassistant/homeassistant/core.py", line 2860, in _execute_service return await target(service_call) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 834, in entity_service_call single_response = await _handle_entity_call( ^^^^^^^^^^^^^^^^^^^^^^^^^^ hass, entity, func, data, call.context ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 906, in _handle_entity_call result = await task ^^^^^^^^^^ File "/usr/src/homeassistant/homeassistant/components/button/__init__.py", line 132, in _async_press_action await self.async_press() File "/config/custom_components/itho_wifi/button.py", line 77, in async_press await self.coordinator.api.send_command( self.entity_description.key ) File "/config/custom_components/itho_wifi/api.py", line 148, in send_command return await self._request( ^^^^^^^^^^^^^^^^^^^^ "POST", API_COMMAND, json_data={"command": command} ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/config/custom_components/itho_wifi/api.py", line 81, in _request raise IthoWiFiApiError( f"API request failed: {resp.status}" ) custom_components.itho_wifi.api.IthoWiFiApiError: API request failed: 400
3.1.0 introduceert een stand-alone modus, HA integratie 0.3.2 maakt daar ook gebruik van als je niet in stand alone draait maar wel de control interface op RF CO2 hebt staan
[ Voor 3% gewijzigd door arjenhiemstra op 08-04-2026 19:39 ]
Helaas nog niet, maar de error is wel veranderd:arjenhiemstra schreef op woensdag 8 april 2026 @ 19:36:
[...]
Ok, als je de HA integratoe naar 0.3.2 update en de add-on firmware naar 3.1.0-beta1 dan is de kans groot dat het wel werkt
3.1.0 introduceert een stand-alone modus, HA integratie 0.3.2 maakt daar ook gebruik van als je niet in stand alone draait maar wel de control interface op RF CO2 hebt staan
code:
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
34
35
36
37
38
39
| Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py", line 279, in handle_call_service
response = await hass.services.async_call(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...<7 lines>...
)
^
File "/usr/src/homeassistant/homeassistant/core.py", line 2817, in async_call
response_data = await coro
^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/core.py", line 2860, in _execute_service
return await target(service_call)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 834, in entity_service_call
single_response = await _handle_entity_call(
^^^^^^^^^^^^^^^^^^^^^^^^^^
hass, entity, func, data, call.context
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 906, in _handle_entity_call
result = await task
^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/fan/__init__.py", line 314, in async_handle_turn_on_service
await self.async_turn_on(percentage, preset_mode, **kwargs)
File "/config/custom_components/itho_wifi/fan.py", line 143, in async_turn_on
await self.coordinator.api.send_command("medium")
File "/config/custom_components/itho_wifi/api.py", line 148, in send_command
return await self._request(
^^^^^^^^^^^^^^^^^^^^
"POST", API_COMMAND, json_data={"command": command}
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/config/custom_components/itho_wifi/api.py", line 81, in _request
raise IthoWiFiApiError(
f"API request failed: {resp.status}"
)
custom_components.itho_wifi.api.IthoWiFiApiError: API request failed: 400 |
Weet je zeker dat de HA integratie naar 0.3.2 geüpdatet is?nwerter schreef op woensdag 8 april 2026 @ 19:48:
[...]
Helaas nog niet, maar de error is wel veranderd:code:
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 34 35 36 37 38 39Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py", line 279, in handle_call_service response = await hass.services.async_call( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ...<7 lines>... ) ^ File "/usr/src/homeassistant/homeassistant/core.py", line 2817, in async_call response_data = await coro ^^^^^^^^^^ File "/usr/src/homeassistant/homeassistant/core.py", line 2860, in _execute_service return await target(service_call) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 834, in entity_service_call single_response = await _handle_entity_call( ^^^^^^^^^^^^^^^^^^^^^^^^^^ hass, entity, func, data, call.context ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 906, in _handle_entity_call result = await task ^^^^^^^^^^ File "/usr/src/homeassistant/homeassistant/components/fan/__init__.py", line 314, in async_handle_turn_on_service await self.async_turn_on(percentage, preset_mode, **kwargs) File "/config/custom_components/itho_wifi/fan.py", line 143, in async_turn_on await self.coordinator.api.send_command("medium") File "/config/custom_components/itho_wifi/api.py", line 148, in send_command return await self._request( ^^^^^^^^^^^^^^^^^^^^ "POST", API_COMMAND, json_data={"command": command} ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/config/custom_components/itho_wifi/api.py", line 81, in _request raise IthoWiFiApiError( f"API request failed: {resp.status}" ) custom_components.itho_wifi.api.IthoWiFiApiError: API request failed: 400
Volgens HA in elk geval wel:arjenhiemstra schreef op woensdag 8 april 2026 @ 20:02:
[...]
Weet je zeker dat de HA integratie naar 0.3.2 geüpdatet is?
:no_upscale():strip_icc():strip_exif()/f/image/gXmRNFTqAmow2EE7g0wsg04k.jpg?f=user_large)
Dank je voor de snelle reacties trouwens!
Mocht je een Github account hebben dan is een issue aanmaken mss handiger. Dan blijft het forum ook een beetje leesbaarnwerter schreef op woensdag 8 april 2026 @ 20:05:
[...]
Volgens HA in elk geval wel:
[Afbeelding]
Dank je voor de snelle reacties trouwens!
In the meanwhile, zou je http://[addon ip]/api/v2/deviceinfo eens willen raadplegen op de add-on?
[ Voor 8% gewijzigd door arjenhiemstra op 08-04-2026 20:18 ]
Goed idee, issue aangemaakt en response toegevoegd.arjenhiemstra schreef op woensdag 8 april 2026 @ 20:16:
[...]
Mocht je een Github account hebben dan is een issue aanmaken mss handiger. Dan blijft het forum ook een beetje leesbaar
In the meanwhile, zou je http://[addon ip]/api/v2/deviceinfo eens willen raadplegen op de add-on?
Update: issue resolved in HA Integration 0.3.5, dank je @arjenhiemstra!
[ Voor 8% gewijzigd door nwerter op 08-04-2026 21:12 ]
Dank AInwerter schreef op woensdag 8 april 2026 @ 20:23:
[...]
Goed idee, issue aangemaakt en response toegevoegd.
Update: issue resolved in HA Integration 0.3.5, dank je @arjenhiemstra!
Dit was even een spontane probeersel (sorry, hoop niet dat je het vervelend vind), wist niet dat het mogelijk was maar ik heb AI gevraagd je github issue periodiek in de gaten te houden, te werken aan een fix en je op de hoogte te houden van de voortgang.
Zo te zien is dat gelukt...
Leuk experiment, werkt dan verbazingwekkend goed en volgens mij een prima oplossing.arjenhiemstra schreef op woensdag 8 april 2026 @ 21:23:
[...]
Dank AI![]()
Dit was even een spontane probeersel (sorry, hoop niet dat je het vervelend vind), wist niet dat het mogelijk was maar ik heb AI gevraagd je github issue periodiek in de gaten te houden, te werken aan een fix en je op de hoogte te houden van de voortgang.
Zo te zien is dat gelukt...
Ik vind het bizar hoe snel dit gaat / gegaan isnwerter schreef op woensdag 8 april 2026 @ 21:35:
[...]
Leuk experiment, werkt dan verbazingwekkend goed en volgens mij een prima oplossing.