Skip to content

Commit

Permalink
Add TPI algorithm
Browse files Browse the repository at this point in the history
  • Loading branch information
Jean-Marc Collin committed Jan 7, 2023
1 parent db4052d commit 44174f2
Show file tree
Hide file tree
Showing 9 changed files with 383 additions and 328 deletions.
13 changes: 11 additions & 2 deletions .devcontainer/configuration.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,14 @@ input_number:
name: Temperature
min: 0
max: 35
step: 1
step: .5
icon: mdi:thermometer
fake_external_temperature_sensor1:
name: Ext Temperature
min: -10
max: 35
step: .5
icon: mdi:home-thermometer
fake_current_power:
name: Current power
min: 0
Expand All @@ -36,7 +42,10 @@ input_boolean:
icon: mdi:window-closed-variant
# input_boolean to simulate the heater entity switch. Only for development environment.
fake_heater_switch1:
name: Heater 1
name: Heater 1 (Linear)
icon: mdi:radiator
fake_heater_switch2:
name: Heater (TPI)
icon: mdi:radiator
# input_boolean to simulate the motion sensor entity. Only for development environment.
fake_motion_sensor1:
Expand Down
5 changes: 3 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,10 @@ _Component developed by using the amazing development template [blueprint][bluep
This custom component for Home Assistant is an upgrade and is a complete rewrite of the component "Awesome thermostat" (see [Github](https://github.com/dadge/awesome_thermostat)) with addition of features.

## When to use / not use
This thermostat aims to command a heater which works only in on/off mode. This thermostat is not suitable for heaters with a pilot wire. The minimal needed configuration to use this thermostat is:
This thermostat aims to command a heater which works only in on/off mode. The minimal needed configuration to use this thermostat is:
1. an equipement like a heater (a switch),
2. a temperature sensor (or an input_number)
2. a temperature sensor for the room (or an input_number),
3. an external temperature sensor (think of the meteo integration if you don't have one)

Because this integration aims to command the heater considering the preset configured and the room temperature, those informations are mandatory.

Expand Down
Loading

0 comments on commit 44174f2

Please sign in to comment.