
Quello che faremo è spedire una eMAIL per accendere un relè (RL101) e una per spegnerlo (SEND EMAIL).
Per attuare il relè (RL101) leggeremo le eMAIL (RECEIVE EMAIL).
Ovviamente il SEND EMAIL potrebbe essere su HOME ASSISTANT mentre RECEIVE EMAIL potrebbe essere su iHOST.
Sotto c’è il risultato finale che otterremo, qui è fatto tutto su iHOST.

SPIEGAZIONI
Per inviare o ricevere eMail serve:
- Installare in Node-RED il pacchetto: node-red-node-email
- Dovete anche avere un account gmail
Il pacchetto node-red-node-email lo si installa dal menù di Node-RED:
MANAGE PALETTE
che si trova cliccando in alto a destra sulle tre barre orizzontali.

Per creare un ACCOUNT gmail andate qui.
Per questo account, che userete per le vostre automazioni, dovrete abilitare:
* La verifica in due passaggi che si trova nella voce sicurezza e attivarla.
* Creare una Password per la/le vostre automazioni il link per farlo è questo.
Qui sotto potete vedere che c’è già una password creata per l’APP che abbiamo chiamato AUTOMAZIONI, per voi, essendo la prima volta, sarà vuoto e quindi scrivete un nome che volete per la vostra APP e premete su CREA

a questo punto vi verrà creata una password del tipo:
auxy iplo vtzp rofb
copiatela e custoditela perchè servirà nelle applicazioni di Node-RED.
Spedire eMAIL
Il flow per spedire una eMAIL è qui sotto riportato.

Il nodo INJECT lo useremo per fare partire una eMAIL, vedi sotto.

Ora possiamo configurare il nodo che spedisce la eMAIL e dovremo farlo come sotto riportato.

NOTE sulle Porte di Comunicazione
Port
Different ports serve different purposes for email communication:
Outgoing (SMTP):
465 – Uses SSL encryption from the start of the connection
587 – Uses TLS encryption with STARTTLS (recommended)
25 – The original SMTP port, though many ISPs block it for security reasons
Incoming:
993 – IMAP with SSL encryption
143 – IMAP without encryption
995 – POP3 with SSL encryption
110 – POP3 without encryption
Ricevere eMAIL
Per ricevere le email useremo il nodo email

Configuratelo come mostrato sotto.
NOTATE il campo GET MAIL che deve essere su AUTOMATICALLY e il campo EVERY è la frequenza con cui si andrà a leggere le email, qui è stata impostata a 30 secondi.

USERID è la eMAIL già usata sopra per la parte Send eMAIL e lo stesso è per la PASSWORD.

Il primo nodo SWITCH viene usato come un IF e va impostato come sotto perchè ciò che noi invieremo via eMAIL saranno le stringhe ACCENDI e SPEGNI, ovviamente voi potete decidere ciò che volete.
Come vedete con queste impostazioni si hanno due uscite una che corrisponde ad ACCENDI (1) e una che corrisponde a SPEGNI (2).

Il secondo nodo SWITCH lo abbiamo chiamato ON (campo NAME) e con questo nodo controlliamo se il messaggio che riceviamo contiene ACCENDI, se è così andrà sull’unica uscita che è la 1.

Il terzo nodo SWITCH lo abbiamo chiamato OFF e funziona come quello sopra solo che l’uscita 1 è attivata dalla scritta SPEGNI.

Il nodo CONTROL-DEVICE qui viene usato per ACCENDERE (ON) il relè RL101.

Di seguito il nodo che esegue l’OFF del RL101.

i nodi di DEBUG sono usati per visualizzare i vari messaggi di questo diagramma di flusso.
NOTA:
Se andate nella casella di gmail che avete creato vedrete le varie eMAIL spuntate come lette, vedere qui sotto.

Suddivisione di quanto spiegato sopra su due server.
La parte Send eMAIL è stata posta su Home Assistant
La parte Receive eMAIL è stata posta su iHOST.

Send eMAIL è su Home Assistant

Receive eMAIL è su iHOST che pilota RL101

LINKs