# \[APP\]\[Pro\] Shelly Wall Display Dashboard

**URL:** <https://community.homey.app/t/app-pro-shelly-wall-display-dashboard/153591>\
**Category:** Apps\
**Tags:** app, homey-pro\
**Created:** [April 9, 2026, 10:36pm UTC](https://community.homey.app/t/app-pro-shelly-wall-display-dashboard/153591 "2026-04-09T22:36:53Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Andi](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/andi/32/160466_2.png) [@Andi](https://community.homey.app/u/Andi)\
**Post date:** [April 9, 2026, 10:36pm UTC](https://community.homey.app/t/app-pro-shelly-wall-display-dashboard/153591/1 "2026-04-09T22:36:54Z")

</div>

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.

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/8/c/8c60471f5ce17f82659d7308aaf73fec807b85e5.jpeg)

* * *

🖼 **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](https://homey.app/en-gb/app/com.walldisplay.dashboard/)

👉 **Install from the Homey App Store (TEST):**  
[Shelly Wall Display Dashboard | Homey](https://homey.app/en-gb/app/com.walldisplay.dashboard/test/)

* * *

📱 **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) with adaptive fallback polling as safety net |
| Toggle & control | Tap anywhere on a tile to switch on/off — including dimmer tiles; drag the slider to adjust brightness or blind position |
| Tile Colors | Optional state-based coloring: active tiles (green by default), inactive tiles for switchable devices, and flow button color — freely configurable with Subtle or Strong intensity; sensors and cameras are never tinted |
| 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 |
| Header-hidden mode | Hide the header for a clean full-screen look — ⚡ Energy and 🚗 EV shortcut tiles appear automatically in the flow area so both dashboards remain accessible |

🎶 **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).

* * *

**🚗 EV Dashboard**

Optional dedicated panel for electric vehicles. Enable in Design settings, select any Homey device as your car, choose which capabilities to display, and optionally upload a car photo (PNG transparency preserved).

- **Battery bar** — live state-of-charge with percentage; pulses when actively charging
- **Charging state badge** — `ev_charging_state` shown as a colored pill: ⚡ Charging, 🔌 Plugged in, 🚗 Driving, 🔌 Unplugged, — Not connected; standard Homey SDK values and non-standard aliases from common car drivers all mapped to clean labels
- **Capability cards** — select any device capabilities; each shows an icon, formatted value and label
- **Auto-refresh** — polls every 30 seconds while the modal is open

* * *

🌡 **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 |
| Car / EV | -– | Battery (SoC %), Charging State, Range and more via EV Dashboard |

* * *

