Ce nƓud Ă©coute tous les tĂ©lĂ©grammes KNX du gateway KNX Ultimate sĂ©lectionnĂ©, construit des statistiques, dĂ©tecte des anomalies simples et peut (optionnellement) interroger un LLM pour produire une analyse lisible.

Ce qu’il fait

  • Conserve un historique glissant des tĂ©lĂ©grammes KNX (dĂ©jĂ  dĂ©codĂ©s par KNX Ultimate) en RAM.
  • Émet des rĂ©sumĂ©s de trafic pĂ©riodiquement ou Ă  la demande (Top GA, types d’évĂ©nement, dĂ©bit).
  • Émet des Ă©vĂ©nements d’anomalie (dĂ©bit bus trop Ă©levĂ©, spam sur GA, « flapping »).
  • Optionnel : interroge un LLM via la commande ask.

Sorties

  1. Résumé/Statistiques (msg.payload est du JSON)
  2. Anomalies (msg.payload est un JSON dĂ©crivant l’anomalie)
  3. Assistant IA (msg.payload est du texte ; inclut msg.summary)

Commandes (entrée)

Envoyez un message avec msg.topic :

  • summary (ou vide) : Ă©met un rĂ©sumĂ© immĂ©diatement
  • reset : efface l’historique et les compteurs
  • ask : questionne le LLM avec le rĂ©sumĂ© + le trafic rĂ©cent

Pour ask, mettez la question dans msg.prompt (recommandé) ou dans msg.payload (chaßne).

Notes

  • Si vous activez le LLM, des informations du bus seront envoyĂ©es Ă  l’endpoint configurĂ©. Utilisez un provider local si vous voulez rester on‑premise.
  • Pour OpenAI, collez uniquement la clĂ© API (commence par sk-). Ne collez pas Bearer ... ni l’en-tĂȘte complet Authorization: ....