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
Markdown
# 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.