UNPKG

node-red-contrib-knx-ultimate

Version:

Control your KNX and KNX Secure intallation via Node-Red! A bunch of KNX nodes, with integrated Philips HUE control, ETS group address importer, and KNX routing between interfaces. Easy to use and highly configurable.

122 lines (121 loc) 4.56 kB
{ "knxUltimateAI": { "title": "KNX AI (Analisi Traffico)", "sections": { "capture": "Cattura", "analysis": "Analisi", "anomalies": "Anomalie", "llm": "Assistente LLM" }, "properties": { "server": "Gateway", "name": "Nome", "topic": "Topic", "notifywrite": "Cattura GroupValue_Write", "notifyresponse": "Cattura GroupValue_Response", "notifyreadrequest": "Cattura GroupValue_Read", "analysisWindowSec": "Finestra analisi (secondi)", "historyWindowSec": "Finestra storico (secondi)", "maxEvents": "Eventi massimi in memoria", "emitIntervalSec": "Invia summary automatico (secondi, 0=off)", "topN": "Dimensione lista Top", "enablePattern": "Rileva pattern semplici (A -> B)", "patternMaxLagMs": "Ritardo massimo pattern (ms)", "patternMinCount": "Occorrenze minime pattern", "rateWindowSec": "Finestra rate (secondi)", "maxTelegramPerSecOverall": "Max telegrammi/sec totale (0=off)", "maxTelegramPerSecPerGA": "Max telegrammi/sec per GA (0=off)", "flapWindowSec": "Finestra flap (secondi)", "flapMaxChanges": "Max cambi per GA nella finestra (0=off)", "llmEnabled": "Abilita assistente LLM", "llmProvider": "Provider", "llmBaseUrl": "URL endpoint", "llmApiKey": "API key", "llmModel": "Modello", "llmSystemPrompt": "Prompt di sistema", "llmTemperature": "Temperatura", "llmMaxTokens": "Token massimi", "llmTimeoutMs": "Timeout (ms)", "llmMaxEventsInPrompt": "Eventi recenti inclusi", "llmIncludeRaw": "Includi payload raw in hex", "llmIncludeFlowContext": "Includi inventario nodi KNX nei flow", "llmMaxFlowNodesInPrompt": "Max nodi del flow inclusi", "llmIncludeDocsSnippets": "Includi estratti documentazione (help/README/esempi)", "llmDocsLanguage": "Lingua documentazione", "llmDocsMaxSnippets": "Max estratti docs", "llmDocsMaxChars": "Max caratteri docs" }, "outputs": { "summary": "Summary/Statistiche", "anomalies": "Anomalie", "assistant": "Assistente AI" }, "selectlists": { "llmProvider": { "openai_compat": "Compatibile OpenAI (chat/completions)", "ollama": "Ollama (locale) - non ancora supportato" } }, "buttons": { "refreshModels": "Aggiorna" }, "messages": { "loadingModels": "Carico i modelli…", "loadedModels": "Modelli caricati", "ollamaNotSupported": "Integrazione Ollama marcata come non ancora supportata (test in corso)." }, "placeholder": { "llmBaseUrl": "https://api.openai.com/v1/chat/completions (o endpoint compatibile)", "llmApiKey": "Incolla la chiave (inizia con sk-)", "llmModel": "es. gpt-4o-mini", "llmSystemPrompt": "Opzionale. Lascia vuoto per default." }, "sidebar": { "ui": { "refreshNodeList": "Aggiorna lista nodi", "refreshSummary": "Aggiorna summary", "auto": "Auto", "sections": { "summary": "Summary", "anomalies": "Anomalie", "ask": "Chiedi" }, "empty": { "noNodes": "Nessun nodo KNX AI trovato.", "noAnomalies": "Nessuna anomalia." }, "chat": { "placeholder": "Fai una domanda sul traffico KNX…", "send": "Invia", "pending": "Sto pensando…", "llmDisabled": "LLM disabilitato nella configurazione del nodo", "emptyAnswer": "(risposta vuota)" }, "status": { "ready": "Pronto", "loadingNodes": "Carico nodi…", "loading": "Carico…", "asking": "Sto chiedendo…" }, "errors": { "loadNodes": "Impossibile caricare i nodi", "loadState": "Impossibile caricare lo stato", "askFailed": "Richiesta fallita" } }, "summary": { "noData": "Nessun dato disponibile.", "header": { "gateway": "Gateway: {{gatewayName}}", "updated": "Aggiornato: {{at}}" }, "analysisWindowLine": "Finestra analisi: {{seconds}}s", "statsLine": "Telegrammi: {{telegrams}} · Rate: {{rate}}/s · Echoed: {{echoed}} · DPT sconosciuti: {{unknownDpt}}", "topGAsTitle": "Top Group Address:", "eventsTitle": "Eventi:", "patternsTitle": "Pattern (sequenze ricorrenti):", "patternItem": "{{from}} → {{to}} ({{count}} volte entro {{withinMs}}ms)" } } } }