Create make_dumb_ac_smart
This commit is contained in:
parent
78a0a22f28
commit
35c41bf560
57
make_dumb_ac_smart
Normal file
57
make_dumb_ac_smart
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
# Make dumb air conditioner smart
|
||||||
|
|
||||||
|
|
||||||
|
# Send IR command with script
|
||||||
|
|
||||||
|
sequence:
|
||||||
|
- service: remote.send_command
|
||||||
|
target:
|
||||||
|
device_id: 1ca24041220f1543cd39c537fca39255
|
||||||
|
data:
|
||||||
|
device: klimaanlage
|
||||||
|
command: Power
|
||||||
|
|
||||||
|
# Make a switch from the script
|
||||||
|
|
||||||
|
switch:
|
||||||
|
- platform : template
|
||||||
|
switches:
|
||||||
|
klimas_power:
|
||||||
|
value_template: "{{ is_state('binary_sensor.klimas', 'on') }}"
|
||||||
|
turn_on:
|
||||||
|
service: script.klimaanlage
|
||||||
|
turn_off:
|
||||||
|
service: script.klimaanlage
|
||||||
|
|
||||||
|
# A/C state from outlet
|
||||||
|
|
||||||
|
binary_sensor:
|
||||||
|
- platform: template
|
||||||
|
sensors:
|
||||||
|
klimas:
|
||||||
|
friendly_name: "Klimaanlagen Status"
|
||||||
|
value_template: "{{ states('sensor.tasmota_energy_power')|float > 70 }}"
|
||||||
|
|
||||||
|
|
||||||
|
# Setup Generic Thermostat
|
||||||
|
|
||||||
|
climate:
|
||||||
|
- platform: generic_thermostat
|
||||||
|
name: Klimaanlage
|
||||||
|
heater: switch.klimas_power
|
||||||
|
target_sensor: sensor.klimaanlage_sensor_temperature
|
||||||
|
ac_mode: true
|
||||||
|
min_temp: 16
|
||||||
|
hot_tolerance: 0
|
||||||
|
cold_tolerance: 0
|
||||||
|
max_temp: 30
|
||||||
|
min_cycle_duration:
|
||||||
|
seconds: 1
|
||||||
|
initial_hvac_mode: "off"
|
||||||
|
target_temp: 22.5
|
||||||
|
|
||||||
|
|
||||||
|
homekit:
|
||||||
|
- filter:
|
||||||
|
include_entities:
|
||||||
|
- climate.klimaanlage
|
Loading…
Reference in New Issue
Block a user