Overview
EasyTiley is a dashboard for the FHEM home automation server. Tiles are added, placed freely, resized, merged and saved right in the browser. Device changes arrive in real time, and everything runs in a single container.
What it does
- Arrange tiles freely. Drag in edit mode, resize at the edges, merge into groups.
- Devices detected automatically. When adding a tile, EasyTiley lists the device's readings and commands with live values.
- Real time. FHEM longpoll becomes server-sent events. Polling every three seconds is only the fallback.
- Many tile types. Switch, dimmer with colour, thermostat, shutter, chart, weather, scenes, notes, clock.
- Fully offline. No CDNs, no cloud. Dashboards live in SQLite and survive updates.
- HTTPS and passwords. Works with FHEMWEB over HTTPS and basicAuth. Credentials stay on the server.
Installation
- Install Docker and Docker Compose.
git clone https://github.com/Glenn-Dandy/easytiley.git, then rundocker compose up -d --buildin the folder.- Open http://localhost:8080, enter the FHEM address under Settings, test and save.
How it's built
nginx and php-fpm run together in one image. The backend talks to FHEMWEB via jsonlist2 and set and fetches the CSRF token itself. The front end is plain JavaScript with Gridstack for dragging and resizing. Each dashboard is stored as JSON in SQLite.
Changelog
v1.0722 Oct 2026
New in V1.07
Security
- PHP update: the Docker image now pins PHP 8.3.36 (previously 8.3.31), closing a security hole in PHP. Please rebuild the image:
docker compose build --pull && docker compose up -d.
About page
- Privacy policy linked directly (DE/EN).
Project page and demo
- New project page with live demo on GitHub Pages: https://glenn-dandy.github.io/easytiley/ (demo with simulated FHEM, no server of your own needed).
- Privacy policy (DE/EN), a „Support“ menu item and a pointer to FullScreendy (Android full-screen browser with MQTT).
v1.0613 Oct 2026
New in V1.06
Bug fix
- Group / room box: changes to title, icon (including „No icon“), icon colour and „Show title“ are now applied when editing. The tiles inside the group stay untouched.
About page
- New in the settings: „About EasyTiley“ with version, feedback (report a bug or suggest an idea directly as a GitHub issue, app and browser details already filled in), project links (star on GitHub, source code, support the project), privacy note and an update check at the push of a button.
Language
- The About page is bilingual (DE/EN).
FAQ
- Do I have to change FHEM?
- No. EasyTiley only needs the FHEMWEB address.
- Can I try it first?
- Yes, the live demo runs with simulated devices in your browser.

