[APP][Pro] Shelly Wall Display Dashboard

Hi everyone :wave:

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.


:framed_picture: 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.

:point_right: Install from the Homey App Store (LIVE):
Shelly Wall Display Dashboard | Homey

:point_right: Install from the Homey App Store (TEST):
Shelly Wall Display Dashboard | Homey


:iphone: 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

:notes: 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


:zap: 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).


:thermometer: 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


:electric_plug: 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

:gear: Setup

  1. Install the app from the Homey App Store
  2. Open the app settings — note the displayed dashboard URL (e.g. http://192.168.1.x:7575)
  3. On the Shelly Wall Display: Settings → Network → Home Assistant → Add URL and enter the URL
  4. 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 :high_voltage: button 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

:robot: 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: :point_right: GitHub – com.walldisplay.dashboard

If you find this app useful, I’d appreciate a coffee: :point_right: PayPal – Support development


:balloon: 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. :slightly_smiling_face:

Hi Andi,

Thanks for this tool, it is exactly what I needed :slight_smile:
It seems to work like a charm, very well done!
Now I need to create a logical layout of the devices and somehow it would be neat to be able to have ‘buttons’ in the display but I assume this is a problem of the Shelly HA gui and not your app.

Thanks again!

Tom

Just downloaded the app to Homey. The config is in German any chance of getting it into English. I can understand most of it but like the ip address and port number but some of the other things not so much

Sorry for that :worried:

If there are any other issues or ideas, please open another issue on github or post it here.

Will be implemented in next version: Add multi Language support · Issue #1 · andiwirz/com.walldisplay.dashboard · GitHub

Hi Andi,

Somehow the Wall Display X2i seems to show a blank screen on the HA page. I have gotten it to show the Homey items again one time but now it’s gone again. No idea how to fix that; restart of the Homey and/or just the app don’t seem to help at all, nor restarting the Shelly display.
Do you have any suggestions on how to get it to behave like it should?

Homey Early 2016 / 13.1.0
Shelly Wall Display Dashboard v1.0.3
Shelly Wall Display X2i firmware 2.5.8

Thanks in advance,
Tom

Is the page available on a browser on your computer or mobile?

Hi,

Interesting, I Wasn’t aware it should be. But it sure is! So this most likely is due to some issue with the Shelly itself… Is the HA Shelly app only a webrender?

Thanks for the hint, makes it easier to check.

Tom

Nice! I’ve ordered a wall display and will install your app to test it once I’ve received and installed the wall display. Will post my experiences in this topic.

yes, the Shelly Wall Display’s “Home Assistant” integration is essentially just a web renderer / browser view that loads the HA Lovelace frontend.

In our case it’s loading the simulated HA server at http://homey-ip:7575, which serves the custom dashboard HTML. The X2i doesn’t do anything smart with the HA protocol beyond the initial auth handshake — after that it’s just a chromium-based webview pointed at the URL.

Good to know, thanks. I am new to Android :innocent:

Tom

version 1.0.4 released
fixed: languages (EN/DE)
new feature: Energy Dashboard

Could you please verify, if everything is now readable for you?
Thank you

Yes I can read it now. Many thanks for such a quick response.

Version 1.0.6 is out — published to production with some new features (hopefully it will be approved)

Shelly Wall Display Dashboard | Homey

Installed the display this morning and it presents the dashboard very nicely. thanks!

One question though, I can’t select the devices, in the configuration part of your app it says “Could not load devices: HTTP 0. Make sure the dashboard is running.”

Can you tell me what I’m doing wrong? it is showing all devices on the Shelly and from what I can see it is running (version 1.0.7)

Apr 25, 2026: 1.0.8 → Device list in settings now loads without local network (works on mobile data)

Thanks! That did the trick!

Love the app, just did a small donation for your work.

It is such a great App for Homey and what I looked for my Shelly Wall Display.
What are the further plans? What about to integrate the Flows and (selected) messages, too? Then it might be perfect.

And what about another display of the flows and devices. Maybe in a Main screen with the “rooms” and then a detailed page with the devices.

Would be nice to see a roadmap or is it possible to provides suggestions on an issue-page on github?

Thank you!

There’s no official roadmap at the moment — my own requirements are fully implemented for now, but I’m absolutely open to ideas and extensions.

If you have suggestions, please feel free to open a feature request on GitHub.

Thanks, sweet app! Would it be possible to add function for rollers (long press opens up/stop/down functions). Now long press on icon does nothing?