Modellieren Sie Ihr Haus in 3D und integrieren Sie es in Gladys Assistant

Hallo Community!

Ich bin gerade auf dieses super interessante Video über Home Assistant gestoßen:

Darin zeigen sie eine 3D-Darstellung des Hauses als Dashboard, und ich finde das wirklich cool, um seine Smart-Home-Installation zu visualisieren.

Ich wollte wissen:

  • Gibt es diese Funktion bereits in Gladys Assistant?

  • Oder wäre es vorstellbar, sie in Zukunft zu entwickeln?

Vielen Dank im Voraus für euer Feedback und eure Ratschläge!

Hallo @WaFid!

Sehr gute Idee, ich glaube, das wurde vor langer Zeit bereits diskutiert, aber es war logischerweise nicht die Priorität, da zuerst mehr Integrationen benötigt wurden.

Jetzt, wo Gladys ausgereift ist und immer mehr Sichtbarkeit gewinnt, lohnt es sich, die Funktion anzubieten. Es bleibt jedoch eine große Aufgabe, etwas Qualitatives und Einfaches zu entwickeln. Hast du Ideen, wie das in Gladys umgesetzt werden könnte? Wie stellst du es dir vor?

Sehr detaillierte Anforderungen, manchmal mit ersten Vorschlägen wie Schemata, sind super praktisch, um das Thema zu besprechen. @pierre-gilles kann dann seine Meinung äußern und die Arbeit nutzen, um die Funktion zu entwickeln. Und wie er so schön sagt, das ist fast der größte Teil der Arbeit: die Überlegung, was genau, wie es verwendet wird, welche praktischen Fälle, Nutzungsszenarien usw.

Auch ohne Entwickler zu sein, kannst du dabei helfen!

Ja, du hast recht, ich werde versuchen, darüber nachzudenken, aber das kommt mir unüberwindbar vor lol.

Hallo zusammen,

Also, ich habe ChatGPT gefragt, wie es mir dabei helfen kann… Ich weiß, dass ich noch nicht mal meinen Gladys Assistant habe, aber einige würden wahrscheinlich denken, dass ich zu voreilig bin… Ihr habt sicher recht, aber wenn ich eine Idee im Kopf habe, fällt es mir schwer, damit aufzuhören :slight_smile: .

:backhand_index_pointing_right: Ziel

Eine externe 3D-Weboberfläche (außerhalb des Gladys-Dashboards) erstellen, die ein Haus/Wohnung darstellt, synchronisiert mit Gladys über dessen APIs, die zum Beispiel Folgendes ermöglicht:

  • die eingeschalteten Lichter direkt im 3D-Haus visualisieren

  • auf eine Lampe in der 3D-Ansicht klicken, um sie ein-/auszuschalten

  • den tatsächlichen Zustand der Geräte in Echtzeit anzeigen

:warning: Wichtig:

  • dieses Projekt soll nicht in das Gladys-Dashboard integriert werden

  • es erfordert keine Änderungen am Core

  • Gladys bleibt ausschließlich das Smart-Home-Gehirn, die 3D-Ansicht ist lediglich ein grafischer Client

:brick: Technisches Prinzip (hochwertig)

  • 3D-Modell des Hauses (Sweet Home 3D / Blender, Export als glTF)

  • Webseite mit three.js

  • Verbindung zu Gladys über:

    • REST-API (Lesen/Steuern der Geräte)

    • optional MQTT für die Echtzeitsynchronisation

  • Anzeige auf einem Wandtablet oder Browser

:backhand_index_pointing_right: Soweit ich weiß, bietet Gladys keine native 3D-Ansicht, aber seine APIs machen solche Projekte ohne Komplexität des Systems möglich.

Ich kann nicht bestätigen, dass es heute ein fertiges Projekt für Gladys gibt; die Idee wäre also eher ein experimentelles Community-Repo, für alle, die Spaß daran haben oder Interesse.

:red_question_mark: Fragen an die Community

  • Würde euch so eine 3D-Oberfläche interessieren?

  • Würde sich jemand beteiligen an:

    • der Architektur?

    • einem Proof of Concept?

    • der JS/MQTT-Entwicklung?

Das Ziel ist nicht der Fotorealismus, sondern ein visuelles „Wow“-Tool, optional, ohne Auswirkungen auf die Stabilität von Gladys.

Danke für euer Feedback :slightly_smiling_face:

:world_map: Community-Roadmap (realistisch)

:bullseye: Vision

Ein optionaler 3D-Web-Client, unabhängig, der in der Lage ist:

  • Gladys-Zustände zu lesen

  • Befehle zu senden

  • das Haus visuell darzustellen

:green_circle: Phase 1 — MVP (einfach und erreichbar)

Ziel: Beweis, dass es funktioniert

  • 1 Raum

  • 1 Licht (AN/AUS)

  • Nur REST-API (Polling alle 2–5 Sekunden)

  • Sehr einfaches 3D-Modell (Würfel/Raum)

  • Lokale Bereitstellung

:check_mark: Erwartetes Ergebnis:

Wenn das Licht in Gladys AN ist → es leuchtet in der 3D-Ansicht

Wenn ich in der 3D-Ansicht klicke → Gladys erhält den Befehl

:yellow_circle: Phase 2 — Alltagstauglich

Ziel: Benutzerfreundlichkeit

  • Mehrere Räume

  • Mehrere Lichter

  • Helligkeitssteuerung

  • Klare Zuordnung:

    • 3D-Objekt ⇄ Gladys-Device-Feature
  • Tablet-optimierte Oberfläche

:blue_circle: Phase 3 — Echtzeit & Immersion

Ziel: Flüssigkeit

  • Umstieg auf MQTT für sofortige Synchronisation

  • Sanfte Übergangsanimationen

  • Hue-Farbensteuerung

  • Visuelle Zustände (aus/an/Variation)

:purple_circle: Phase 4 — Community-Öffnung

Ziel: Adoption

  • Öffentliches GitHub-Repo

  • Klare README (Installation, Zuordnung, Grenzen)

  • Beispiele für 3D-Modelle

  • Mögliche Beiträge:

    • UI

    • Performance

    • Barrierefreiheit

:warning: Eingestandene Grenzen (müssen klar kommuniziert werden)

  • :cross_mark: nicht in Gladys integriert

  • :cross_mark: kein offizieller Support

  • :cross_mark: erfordert Grundkenntnisse in Web/JS

  • :cross_mark: Community-Wartung

:brain: Philosophie (im Einklang mit Gladys)

Gladys einfach, robust und lesbar halten,

und denen, die weitergehen wollen, die Möglichkeit geben, ohne den Core zu belasten.

Gute Idee, auch mit ChatGPT nachzudenken, damit es konkreter wird, wie man den Bedarf klar definieren kann. Lass dich von diesem Beitrag inspirieren: Nouvelles catégories / nouveaux types dédiés VE

Verwende Whimsical, um ein Mockup einer Gladys-Seite und wie es aussehen könnte, zu erstellen.

Es muss für die Integration in Gladys Core entwickelt werden, es gibt kein externes Modulsystem, so ist es viel stabiler.

Stell dir die Seite vor und wie ein Schema im Dashboard genutzt werden könnte. Warum in 3D und nicht in einer Draufsicht, 2D?

Falls das hilft oder Hinweise gibt, hatte ich dieses Thema vor einigen Jahren schon einmal gestartet! Die Zeit vergeht!!