⚙ **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 |
| Tile Colors | State-based coloring: Off / Subtle / Strong; active, inactive and flow button colors freely configurable | Off |
| Header | Show or hide the header bar; when hidden, Energy and EV shortcut tiles appear in the flow area | Enabled |
| Accent Color | Highlight color for toggles and active tiles | #F5A623 |
| Energy Dashboard | Show or hide the ⚡ button | Enabled |
| EV Dashboard | Enable EV panel, select device, pick capabilities, upload car image | Disabled |
| 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](https://github.com/andiwirz/com.walldisplay.dashboard)

**If you find this app useful, I’d appreciate a coffee: 👉 [PayPal – Support development](https://paypal.me/AndiWirz)**

* * *

🎈 **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. 🙂

---

<div class="post-metadata">

**Author:** ![e\_JoJo](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/e_jojo/32/125968_2.png) [@e\_JoJo](https://community.homey.app/u/e_JoJo)\
**Post date:** [April 13, 2026, 11:19am UTC](https://community.homey.app/t/app-pro-shelly-wall-display-dashboard/153591/2 "2026-04-13T11:19:05Z")

</div>

Hi Andi,

Thanks for this tool, it is exactly what I needed 🙂  
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

---

<div class="post-metadata">

**Author:** ![TechDoctor](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/techdoctor/32/120883_2.png) [@TechDoctor](https://community.homey.app/u/TechDoctor)\
**Post date:** [April 14, 2026, 3:13pm UTC](https://community.homey.app/t/app-pro-shelly-wall-display-dashboard/153591/3 "2026-04-14T15:13:08Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![Andi](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/andi/32/160466_2.png) [@Andi](https://community.homey.app/u/Andi)\
**Post date:** [April 14, 2026, 3:15pm UTC](https://community.homey.app/t/app-pro-shelly-wall-display-dashboard/153591/4 "2026-04-14T15:15:27Z")

</div>

Sorry for that 😟

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](https://github.com/andiwirz/com.walldisplay.dashboard/issues/1)

---

<div class="post-metadata">

**Author:** ![e\_JoJo](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/e_jojo/32/125968_2.png) [@e\_JoJo](https://community.homey.app/u/e_JoJo)\
**Post date:** [April 16, 2026, 7:37am UTC](https://community.homey.app/t/app-pro-shelly-wall-display-dashboard/153591/5 "2026-04-16T07:37:12Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![Andi](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/andi/32/160466_2.png) [@Andi](https://community.homey.app/u/Andi)\
**Post date:** [April 16, 2026, 12:19pm UTC](https://community.homey.app/t/app-pro-shelly-wall-display-dashboard/153591/6 "2026-04-16T12:19:11Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![e\_JoJo](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/e_jojo/32/125968_2.png) [@e\_JoJo](https://community.homey.app/u/e_JoJo)\
**Post date:** [April 16, 2026, 12:39pm UTC](https://community.homey.app/t/app-pro-shelly-wall-display-dashboard/153591/7 "2026-04-16T12:39:49Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![Astra77](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/astra77/32/1216_2.png) [@Astra77](https://community.homey.app/u/Astra77)\
**Post date:** [April 16, 2026, 1:34pm UTC](https://community.homey.app/t/app-pro-shelly-wall-display-dashboard/153591/8 "2026-04-16T13:34:37Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![Andi](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/andi/32/160466_2.png) [@Andi](https://community.homey.app/u/Andi)\
**Post date:** [April 16, 2026, 1:37pm UTC](https://community.homey.app/t/app-pro-shelly-wall-display-dashboard/153591/9 "2026-04-16T13:37:44Z")

</div>

> [@e\_JoJo](#):
>
> 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

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](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.

---

<div class="post-metadata">

**Author:** ![e\_JoJo](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/e_jojo/32/125968_2.png) [@e\_JoJo](https://community.homey.app/u/e_JoJo)\
**Post date:** [April 16, 2026, 1:47pm UTC](https://community.homey.app/t/app-pro-shelly-wall-display-dashboard/153591/10 "2026-04-16T13:47:47Z")

</div>

Good to know, thanks. I am new to Android 😇

Tom

---

<div class="post-metadata">

**Author:** ![Andi](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/andi/32/160466_2.png) [@Andi](https://community.homey.app/u/Andi)\
**Post date:** [April 18, 2026, 11:36pm UTC](https://community.homey.app/t/app-pro-shelly-wall-display-dashboard/153591/11 "2026-04-18T23:36:01Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![Andi](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/andi/32/160466_2.png) [@Andi](https://community.homey.app/u/Andi)\
**Post date:** [April 19, 2026, 8:44pm UTC](https://community.homey.app/t/app-pro-shelly-wall-display-dashboard/153591/12 "2026-04-19T20:44:32Z")

</div>

> [@TechDoctor](#):
>
> 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

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

---

<div class="post-metadata">

**Author:** ![TechDoctor](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/techdoctor/32/120883_2.png) [@TechDoctor](https://community.homey.app/u/TechDoctor)\
**Post date:** [April 19, 2026, 9:31pm UTC](https://community.homey.app/t/app-pro-shelly-wall-display-dashboard/153591/13 "2026-04-19T21:31:22Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![Andi](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/andi/32/160466_2.png) [@Andi](https://community.homey.app/u/Andi)\
**Post date:** [April 21, 2026, 6:53pm UTC](https://community.homey.app/t/app-pro-shelly-wall-display-dashboard/153591/14 "2026-04-21T18:53:06Z")

</div>

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

[Shelly Wall Display Dashboard | Homey](https://homey.app/en-ch/app/com.walldisplay.dashboard/Shelly-Wall-Display-Dashboard/test/)

---

<div class="post-metadata">

**Author:** ![Astra77](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/astra77/32/1216_2.png) [@Astra77](https://community.homey.app/u/Astra77)\
**Post date:** [April 25, 2026, 10:11am UTC](https://community.homey.app/t/app-pro-shelly-wall-display-dashboard/153591/15 "2026-04-25T10:11:19Z")

</div>

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)

 ![Scherm­afbeelding 2026-04-25 om 12.08.49](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/0/8/0811577d45867bab7a1c03f4f189d55ff1eb4be9.png)

---

<div class="post-metadata">

**Author:** ![Andi](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/andi/32/160466_2.png) [@Andi](https://community.homey.app/u/Andi)\
**Post date:** [April 25, 2026, 11:46am UTC](https://community.homey.app/t/app-pro-shelly-wall-display-dashboard/153591/16 "2026-04-25T11:46:44Z")

</div>

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

> **[Shelly Wall Display Dashboard | Homey](https://homey.app/en-ch/app/com.walldisplay.dashboard/Shelly-Wall-Display-Dashboard/test/)**
>
> Your smart home, always in view

---

<div class="post-metadata">

**Author:** ![Astra77](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/astra77/32/1216_2.png) [@Astra77](https://community.homey.app/u/Astra77)\
**Post date:** [April 25, 2026, 3:41pm UTC](https://community.homey.app/t/app-pro-shelly-wall-display-dashboard/153591/17 "2026-04-25T15:41:51Z")

</div>

Thanks! That did the trick!

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

---

<div class="post-metadata">

**Author:** ![cws](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/cws/32/122616_2.png) [@cws](https://community.homey.app/u/cws)\
**Post date:** [April 26, 2026, 11:11pm UTC](https://community.homey.app/t/app-pro-shelly-wall-display-dashboard/153591/18 "2026-04-26T23:11:37Z")

</div>

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?

---

<div class="post-metadata">

**Author:** ![Andi](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/andi/32/160466_2.png) [@Andi](https://community.homey.app/u/Andi)\
**Post date:** [April 27, 2026, 4:40am UTC](https://community.homey.app/t/app-pro-shelly-wall-display-dashboard/153591/19 "2026-04-27T04:40:41Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![mp1](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mp1/32/73259_2.png) [@mp1](https://community.homey.app/u/mp1)\
**Post date:** [April 27, 2026, 11:25am UTC](https://community.homey.app/t/app-pro-shelly-wall-display-dashboard/153591/20 "2026-04-27T11:25:56Z")

</div>

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?

[Next page](https://community.homey.app/t/app-pro-shelly-wall-display-dashboard/153591.md?page=2)
