From bed1884b04884790073d39fa5ae76252a9c43edd Mon Sep 17 00:00:00 2001 From: Moirtz Wagner Date: Mon, 31 Aug 2026 16:33:34 +0200 Subject: [PATCH] Raeume ohne Kachel: Kueche EG und die beiden Technikraeume Die Zuordnung der restlichen Geraete lief gegen eine Luecke im Raummodell: rooms.php kannte nur Raeume, die eine Kachel im Grundriss haben - also Raeume mit Thermostat. Die Kueche im EG hat keines, und die Stromzaehler und der Wasserzaehler sitzen in Technikraeumen, die dort ebenfalls fehlten. Ein Raum ohne x/y ist jetzt trotzdem ein Raum: Geraete lassen sich ihm zuordnen, er erscheint nur nicht im Grundriss. roomsOnFloor() liefert weiterhin nur Raeume mit Kachel - alles, was zeichnet oder aktualisiert, geht darueber -, allRooms() liefert fuer die Zuordnung alle. Die Aktualisierungsschleife im Browser bekommt ausdruecklich nur die Kachel-Raeume; ein Raum ohne Position haette dort keine Elemente zu fuellen. Neu eingetragen: EG/Kueche, EG/Technik, UG/Technik. Damit sind 49 der 54 Geraete einem Raum zugeordnet. Offen bleiben mit Absicht: Alarm (hausweit), Zeitpunkt (gerechnet), Thermostat EG Unkonfiguriert (laut eigenem Namen) und die beiden Dachfenster, deren Raum noch niemand genannt hat. Co-Authored-By: Claude Opus 5 --- restricted/automations.php | 2 +- restricted/home.php | 2 +- restricted/rooms.php | 36 +++++++++++++++++++++++++++++++++--- 3 files changed, 35 insertions(+), 5 deletions(-) diff --git a/restricted/automations.php b/restricted/automations.php index ff937fb..2802f46 100644 --- a/restricted/automations.php +++ b/restricted/automations.php @@ -225,7 +225,7 @@ function anzeigeName($name) function raumListe() { $liste = []; - foreach ($GLOBALS["rooms"] as $raum) { + foreach (allRooms() as $raum) { $liste[] = [ "key" => $raum["floor"] . "/" . $raum["mqtt"], "label" => $raum["floor"] . " · " . $raum["mqtt"], diff --git a/restricted/home.php b/restricted/home.php index b0e9305..1e8250f 100644 --- a/restricted/home.php +++ b/restricted/home.php @@ -199,7 +199,7 @@