[APP][Pro] Shelly Wall Display Dashboard

thx andi → i will do that.
regarding the alarm → i can tap the “Surveillance” button as much as i like → nothing happens. i did enter a pin in the settings. i’m not sure if i can change de device class since it’s all done by the app Heimdall

Could you please let me know what device type the Dashboard Settings show?

it’s a “sensor”… i don’t know if its just “a heimdall app thing”. that’s why i proposed it you maybe can filter by “driver” for that special purpose :slight_smile: (i guess the developer of heimdall choose that one long time ago)

image

image

edit: i could do a VD and mirror it..

Please try it now (after updating the app - of course): Shelly Wall Display Dashboard | Homey

as usual with your updates → works like a charm :slight_smile:

Hey Andi, this perhaps something easy or I am missing something.
I have created a couple of virtual devices, one with Device Capabilities app, the other with Virtual Devices app.
First device has device class “sensor” and second “button”.
See below screenshot from Homey’s devices, the tiles called “Door-Windows” and “Living Blinds” respectively.

I select them into shelly dashboard app settings:

But on the shelly dashboard both devices a missing some info, plus if I click on the tiles nothing happens.

Basically, in Homey the tile Doors-Windows display the status of some of the doors/windows sensors with the field “Some open” changing, and when I tap it should pop up a window where I can see which is what, like below:

The tile “Living Blinds” in Homey just acts as a toggle button, but in shelly dashboard does nothing.

Not sure if I explained it well… let me know

Hi!
Could you please share the Homey Developer Tools (Homey Developer Tools) information for those two devices?

Example:
Just select all data in the Developer Tools view (of the device) and send it to me.

Thanks Andi, I’ve sent you a DM.

@danone

Thanks for the details — very helpful!

Living Blinds (button device): Fixed in v1.3.45! Devices with a button capability (like virtual buttons) are now tappable on the dashboard. A tap triggers the button action.

Doors-Windows (Device Capabilities app): Unfortunately this one isn’t something I can support. The Device Capabilities app uses compound sub-capability IDs (e.g. alarm_contact.boolean2, devicecapabilities_text-custom_6.text1) that don’t follow the standard Homey capability format. The dashboard can only work with standard Homey capabilities — there’s no way to reliably parse or display these custom patterns, and the popup view you see in Homey is built into the Device Capabilities app itself, not something third-party apps can replicate.

Please update to v1.3.45 and let me know if the Living Blinds tile works as expected!

What’s New in v1.3.45

A lot has happened since the last update post — here’s a summary of the biggest additions:

PWA Support

The dashboard can now be added to your home screen on Android and iOS. It opens in standalone mode without the browser address bar — just like a native app.

Alarm Modal with Partial Arming

Alarm devices with homealarm_state now open a modal on tap with three options: Armed, Partially Armed, and Disarmed. The active state is highlighted and all actions require PIN confirmation. Also works with devices like Heimdall Surveillance that use homealarm_state but have a different device class.

Search Function

A new search icon in the header lets you filter device tiles by name or room. Type to filter live, press Enter to confirm — the keyboard closes but the filter stays active. Tap the search icon again to edit your query, or tap ✕ to clear. Can be disabled in Settings → Design.

Header Filter Shortcuts

Five new optional filter buttons for the header — each can be individually enabled in Settings → Design:

  • :camera: Cameras — show only camera and doorbell tiles
  • :musical_note: Media Players — show only speaker and media player tiles
  • :thermometer: Thermostats — show only thermostat and heater tiles
  • :light_bulb: Lights — show only light tiles
  • :window: Blinds — show only blinds, curtains, and shutter tiles

Tap a filter to activate, tap again to show all devices. Great for setups with many devices where you want quick access to a specific category.

Button Device Support

Devices with a button capability (e.g. virtual buttons from the Virtual Devices app) are now tappable. A tap triggers the button action.


All filter shortcuts are disabled by default to keep the header clean. Enable only the ones you need.

As always, feedback and suggestions are welcome! :raising_hands:

Thank you Andi! You are so fast. It works fine now, thought I dare to ask if the icon can be implemented, too. It gives a visual feedback that the tile was tapped. See short video here:

No problem, thanks Andi.

Sali Andi,

I wanted to install the dashboard (v1.3.45) as a PWA on my iPad mini, but unfortunately the Safari browser doesn’t display the PWA button in the URL.:cry:.

Chris

Hoi Chris

  1. Open the desired website in the Safari browser.
  2. Tap the Share icon (the square with the arrow pointing up) in the menu bar.
  3. Scroll down in the menu and select “Add to Home Screen.”

That‘s how it works on my iPhone

Andi

Do you mean the blue ring after the “click” (right top of the tile)?

How does the tile looks like on the App right now (please send a screenshot)?

Yes, that’s right the icon that changes colour when tapped. Even if the whole tile would change the colour would be good, anything that can give us the feedback that the tile was touched.

This is how the tile looks in the app. Thanks Andi.

@danone Please update to latest TEST and let me know if it’s better now: Shelly Wall Display Dashboard | Homey

