it 5. FAQ Troubleshoot - Supergiovane/node-red-contrib-knx-ultimate GitHub Wiki
Prima di tutto, grazie per acer scelto uno dei miei nodi! Ho lavorato molto su questo progetto e spero che apprezzerai i miei sforzi nell'offrire il mio lavoro a tutti gli utenti.
Se sei qui, vuol dire che è probabile che tu abbia dei problemi. Mi dispiace.
Non preoccuparti e rilassati, scopriremo qual è il tuo problema, perchè knx-ultimate FUNZIONA, ha migliaia di installazioni nel mondo e l'ho installato anche per la mia casa. Quindi, per favore segui le FAQ e se hai ancora problemi, contattami.
IL NODO NON FUNZIONA
- Hai creato il nodo di configurazione Gateway con l'IP e la porta che puntano al tuo KNX / Router / interfaccia IP?
- Se disponi di un router KNX/IP, devi inserire il campo Host, l'indirizzo IP KNX multicast 224.0.23.12 e la porta 3671
- Se hai un'interfaccia KNX/IP, devi inserire nel campo Host, l'indirizzo IP dell'interfaccia, ad esempio 192.168.1.22 e la porta 3671
- Se hai due o più interfacce Ehternet (come il Raspberry PI), specifica l'interfaccia Ethernet da utilizzare nel nodo di Configurazione gateway o disabilita totalmente l'interfaccia WIFI.
- Utilizzare solo router KNX/IP certificati (preferibili) o interfacce KNX/IP. Non utilizzare dispositivi "tutto in uno" o proxy o dispositivi che, oltre ad altre funzioni, facciano anche il routing KNX/IP. Una connessione stabile tra LAN e KNX è la cosa più importante e deve funzionare. Spendi qualcosa in più per un Router KNX/IP e non te ne pentirai.
- Se si dispone di un'interfaccia IP, prova a disabilitare l'ACK selezionando Sopprimi richieste ACK nel nodo di Configurazione gateway.
- Segui il punto POSSO RICEVERE SOLO TELEGRAMMI, MA NON INVIARLI - O VICE VERSA
- Se stai eseguendo Node-Red in un container (o una VM), ritarda l'avvio di node-red, dopo l'avvio del container. Alcuni utenti segnalano che la scheda Ethernet è ancora inattiva all'avvio di node-red. Puoi prove arrestando manualmente node-red, disabilitando l'avvio automatico di node-red all'avvio, riavviare il contenitore, attendere 2-3 minuti e avviare manualmente node-red. Se KNX-Ultimate funziona, il problema è quello.
CONFIGURAZIONE KNXD
- Se stai eseguendo knxd sulla stessa macchina di node-red, usa 127.0.0.1 come indirizzo dell'interfaccia, altrimenti knxd avrà problemi.
- Se stai usando knxd, controlla le tabelle di filtraggio degli indirizzi di knxd e cambia di conseguenza l'indirizzo fisico del nodo di configurazione KNX.
- Abilita il Echo messaggi inviati su tutti i nodi con lo stesso indirizzo di gruppo nel nodo di configurazione del gateway, sotto le opzioni avanzate.
DOPO UN PO', IL NODO SMETTE DI FUNZIONARE
- Leggi le faq IL NODO NON FUNZIONA.
- Controlla ed eventualmente **disabilita la protezione DDOS o la protezione da UDP flood sui tuoi switch/router. Questo come regola generale. In caso contrario, i pacchetti UDP KNX potrebbero venir bloccati.
- Prova a collegare direttamente il tuo router / interfaccia KNX/IP e il tuo PC con node-red.
- Se hai un'interfaccia KNX/IP economica, specialmente se si tratta di un dispositivo "all in onde", può bloccarsi. Consiglio di acquistare un vero router KNX/IP.
- Se usi un'interfaccia KNX/IP, assicurati di non aver raggiunto il limite massimo di connessione (consulta il manuale utente dell'interfaccia KNX/IP). Preferisci sempre i router KNX / IP, che non hanno limiti di connessione.
VEDO I TELEGRAMMI IN ETS, MA I MEI ATTUATORI NON FUNZIONANO
Potresti avere altri nodi KNX installati, magari perchè hai fatto qualche prova e ti sei dimenticato di disinstallarli.
- Rimuovi tutte le altre palette KNX da node-red. Lascia solo knx-ultimate. Ricordati di rimuovere i nodi di configurazione, che sono nascosti.
- Se si dispone di un'interfaccia IP, prova a disabilitare l'ACK selezionando Sopprimi richieste ACK nel nodo di Configurazione gateway.
POSSO RICEVERE SOLO TELEGRAMMI, MA NON INVIARLI - O VICE VERSA
La tua interfaccia KNX/IP potrebbe avere il filtro sugli indirizzi di gruppo o indirizzi fisici.
- Controlla in ETS se il router ha il filtro abilitato. Se sì, consenti l'inoltro in tutte le pagine di configurazione del tuo router KNX o modifica l'indirizzo fisico del nodo di configurazione knx-ultimate in base alle tabelle dei filtri del router.
- Se usi knxd, controlla le tabelle di filtro e modifica di conseguenza l'indirizzo fisico del nodo di configurazione KNX.
VALORI ERRATI DAL NODO
- Assicurati di utilizzare il datapoint corretto. Ad esempio, per la temperatura, utilizzare 9.001
- Se possibile, importa il file csv ETS nel nodo di configurazione del gateway. Avrai sempre i Datapoints giusti!
- Assicurati di non avere due o più nodi knx-ultimate, con lo stesso indirizzo di gruppo ma diverso Datapoint.
SE INVIO UN MESSAGGIO A UN NODO DA NODE-RED, ALTRI NODI NEI FLOWS CHE HANNO LO STESSO INDIRIZZO DI GRUPPO, NON RICEVONO/NON REAGISCONO A QUESTO MESSAGGIO
Questo accade se usi una connessione tunneling/unicast, come fanno ad esempio le interfacce KNX/IP o knxd.
- Abilita il Echo messaggi inviati su tutti i nodi con lo stesso indirizzo di gruppo nel nodo di configurazione del gateway, sotto le opzioni avanzate.
FUNZIONA CON ROUTER/INTERFACCE KNX "SECURE"?
Secure IP Router/Interfaces non funzionano se impostate su "sicure". Funzionano, invece, se si consentono connessioni non sicure al router.
- Assicurati di disabilitare il routing sicuro o di consentire connessioni non sicure.
- Se hai paura di poter essere hackerato, puoi utilizzare una seconda scheda Ethernet, collegando direttamente la macchina node-red al tuo router/interfaccia KNX con un cavo LAN dedicato. Nel nodo di configurazione del gateway, cambia l'opzione Utilizza l'interfaccia locale e seleziona l'interfaccia che è collegata direttamente al gateway KNX/IP.
- La connessione sicura verrà implementata, un giorno, forse molto lontano.
SI ATTIVA LA FLOOD PROTECTION, CHE CAVOLO E'?
La protezione da Flood Protection evita che l'interfaccia utente node-red smetta di rispondere, a causa di una quantità troppo elevata di messaggi inviati al pin di input del nodo, in un intervallo di tempo specificato di 1 secondo.
Il numero massimo di msg che è possibile inviare a un nodo è 120 al secondo.
Vedi qui
- Correggi il tuo flow. Invia meno messaggi al nodo o usa un nodo delay.
- Utilizza il filtro RBE per eliminare i messaggi con un payload uguale al payload corrente.
HO IMPORTATO IL FILE DI ETS MA CI SONO AVVERTENZE SUI DATAPOINTS
In un'installazione ETS, l'impostazione di Datapoints è obbligatoria, almeno se vuoi essere un professionista.
Con i Datapoints, tutti i tuoi dispositivi di visualizzazione e controllo sanno come gestire i telegrammi e come eseguire una corretta decodifica dei valori.
Vedrai che TUTTI i dispositivi, i software di controllo, i sistemi di visualizzazione e tutto il mondo KNX hanno bisogno di Datapoints, quindi perché non ringraziare knx-ultimate, per averti costretto a sistemare finalmente la tua installazione ETS, che aspetta da così tanto tempo di essere sistemata? :-)
- Metti una cuffia in testa, con buona musica, apri ETS e inizia ad aggiungere datapointss.
- Oppure ... importa il file csv ETS selezionando l'opzione Se l'indirizzo di gruppo non ha datapoint, su Importa con un finto datapoint 1.001 (Non raccomandato).
- Ricorda di impostare il datapoint completo (tipo principale + sottotipo), altrimenti verrà impostato un sottotipo di default. Vedi qui
SI ATTIVA LA CIRCULAR REFERENCE PROTECTION. CHE COS'E'?
La protezione ai riferimenti circolari evita che l'interfaccia utente node-red non risponda e che l'installazione di KNX venga inondata di telegrammi, disabilitando due nodi aventi lo stesso indirizzo di gruppo, che sono uniti insieme.
Ad esempio, se si collega il pin output 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 verrà attivata.
Vedi qui
- Rivedi il tuo flow. Scollega i due nodi identici.
- Utilizza il filtro RBE per scartare i messaggi con un payload uguale al payload corrente.
NON VA ANCORA!
- Apri una segnalazione su Github. Ogni volta che apri una segnalazione, ricevo un'email e posso vederla immediatamente.