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

  1. Résumé/Stats (msg.payload JSON)
  2. Anomalies (msg.payload JSON)
  3. Assistant IA (msg.payload texte, avec msg.summary)

Commandes (entrée)

Envoyez msg.topic :

  • summary (ou vide) : envoie le rĂ©sumĂ© immĂ©diatement
  • reset : vide l’historique/compteurs internes
  • ask : 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.