Obrigado malta, a primeira de muitas automações está feita.
obrigado do fundo do coração.
Cumps
Para uma situação igual, existe forma de colocar a hora de sunset no “after” e uma hora fixa no “before” numa mesma automatação?
Isto basicamente é uma forma “simples” de programar o que muitos chamam de cenário por isso:
Respondendo directamente @azougado: Claro que sim:
platform: sun
event: sunset # por do sol
event: sunrise # nascer do sol
offset: "-00:45:00" ## caso queiras definir 45 minutos antes ou qq outro desfazamento.
Pois mas isso eu sei, agora o que pretendo é utilizar duas condições - sun e time - na mesma automation, tipo o seguinte cenário que não me dá:
#teste bruno.
- alias: liga luz gateway
initial_state: true
trigger:
platform: state
entity_id: COLOCA AQUI O ENTITY DO TEU SENSOR DE PORTA
to: 'on'
condition:
condition: or
conditions:
- condition: sun
after: sunset
- condition: time
before: '23:00:00'
action:
- service: light.turn_on
data_template:
entity_id: COLOCA AQUI O ENTITY DO TEU GATEWAY
brightness: 100
color_name: blue
Log:
Invalid config for [automation]: extra keys not allowed @ data[‘condition’][0][‘conditions’][1][‘before’]. Got None
not a valid value for dictionary value @ data[‘condition’][0][‘conditions’][1][‘condition’]. Got None
required key not provided @ data[‘condition’][0][‘conditions’][1][‘entity_id’]. Got None. (See /home/homeassistant/.homeassistant/configuration.yaml, line 25). Please check the docs at https://home-assistant.io/components/automation/
Experimenta colocar o valor de before
dentro de aspas ou de plicas.
Ok, resolveu a colocação de plicas. Obrigado mais uma vez.
Não sei se contigo é igual mas comigo tive de usar o horário com 1 hora de atraso. Pois o meu Hass.io está com uma hora de atraso.
Se o teu está com uma hora de atraso é porque não tens a time zone definida ou está mal definida.
A configuração que tenho é esta.
sensor:
- platform: time_date
display_options:
- 'time'
- 'time_utc'
Tanto uma como outra está em horário igual. Obrigado
Isso não tem nada a ver com a timezone…
A configuração da timezone encontra-se dentro do ficheiro configuration.yaml
dentro da entrada homeassistant:
. Algo assim:
homeassistant:
## NAME OF LOCATION
name: Casa
## LOCATION COORDINATES
latitude: !secret ha_latitude
longitude: !secret ha_longitude
## ALTITUDE ABOVE SEA LEVEL (IN METERS)
elevation: 150
## METRIC, IMPERIAL FOR IMPERIAL
unit_system: metric
## C FOR CELCIUS, F FOR FAHRENHEIT
temperature_unit: C
## TIME_ZONES
time_zone: Europe/Lisbon
A hora do time
e do time_utc
são iguais porque estamos ainda no horário de verão, senão seriam diferentes.
obrigado por este post.
Ajudo-me numa automação com timer.
Também tinha a time zone mal configurada.