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
- Résumé/Statistiques (
msg.payloadest du JSON) - Anomalies (
msg.payloadest un JSON dĂ©crivant lâanomalie) - Assistant IA (
msg.payloadest du texte ; inclutmsg.summary)
Commandes (entrée)
Envoyez un message avec msg.topic :
summary(ou vide) : Ă©met un rĂ©sumĂ© immĂ©diatementreset: efface lâhistorique et les compteursask: 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 pasBearer ...ni lâen-tĂȘte completAuthorization: ....