[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

<br />
- alias: Avvio  Tema Scuro<br />
  trigger:<br />
  - event: start<br />
    platform: homeassistant<br />
  condition:<br />
  - after: '20:00'<br />
    before: 08:00<br />
    condition: time<br />
  action:<br />
  - data:<br />
      name: DarkOrange<br />
    service: frontend.set_theme<br />
- alias: Avvio Tema Chiaro<br />
  trigger:<br />
  - event: start<br />
    platform: homeassistant<br />
  condition:<br />
  - after: 08:00<br />
    before: '20:00'<br />
    condition: time<br />
  action:<br />
  - data:<br />
      name: ClearOrange<br />
    service: frontend.set_theme<br />

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:

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

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

<br />
- alias: Switch accende Switch<br />
  trigger:<br />
  - entity_id: light.luce_letto<br />
    from: 'off'<br />
    platform: state<br />
    to: 'on'<br />
  condition: []<br />
  action:<br />
  - data:<br />
      entity_id: light.lampadario<br />
    service: light.turn_on<br />
- alias: Switch spegne Switch<br />
  trigger:<br />
  - entity_id: light.luce_letto<br />
    from: 'on'<br />
    platform: state<br />
    to: 'off'<br />
  condition: []<br />
  action:<br />
  - data:<br />
      entity_id: light.lampadario<br />
    service: light.turn_off<br />

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

<br />
automation.avvio__tema_scuro:<br />
  hidden: true<br />
automation.avvio_tema_chiaro:<br />
  hidden: true<br />
automation.impostazione_tema_black_orange_2000:<br />
  hidden: true<br />
automation.impostazione_tema_clear_orange_0800:<br />
  hidden: true<br />
automation.switch_accende_switch:<br />
  hidden: true<br />
automation.switch_spegne_switch:<br />
  hidden: true<br />

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

Sono un appassionato di informatica e ho studiato 5 anni come perito informatica, adesso mi diletto nella domotica open source e non. Sono un appassionato di tecnologia in generale e soprattutto smartphone, PC, arduino e Raspberry Pi. Sono il fondatore e unico scrittore di questo blog, le guide e gli articoli fatti sono tutti provati da me prima di postare.

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