Ce nĆud Ă©coute tous les tĂ©lĂ©grammes KNX du gateway KNX Ultimate sĂ©lectionnĂ©, produit des statistiques de trafic, dĂ©tecte des anomalies et peut interroger un LLM de façon optionnelle.
Sorties
- Résumé/Stats (
msg.payloadJSON) - Anomalies (
msg.payloadJSON) - Assistant IA (
msg.payloadtexte, avecmsg.summary)
Commandes (entrée)
Envoyez msg.topic :
summary(ou vide) : envoie le rĂ©sumĂ© immĂ©diatementreset: vide lâhistorique/compteurs internesask: envoie une question au LLM configurĂ©
Pour ask, mettez la question dans msg.prompt (recommandé) ou msg.payload (chaßne).
Champs de configuration
Voici tous les champs tels quâaffichĂ©s dans lâĂ©diteur KNX AI.
Général
- Gateway : gateway/config node KNX Ultimate utilisé comme source des télégrammes.
- Name : nom du nĆud et titre du dashboard.
- Topic : topic de base utilisé dans les sorties.
- Bouton Open KNX AI Web : ouvre le dashboard web (
/knxUltimateAI/sidebar/page).
Capture
- Capture GroupValue_Write : capture les télégrammes Write.
- Capture GroupValue_Response : capture les télégrammes Response.
- Capture GroupValue_Read : capture les télégrammes Read.
Analysis
- Analysis window (seconds) : fenĂȘtre principale pour rĂ©sumĂ©/dĂ©bits.
- History window (seconds) : fenĂȘtre de rĂ©tention de lâhistorique interne.
- Max stored events : nombre maximal de télégrammes en mémoire.
- Auto emit summary (seconds, 0=off) : intervalle pĂ©riodique dâĂ©mission du rĂ©sumĂ©.
- Top list size : nombre de group addresses/sources dans le top.
- Detect simple patterns (A -> B) : active la détection de transitions/patterns.
- Pattern max lag (ms) : écart temporel max pour corrélation des patterns.
- Pattern min occurrences : occurrences minimales avant signalement.
Anomalies
- Rate window (seconds) : fenĂȘtre glissante pour contrĂŽles de dĂ©bit.
- Max overall telegrams/sec (0=off) : seuil sur le bus global.
- Max telegrams/sec per GA (0=off) : seuil par group address.
- Flap window (seconds) : fenĂȘtre de dĂ©tection flapping/changements rapides.
- Max changes per GA in window (0=off) : nombre max de changements autorisés.
LLM Assistant
- Enable LLM assistant : active les fonctions Ask/chat.
- Provider : backend LLM (OpenAI-compatible ou Ollama).
- Endpoint URL : URL endpoint chat/completions.
- API key : clé API (non requise avec Ollama local).
- Model : ID/nom du modĂšle.
- System prompt : instruction systĂšme globale pour lâanalyse KNX.
- Temperature : tempĂ©rature dâĂ©chantillonnage.
- Max tokens : nombre maximal de tokens de complétion.
- Timeout (ms) : timeout HTTP des requĂȘtes LLM.
- Recent events included : nombre max dâĂ©vĂ©nements rĂ©cents dans le prompt.
- Include raw payload hex : inclut le payload hex brut dans le prompt.
- Include Node-RED KNX node inventory : inclut lâinventaire des flows.
- Max flow nodes included : limite de nĆuds flow inclus.
- Include documentation snippets (help/README/examples) : inclut le contexte documentation.
- Docs language : langue préférée des snippets documentation.
- Max docs snippets : nombre max de snippets documentation.
- Max docs chars : nombre total max de caractĂšres documentation.
- Bouton Refresh : interroge le provider et charge les modĂšles disponibles.
Note sécurité
Si le LLM est activĂ©, le contexte trafic KNX peut ĂȘtre envoyĂ© Ă lâendpoint configurĂ©. Pour un usage strictement on-premise, utilisez un provider local.