Excellent! Thank you a lot Andi, great and fast response. Now I have feedback when tapping the tile.

Hi Andi

First things first → great app! the “WAF” (wife acceptance factor) is great thanks to your app for the xl display :smiley:

some small bugs:

  • Energy Tab

    • the tab “devices” only offers a limited place
      → i have many measurement devices but there is no possibility to scroll

  • Camera

    • my Eufy solo cam has an onoff capability. when i press the tile it opens the snapshot (unfortunately the last one not a realtime one, but i think thats the problem of the eufy cam) but it also sets de device tile from on to off (i have the “alway on” = true so nothing happens but it gets a wrong state on the dashboard) → so only a false state

    • before clicking:

    • after closing the modal

  • using a quick filter (e.g. camera / roller shutter)

    • using it highlights the symbol

      image

    • “closing it” (click again) → its still highlighted

      • EDIT: that only happens on the shelly display NOT via browser..
    • this is i know severity ultra low but meh :wink:

happy to report further bugs if i catch them

[Tutorial] Instant Local Control: Triggering Homey Flows via Shelly Wall Display XL Buttons (MQTT)

Not directly related to the app but i guess it could help some of you here :slight_smile:

If you want to use the physical side-buttons of your Shelly Wall Display XL to trigger Homey Advanced Flows completely locally and without any cloud delay, MQTT is the perfect way to go. Unlike older Gen-1 Shellys, the Wall Display XL keeps its cloud connection alive even when MQTT is enabled!

Here is a step-by-step guide on how to parse the button clicks directly in Homey.

:clipboard: Prerequisites

  • A Homey Pro with the MQTT Client app installed.

  • An active MQTT Broker running in your local network (e.g., the MQTT Broker app directly on Homey, or Mosquitto).

1. Shelly Wall Display XL Configuration

Open your Wall Display’s web interface (via its IP address) and navigate to Settings → MQTT. Configure it as follows:

  • Enable MQTT: [x] Checked

  • RPC status notifications over MQTT: [x] Checked (Crucial for button events!)

  • Generic status update over MQTT: [x] Checked

  • Server: YOUR_BROKER_IP:1883

  • Username / Password: Enter your MQTT broker credentials.

:warning: Important: Look closely at the exact name of your device’s MQTT topic prefix (e.g., ShellyWallDisplay-<SHELLYID>). MQTT topics are strictly case-sensitive! Copy it exactly as it appears.

Save and let the device reboot.

2. The MQTT Payload Structure

When you press a physical button, the Shelly fires a nested JSON payload to the sub-topic /events/rpc. It looks like this:

JSON

{
  "src": "ShellyWallDisplay-<SHELLYID>",
  "method": "NotifyEvent",
  "params": {
    "events": [
      {
        "component": "input",
        "id": 4,
        "event": "single_push"
      }
    ]
  }
}

3. Homey Advanced Flow Setup

Create a new Advanced Flow. You will need two logic variables in Homey first: Shelly_WallDisplay_Event (Text) and Shelly_WallDisplay_Event_Nr (Number).

Step A: The Trigger

  • Use the MQTT Client card: “Trigger when a message is received on [Topic]”

  • Topic: YourDeviceTopic/events/rpc (e.g., ShellyWallDisplay-<SHELLYID>/events/rpc)

Step B: Parsing the JSON (Logic Cards)

Connect the trigger to two Logic parsing cards simultaneously:

  1. Top Card (Extract the Event type):

    • Action: Parse [Message received from topic] as JSON and select path as Text-Tag

    • JSON Path: params.events[0].event

    • Target Tag: Shelly_WallDisplay_EVENT

  2. Bottom Card (Extract the Button ID):

    • Action: Parse [Message received from topic] as JSON and select path as Number-Tag

    • JSON Path: params.events[0].id

    • Target Tag: Shelly_WallDisplay_EVENT_Nr

Step C: Routing & Actions (AND / THEN)

  1. Connect both parsing outputs to an AND card checking your event type:

    • Logic: Shelly_WallDisplay_EVENT is exactly single_push
  2. If true, branch out into further AND cards to filter the specific button number:

    • Logic: Shelly_WallDisplay_EVENT_Nr equals 1THEN: Trigger Action A

    • Logic: Shelly_WallDisplay_EVENT_Nr equals 4THEN: Trigger Action B

Here is the result, now you can choose what to do with the Buttons

Hi Rick

Thanks for the kind words — glad the WAF is high (was extrem wichtig ist :wink: )
All three issues should be fixed in v1.3.47:

Energy Devices tab scrolling
The Devices tab now scrolls properly when you have many energy devices.

Camera on/off toggle
Camera and doorbell tiles no longer show the on/off toggle and no longer toggle the device state when tapped. Tap now only opens the camera snapshot — no more false off-state on the dashboard.

Sticky hover on Shelly Display
All header buttons (including the filter shortcuts) now use @media (hover: hover) so the highlight no longer sticks on touch screens. Only affects devices with a mouse/trackpad. Reload the app completely or restart the Shelly!

Please update and let me know if you catch anything else! :folded_hands:

Andi