Hi everyone ![]()
I’d like to share my Homey app for the Shelly Wall Display — a touch screen device that can now serve as a full smart home control panel, powered entirely by your Homey.
What is this app?
The Shelly Wall Display Dashboard runs a local HTTP server directly on your Homey. The Shelly Wall Display connects to it as if it were a Home Assistant instance — while all device data and control come exclusively from Homey. No cloud, no external service, no extra hardware required.
The dashboard also works in any regular browser (Chrome, Safari, Firefox) — just open the URL on any device on your local network.
Install from the Homey App Store (LIVE):
Shelly Wall Display Dashboard | Homey
Install from the Homey App Store (TEST):
Shelly Wall Display Dashboard | Homey
Dashboard Features
| Feature | Description |
|---|---|
| Device tiles | All Homey devices as touch tiles, organised by room or flat list |
| Real-time updates | Live state changes via Server-Sent Events (SSE) — no polling |
| Toggle & control | Tap to switch on/off, slide to dim or adjust blind position |
| Sensor readings | Temperature, humidity, CO₂, power consumption shown inline |
| Alarm control | Arm / disarm your home alarm with optional PIN protection |
| Camera & doorbell | Tap tile to view live snapshot; tap image to refresh manually; auto-refresh every 10 s |
| External sensors | Reed contacts (e.g. garage door) shown as Open / Closed with red tile highlight |
| Drag & drop | Long-press to reorder device tiles and flow tiles — order saved across reloads |
| Room view | Group devices by room; tap a room title to collapse or expand; drag to reorder rooms |
| Flow buttons | Trigger Homey flows with one tap; optional confirmation dialog; position above or below tiles |
| Adjustable tile size | Choose XS / S / M / L / XL; tile height independently configurable |
| Dark / light mode | Theme toggle in the header, saved per browser |
| Customisable title | Set your own dashboard title in the Design settings |
| Display profiles | Assign different device/flow selections per display by IP address |
| Font size | Global font size slider applies to tiles and all modals |
Media Player Modal
Tap any speaker or media player tile to open a full-screen 480×480 px media control panel:
-
Album art with smooth fade transition and fullscreen Ken Burns mode (auto-activates after configurable idle delay)
-
Track, artist and album name — long titles scroll as a marquee
-
Transport controls: previous, play/pause, next, shuffle, repeat
-
Real-time volume slider (vertical on the side, horizontal below) — responds while dragging
-
Mute toggle
Energy Dashboard
A built-in energy view with two tabs:
Live — animated flow diagram showing solar panels, power grid, home consumption and battery storage, connected with travelling dots that indicate direction and power level. Minimum size 480×480 px on large screens so the layout always has breathing room.
Devices — individual device cards with real-time watt readings for each solar, grid, battery and EV charger device. Devices marked as “Exclude from Energy” in Homey are automatically hidden.
7 Days — bar chart of daily solar production and grid import over the past week.
Options: invert battery sign (for systems that report positive power when discharging, e.g. GoodWe SMILE, some Fronius inverters).
Thermostat Modal
Tap any thermostat tile to open a control panel:
-
Current and target temperature
-
±0.5 °C adjustment buttons
-
Mode selector (heat / cool / auto / off)
-
On/off toggle
Supported Device Types
| Class | Controllable | Sensor Data |
|---|---|---|
| Light | On/Off, Dim | -– |
| Socket | On/Off | Power (W) |
| Thermostat / Sensor | Target temp, Mode | Temperature, Humidity, CO₂ |
| Blinds / Covers | On/Off, Position | -– |
| Fan / Heater / Lock | On/Off | Temperature |
| Home Alarm | Armed / Disarmed / Partial | Motion, Contact |
| Camera / Doorbell | -– | Live snapshot |
| Solar Panel | -– | Power (W) |
| TV / Vacuum / Speaker | On/Off, Playback | Track, Artist, Album Art |
Setup
- Install the app from the Homey App Store
- Open the app settings — note the displayed dashboard URL (e.g.
http://192.168.1.x:7575) - On the Shelly Wall Display: Settings → Network → Home Assistant → Add URL and enter the URL
- Done — the display connects and loads the dashboard automatically
Available settings:
| Setting | Description | Default |
|---|---|---|
| Port | HTTP server port (1024–65535) | 7575 |
| Tile Size | XS / S / M / L / XL | M |
| Energy Dashboard | Show or hide the |
Enabled |
| Alarm PIN | 4-digit PIN to arm/disarm the alarm | -– |
| Display Profiles | Per-display device & flow selection by IP | Default profile |
| Cover Fullscreen | Album art fullscreen after idle delay | Enabled, 20 s |
About this app
This app was developed with the help of Claude (Anthropic AI). All code, configuration and documentation were iteratively refined through AI-assisted development.
The app is open source:
GitHub – com.walldisplay.dashboard
If you find this app useful, I’d appreciate a coffee:
PayPal – Support development
Feedback welcome!
I’m happy to hear from you:
- Does it work with your Shelly Wall Display model?
- Which devices or features are you missing?
- Any bugs or unexpected behaviour?
Drop a comment below or open an issue on GitHub. ![]()

