ioBroker: Apple iPad bei Bewegung automatisch einschalten

Solltest du wie ich ein älteres iPad besitzen, kannst du dieses wunderbar als Display für deine ioBroker-Visualisierung nutzen – und es bei Bewegung automatisch einschalten lassen. Selbstverständlich funktioniert das auch mit neuen Modellen und neuen iOS-Versionen.

Voraussetzung

Kostenfreies Smart-Home Dashboard
Nutze meine ioBroker-Visualisierung für dein Smart Home-Dashboard: Hier gehts zum Beitrag mit dem Download.

Vorbereitung

Download der Apps

Auf deinem gejailbreakten iPad installierst du dir aus dem Cydia-Store die Apps „Activator“, „OpenSSH“, „PassBy“ und „DimMe“ (optional) :

  • Mit „Activator“ kannst du später per SSH auf deinem iPad verschiedene Dinge ausführen, wie zum Beispiel das überspringen des Lock-Screens oder einen Home-Button-Druck simulieren.
  • Damit du dich später auf dein iPad über SSH verbinden kannst, benötigst du die App „OpenSSH“ .
  • PassBy“ sorgt dafür, dass der Lockscreen deines iPads bei aktiviertem Lockscreen-Code durch einen Activator-Befehl übersprungen werden kann. Wenn du keine Code-Sperre hast, bentögist du diese App nicht.
  • Mit den Standard-Einstellungen des iPad 2 kann man den Bildschirm erst nach 2 Minuten ausschalten lassen. Mit „DimMe“ kannst du das mit einer von dir definierten Zeit ändern.

Um deine Visualisierung auf dem iPad anzuzeigen, benötigst du zusätzlich noch die App „ioBroker“ aus dem Apple-Appstore. Der Vorteil dieser App liegt darin, dass dir später im ioBroker den Ladestand deines iPads angezeigt wird.

ioBroker-App starten

Als Nächtes startest du die „ioBroker“-App und richtest sie mit deinen Visualisierungsdetails ein. Die App lässt du dann einfach offen, denn das iPad sperrt sich nach der in „DimMe“ definierten Zeit selbst.

iPad übers Netzwerk erreichbar machen

Dein iPad sollte eine feste IP-Adresse haben. Das kannst du in der Regel in dein Einstellungen deines Routers erledigen. Solltest du eine FRITZ!Box nutzen, kannst du wie folgt deinem iPad eine feste IP zuweisen:

Solltest du wie ich ein älteres iPad besitzen, kannst du dieses wunderbar als Display für deine ioBroker-Visualisierung nutzen – und es bei Bewegung automatisch einschalten lassen. Selbstverständlich funktioniert das auch mit neuen Modellen und neuen iOS-Versionen.

Dann kannst du das iPad über Terminal oder ein andere Shell aufrufen und dich mit den Standard-Zugangsdaten („root“/“alpine“) einloggen (wie du Benutzernamen und Passwort ändern kannst, kannst du in der Cydia-App nachlesen):

ssh root@<IP DEINES IPADS>

Wenn die Verbindung geklappt hat, kannst du zum Beispiel mit folgendem Befehl dein iPad entsperren:

activator send libactivator.lockscreen.dismiss 

Internet fürs iPad sperren

Auf Grund des Jailbreaks solltest du dein iPad sicherheitshalber vom Internet trennen. Dafür musst du in deiner FRITZ!Box unter „Internet“ und „Filter“ den Internetzugang sperren:

Solltest du wie ich ein älteres iPad besitzen, kannst du dieses wunderbar als Display für deine ioBroker-Visualisierung nutzen – und es bei Bewegung automatisch einschalten lassen. Selbstverständlich funktioniert das auch mit neuen Modellen und neuen iOS-Versionen.

Einrichtung

Blockly-Script aufbauen

Das Ziel ist es, über eine SSH-Verbindung zum iPad den Activator-Befehl zum Überspringen des Lockscreens aufzurufen und nach einer vorgegebenen Zeit das iPad wieder zu sperren bzw. in den Schlafmodus zu versetzen.

Damit du überhaupt eine SSH-Verbindung aufbauen kannst, muss in der Javascript-Instanz „simple-ssh“ aktiviert werden. Dazu wechselst du in die Instanz-Ansicht und dann in die Javascript-Einstellungen:

