Na zakończenie tematu moja automatyzacja wygląda w ten sposób:
alias: 'ogrzewanie wlaczane przez szablon czasu '
description: ''
trigger:
- platform: time_pattern
hours: '*'
- platform: time_pattern
minutes: '30'
condition:
- condition: template
value_template: >
{% if is_state('input_number.godziny_wlaczania_ogrzewania', '0.5') and
is_state ('sensor.time', '00:30') %}
true
{% endif %}
{% if is_state('input_number.godziny_wlaczania_ogrzewania', '1.0') and
is_state ('sensor.time', '01:00') %}
true
{% endif %}
{% if is_state('input_number.godziny_wlaczania_ogrzewania', '1.5') and
is_state ('sensor.time', '01:30') %}
true
{% endif %}
{% if is_state('input_number.godziny_wlaczania_ogrzewania', '2.0') and
is_state ('sensor.time', '02:00') %}
true
{% endif %}
{% if is_state('input_number.godziny_wlaczania_ogrzewania', '2.5') and
is_state ('sensor.time', '02:30') %}
true
{% endif %}
{% if is_state('input_number.godziny_wlaczania_ogrzewania', '3.0') and
is_state ('sensor.time', '03:00') %}
true
{% endif %}
{% if is_state('input_number.godziny_wlaczania_ogrzewania', '3.5') and
is_state ('sensor.time', '03:30') %}
true
{% endif %}
{% if is_state('input_number.godziny_wlaczania_ogrzewania', '4.0') and
is_state ('sensor.time', '04:00') %}
true
{% endif %}
{% if is_state('input_number.godziny_wlaczania_ogrzewania', '4.5') and
is_state ('sensor.time', '04:30') %}
true
{% endif %}
{% if is_state('input_number.godziny_wlaczania_ogrzewania', '5.0') and
is_state ('sensor.time', '05:00') %}
true
{% endif %}
{% if is_state('input_number.godziny_wlaczania_ogrzewania', '5.5') and
is_state ('sensor.time', '05:30') %}
true
{% endif %}
{% if is_state('input_number.godziny_wlaczania_ogrzewania', '6.0') and
is_state ('sensor.time', '06:00') %}
true
{% endif %}
{% if is_state('input_number.godziny_wlaczania_ogrzewania', '6.5') and
is_state ('sensor.time', '06:30') %}
true
{% endif %}
{% if is_state('input_number.godziny_wlaczania_ogrzewania', '7.0') and
is_state ('sensor.time', '07:00') %}
true
{% endif %}
{% if is_state('input_number.godziny_wlaczania_ogrzewania', '7.5') and
is_state ('sensor.time', '07:30') %}
true
{% endif %}
{% if is_state('input_number.godziny_wlaczania_ogrzewania', '8.0') and
is_state ('sensor.time', '08:00') %}
true
{% endif %}
{% if is_state('input_number.godziny_wlaczania_ogrzewania', '8.5') and
is_state ('sensor.time', '08:30') %}
true
{% endif %}
{% if is_state('input_number.godziny_wlaczania_ogrzewania', '9.0') and
is_state ('sensor.time', '09:00') %}
true
{% endif %}
{% if is_state('input_number.godziny_wlaczania_ogrzewania', '9.5') and
is_state ('sensor.time', '09:30') %}
true
{% endif %}
{% if is_state('input_number.godziny_wlaczania_ogrzewania', '10.0') and
is_state ('sensor.time', '10:00') %}
true
{% endif %}
{% if is_state('input_number.godziny_wlaczania_ogrzewania', '10.5') and
is_state ('sensor.time', '10:30') %}
true
{% endif %}
{% if is_state('input_number.godziny_wlaczania_ogrzewania', '11.0') and
is_state ('sensor.time', '11:00') %}
true
{% endif %}
{% if is_state('input_number.godziny_wlaczania_ogrzewania', '11.5') and
is_state ('sensor.time', '11:30') %}
true
{% endif %}
{% if is_state('input_number.godziny_wlaczania_ogrzewania', '12.0') and
is_state ('sensor.time', '12:00') %}
true
{% endif %}
{% if is_state('input_number.godziny_wlaczania_ogrzewania', '12.5') and
is_state ('sensor.time', '12:30') %}
true
{% endif %}
{% if is_state('input_number.godziny_wlaczania_ogrzewania', '13.0') and
is_state ('sensor.time', '13:00') %}
true
{% endif %}
{% if is_state('input_number.godziny_wlaczania_ogrzewania', '13.5') and
is_state ('sensor.time', '13:30') %}
true
{% endif %}
{% if is_state('input_number.godziny_wlaczania_ogrzewania', '14.0') and
is_state ('sensor.time', '14:00') %}
true
{% endif %}
{% if is_state('input_number.godziny_wlaczania_ogrzewania', '14.5') and
is_state ('sensor.time', '14:30') %}
true
{% endif %}
{% if is_state('input_number.godziny_wlaczania_ogrzewania', '15.0') and
is_state ('sensor.time', '15:00') %}
true
{% endif %}
{% if is_state('input_number.godziny_wlaczania_ogrzewania', '15.5') and
is_state ('sensor.time', '15:30') %}
true
{% endif %}
{% if is_state('input_number.godziny_wlaczania_ogrzewania', '16.0') and
is_state ('sensor.time', '16:00') %}
true
{% endif %}
{% if is_state('input_number.godziny_wlaczania_ogrzewania', '16.5') and
is_state ('sensor.time', '16:30') %}
true
{% endif %}
{% if is_state('input_number.godziny_wlaczania_ogrzewania', '17.0') and
is_state ('sensor.time', '17:00') %}
true
{% endif %}
{% if is_state('input_number.godziny_wlaczania_ogrzewania', '17.5') and
is_state ('sensor.time', '17:30') %}
true
{% endif %}
{% if is_state('input_number.godziny_wlaczania_ogrzewania', '18.0') and
is_state ('sensor.time', '18:00') %}
true
{% endif %}
{% if is_state('input_number.godziny_wlaczania_ogrzewania', '18.5') and
is_state ('sensor.time', '18:30') %}
true
{% endif %}
{% if is_state('input_number.godziny_wlaczania_ogrzewania', '19.0') and
is_state ('sensor.time', '19:00') %}
true
{% endif %}
{% if is_state('input_number.godziny_wlaczania_ogrzewania', '19.5') and
is_state ('sensor.time', '19:30') %}
true
{% endif %}
{% if is_state('input_number.godziny_wlaczania_ogrzewania', '20.0') and
is_state ('sensor.time', '20:00') %}
true
{% endif %}
{% if is_state('input_number.godziny_wlaczania_ogrzewania', '20.5') and
is_state ('sensor.time', '20:30') %}
true
{% endif %}
{% if is_state('input_number.godziny_wlaczania_ogrzewania', '21.0') and
is_state ('sensor.time', '21:00') %}
true
{% endif %}
{% if is_state('input_number.godziny_wlaczania_ogrzewania', '21.5') and
is_state ('sensor.time', '21:30') %}
true
{% endif %}
{% if is_state('input_number.godziny_wlaczania_ogrzewania', '22.0') and
is_state ('sensor.time', '22:00') %}
true
{% endif %}
{% if is_state('input_number.godziny_wlaczania_ogrzewania', '22.5') and
is_state ('sensor.time', '22:30') %}
true
{% endif %}
{% if is_state('input_number.godziny_wlaczania_ogrzewania', '23.0') and
is_state ('sensor.time', '23:00') %}
true
{% endif %}
{% if is_state('input_number.godziny_wlaczania_ogrzewania', '23.5') and
is_state ('sensor.time', '23:30') %}
true
{% endif %}
{% if is_state('input_number.godziny_wlaczania_ogrzewania', '24.0') and
is_state ('sensor.time', '00:00') %}
true
{% endif %}
- condition: state
entity_id: climate.dom
state: 'off'
action:
- service: input_boolean.turn_on
target:
entity_id: input_boolean.wlacznik_ogrzewania_on
mode: single