UNPKG

node-red-contrib-knx-ultimate

Version:

Control your KNX and KNX Secure intallation via Node-Red! A bunch of KNX nodes, with integrated Philips HUE control, ETS group address importer, KNX AI for diagnosticsand KNX routing between interfaces. Easy to use and highly configurable.

150 lines (98 loc) 3.95 kB
<script type="text/markdown" data-help-name="knxUltimateAlerter"> # Configurazione del nodo Alerter Con il nodo Alerter puoi segnalare su un display o al nodo node-red-contrib-tts-ultimate (feedback vocale) se i dispositivi selezionati sono in stato di allarme, cioè hanno `payload` **true** . Il nodo emette messaggi a intervalli configurabili (uno alla volta) contenenti i dettagli di ciascun dispositivo in allarme. Ad esempio, può dirti quante e quali finestre sono aperte.<br/> Il nodo legge i valori dei dispositivi direttamente dal BUS KNX. Inoltre puoi inviare al nodo messaggi personalizzati, non collegati a dispositivi KNX.<br/> Nella pagina di esempio trovi come usarlo nel flusso.<br/> - **Gateway** > Gateway KNX selezionato. È anche possibile non selezionare alcun gateway; in tal caso verranno considerati solo i messaggi in ingresso al nodo. - **Nome** > Nome del nodo. - **Tipo di avvio del ciclo di avvisi** > Seleziona l'evento che fa partire il ciclo di invio dei messaggi relativi ai dispositivi in allarme. - **Intervallo tra ciascun MSG (in secondi)** > Intervallo fra ciascun messaggio emesso dal nodo. ## Dispositivi da monitorare Qui puoi aggiungere i dispositivi da tenere sotto controllo.<br/> Inserisci l'indirizzo di gruppo o un'etichetta per il dispositivo.<br/> - **Leggi il valore di ciascun dispositivo alla connessione/riconnessione** > All'avvio o alla riconnessione, il nodo invia una richiesta di lettura per ogni dispositivo presente in elenco. - **Pulsante Aggiungi** > Aggiunge una riga all'elenco. - **Righe dei dispositivi ** > Il primo campo è l'indirizzo di gruppo (puoi anche inserire un testo qualsiasi, utile con i messaggi in ingresso: vedi la pagina di esempio), il secondo è il nome breve del dispositivo (**MAX 14 CARATTERI** ), il terzo è il nome esteso. - **Pulsante Elimina** > Rimuove il dispositivo dall'elenco. <br/> <br/> ## Messaggi in uscita dal nodo PIN1: il nodo emette un messaggio per ciascun dispositivo in allarme, a intervalli selezionabili.<br/> PIN2: il nodo emette un unico messaggio che contiene tutti i dispositivi in allarme.<br/> PIN3: il nodo emette un messaggio che contiene solo l'ultimo dispositivo andato in allarme.<br/> **PIN1** ```javascript msg = { topic: "0/1/12", count: 3, // Numero TOTALE di dispositivi in allarme devicename: "Finestra camera", longdevicename: "Finestra principale camera", payload: true } ``` **PIN2** ```javascript msg = { topic: "door, 0/0/11, 0/1/2, 0/0/9", devicename: "Porta ingresso, Applique soggiorno, Applique taverna, Luce studio", longdevicename: "Porta d'ingresso principale, Applique sinistra soggiorno, Applique destra taverna, Luce soffitto studio", count: 4, payload: true } ``` **PIN3** ```javascript msg = { topic: "0/1/12", count: 3, // Numero TOTALE di dispositivi in allarme devicename: "Finestra camera", longdevicename: "Finestra principale camera", payload: true } ``` Messaggio in uscita quando tutti i dispositivi sono a riposo: **PIN1, PIN2, PIN3** ```javascript msg = { topic: "", count: 0, devicename: "", longdevicename: "", payload: false } ``` <br/> <br/> ## Messaggi in ingresso al nodo ```javascript msg.readstatus = true ``` Legge il valore di ciascun dispositivo presente in elenco. ```javascript msg.start = true ``` Avvia il ciclo di invio di tutti i dispositivi in allarme. Il ciclo termina con l'ultimo dispositivo; per ripeterlo, reinvia questo messaggio. <br/> **Allarme dispositivo personalizzato** <br/> Per aggiornare lo stato (true/false) di un dispositivo personalizzato, invia questo messaggio in ingresso: ```javascript msg = { topic: "door", payload: true // Oppure false per azzerare l'allarme di questo dispositivo } ``` <br/> ## Esempio <a href="https://supergiovane.github.io/node-red-contrib-knx-ultimate/wiki/SampleAlerter">FAI CLIC QUI PER L'ESEMPIO</a> <br/> <br/> <br/> </script>