Utilizzare la Piattaforma Input Datetime su Home Assistant
Difficoltà: Media
Stato: Aggiornato
In questa guida andremo ad analizzare la piattaforma “Input DateTime” e scopriremo nel dettaglio come creare un’automazione che ci permetterà di spegnere ed accendere un determinato dispositivo su base oraria
Di seguito i punti che affronteremo:
- Creare Input DateTime
- Creare Automazione ON & OFF
- Creare Automazione ON o OFF
- Download Input DateTime Package
Videoguida:
1.Creare Input DateTime
Con questa stringa di codice andremo a creare due input date time per i due stati “On” &”Off” dove inseriremo i nomi da attribuire agli input DateTime appena creati
- Esempio: Orario ON – Orario OFF
input_datetime: orario_on: name: Orario ON has_date: false has_time: true orario_off: name: Orario OFF has_date: false has_time: true
2.Creare Automazione ON & OFF
Adesso andremo a strutturare l’automazione vera e propria che ci consentirà di accendere e spegnere il dispositivo scelto agli orari prestabiliti.
- Alias & id : Inserire Il nome della vostra Automazione [ Esempio: Automazione DateTime ON & OFF ]
Nel Campo Trigger inserire:
- at: Inserire l’entity id dell’input DateTime scelto precedentemente [ Esempio: input_datetime.orario_on ]
- id: Inserire l’id scelto [ Esempio: orario_on ].
- at: Inserire l’entity id dell’input DateTime scelto precedentemente [ Esempio: input_datetime.orario_off ]
- id: Inserire l’id scelto [ Esempio: orario_off ]
Nel Campo Action inserire:
# ORARIO ON
- id: Inserire l’id del primo trigger [ Esempio: orario_on ]
In questo modo quando il primo “choose ( orario on )” rispetterà la condizione del primo trigger innescherà l’automazione e cambierà lo stato del dispositivo in “On“ - entity_id: Inserire l’entità del vostro dispositivo [ Esempio: switch.presa_studio ]
- service: Inserire il servizio da utilizzare [ Esempio: switch.turn_on ]
# ORARIO OFF
- id: Inserire l’id del secondo trigger [ Esempio: orario_off ]
In questo modo quando il secondo “choose ( orario off )” rispetterà la condizione del secondo trigger innescherà l’automazione e cambierà lo stato del dispositivo in “Off“ - entity_id: Inserire l’entità del vostro dispositivo [ Esempio: switch.presa_studio ]
- service: Inserire il servizio da utilizzare [ Esempio: switch.turn_off ]
automation: - alias: Automazione DateTime ON & OFF id: Automazione DateTime ON & OFF trigger: - platform: time at: 'input_datetime.orario_on' id: orario_on - platform: time at: 'input_datetime.orario_off' id: orario_off condition: [] action: # Orario ON - choose: - conditions: - condition: trigger id: orario_on sequence: - entity_id: switch.presa_studio service: switch.turn_on # Orario OFF - choose: - conditions: - condition: trigger id: orario_off sequence: - entity_id: switch.presa_studio service: switch.turn_off
3.Creare Automazione ON o OFF
Adesso struttureremo un automazione che ci consentirà di Accendere o Spegnere il dispositivo scelto ad un orario prestabilito.
- Alias & id : Inserire Il nome della vostra Automazione [ Esempio: Automazione DateTime ON o OFF ]
Nel Campo Trigger inserire:
- at: Inserire l’entity id dell’input DateTime scelto precedentemente [ Esempio: input_datetime.orario_on oppure input_datetime.orario_off ]
Nel Campo Action inserire:
- entity_id: Inserire l’entità del vostro dispositivo [ Esempio: switch.presa_studio ]
- service: Inserire il servizio da utilizzare [ Esempio: switch.turn_off oppure switch.turn_on ]
automation: - alias: Automazione DateTime ON o OFF id: Automazione DateTime ON o OFF trigger: - platform: time at: "input_datetime.orario_on" condition: [] action: - entity_id: switch.presa_studio service: switch.turn_off
4.Download Input DateTime Package
– Scaricare il Package “DOWNLOAD PACKAGE” ed estrarre il contenuto.