# Shelly Wall Display – Fully Kiosk Browser einrichten **Erstellt:** 2026-06-26 **Ziel:** Fully Kiosk Browser auf dem Shelly Wall Display installieren, um ein stabiles HA-Dashboard anzuzeigen. **Voraussetzung:** Wall Display ist bereits in Home Assistant eingebunden, hängt im LAN. --- ## 1. Developer Mode am Display aktivieren Direkt am Touchscreen: 1. **Settings → About** (bzw. System → About) 2. **7× auf „Build Number"** tippen, bis „You are now a developer" erscheint 3. Zurück → **Developer Options** 4. **ADB-Debugging** aktivieren 5. **Wireless Debugging** aktivieren 6. **IP-Adresse** notieren (Settings → Network), Port standardmäßig `5555` --- ## 2. ADB auf Windows installieren PowerShell als Admin: ```powershell Invoke-WebRequest "https://dl.google.com/android/repository/platform-tools-latest-windows.zip" ` -OutFile "$env:USERPROFILE\Downloads\platform-tools.zip" Expand-Archive "$env:USERPROFILE\Downloads\platform-tools.zip" -DestinationPath "C:\adb" -Force cd C:\adb\platform-tools ``` --- ## 3. Fully Kiosk APK herunterladen - Offizielle Seite: <https://www.fully-kiosk.com/en/#download> - APK speichern unter: `C:\adb\platform-tools\fully.apk` > Kein Play Store auf dem Wall Display vorhanden – Sideload via ADB ist Pflicht. --- ## 4. Verbinden & installieren ```powershell # IP des Displays anpassen .\adb.exe connect 192.168.2.XXX:5555 # Auf dem Display erscheint ein Dialog -> "Allow" tippen .\adb.exe devices # Display muss in der Liste auftauchen .\adb.exe install .\fully.apk ``` --- ## 5. Fully Kiosk starten ```powershell .\adb.exe shell monkey -p de.ozerov.fully -c android.intent.category.LAUNCHER 1 ``` --- ## 6. Fully Kiosk konfigurieren Im Fully selbst (Settings öffnen): | Bereich | Einstellung | Wert | |---|---|---| | Web Content | Start URL | `http://homeassistant.local:8123/wall-display/0?kiosk` | | Web Content | Accept untrusted SSL Certificates | an (falls HTTPS) | | Web Content | Custom HTTP Headers | `Authorization: Bearer <LONG_LIVED_TOKEN>` | | Universal | Web Auto Reload on Idle | 300 s | | Advanced Web | Keep Screen On | an | | Motion Detection | Screen On | an (PLUS-Lizenz) | | Kiosk Mode | Kiosk Mode aktivieren | an, PIN setzen | | Power | Screen Brightness | nach Wunsch | **Long-Lived Access Token** in HA erstellen: HA → Profil (unten links) → ganz nach unten → „Create Token" --- ## 7. Fully als Default Launcher (optional) Damit Fully nach Reboot automatisch startet: ```powershell .\adb.exe shell cmd package set-home-activity de.ozerov.fully/.MainActivity ``` Rückgängig (Stock Launcher zurückholen): ```powershell .\adb.exe shell cmd package set-home-activity com.shelly.wallui/.MainActivity ``` (Paketname Stock-Launcher vorher prüfen mit `.\adb.exe shell pm list packages | findstr shelly`) --- ## 8. Wichtige Hinweise - **PLUS-Lizenz** (~13 €): nötig für Motion-Wake, MQTT, REST-Remote, Screensaver – sehr empfohlen - **Display-Auflösung**: 480×480 px → Dashboard für diese Größe bauen (mushroom-cards, `panel: true`, max. 2–3 Spalten, Touch-Targets ≥ 60×60 px) - **Motion Detection** über Frontkamera klappt am Shelly meist nicht – stattdessen: PIR-Sensor an Shelly → HA-Automation → Fully REST API `/?cmd=screenOn&password=<PW>` - **kiosk-mode Card** (HACS) installieren, um Sidebar/Header in HA auszublenden --- ## 9. Troubleshooting ADB-Connect - Wireless Debugging fällt nach Reboot manchmal aus → erneut aktivieren - `adb connect` schlägt fehl → Firewall am PC prüfen, Display und PC im selben Subnetz? - Pop-up zum Bestätigen erscheint nicht → Display sperren/entsperren, neu verbinden - Bei hartnäckigen Problemen: per USB-C verbinden (falls Display USB-Buchse hat) und über `adb.exe devices` ohne `connect` arbeiten --- ## Nützliche ADB-Befehle für später ```powershell # App-Liste .\adb.exe shell pm list packages # Fully neu starten .\adb.exe shell am force-stop de.ozerov.fully .\adb.exe shell monkey -p de.ozerov.fully -c android.intent.category.LAUNCHER 1 # Screenshot vom Display .\adb.exe exec-out screencap -p > display.png # Logcat zur Fehlersuche .\adb.exe logcat | findstr fully ```