it Alerter Configuration - Supergiovane/node-red-contrib-knx-ultimate GitHub Wiki
Con il nodo Alerter puoi segnalare ad un display oppure al nodo node-red-contrib-tts-ultimate (feedback audio) se i dispositivi selezionati sono allertati, cioè hanno payload true.
Il nodo emette messaggi ad intervalli determinati (un messaggio alla volta) contenenti i dettagli di ciascun dispositivo allertato. Per esempio, il nodo può avvisarti di quante e quali finestre sono aperte.
Il nodo riceve direttamente dal BUS KNX i valori dei dispositivi. Inoltre, puoi inviare al nodo messaggi personalizzati, non legati a dispositivi KNX.
La pagina di esempio ti spiega bene come utilizzare il nodo.
- Gateway
Gateway KNX selezionato. E' possibile anche non selezionare alcun gateway; in questo caso, verranno considerati solo i messaggi in ingresso al nodo.
- Nome
Nome nodo.
- Modalità avvio allerta
Qui puoi selezionare l'evento che scantenerà l'inizio dell'invio dei messaggi dei dispositivi allertati.
- Intervallo tra ciascun messaggio (in secondi)
Intervallo tra ciascun messaggio in uscita dal nodo.
Qui puoi aggiungere dispositivi da monitorare.
Digita il nome del dispositivo o il suo indirizzo di gruppo.
- Leggi il valore di ogni device alla connessione/riconnessione
Alla connessione/riconnessione, il nodo invierà sul BUS una richiesta di "lettura" all'indirizzo di gruppo di ogni device.
- Pulsante AGGIUNGI
Aggiungi una riga all'elenco.
- Righe dei dispositivi
Il primo campo è l'indirizzo del gruppo (ma puoi anche inserire un testo qualsiasi, che puoi usare con i messaggi in igresso, guarda la pagina di esempio), il secondo è il nome del dispositivo (MAX 14 CARATTERI), il terzo è il nome lungo del dispositivo.
- Pulsante Rimuovi
Rimuove un dispositivo dall'elenco.
PIN1: Il nodo emette un messaggio per ogni dispositivo allertato, ad intervalli selezionabili.
PIN2: Il nodo emette un messaggio unico contenente tutti i dispositivi allertati.
PIN3: Il nodo emette un messaggio contenente solamente l'ultimo dispositivo allertato.
PIN1
msg = {
"topic":"0/1/12",
"count":3, // numero TOTALE di dispositivi allertati
"devicename":"Bedroom window",
"longdevicename":"Main Bedroom window",
"payload":true
}
PIN2
msg = {
"topic":"door, 0/0/11, 0/1/2, 0/0/9",
"devicename":"Main Door, Applique soggiorno, Applique taverna, Luce studio",
"longdevicename":"Main Entry Door, Applique lato tavolino soggiorno, Applique lato proiettore taverna, Luce soffitto studio",
"count":4,
"payload":true
}
PIN3
msg = {
"topic":"0/1/12",
"count":3, // numero TOTALE di dispositivi allertati
"devicename":"Camera letto",
"longdevicename":"Finestra camera da letto",
"payload":true
}
Messaggio in uscita quando tutti i dispositivi sono a riposo
PIN1, PIN2, PIN3
msg = {
"topic":"",
"count":0,
"devicename":"",
"longdevicename":"",
"payload":false
}
msg.readstatus = true
Legge il valore di ogni device nella lista.
msg.start = true
Inizia il ciclo di invio di tutti i dispositivi allertati. Il ciclo termina con l'ultimo dispositivo allertato. Per riperter il ciclo, inviare nuovamente questo messaggio in ingresso.
Alert dispositivo personalizzato
Per aggiornare il valore true/false di un dispositivo personalizzato, puoi inviare questo messaggio in ingresso
msg = {
"topic":"door",
"payload":true // Oppure false per resettare l'alert di questo dispositivo
}