boas noites, esquecendo a automação que publiquei acima, resolvi inventar mais um pouco. aqui ai:
encontrei este codigo que supostamente estava a funcionar e eu apenas alterei as ultimas duas linhas. Mas não acontece nada. o suposto é eu definir um horario e a eletrovavula 1 ligar a essa hora. alguem faz ideia do erro que estou a fazer? obrigadosensor:
# Templates for alarm clock
- platform: template
sensors:
# Alarm clock
alarm_hour:
friendly_name: 'Hour'
value_template: '{{ states.input_number.alarmhour.state|round(0)|string }}'
alarm_minutes:
friendly_name: 'Minutes'
value_template: '{{ states.input_number.alarmminutes.state|round(0)|string }}'
alarm_time:
friendly_name: 'Alarm'
value_template: '{% if states.input_number.alarmhour.state|round(0)|string|length == 1 %}0{% endif %}{{ states.input_number.alarmhour.state|round(0)|string }}:{% if states.input_number.alarmminutes.state|round(0)|string|length == 1 %}0{% endif %}{{ states.input_number.alarmminutes.state|round(0)|string }}'
time:
value_template: '{{ now().strftime("%H:%M")}}'
binary_sensor:
# Sensor to inform if current day is a work day
- platform: workday
country: PT
input_number:
# Additional icons for alarm clock
alarmhour:
name: Hour
icon: mdi:timer
initial: 7
min: 0
max: 23
step: 1
alarmminutes:
name: Minutes
icon: mdi:timer
initial: 40
min: 0
max: 59
step: 1
input_boolean:
# Additional icons for alarm clock
alarmstatus:
name: Ativar Agendamento
initial: off
icon: mdi:alarm-check
alarmweekday:
name: Weekdays Only
initial: off
icon: mdi:calendar
automations:
- id: Alarm Clock
alias: Alarm Clock
trigger:
platform: time
minutes: '/1'
seconds: 00
condition:
condition: and
conditions:
- condition: template
value_template: '{{ states.sensor.time.state == states.sensor.alarm_time.state }}'
- condition: or
conditions:
- condition: and
conditions:
- condition: state
entity_id: input_boolean.alarmstatus
state: 'on'
- condition: state
entity_id: input_boolean.alarmweekday
state: 'on'
- condition: state
entity_id: 'binary_sensor.workday_sensor'
state: 'on'
- condition: and
conditions:
- condition: state
entity_id: input_boolean.alarmstatus
state: 'on'
- condition: state
entity_id: input_boolean.alarmweekday
state: 'off'
action:
- service: switch.turn_on
entity_id: switch.eletrovavula_1_mimos
groups.yaml:
Programadorgroup:
control: hidden
name: Programador De Rega
entities:
- input_boolean.alarmstatus
- input_number.alarmhour
- input_number.alarmminutes
- sensor.alarm_time