Hallo zusammen!
Ich stelle euch die Seite „Geräte“ vor, mit der ihr alle mit Gladys verbundenen Geräte super einfach anzeigen könnt, ohne in die einzelnen Integrationen gehen zu müssen.
Ihr könnt nach Raum, Integration filtern oder einfach eine Textsuche durchführen.
Anschließend könnt ihr auf den Button klicken, um in der Integration zu öffnen:
Funktioniert auch sehr gut auf mobilen Geräten:
master ← claude/gladys-devices-page-lbt846
ouvert 07:44AM - 14 Aug 26 UTC
### Description
Adds a new **Devices** page (`/dashboard/devices`), reachable f… rom the main navigation bar, that lists every device of the instance via `GET /api/v1/device`.
The page offers:
- **Search** (server-side `search` param, debounced) and A–Z / Z–A ordering (`order_dir`), reusing the shared `CardFilter` component
- **Filter by room** (including a "No room" option) and **filter by integration**, the integration options being built from the devices actually present on the instance
- A device table showing name, selector, room, origin integration and feature count
- A **link to each device in its origin integration**: straight to the device edit page when the integration has one (MQTT, Zigbee2mqtt, Tasmota, Tuya, eWeLink, Xiaomi, MELCloud, Broadlink, Bluetooth), to the integration's device list otherwise, and to the external integration page for devices coming from external (Docker) integrations
Implementation notes:
- New route registered in `app.jsx`, new "Devices" entry in the header (the `header.devices` i18n key already existed in all three languages)
- New `devicesList` i18n section added to `en`, `fr` and `de` (`compare-translations` passes)
- The service → integration-page mapping reuses `config/integrations` (`(link || key).toLowerCase()`), which is the same slug used by the router and the server service names
- Demo mode data enriched so the page renders in demo (`get /api/v1/device` now includes `room`/`service`)
Screenshot:
The page rendered in demo mode shows the device table with room/integration filters, search, ordering, and "Open in integration" buttons per device.
### Checklist
- [x] Tests pass: front-end only change, no server code touched (`server && npm run coverage` not impacted); Cypress binary could not be downloaded in this environment, but `npm run build` passes and the page was manually verified in demo mode (list, search, room/integration filters, links)
- [x] Linter and prettier pass on both front and server (`npm run eslint`: 0 errors, `npm run prettier-check` and `npm run compare-translations` pass)
- [x] No undocumented breaking change
---
_Generated by [Claude Code](https://claude.ai/code/session_01FzSqqrb3WRsC1uhoHeZ2SD)_
## Summary by CodeRabbit
* **New Features**
* Added a Devices page accessible from the dashboard navigation.
* View device names, rooms, integrations, supported features, and feature counts.
* Search, sort, and filter devices by room or integration.
* Open devices in their associated integrations when available.
* Added English, German, and French translations.
* Added loading, error, and empty-state messaging with responsive layouts.
Wird in der nächsten Version von Gladys verfügbar sein!
mir geht’s genauso, das ist super nützlich
Wenn man eine Liste erstellt und einen Link zur Integration hinzufügt, gibt es da einen Vorteil?
Achtung, ich will nichts schlechtmachen, ich finde das sogar cool, ich will nur wissen, was man auf dieser Seite alles machen kann ^^
mutmut
14. August 2026 um 15:13
6
Bald wird es für jedes Gerät alle Anwendungsfälle in den Szenen und Dashboards geben
Ich schließe diesen Beitrag, da die Funktion in Gladys Assistant 4.86 verfügbar ist:
Salut à tous !
Super heureux de sortir Gladys Assistant 4.86.
C’est simple, c’est la plus grosse version depuis le début du projet, avec 68 PR fusionnées en une semaine
C’est juste incroyable, et ça montre le nouveau rythme qu’on peut tenir avec l’IA.
L’objectif est maintenant clair : rattraper et dépasser Home Assistant
Je vous parle de ces 68 nouveautés ici :
Merci à tous les contributeurs !!