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, porta 3671.
  • KNX/IP Interface ** : inHost** metti l’IP dell’interfaccia (es. 192.168.1.22), porta 3671.
  • 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.1 come interfaccia.
  • Controlla le tabelle di filtro e adegua l’indirizzo fisico del config-node.

    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.

    Non riesco a scrivere sul bus con un’interfaccia KNX/IP Weinzierl (o simile)

    Alcune interfacce ** KNX/IP, come la serieWeinzierl KNX IP Interface 73x** , possono non restituire l’ACK del L_Data.req nei tempi attesi, specialmente sucollegamenti VPN o ad alta latenza . In questo caso ricevi i telegrammi ma la scrittura sul bus fallisce silenziosamente.

  • Abilita **Suppress ACK request ** nel Gateway configuration node. Su una Weinzierl 732 raggiunta tramite VPN questo ha risolto la scrittura.

    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).

  • Nelle versioni correnti, le scritture locali vengono giĂ  propagate automaticamente ai nodi KNX Device con lo stesso GA. Se vedi ancora incoerenze, verifica che i nodi usino lo stesso config-node gateway e lo stesso Group Address.

    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).