Für ca. 30-40€ ist es möglich ein Smart Home Dashboard „zu bauen“.
Was brauchst du?
- ein altes Handy oder Tablet (ein neues Gerät ist auch möglich, dann wird es aber nicht so billig) mit Android
- Eine Home Assistant Instanz
- Eine smarte Steckdose, z.B eine MSS210 von Meross oder jede andere beliebige, die mit Home Assistant kompatibel ist. -> https://amzn.eu/d/5uJ4tZF
- Ein Halter für das Handy/Tablet
- Fully Kiosk Browser, Pro Version: 11€ -> https://play.google.com/store/apps/details?id=de.ozerov.fully&pcampaignid=web_share
Bevor wieder die ganzen Apple Fanboys mit ihren iPhones und iPads kommen die Apps die wir brauchen laufen unter IOS/iPadOS schlecht/gar nicht, wodurch wir bei dieser Methode auf ein Android Gerät zurückgreifen.
In meinem Fall habe ich dafür ein Samsung Galaxy A5 2017 mit Linage OS 18.1 (Android 11) genommen und das funktioniert ohne Probleme. Durch den Custom-Rom, z.B Linage OS wird dein Gerät, falls es älter ist länger mit Software Updates versorgt, sodass das Gerät keine Sicherheitslücke darstellt.
Bevor du die App auf deinem Gerät installierst, solltest du dir erstmal ein Dashboard für dieses Gerät erstellen. Dabei ist es wichtig, dass dieses Dashboard sehr simpel gehalten ist, damit es schön übersichtlich ist. z.B:
Damit du das Dashboard am Ende in Fully Kiosk Browser einrichten kannst, musst die URL dafür herausfinden. Dafür gehst du im Browser auf das Dashboard und guckst in die Adressleiste, das ist dann deine Dashboard URL. Falls du im Browser Home Assistant immer über „http://homeassistant.local“ aufruft, musst du das „homeassistant.local“, bzw. den auf den Foto ROT markierten Bereich im Bild mit der IPv4 Adresse deiner Home Assistant Instanz austauschen:
Dazu solltest du für das Handy/Tablet noch einen extra Benutzer ohne Admin Rechte erstellen und die Displaysperre entfernen, das machen wir später alls über Fully Kiosk Browser.
Wenn du Fully Kiosk Browser nach der Installation zum ersten mal öffnest, wischt du von links nach rechts und öffnest die Einstellungen
In den Einstellungen gehst du dann auf Web Content Settings und gibt als Start URL die URL von deinem Dashboard ein
Damit du die Pull-to-Refresh Funktion hast, gehst du zu den Web Browsing Settings und aktivierst es:
Damit du die Administrtion von dem Ding aus der Ferne machen kannst, z.B Wartungsmodus aktvieren, Start-URL neu laden, etc… musst du die Remote Administration aktvieren und ein sicheres Passwort festlegen:
Bei bestimmten Arten von Displays kann es passieren, dass wenn das gleiche zu lange auf der gleichen Stelle angezeigt wird, es sich einbrennt, deswegen aktivieren wir eine Motion Detection:
Den Screen-off-Timer kannst du zwar auch in den Einstellungen von deinem Handy/Tablet festlegen, dies können wir aber auch über Fully Kiosk Browser machen, indem wir im Tab Device Management, „Keep Screen on“ aus machen und einen „Screen off Timer“ festlegen. Dazu können wir dort auch „Launch on Boot“ aktvieren, sodass Fully Kiosk Browser automatisch mit dem Gerät startet:
Damit nicht jede Person einfach so an dem Gerät rumspielen kann, kannst du einen Kiosk Mode aktvieren, wodurch das Gerät mit einem Pin geschützt ist. Beim Kiosk Mode aktvierst du einfach alle markierten Optionen.
Vorher hast du ja die Remote Administration konfiguriert, sodass du das Handy mit Home Assistant verbinden kannst und das machst du jetzt. Dafür fügst du die „Fully Kiosk Browser“ Integreation zu Home Assistant hinzu:
Jetzt musst du die IPv4 Adresse von deinem Handy/Tablet und das Passwort der Remote Administration einfügen:
Nachdem du auf absenden gedrückt hast, musst du es nur noch zu einfach Raum hinzufügen:
Damit der Akku davon nicht immer alle ist, brauchst du deine Smarte Steckdose, worüber du das Handy anschließt. Dann erstellt du eine Automation, die die Steckdose einschaltet, wenn der Akkustand unter 20% ist und die Steckdose auschaltet, wenn der Akku über 85% ist:
alias: Dasboard laden
description: ""
trigger:
- platform: numeric_state
entity_id: sensor.batterie Sensor deines Gerätes
id: below
below: 20
- platform: numeric_state
entity_id: sensor.batterie Sensor deines Gerätes
id: above
above: 85
condition: []
action:
- choose:
- conditions:
- condition: trigger
id: below
sequence:
- service: switch.turn_on
data: {}
target:
entity_id: switch.entity_id von deinem switch
- conditions:
- condition: trigger
id: above
sequence:
- service: switch.turn_off
data: {}
target:
entity_id: switch.entity_id von deinem switch
mode: single
Du musst nur die Entitity IDs mit den von deinen Geräten ausßtauschen.Den Batterie Sensor findest du so:
Wenn dir das so mit Fully Kiosk Browser gefällt, solltest du dir die Pro Version holen, damit du den Kiosk Lock richtig nutzen kannst, dazu unterstützt es die Entwickler. Falls du dir die Pro Version nicht kaufst, und Pro Features nutzt, hast du ein Wasserzeichen:
Auch wenn Fully Kiosk Browser etwas kostet, ist es sein Geld Wert…
Kommentare