This integration allows you to use the ThermIQ-MQTT hardware interface to control and monitor your Thermia or Danfoss heatpump from Home Assistant. Get the neccessary hardware from Thermiq.net, where you also can read more about the background.
- Install the Mosquitto Add-on in Home Assistant.
- Install MQTT Explorer on your PC and verify that you can connect to Mosquitto
- Configure your ThermIQ-MQTT device according to the indstructions at Thermiq.net
- Use MQTT-Explorer to verify that your ThermIQ-MQTT device is sending information to Mosquitto. You should see MQTT messages in MQTT-Explorer from the heatpump every 30s
- Install the MQTT Integration in Home Assistant and verify that it's communicating with the Mosquitto Add-on.
- Install HACS
- Go to the HACS integrations page, add ThermIQ integration and restart HA.
- Go to Integrations and add ThermIQ.
- To control and monitor the heatpump from your dashboard:
- HACS->Frontend->Explore/Add HTML Jinja2 Template card
- HACS->Frontend->Explore/Add Number Box
- HACS->Frontend->Explore/Add fold-entity-row
- Download/save the images vp_base.jpg, vp_base_hgw_on.jpg and vp_base_hw.jpg
- Upload the downloaded files to your Home Assistant machine to either the folder www/community/ or (local/community/)
- Go to your dashboard and add a new manual card
- Copy/paste the contents of ThermIQ_Card.yaml into your manual card
- Before you save the card, adjust the ID if you've used anything else than the default vp1 when setting up the integration. If you do: Ctrl+F with find/replace is your friend.
Make sure you see proper mqtt messages from the ThermIQ-MQTT in MQTT-Explorer before setting up HA
Home Assistant server sometimes needs to be restarted once all configuration is done
Use MQTT Explorer to ensure your heat pump is communicating with the Moqsuitto Add-on.
Updating from Release 1.x to Release 2.0 requires some significant changes in your configuration and you need to update/cleanup your setup accordingly.
No setup of automations is needed. You can use the normal "input_number" services to change a value in the heatpump. For example:
data: {"entity_id": "input_number.thermiq_mqtt_vp1_indoor_requested_t", "value":20}
The data available is listed in REGISTERS.md
- Currently provides all data from the heatpump in the form of sensors and binary sensors
- Allows control over the heatpump
Contributions are welcome! If you'd like to contribute, feel free to pick up anything on the current GitHub issues list! The naming, translation and grouping of registers can be improved, your input is appreciated. Most of it is in the thermiq_regs.py
All help improving the integration is appreciated!
Tom R has created a Node-RED flow converting the previous version, ThermIQ-USB, to use the same MQTT messages making it compatible with this integration.
If you are looking for a Domoticz version, it's available from Jack: Domoticz