[Guida – HA] Home Assistant: esempio automazioni temi e switch accende switch

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

- alias: Avvio  Tema Scuro
  trigger:
  - event: start
    platform: homeassistant
  condition:
  - after: '20:00'
    before: 08:00
    condition: time
  action:
  - data:
      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:
      name: ClearOrange
    service: frontend.set_theme

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:

- alias: Impostazione Tema Black Orange 20:00
  trigger:
  - at: '20:00'
    platform: time
  condition: []
  action:
  - alias: ''
    data:
      name: DarkOrange
    service: frontend.set_theme
- alias: Impostazione Tema Clear Orange 08:00
  trigger:
  - at: 08:00
    platform: time
  condition: []
  action:
  - data:
      name: ClearOrange
    service: frontend.set_theme

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

- 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

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

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

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

Leave a Reply

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

*

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.

%d blogger hanno fatto clic su Mi Piace per questo: