wozise software Freie Software von Glenn Dandy
Alle Pakete

Web und Server · Version 1.07

EasyTiley

Kachel-Dashboard für FHEM im Browser

Übersicht

EasyTiley ist ein Dashboard für die Hausautomation FHEM. Kacheln werden im Browser angelegt, frei platziert, vergrößert, verschmolzen und gespeichert. Änderungen an den Geräten kommen in Echtzeit an, und alles läuft in einem einzigen Container.

Übersicht mit Wetter, Heizung, Rollladen und Szenen
Übersicht mit Wetter, Heizung, Rollladen und Szenen
Bearbeitungsmodus: Kacheln ziehen, skalieren und einstellen
Bearbeitungsmodus: Kacheln ziehen, skalieren und einstellen

Was es kann

  • Kacheln frei anordnen. Im Bearbeitungsmodus ziehen, an den Kanten skalieren, zu Gruppen verschmelzen.
  • Geräte automatisch erkannt. Beim Anlegen zeigt EasyTiley die Readings und Befehle des Geräts mit aktuellen Werten.
  • Echtzeit. FHEM-Longpoll wird zu Server-Sent Events. Abfragen alle drei Sekunden gibt es nur als Rückfall.
  • Viele Kacheltypen. Schalter, Dimmer mit Farbe, Thermostat, Rollladen, Diagramm, Wetter, Szenen, Notizen, Uhr.
  • Komplett offline. Keine CDNs, keine Cloud. Dashboards liegen in SQLite und überleben Updates.
  • HTTPS und Passwort. Funktioniert mit FHEMWEB über HTTPS und basicAuth. Zugangsdaten bleiben auf dem Server.

Installation

  1. Docker und Docker Compose installieren.
  2. git clone https://github.com/Glenn-Dandy/easytiley.git, dann im Ordner docker compose up -d --build.
  3. http://localhost:8080 öffnen, unter Einstellungen die FHEM-Adresse eintragen, testen und speichern.

Technik und Aufbau

nginx und php-fpm laufen zusammen in einem Image. Das Backend spricht FHEMWEB über jsonlist2 und set an, das CSRF-Token holt es selbst. Das Frontend ist reines JavaScript mit Gridstack für Ziehen und Skalieren. Jedes Dashboard wird als JSON in SQLite gespeichert.

Änderungsverlauf

v1.0722.10.2026

Neu in V1.07

Sicherheit
  • PHP-Update: Das Docker-Image nutzt jetzt fest PHP 8.3.36 (vorher 8.3.31) und schließt damit eine Sicherheitslücke in PHP. Bitte das Image neu bauen: docker compose build --pull && docker compose up -d.
Über-Seite
  • Datenschutzerklärung direkt verlinkt (DE/EN).
Projektseite & Demo
  • Neue Projektseite mit Live-Demo auf GitHub Pages: https://glenn-dandy.github.io/easytiley/ (Demo mit simuliertem FHEM, kein eigener Server nötig).
  • Datenschutzerklärung (DE/EN), Menüpunkt „Unterstützen“ und Hinweis auf FullScreendy (Android-Vollbild-Browser mit MQTT).
v1.0613.10.2026

Neu in V1.06

Fehlerbehebung
  • Gruppe / Raum-Box: Änderungen an Titel, Icon (auch „Kein Icon“), Icon-Farbe und „Titel anzeigen“ werden beim Bearbeiten jetzt übernommen. Die Kacheln in der Gruppe bleiben dabei unangetastet.
Über-Seite
  • Neu in den Einstellungen: „Über EasyTiley“ mit Version, Feedback (Fehler melden / Idee vorschlagen direkt als GitHub-Issue, App- und Browser-Infos sind schon eingetragen), Projekt-Links (Stern auf GitHub, Quelltext, Projekt unterstützen), Datenschutz-Hinweis und Update-Prüfung auf Knopfdruck.
Sprache
  • Die Über-Seite ist zweisprachig (DE/EN).

Alle Versionen auf GitHub

Häufige Fragen

Muss ich FHEM ändern?
Nein. EasyTiley braucht nur die Adresse von FHEMWEB.
Kann ich es vorher ausprobieren?
Ja, die Live-Demo läuft mit simulierten Geräten im Browser.