Fix in 450603a:
handle_generic_direct() speichert jetzt bei Multi-Value JSON-Payloads (z.B. Z2M mit temp + humidity) alle registrierten Sensoren statt nur den ersten Wert.
Änderungen: …
Umgesetzt in 0233f2b.
Neue Komponenten:
MqttTopicNode.vue– Rekursiver Baum-Knoten mit Expand/Collapse, Device-Icons, Status-Dots, Leaf-Werte, Boundary-AktionenMqttTopicTree.vue…
Hinweis: #85 (Boundary-Korrektur + Device-Merge API) ist jetzt umgesetzt (2b70e9b). Die drei neuen Endpoints unter /api/v1/mqtt/explorer/ stehen für die Frontend-Integration bereit:
- `POST…
Umgesetzt in 2b70e9b.
Neue Endpoints
POST /api/v1/mqtt/explorer/set-boundary– manueller Boundary-Override mit sofortiger Re-GruppierungPOST /api/v1/mqtt/explorer/merge– mehrere…
Hinweis: #84 (Topic-Tree API) ist jetzt umgesetzt (3a21777). Der neue Router unter /api/v1/mqtt/explorer/ kann als Basis für die Boundary-Korrektur-Endpoints genutzt werden.
Hinweis: #84 (Topic-Tree API) wurde in 3a21777 umgesetzt. Der Endpoint GET /api/v1/mqtt/explorer/tree liefert jetzt den hierarchischen Topic-Tree mit Device-Boundaries und Sensor-Werten –…
Umgesetzt in 3a21777:
DiscoveryStore.build_topic_tree()baut hierarchischen Baum aus_devices- Pydantic Schemas:
TopicTreeNode,TopicTreeLeaf,TopicTreeResponse - Neuer Router `GET…
Hinweis: #83 (Segment-Scan für derive_device_prefix) wurde in a714043 umgesetzt. Die Topic-Tree API kann jetzt auf die verbesserte Device-Grouping-Logik aufbauen.
Umgesetzt in a714043.
Änderungen:
_DEVICE_PATTERNS(Start-Match-Regex) ersetzt durch_NAMESPACE_SEGMENTS+_DEVICE_ID_PATTERNS(Segment-basiert)derive_device_prefix()komplett…