Bem… no Natal do ano passado tinha já a minha árvore de Natal com um S20 para ligar as luzes.
Com o home assistant, podia controlar On/Off com uns botões daqueles redondos Xiaomi nas entradas da casa.
Este ano, vou adicionar controlo por horas de ligar e desligar;
vou também poder controlar com a Alexa estilo “Alexa, it’s christmas time!!” para acender as luzes de Natal.
Sempre que alguém chegue a casa será também trigger para ligar as luzes da árvore.
Em relação às luzes exteriores, são algumas já rgb e portanto, quando o sol se for embora, ligarão em modo Natal (RGB, mudando cor). No entanto, caso haja movimento no exterior ou alguma porta se abra, continuarão a passar a cor branca durante 5m, tal como fazem atualmente.
A diferença é que atualmente ligam 5m e depois desligam. Durante o tempo em que tenha o modo Natal ativo, estarão ligadas sempre à noite apartir do momento em que o sol se ponha, e durante o dia estarão desligadas, tal como actualmente.
Quero também criar umas árvores de natal pequenas na impressora 3d, com led’s internamente colocados para colocar na mesa da Sala (3 árvores com tamanhos diferentes).
No hassio, vou colocar a árvore de natal a piscar com um gif quando está ligada e cinzenta quanto está off.
Algo deste género:
Quando clico pelo painel, comanda também as luzes logicamente
Parte do código lovelace onde tenho a árvore:
elements:
- type: image
entity: light.luzes_natal
tap_action: toggle
image: /local/tree_on.gif
state_image:
"off": /local/tree_off.png
"on": /local/tree_on.gif
style:
top: 70%
left: 65%
width: 13%
Parte da automation para controlar as luzes da árvore pelos botões (falta todo o resto que colocarei cá depois):
- alias: 'LUZES :: Luz Natal ON'
trigger:
- platform: event
event_type: click
event_data:
entity_id: binary_sensor.switch_xxxxxxxxx
click_type: single
- platform: event
event_type: click
event_data:
entity_id: binary_sensor.switch_xxxxxxx
click_type: single
condition:
condition: state
entity_id: light.luzes_natal
state: 'off'
action:
service: light.turn_on
entity_id: light.luzes_natal
- alias: 'LUZES :: Luz Natal OFF'
trigger:
- platform: event
event_type: click
event_data:
entity_id: binary_sensor.switch_xxxxxxx
click_type: single
- platform: event
event_type: click
event_data:
entity_id: binary_sensor.switch_xxxxxxx
click_type: single
condition:
condition: state
entity_id: light.luzes_natal
state: 'on'
action:
service: light.turn_off
entity_id: light.luzes_natal
Eu sei que devia usar o toogle na automação, mas por qq motivo, aqui dava erro e não estive para perder muito tempo a verificar porquê
Material utilizado para o projeto:
Tomada para a árvore de Natal: https://mauser.pt/catalog/product_info.php?products_id=83252
Controlador para o hassio: https://mauser.pt/catalog/product_info.php?products_id=81510
Caixa: https://mauser.pt/catalog/product_info.php?cPath=1667_2620_2622&products_id=74424
Vou ver quanto tempo arranjo para fazer isto…