Home Assistant integration for the water heater CLAGE DSX Touch connected through a 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