Skip to content

Home Assistant integration for the water heater CLAGE DSX Touch connected through an Clage Homeserver

License

Notifications You must be signed in to change notification settings

OsiMood/homeassistant-clage_homeserver

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Home Assistant integration for the water heater CLAGE DSX Touch connected through an Clage Homeserver

hacs_badge Validate with hassfest

Integration for Homeassistant to view and Control the Clage Homeserver for continuous electric waterheaters via the local ip-interface via API Version 1.4.

Features

  • 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.

Warning: WIP - Work in progress

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.

Installation

Option 1: Install it through HACS (recommended)

Option 2: Install it manually

  • Clone this repository
git clone https://github.com/klacol/homeassistant-clage_homeserver.git
  • Copy the content of the custom_components-Folder to the custom_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

Example Config

configuration.yaml

input_number:
  clage_homeserver_temperature:
    name: Soll-Temperatur
    min: 0
    max: 60
    initial: 45
    step: 1
    unit_of_measurement: °C

automations.yaml

- 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

About

Home Assistant integration for the water heater CLAGE DSX Touch connected through an Clage Homeserver

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%