FAQ e Troubleshoot
Grazie per usare i miei nodi Node-RED! Se sei qui probabilmente hai un problema: niente panico, lo risolviamo. KNX-Ultimate funziona ed è ampiamente usato. Segui i punti sotto; in coda trovi come contattarmi. Requisito minimo: Node.js >= 16
Il nodo non funziona
- Hai creato il Gateway configuration node con IP/Port corretti verso il tuo KNX/IP Router o Interface?
- KNX/IP Router ** : inHost** metti lâindirizzo multicast KNX
224.0.23.12, porta3671. - KNX/IP Interface ** : inHost** metti lâIP dellâinterfaccia (es.
192.168.1.22), porta3671. - Se hai piĂš interfacce di rete ** (es. Ethernet + Wi-Fi) indica quale usare nel Gateway oppure disabilita il Wi-Fi. Ricorda diriavviare Node-RED** .
- Usa solo router/interfacce KNX/IP âpuriâ e certificati. Evita device âall-in-oneâ o proxy non dedicati al routing KNX/IP.
- Con interfaccia IP prova a disabilitare lâACK selezionando âSuppress ACK requestâ nel Gateway.
- Vedi anche la sezione âRicevo soltanto / Non invioâ.
- Se Node-RED gira in container, ritarda lâavvio di Node-RED di qualche secondo: alcune NIC sono ancora down quando parte Node-RED.
Dopo un poâ smette di funzionare
- Rileggi âIl nodo non funzionaâ.
- Disabilita eventuale protezione DDOS/UDP flood su switch/router (può bloccare UDP KNX).
- Prova collegamento diretto tra PC e KNX/IP.
- Evita interfacce economiche/all-in-one: meglio un KNX/IP Router .
- Con interfacce IP verifica il limite connessioni contemporanee (manuale del produttore). I router non hanno questo limite.
Configurazione knxd
- knxd sulla stessa macchina di Node-RED: usa
127.0.0.1come interfaccia. - Controlla le tabelle di filtro e adegua lâindirizzo fisico del config-node.
- Abilita in Gateway âEcho sent message to all node with same Group Addressâ (opzioni avanzate).
In ETS vedo il telegramma ma lâattuatore non reagisce
Potresti avere altri plug-in KNX per Node-RED installati.
- Rimuovi tutti i plug-in KNX dalla palette lasciando solo KNX-Ultimate (rimuovi anche i config-node nascosti).
- Con interfacce IP prova âSuppress ACK requestâ nel Gateway.
Ricevo solo i telegrammi, non invio (o viceversa)
Potrebbero esserci filtri attivi nel Router/Interface.
- In ETS abilita il forwarding in tutte le pagine del router oppure cambia lâindirizzo fisico del config-node in base alle tabelle di filtro.
- Con knxd controlla le tabelle di filtro e adegua lâindirizzo fisico.
Valori errati dal nodo
- Usa il datapoint corretto (per temperatura
9.001). - Se possibile importa il CSV ETS nel Gateway: avrai sempre i DPT corretti.
- Verifica di non avere due nodi con stesso GA ** maDPT diverso** .
Messaggi tra nodi con lo stesso GA non si propagano
Accade con connessioni tunneling/unicast (KNX/IP Interface o knxd).
- Abilita âEcho sent message to all node with same Group Addressâ nel Gateway (opzioni avanzate).
Secure KNX Router/Interfaces
In modalitĂ secure non funzionano; funzionano se consenti connessioni non secure.
- Disattiva il routing secure o consenti connessioni non secure.
- Per maggiore isolamento, collega una seconda NIC dedicata tra Node-RED e il Router KNX, e imposta âBind to local interfaceâ sul Gateway.
- La connessione secure potrĂ essere implementata in futuro.
Flood protection
Evita di saturare lâUI e il BUS limitando i msg in ingresso al nodo a max 120/secondo (finestra 1s).
- Inserisci un nodo delay per spalmare i messaggi.
- Usa il filtro RBE per scartare valori invariati.
Dettagli
Avvisi sui Datapoint dopo import ETS
In ETS i DPT sono fondamentali per una corretta codifica/decodifica.
- Aggiungi i DPT mancanti in ETS (subtype incluso, es.
5.001). - In alternativa, in import imposta âImport with a fake 1.001 datapoint (Not recommended)â o salta i GA coinvolti.
Protezione da riferimenti circolari
Evita loop tra due nodi con lo stesso GA collegando direttamente outputâinput.
- Rivedi il flow: separa i due nodi o inserisci un âmoderatoreâ.
- Attiva RBE per evitare rimbalzi.
Dettagli
Ho ancora problemi
- Apri una issue su GitHub (preferita).
- Oppure PM su Knx-User-Forum (utente: TheMax74; scrivi in inglese).
La protezione delle inondazioni entra in gioco.Che diavolo è quello?
La protezione delle inondazioni evita che lâinterfaccia utente rosso nodo non risponda, a causa di una quantitĂ troppo elevata di messaggi inviati al pin di input TE del nodo in un periodo di tempo specificato di 1 secondo.
Il numero massimo di msg che puoi inviare a un nodo è 120 al secondo.Se è necessario inviare un sacco di MSG al nodo, si prega di considerare un nodo âritardoâ, per ritardare un po âogni messaggio.
[Vedi qui](§url0§) - Rivedi il tuo flusso.Invia meno messaggi al nodo o usa un nodo ** ritardo **.
- Usa il filtro RBE, per scartare i messaggi con il payload uguale al payload del nodo corrente.
Ho importato il file ETS ma ci sono avvertimenti sui punti dati
In unâinstallazione ETS, lâimpostazione di dati è obbligatoria, almeno per uno professionale.
Con DataPoints, tutti i dispositivi di visualizzazione e controllo sanno come gestire il telegramma e come eseguire una decondinf giusta di valori.
Vedrai che tutti i dispositivi, il software di controllo, i sistemi di visualizzazione e tutto il mondo KNX necessitano di punti dati, quindi perchĂŠ non ringraziare KNX-ultimo, per costringerti a correggere finalmente lâinstallazione di ETS, che aspetta cosĂŹ a lungo per essere risolto?:-) - Metti una cuffia sulla testa, con buona musica, apri ET e inizia ad aggiungere punti dati.
- Oppure ⌠Importa il file ETS selezionando lâopzione âSe lâindirizzo di gruppo non ha un punto datiâ, per âimportare con un punto dati falso 1.001 (non consigliato)â o per saltare DataPoint interessato.
- Ricorda di impostare il punto completo di dataPoint (tipo principale + sottotipo), altrimenti lâimportatore imposterĂ un sottotipo .001 predefinito.Si prega di consultare questa immagine! [Pic di sottotipo](§url0§)
La protezione circolare di riferimento entra in gioco.Che diavolo è quello?
La protezione di riferimento circolare evita che lâinterfaccia utente rossa del nodo non risponde e lâinstallazione KNX sia inondata, disabilitando due nodi con lo stesso collegamento dellâindirizzo di gruppo Toghether.
Ad esempio, se si collega lâoutput ** ** il pin di un nodo con indirizzo di gruppo 0/1/1, al ping ** input ** di un altro nodo con lo stesso indirizzo di gruppo 0/1/1, la protezione entrerĂ in entrata.
[Vedi qui](§url0§) - Rivedi il tuo flusso.Staccare i due nodi identici o fuori qualcosa in mezzo, agendo come âmoderatoreâ.
- Usa il filtro RBE, per scartare i messaggi con il payload uguale al payload del nodo corrente.
Ho ancora problemi
Usa uno dei canali qui sotto per raggiungermi (preferisco GitHub)
- Apri un problema su [github](§url0§).Ogni volta che apri un problema, ricevo unâe -mail e posso risolverlo immediatamente.
- Inviami un PM su [KNX-UNER-FORUM](§url0§).Sono qui come argomento.Il mio tedesco non è cosĂŹ bravo, quindi per favore scrivi in ââinglese!