This integration for Home Assistant provides a configuration screen for the MQTT based "Itho Wifi add-on" from https://github.com/arjenhiemstra/ithowifi This simplifies the integration by creating the sensors for the various Itho Daalderop devices: Heatpump WPU 5G, HRU units, CVE boxes, Autotemp units for floor heating.
This custom component has no affiliation with the Itho Daalderop company or with Arjen Hiemstra's Itho WiFi add-on.
- Autotemp sensors with up to 10 autotemp rooms using custom room names instead of Room 1, Room 2
- Heatpump WPU sensors
- CVE sensors
- NON-CVE / HRU sensors
- Up to 5 remotes for monitoring CO2 levels for CVE/NON-CVE (HRU) with custom names.
The integration creates a Fan entity for several devices which can be used to control the speed and/or mode. Currently the following devices and actions are provided:
Note
We intend to provide support for the CVE
and HRU200
in the (near) future, but these seem to be a bit more challanging due to the different possible control styles (commands) used. Help us by providing feedback!.
HA action | Device action |
---|---|
Turn on | Sets preset mode to High |
Turf off | Sets preset mode to Auto |
Preset mode* | Sets to corresponding preset mode |
* Supported preset modes are Low
, Medium
, High
, Auto
, Timer 10
, Timer 20
, Timer 30
Note
Setting Fan preset mode works as fire-and-forget
The HRU ECO 250/300 don't provide information on their current preset. Setting a preset from a physical (RF)remote is currently impossible to know for the integration.
Important
Requires a successfully paired virtual remote
HA action | Device action |
---|---|
Turn on | Sets preset mode to High |
Turf off | Sets preset mode to Auto |
Preset mode* | Sets to corresponding preset mode |
* Supported preset modes are Low
, Medium
, High
, Auto
, Autonight
, Timer 10
, Timer 20
, Timer 30
Custom autotemp roomnames and CO2 remote names are also unique to this integration.
Additional differences include the translations in Dutch, support for other Itho devices besides a fan, value translations for e.g. status.
This integration should eliminate the manual creation via YAML of sensors for:
- Non-CVE (HRU) like Actual mode, Supply Temp, Supply / Exhaust RPM, Bypass
- CVE like Humidity, Temperature, Speed
- Autotemp like Power kW, Power %, Set Point Temp, Actual Temp per Room
- CO2 concencration for supported remotes
- WPU like Pump Percentage, Boiler Temp, From / To Source Temps, Operating Mode etc
The integration has an option for advanced configuration. This can be enable during setup which allows for the customization of one or more of the following settings:
- MQTT base topic
- Prefix used for the created entities
- Device name
This can be used to created multiple Home Assistant integration entries for the same device-type (for example, for users with multiple CVE's). Or just if you want to customize the entry to your own liking.
The integration creates a device and sensors and uses a predefined MQTT state topic to distinct the devices. At first only a (by the authors) selected group of entities will be created. If you want to create all available entities for your device, you need to re-configure the integation entry:
Navigate to integrations and find the Itho WiFi Add-on
. Click the three dots of the entry you want edit:
Click Reconfigure
and reconfigure the created entities
Some sensor are disabled by default. Follow these instructions to enable an entity.
Click xx entities not shown
within the device or just navigate to the entity directly
Click the cogwheel
icon
Click enable
- Working WiFi add-on connected to the Itho device(s) (buy)
- Official HA MQTT Integration configured and connected to the MQTT broker.
- In the Itho WiFi add-on under 'MQTT' the
MQTT base topic
should be configured like the table below (or use the advanced configuration to customize): - Home Assistant MQTT Discovery under 'MQTT' configuration in the add-on should be set to Off (default) if your fan is supported via this integration.
Device | MQTT base topic |
---|---|
Autotemp | ithotemp |
CVE | ithocve |
HRU | ithohru |
WPU | ithowpu |
- Install HACS by following these steps
- Search for "Itho wifi" and download the integration.
- Using a HA file editor like
Studio Code Server
orFile Editor
, create a folder /usr/share/hassio/homeassistant/custom_components/ithodaalderop - Git clone this repository or download the content to custom_components in the /usr/share/hassio/homeassistant/custom_components/ithodaalderop directory
- Restart Home Assistant
- Go to Integrations
- Search for Itho Add-on integration
- Add an entry for each device
![image](https://private-user-images.githubusercontent.com/30024136/386218074-d9d2dca1-254c-450b-84a8-a71f5afee608.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0Nzc0OTMsIm5iZiI6MTczOTQ3NzE5MywicGF0aCI6Ii8zMDAyNDEzNi8zODYyMTgwNzQtZDlkMmRjYTEtMjU0Yy00NTBiLTg0YTgtYTcxZjVhZmVlNjA4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEzVDIwMDYzM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTUzMjlhZTExYWVmYzgxNDA2MDUyMDVkOThmMzAwNTQ5MDkyODQ1ZGY1NTIyNzkyZWRkZjE5ZmVkMDhiZDJjOGMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.8WLv8FJjXKnkA0Ykb3yasuvTAw0UGXw3d1ieey3VT88)
![image](https://private-user-images.githubusercontent.com/30024136/386218387-cd554cac-3cc7-4c5f-b6fd-7efc7c63b256.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0Nzc0OTMsIm5iZiI6MTczOTQ3NzE5MywicGF0aCI6Ii8zMDAyNDEzNi8zODYyMTgzODctY2Q1NTRjYWMtM2NjNy00YzVmLWI2ZmQtN2VmYzdjNjNiMjU2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEzVDIwMDYzM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTA4ZTdiZGMwNzE4MzFhYjllYThkYjllMjQyMDI2ODNhMmJlYzVlZTRiZmQzZTliOGY3MWNkYzlkMTExZjdiODkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.YgzJFNvz6n8VjwXdAt4dYudXNc39V2miw2Lp_hAGlew)
![image](https://private-user-images.githubusercontent.com/30024136/386216815-2235a880-79e0-4a0e-80f3-134f10af7208.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0Nzc0OTMsIm5iZiI6MTczOTQ3NzE5MywicGF0aCI6Ii8zMDAyNDEzNi8zODYyMTY4MTUtMjIzNWE4ODAtNzllMC00YTBlLTgwZjMtMTM0ZjEwYWY3MjA4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEzVDIwMDYzM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTE1ODY3MmVjMzdjZjNjMjBhNTU1NjY1NGU0MWU3ZTU5ZmYwZTY3MGE0MzcyYjhhOTc4NTgwZjQ5YzcyNWU5ZWMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.MCNlMKwOVuxqq_iC3g-IWQ7Fwcv0xxAfB1MW6hA1qXw)
![image](https://private-user-images.githubusercontent.com/30024136/386217253-f8ebf3cd-c2a9-43a0-96bd-00d235b6d6ca.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0Nzc0OTMsIm5iZiI6MTczOTQ3NzE5MywicGF0aCI6Ii8zMDAyNDEzNi8zODYyMTcyNTMtZjhlYmYzY2QtYzJhOS00M2EwLTk2YmQtMDBkMjM1YjZkNmNhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEzVDIwMDYzM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTBlNzlkOTQzY2QwNTIyMDRjOWY0ZjZiNjk2MzhiZTQwOGUwMWZkMWY4Mjg3ZGU4MTRkNmRlMDBjZWFlMTllODUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.YXmAA0bvTTCJMM_u6Z587PRyXc5a4Z1LihEIJ-dcUGU)
![](https://private-user-images.githubusercontent.com/78026082/386221281-feef6706-28ac-48db-897f-ea780e5d38f9.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0Nzc0OTMsIm5iZiI6MTczOTQ3NzE5MywicGF0aCI6Ii83ODAyNjA4Mi8zODYyMjEyODEtZmVlZjY3MDYtMjhhYy00OGRiLTg5N2YtZWE3ODBlNWQzOGY5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEzVDIwMDYzM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTVhMGM2NTgzNzU3YjkzMGM2MDI4MTA0NDEyMGQ0YTE0ZTRiNzY0Y2Q1YjI1MTY4ZTA1OWNmMDk3NTEwZjcwZDMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.7aBanr4T7-k9wcB_5gcltcMHobfpuU_VAdFLqpsykSo)
![image](https://private-user-images.githubusercontent.com/78026082/386627407-bcad60cc-5635-4ef1-b792-2d08452d8b33.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0Nzc0OTMsIm5iZiI6MTczOTQ3NzE5MywicGF0aCI6Ii83ODAyNjA4Mi8zODY2Mjc0MDctYmNhZDYwY2MtNTYzNS00ZWYxLWI3OTItMmQwODQ1MmQ4YjMzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEzVDIwMDYzM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTJkMzY5ZGI5OTg2M2ZmYTVmZGFlNjFiMzYwZmU5ZjM4ZTQ3NDU5ZGEzYjUzMmYzOGMxMDJiNmZhZGI1NjZjZTYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.LDmjItBrX8cRocM58ThcR8VvNMBtL9cRqzpn9i4S_dE)
As we don't own all Itho devices ourselves, we don't always know the exact meaning and usage of an available sensor. You can help us improve the integration by providing feedback about:
- Translations
- Binary sensors. When a sensor provides only binary data (on/off, open/close, ...)
- Should a sensor be within the 'selected' group of sensors
- Should a sensor be enabled by default
- ...
Feel free to create an issue!