From 1dc8c0936f223b5dbf55784864b3266de9eb1f94 Mon Sep 17 00:00:00 2001 From: duffyduck Date: Mon, 20 Jul 2026 19:11:14 +0200 Subject: [PATCH] =?UTF-8?q?feat(diagnostic):=20Satelliten-Tab=20=E2=80=94?= =?UTF-8?q?=20verbundene=20Satelliten=20+=20erkannte=20Geraete?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Das Diagnostic haengt selbst am RVS-Raum und kennt die sat_*-Broadcasts jetzt: - server.js: Satelliten-Registry (sat_hello), leitet sat_devices an den Browser, gibt die Liste beim init mit; Browser-Aktionen sat_list + sat_discover. - index.html: neuer Haupt-Tab "Satelliten" — Karten pro Satellit (online/offline, Standort, Capabilities, read-only/steuerbar) mit "Geraete scannen" → Live-Liste der erkannten Geraete (Typ/IP/Modell/DIAL/MAC). Kein Brain/Bridge-Rebuild fuer diesen Teil noetig (nur diagnostic). node -c OK. Co-Authored-By: Claude Opus 4.8 --- CHANGELOG.md | 1 + diagnostic/index.html | 98 +++++++++++++++++++++++++++++++++++++++++++ diagnostic/server.js | 41 ++++++++++++++++++ 3 files changed, 140 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index a21f3aa..b1d8ded 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -24,6 +24,7 @@ Alle Änderungen am Projekt. Format: [Keep a Changelog](https://keepachangelog.c - RVS: neue Message-Typen `sat_hello / sat_discover / sat_devices / sat_command / sat_result`. - Bridge: Satelliten-Registry (`sat_hello`) + Future-Relay (`/internal/satellite`, `/internal/satellite-list`) analog zum flux-Muster. - Brain: Tools `satellite_list`, `satellite_devices`, `satellite_command` + Seed-Regel, die ARIA den Ablauf beibringt (erst list, dann devices, dann command). +- **Diagnostic: neuer Tab „Satelliten"** — zeigt live welche Satelliten verbunden sind (online/offline, Standort, Capabilities, read-only vs. steuerbar) und pro Satellit ein „Geräte scannen" (löst `sat_discover` aus → erkannte Geräte mit Typ/IP/Modell/DIAL/MAC). ### Deploy Satellit im Ziel-Netz: `cd satellite && cp .env.example .env && docker compose up -d --build`. Haupt-Stack: `git pull && docker compose up -d --build brain bridge` + RVS-Stack `up -d --build`. Kein APK-Rebuild. diff --git a/diagnostic/index.html b/diagnostic/index.html index 5726be1..9c353cd 100644 --- a/diagnostic/index.html +++ b/diagnostic/index.html @@ -229,6 +229,7 @@ + @@ -1271,6 +1272,27 @@ + +
+
+
+

Satelliten 🛰️

+ +
+
+

+ Aussenposten-Container in fremden Netzen (Buero, Werkstatt …), die sich mit + RVS verbinden. Hier siehst Du, welche Satelliten online sind und welche + Geraete sie im jeweiligen Netz erkannt haben. „Geraete scannen" fragt den + Satelliten live ab. +

+
+
+
(Lade...)
+
+
+
+