Keine Ahnung warum ich nicht schon früher auf die Idee gekommen bin…aber besser spät als nie
Neben den bereits vorhanden Lösungen, das homee Dashboard oder die homee Geräteliste zu individualisieren, habe ich mir noch eine Alternative einfallen lassen. Warum? Ich war mit keiner der Lösungen wirklich zufrieden.
- Das Script in den Lesezeichen des Browsers musste immer manuell aufgerufen werden und manuell für jeden Browser eingestellt und bei Updates aktualisiert werden
- Browser Extensions gibt es nicht Plattform- bzw. Browserübergreifend, auch hier muss bei einem Update der Ansicht alles manuell angepasst werden
- Automagic mit Overlays usw. funktionieren nur unter Android
Vor allem brauchte ich etwas, was das Dashboard ohne weitere Interaktion im Vollbildmodus mit den gewünschten Einstellungen laufen lässt
Das Bild zeigt eine Beispielkonfiguration. Die letzte Kachel zeigt normalerweise den Live Stream meiner Netatmo Kamera, das muss aber noch Browserübergreifend angepasst werden.
Was braucht man?
Voraussetzung ist, dass irgendein Gerät im Netzwerk mit einem Webserver und PHP Unterstützung verfügbar ist. Das kann z.B. ein Raspberry Pi, ein NAS oder ein dauerhaft laufender PC sein. Mein PHP-Script funktioniert wie ein Proxy und stellt die Verbindung (lokal) zu homee her. Über eine benutzerdefinierte Script- und eine benutzerdefinierte CSS-Datei lässt sich das Dashboard nun verändern. Der Proxy “manipuliert” die Originale Antwort von homee und sorgt für die Einbindungen der benutzerdefinierten Dateien.
Vorteile
- Das Dashboard ist mit jedem Browser aufrufbar
- Das Dashboard sieht immer gleich aus
- Änderungen müssen nur an einer Stelle vorgenommen werden
- Mit PHP und JavaScript können nahezu beliebige Dinge angezeigt werden
- Die CSS und JavaScript Dateien lassen sich teilen
- Die Grundfunktionen von homee bleiben erhalten
Falls Interesse an dieser Lösung besteht, würde ich das ganze nach einem Beta Test als homeean Projekt zur Verfügung stellen.