# 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
```