Home Assistant integration for the water heater CLAGE DSX Touch connected through an Clage Homeserver
Integration for Homeassistant to view and Control the Clage Homeserver for continuous electric waterheaters via the local ip-interface via API Version 1.4.
- Register in Home Assistant in the UI based configuration flow (no yaml)
- Show sensor values from the heater
- Change the water temperature of the heater
- No cloud connection needed to control the heater - only local ip-access needed.
This is an early version of the Integration (custom component). It uses the Python module clage_homeserver to connect to the REST API of the heater.
- Clone this repository
git clone https://github.com/klacol/homeassistant-clage_homeserver.git
- Copy the content of the
custom_components
-Folder to thecustom_components
folder of your home-assistant installation
# mkdir -p <your-ha-config-dir>/custom_components
# cp -r custom_components/clage_homeserver <your-ha-config-dir>/custom_components
- Install the integration and use the config flow in the frontent
input_number:
clage_homeserver_temperature:
name: Soll-Temperatur
min: 0
max: 60
initial: 45
step: 1
unit_of_measurement: °C
- id: '38237023328'
alias: 'clage_homeserver: set temperature based on input'
description: ''
trigger:
- entity_id: input_number.clage_homeserver_temperature
platform: state
condition: []
action:
- data_template:
homeserver_name: durchlauferhitzer_keller
heater_id: 2049DB0CD7
temperature: '{{ states(''input_number.clage_homeserver_temperature'') }}'
service: clage_homeserver.set_temperature
- id: '38237023329'
alias: 'clage_homeserver: set temperature input based on heater'
description: ''
trigger:
- entity_id: sensor.clagehomeserver_durchlauferhitzer_keller_heater_status_setpoint
platform: state
condition: []
action:
- data_template:
entity_id: input_number.clage_homeserver_temperature
value: '{{ states.sensor.clagehomeserver_durchlauferhitzer_keller_heater_status_setpoint.state }}'
service: input_number.set_value