Vedremo come creare delle automazioni, ma sopratutto per iniziare a capire faccia quelle per i temi e l’accensione di uno switch all’accensione di un secondo

Per inserire i temi ho già fatto una guida che vi posto https://www.itchsblog.it/2018/08/01/guida-ha-come-aggiungere-i-temi-a-home-assistant/ e adesso vediamo come fare due automazioni che all’avvio o riavvio a una certa ora parte con un tema e a un’altra con un’altro

[php light=”true”] – alias: Avvio Tema Scuro
trigger:
– event: start
platform: homeassistant
condition:
– after: ’20:00′
before: 08:00
condition: time
action:
– data_template:
name: DarkOrange
service: frontend.set_theme
– alias: Avvio Tema Chiaro
trigger:
– event: start
platform: homeassistant
condition:
– after: 08:00
before: ’20:00′
condition: time
action:
– data_template:
name: ClearOrange
service: frontend.set_theme
[/php]

La prima automazione imposta un tema chiaro dalle 08:00 alle 20:00 all’avvio o riavvio, invece il secondo imposta un tema scuro dalle 20:00 alle 08:00 all’avvio o riavvio

Adesso vediamo come a una certa anche se il sistema è in funziona cambia tem a una certa ora:

[php light=”true”] – alias: Impostazione Tema Black Orange 20:00
trigger:
– at: ’20:00′
platform: time
condition: [] action:
– alias: ”
data_template:
name: DarkOrange
service: frontend.set_theme
– alias: Impostazione Tema Clear Orange 08:00
trigger:
– at: 08:00
platform: time
condition: [] action:
– data_template:
name: ClearOrange
service: frontend.set_theme
[/php]

La prima quando quando sono le 20:00 imposta il tema scuro, invece la seconda quando sono le 08:00 imposta un tema chiaro

Allora adesso vediamo anche come detto le due automazioni per accendere una luce o switch all’accensione di un’altro

[php light=”true”] – alias: Switch accende Switch
trigger:
– entity_id: light.luce_letto
from: ‘off’
platform: state
to: ‘on’
condition: [] action:
– data:
entity_id: light.lampadario
service: light.turn_on
– alias: Switch spegne Switch
trigger:
– entity_id: light.luce_letto
from: ‘on’
platform: state
to: ‘off’
condition: [] action:
– data:
entity_id: light.lampadario
service: light.turn_off
[/php]

Queste due automazioni la prima accende tutti e due gli switch all’accensione del primo e la seconda gli spegne allo spegnimento del primo.

Adesso se non volte le automazioni nella home bisogna aggiungere questa configurazione che rende le rende non visibili nel file costumize.yaml

[php light=”true”] automation.avvio__tema_scuro:
hidden: true
automation.avvio_tema_chiaro:
hidden: true
automation.impostazione_tema_black_orange_2000:
hidden: true
automation.impostazione_tema_clear_orange_0800:
hidden: true
automation.switch_accende_switch:
hidden: true
automation.switch_spegne_switch:
hidden: true
[/php]

Per avere aiuto io e altri abbiamo creato un canale Discord dove potete collegarvi e ci aiutiamo a vicenda https://discord.gg/CTCrSm5

Se volete Donare per avere più progetti: paypal.me/itchsblog