Solltest du wie ich ein älteres iPad besitzen, kannst du dieses wunderbar als Display für deine ioBroker-Visualisierung nutzen – und es bei Bewegung automatisch einschalten lassen. Selbstverständlich funktioniert das auch mit neuen Modellen und neuen iOS-Versionen.

Auf der folgenden Seite schreibst du „simple-ssh“ in den Bereich „Zusätzliche NPM-Module“ und bestätigst das mit <Enter>:

Solltest du wie ich ein älteres iPad besitzen, kannst du dieses wunderbar als Display für deine ioBroker-Visualisierung nutzen – und es bei Bewegung automatisch einschalten lassen. Selbstverständlich funktioniert das auch mit neuen Modellen und neuen iOS-Versionen.

Dann wechselst du in den Scripte-Bereich und erstellst eine neues Blockly-Script. Nun brauchst du einen „Trigger“, der auf den Status deines Bewegungsmelders reagiert, und zwar nur dann, wenn der Wert „wahr“ ist:

Solltest du wie ich ein älteres iPad besitzen, kannst du dieses wunderbar als Display für deine ioBroker-Visualisierung nutzen – und es bei Bewegung automatisch einschalten lassen. Selbstverständlich funktioniert das auch mit neuen Modellen und neuen iOS-Versionen.

Über „Funktionen“ fügst du eine neue „Javascript-Funktion“ hinzu und ziehst diese einfach über den Trigger-Block. Als Name schreibst du „iPad Bildschrim an“ in den Bereich „etwas tun“ :

Solltest du wie ich ein älteres iPad besitzen, kannst du dieses wunderbar als Display für deine ioBroker-Visualisierung nutzen – und es bei Bewegung automatisch einschalten lassen. Selbstverständlich funktioniert das auch mit neuen Modellen und neuen iOS-Versionen.
Solltest du wie ich ein älteres iPad besitzen, kannst du dieses wunderbar als Display für deine ioBroker-Visualisierung nutzen – und es bei Bewegung automatisch einschalten lassen. Selbstverständlich funktioniert das auch mit neuen Modellen und neuen iOS-Versionen.

Shell-Aufruf starten

Duch Klick auf „…“ kannst du folgendes Javascript einfügen:

var SSH = require('simple-ssh');
var ssh = new SSH({
    host: '<IP DEINES IPADS>',
    user: 'root',
    pass: 'alpine'
});

ssh.exec('activator send libactivator.lockscreen.dismiss').start();

Anschließend ziehst du die eben erstellte Funktion über „Funktionen“ in deinen Boockly-Block und startest das Script:

Solltest du wie ich ein älteres iPad besitzen, kannst du dieses wunderbar als Display für deine ioBroker-Visualisierung nutzen – und es bei Bewegung automatisch einschalten lassen. Selbstverständlich funktioniert das auch mit neuen Modellen und neuen iOS-Versionen.

Dein iPad geht nun jedesmal, wenn über den Bewegugnsmelder eine Bewegung registiert wurde, an und zeigt deine ioBroker-Visualisierung.

Kostenfreies Smart Home-Dashboard
Nutze meine ioBroker-Visualisierung für dein Smart Home-Dashboard: Hier gehts zum Beitrag mit dem Download.

War dieser Beitrag hilfreich?
Hat dir der Beitrag geholfen?
Die mit Sternchen (*) gekennzeichneten Links sind sogenannte Affiliate-Links. Wenn du auf so einen Affiliate-Link klickst und über diesen Link einkaufst, bekomme ich von dem betreffenden Online-Shop oder Anbieter eine Provision. Für dich verändert sich der Preis nicht.

2 Kommentare

Kommentieren

Oh, perfekt! Ich habe auf kickstarter iframix supported, die Holzrahmen für aussortierte iPads bauen. Der ist letzte Woche angekommen – jetzt kann das Ding endlich formschön als Smart-Home-Monitor an die Wand.

Einziger Nachteil: der Home-Button ist nicht mehr erreichbar. Über den AssistiveTouch lässt sich das zwar lösen, aber dann hat man halt immer diesen kleinen grauen Button auf dem Display.
Gibt es da eine Befehlsreferenz, welche commands man noch senden kann, un z.B. automatisiert zwischen der Fotos-App und der ioBroker-Vis-App hin und her zu schalten? Oder zumindest den Home-Button zu drücken?

Schreibe einen Kommentar