# 2026-11-12

## Mobi 2: Loxone-Werte in Containerseite und 3D-Ansicht

Wunsch: Die neuen ioBroker-States unter `loxone.0` und `loxone.1` für Mobi 2 einbinden, im System und in der 3D-Ansicht.

Stand in ioBroker (gelesen über die simple-api): Beide Adapter verbinden sich mit Mobi 2 (`192.168.55.9`), `loxone.0` über Port 8777 (`.146`), `loxone.1` über 8780 (`.244`). Damit ist auch geklärt, dass `.146` und `.244` Miniserver von Mobi 2 sind. Die Energiezähler Technik und Umkleide liefern beide Adapter mit denselben Werten; `loxone.1` hat zusätzlich Licht (Umkleide, Pool innen, Außen, Vordach), Fußbodenheizung, TV, Audio „Pool“ und die Raumtemperatur Umkleide. Räume laut `enum.rooms`: Technik Pool, Pool, Umkleide, Außenbereich. Die Adapter laufen seit heute 08:02.

Eingebaut: `ContainerApiService::loxoneReadings()` liest die Punkte für Container 5 in einem `getBulk`-Abruf (3 s Timeout, bei Fehler leer); doppelte Zähler nehmen die erste gefüllte ID (`loxone.1` vor `loxone.0`). Die Containerseite zeigt einen Block „Haustechnik“ neben den Wasserwerten. In der 3D-Ansicht stehen die Werte im Seitenpanel und als Pins im jeweiligen Bereich (Technik, Nassbereich, Trockenbereich). Hat Influx keine Energiemessreihe (bei Mobi 2 der Fall), zeigt der Technikbereich die Summe der beiden Loxone-Leistungen und blinkt, solange Leistung anliegt. Ist die Poolbeleuchtung an, nimmt das Wasser im Modell deren Farbe an.

Weggelassen: „Temperatur“ im Außenbereich (`…15ea0aa7-024c…value`) steht auf 0,0 und hängt an der Funktion Wetter, der Loxone-Wetterdienst ist leer. Wetterwerte (`WeatherServer.*`) sind leer. Bedienknöpfe (reset, play usw.) nicht, die Seite schaltet nichts.

Geprüft: Abruf gegen ioBroker liefert 13 Werte (z. B. Leistung Technik 1,60 kW, Umkleide 4,44 kW, Raumtemperatur 12,7 °C, Fußbodenheizung an, TV an). Mobi 1 bekommt keine Werte. PHP- und Twig-Lint ohne Fehler. Die Seite nicht im Browser, lokal läuft kein Server und die Containerseite verlangt eine Anmeldung.

Verläufe gibt es für die Loxone-Werte noch nicht; dafür müssten sie in ioBroker an `influxdb` geloggt werden.

Dateien: `src/Service/ContainerApiService.php`, `src/Controller/ContainerController.php`, `templates/container/show.html.twig`, `public/js/container/ansicht.js`, `config/swimmonitor/changelog.yaml`, `docs/TODO.md`, `docs/journal/2026-11-12.md`.
