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 and ETS group address importer. Easy to use and highly configurable.

191 lines (155 loc) 13.9 kB
# Presentazione Professionale dei Nodi KNX Ultimate ## Apertura del video - Benvenuti a questa panoramica completa dei nodi KNX Ultimate per Node-RED. - In questo video scopriremo come integrare dispositivi KNX, Philips Hue e logiche avanzate per creare automazioni affidabili. - Tenete a portata di mano ETS, le credenziali della bridge Hue e l'ambiente Node-RED aggiornato all'ultima release del pacchetto. ## Sequenza suggerita per il video 1. Introduzione e panoramica della suite. 2. Configurazioni fondamentali (`knxUltimate-config`, `hue-config`). 3. Nodi core KNX (`knxUltimate`, `knxUltimateLogger`, `knxUltimateViewer`). 4. Strumenti di supporto (`knxUltimateAlerter`, `knxUltimateAutoResponder`, `knxUltimateGlobalContext`, `knxUltimateWatchDog`). 5. Integrazione Hue (tutti i nodi Hue, con focus su sensori e attuatori). 6. Nodi di controllo avanzato (`knxUltimateLoadControl`, `knxUltimateSceneController`). 7. Conclusione con call to action. --- ## knxUltimate-config - **Obiettivo**: definire i parametri di accesso al gateway KNX/IP, inclusi indirizzo, porta e credenziali sicure. - **Funzioni principali**: selezione del protocollo (TCP, UDP, tunneling), caricamento CSV ETS per l'autocomplete, impostazione del bus monitor. - **Configurazione chiave**: verificare reachability del gateway, impostare le opzioni di sicurezza (ad esempio secure tunneling) e caricare il file group addresses. - **Casi d'uso**: base di ogni flusso KNX; necessario per abilitare la logica di tutti gli altri nodi della suite. ## hue-config - **Obiettivo**: collegare Node-RED con la Philips Hue Bridge v2/v3 sfruttando token REST e EventStream. - **Funzioni principali**: onboarding guidato con pairing, memorizzazione del token, gestione TLS, poll fallback. - **Configurazione chiave**: sincronizzare l'ora della bridge, assegnare un nome descrittivo alla configurazione, attivare EventStream per aggiornamenti realtime. - **Casi d'uso**: indispensabile per abilitare tutti i nodi Hue della raccolta KNX Ultimate. ## knxUltimate - **Obiettivo**: nodo principale per scambio telegrammi KNX (lettura e scrittura) con funzioni avanzate. - **Funzioni principali**: autocompletamento GA, conversione DPT, gestione priorita, filtri ETS, statistiche runtime. - **Configurazione chiave**: selezionare il gateway, definire DPT corretti, abilitare Node PINs se necessari, impostare le opzioni di ack. - **Casi d'uso**: attuazione luci, tapparelle, scenari HVAC, monitoraggio stati da impianto KNX. ## knxUltimateLogger - **Obiettivo**: tracciare telegrammi e valori KNX su file, dashboard o servizi esterni. - **Funzioni principali**: buffer circolare, filtri per GA o DPT, esportazione CSV/JSON, integrazione con contesti globali. - **Configurazione chiave**: definire la cartella di output, impostare retention, abilitare notifiche soglia. - **Casi d'uso**: audit degli impianti, diagnostica rapida, produzione di report per il cliente finale. ## knxUltimateViewer - **Obiettivo**: dashboard leggera per visualizzare in tempo reale stati KNX selezionati. - **Funzioni principali**: viste a tabella o cards, refresh automatico, integrazione con temi Node-RED. - **Configurazione chiave**: scegliere le GA da mostrare, personalizzare etichette, decidere se includere controlli di scrittura. - **Casi d'uso**: monitoraggio in sala controllo, verifiche durante il collaudo, dimostrazioni live. ## knxUltimateAlerter - **Obiettivo**: generare notifiche quando valori KNX soddisfano condizioni personalizzate. - **Funzioni principali**: comparatori multipli, gestione hysteresis, output verso email, MQTT, log. - **Configurazione chiave**: definire soglie e finestra temporale, abilitare il reset automatico, connettere eventuali Node PINs. - **Casi d'uso**: allarmi tecnici (temperature critiche, luci lasciate accese, porte aperte oltre soglia). ## knxUltimateAutoResponder - **Obiettivo**: rispondere automaticamente alle richieste di lettura KNX sfruttando il valore piu recente. - **Funzioni principali**: memorizzazione cache, mappatura multipla di GA, integrazione con global context. - **Configurazione chiave**: scegliere GA di ascolto, abilitare l'aggiornamento da ingressi esterni, impostare durata cache. - **Casi d'uso**: garantire risposte coerenti a pannelli touch, supervisioni o logiche KNX che richiedono feedback immediato. ## knxUltimateGlobalContext - **Obiettivo**: sincronizzare valori KNX con il context globale di Node-RED per l'uso trasversale nei flussi. - **Funzioni principali**: binding automatico GA -> context, aggiornamenti bidirezionali opzionali, filtri su DPT. - **Configurazione chiave**: definire naming convention nel context, decidere direzione del sync, abilitare Node PINs quando serve wiring. - **Casi d'uso**: centralizzare stati per dashboard custom, funzioni serverless, esposizione via API esterne. ## knxUltimateHATranslator - **Obiettivo**: tradurre messaggi KNX in payload compatibili con Home Assistant e viceversa. - **Funzioni principali**: mappe di conversione DPT -> entita HA, gestione discovery, normalizzazione valori booleani e numerici. - **Configurazione chiave**: definire enti target, scegliere se includere meta-dati, abilitare i Node PINs per flussi collegati. - **Casi d'uso**: integrazione tra impianto KNX e Home Assistant, bridging di scenari avanzati multi-piattaforma. ## knxUltimateLoadControl - **Obiettivo**: monitorare e gestire il carico elettrico totale/di linea in base a soglie definibili. - **Funzioni principali**: logiche di shedding, priorita su carichi non essenziali, ritardi e ripristini automatici. - **Configurazione chiave**: impostare GA di misura potenza/corrente, definire gruppi di carichi, configurare i tempi di delay. - **Casi d'uso**: evitare distacchi per sovraccarico, ottimizzare consumi, integrare politiche di demand-response. ## knxUltimateSceneController - **Obiettivo**: orchestrare scenari KNX multi-step con logiche condizionali. - **Funzioni principali**: sequenze programmabili, stati condizionali, interfaccia per override manuale. - **Configurazione chiave**: definire scene target, tempi di esecuzione, gestire Node PINs per trigger e feedback. - **Casi d'uso**: regia luci avanzata, interlock HVAC, combinazione luci-tende-sicurezza. ## knxUltimateWatchDog - **Obiettivo**: controllare lo stato del bus o di dispositivi specifici e generare allarmi di mancata risposta. - **Funzioni principali**: ping ciclici, misurazione latenze, azioni di recupero automatico. - **Configurazione chiave**: impostare GA da sorvegliare, tempi di timeout, output verso logger o alerter. - **Casi d'uso**: monitoraggio di gateway, sensori critici, supervisione infrastrutture remote. ## knxUltimateHueBattery - **Obiettivo**: esporre in KNX la percentuale di batteria di dispositivi Hue wireless. - **Funzioni principali**: conversione `device_power` -> DPT 5.001, lettura all'avvio, Node PINs opzionali. - **Configurazione chiave**: assegnare GA percentuale, attivare read status at startup, decidere visibilita Node PINs. - **Casi d'uso**: manutenzione programmata sensori batteria, notifiche di batteria bassa su touch panel KNX. ## knxUltimateHueButton - **Obiettivo**: ricevere eventi di pressione da pulsanti Hue (dal basic button al Tap). - **Funzioni principali**: riconoscimento short/long press, multi-sorgente, mapping su DPT 1.xxx o 18.xxx. - **Configurazione chiave**: associare il giusto resource id, definire GA separati per ogni tipo di evento, impostare Node PINs se servono link. - **Casi d'uso**: usare pulsanti Hue come comandi KNX aggiuntivi per luci, scene, funzioni macro. ## knxUltimateHueCameraMotion - **Obiettivo**: portare in KNX gli eventi di motion delle telecamere Hue Secure. - **Funzioni principali**: sottoscrizione EventStream, mapping booleano, lettura stato iniziale. - **Configurazione chiave**: selezionare GA booleano, decidere DPT (1.001 / 1.004), gestire Node PINs dal tab Behaviour. - **Casi d'uso**: accensione luci su movimento, allarmi combinati con altre logiche KNX, logging di sicurezza. ## knxUltimateHueContactSensor - **Obiettivo**: sincronizzare lo stato aperto/chiuso dei sensori magnetici Hue con KNX. - **Funzioni principali**: filtro dispositivi `rtype=contact`, mapping su DPT 1.019, placeholder per GA via ETS. - **Configurazione chiave**: definire GA, scegliere DPT corretto, impostare label descrittive, gestire Node PINs se abilitati. - **Casi d'uso**: controllo finestre/porte, input per logiche di sicurezza e climatizzazione. ## knxUltimateHueHumiditySensor - **Obiettivo**: inviare su KNX la percentuale di umidita rilevata dai sensori Hue. - **Funzioni principali**: scala automatica verso DPT 9.007, sync startup, Node PINs opzionali. - **Configurazione chiave**: mappare GA, scegliere DPT, stabilire se mostrare i pin, usare naming coerente ETS. - **Casi d'uso**: ventilazione controllata da umidita, allarmi condensa, dashboard climatici. ## knxUltimateHueLight - **Obiettivo**: controllare luci Hue da KNX includendo on/off, dimming, colore, Kelvin e scene dinamiche. - **Funzioni principali**: mapping multiplo di GA (switch, stato, dimmer, HSV, Kelvin), supporto day/night, gestione Node PINs. - **Configurazione chiave**: associare GA coerenti per ogni funzione, definire parametri di rampa, decidere visibilita dei pin, abilitare lettura stato. - **Casi d'uso**: integrazione totale di luci Hue in impianti KNX, scenografie luminose, sincronia con pulsanti fisici. ## knxUltimateHueLightSensor - **Obiettivo**: trasferire valori di lux da sensori Hue a KNX. - **Funzioni principali**: conversione automatica a DPT 9.004, read status at startup, Node PINs configurabili. - **Configurazione chiave**: selezionare GA, definire smoothing a valle (se necessario), gestire visibilita PINs. - **Casi d'uso**: automazioni basate su luminosita, controllo tende, gestione energia. ## knxUltimateHueMotion - **Obiettivo**: integrare i motion sensor Hue tradizionali con KNX. - **Funzioni principali**: uscita booleana, filtri DPT 1.xx, Node PINs togglabili. - **Configurazione chiave**: indicare GA di movimento, scegliere DPT, valutare debounce downstream, abilitare/disabilitare pin dal tab Behaviour. - **Casi d'uso**: accendere luci, attivare scenari presenza, log sicurezza. ## knxUltimateHuePlug - **Obiettivo**: controllare prese intelligenti Hue e monitorarne lo stato da KNX. - **Funzioni principali**: comandi on/off, feedback stato, canale power availability, Node PINs per wiring opzionale. - **Configurazione chiave**: mappare GA comando, stato e power, scegliere DPT adatti, decidere read status at startup. - **Casi d'uso**: gestione carichi ausiliari, controllo standby, monitoraggio affidabilita plug. ## knxUltimateHueScene - **Obiettivo**: richiamare scene Hue da eventi KNX con modalita single o multi scena. - **Funzioni principali**: mapping DPT 1.xxx e 18.xxx, tab multi-scene con regole, Node PINs opzionali per feedback. - **Configurazione chiave**: definire GA trigger, configurare scene Hue, gestire eventuali status GA, abilitare output pins se necessario. - **Casi d'uso**: integrare scene Hue con pulsanti KNX, automazioni giorno/notte, interfacce touch custom. ## knxUltimateHueTapDial - **Obiettivo**: usare il Tap Dial Hue come controller rotativo per dispositivi KNX. - **Funzioni principali**: interpretazione dei passi positivi/negativi, mapping su DPT 3.007, 5.001 o custom, Node PINs configurabili. - **Configurazione chiave**: scegliere GA target, definire sensibilita, mostrare o nascondere i PIN in base al cablaggio. - **Casi d'uso**: dimming luci, regolazione volume o velocita ventilatori, selezione scene progressive. ## knxUltimateHueTemperatureSensor - **Obiettivo**: pubblicare in KNX la temperatura raccolta dai sensori Hue. - **Funzioni principali**: conversione automatica a gradi Celsius (DPT 9.001), read status at startup, Node PINs opzionali. - **Configurazione chiave**: associare GA, definire eventuale filtro/hysteresis, decidere se mostrare i pin. - **Casi d'uso**: HVAC, gestione comfort, log energetici. ## knxUltimateHueZigbeeConnectivity - **Obiettivo**: monitorare lo stato di connettivita Zigbee dei dispositivi Hue all'interno di KNX. - **Funzioni principali**: mapping booleano, read status at startup, Node PINs per output. - **Configurazione chiave**: selezionare GA booleano, scegliere DPT, pianificare eventuali azioni automatiche quando la connettivita cade. - **Casi d'uso**: diagnosticare dispositivi offline, triggerare fallback KNX, inviare alert manutentivi. ## knxUltimateHuedevice_software_update - **Obiettivo**: segnalare in KNX la disponibilita di aggiornamenti firmware per dispositivi Hue. - **Funzioni principali**: interpretazione stati `up_to_date`, `available`, `required`, read status at startup, Node PINs. - **Configurazione chiave**: mappare GA booleano, definire soglie per alert, decidere la strategia di sincronizzazione con dashboard. - **Casi d'uso**: manutenzione programmata, workflow di aggiornamento centralizzato, log di compliance. ## knxUltimateLoadControl (Hue friendly integration) - **Nota**: gia trattato nella sezione precedente sui nodi KNX; se usato con Hue permette di disattivare carichi non critici quando determinati sensori superano soglie definite. ## knxUltimateLogger (Hue + KNX) - **Nota**: ricordare di mostrare come il logger puo tracciare contemporaneamente eventi KNX e Hue per ottenere auditing unificato. ## knxUltimateViewer (Hue + KNX) - **Nota**: evidenziare la possibilita di creare dashboard miste KNX/Hue per presentazioni al cliente. --- ## Chiusura del video - Ricapitolare i punti forti: integrazione profonda KNX-Hue, strumenti di monitoraggio e manutenzione, flessibilita dei Node PINs. - Invitare gli spettatori a iscriversi, commentare la loro automazione preferita e scaricare l'ultima versione del pacchetto da GitHub. - Suggerire video successivi: deep dive sulle scene Hue, best practice ETS, integrazione con Home Assistant.