Benutzer-Werkzeuge

Webseiten-Werkzeuge


playground:playground

Dies ist eine alte Version des Dokuments!


PlayGround

Die iPhone-Batterie schonend laden

Kurz: Apple „Kurzbefehle“ nutzen, um die Ladung bei z.B. erreichen eines Ladestands (SOC) von über 85% zu stoppen.

Bei Elektroautos schon länger bekannt und häufig angewendet: Die Batterie im täglichen Gebrauch nur bis 80 % oder 90% laden und nicht einfach „voll“. Genauso schädlich wie eine tiefentladene Batterie ist nämlich auch eine über einen längeren Zeitraum randvolle.

Nun bietet Apple ja die Funktion „intelligentes Laden“ an. Nur lade ich völlig unregelmäßig und hindere damit die Intelligenz in der Software daran mein Gerät nur bis 80 % zu laden und erst kurze Zeit vor Gebrauch voll aufzuladen.

Da ich zur Hausautomatisation aktuell noch ein Fibaro HomeCenter 2 einsetze (muss noch alles auf die schon vorhandene HomeCenter 3 umziehen) mache ich das hier doch gleich am Beispiel mit dem neuen Gerät. Wichtig aber ist der Aufbau des Kurzbefehls auf dem Apple iPhone. Und der richtet sich nach der jeweilig vorhandenen Zentrale, sollte also auch auf andere „Smart-Home-Lösungen“ (homee, HomeKit, FHEM etc.) adaptierbar sein.

Los geht's:

Was brauchen wir dafür? Einen WallPlug (schaltbare Steckdose) und natürlich eine vorhandene Zentrale. Sobald der WallPlug an der Zentrale angelernt ist kann man den natürlich über das Webinterface oder die Fibaro App manuell ein- und ausschalten.

Über die Detailansicht müssen wir die ID des Moduls herausfinden . . . hier in diesem Fall ist es die 22.

Das Ein- und Ausschalten funktioniert auch über die sogenannte REST-API. Dies ermöglicht uns die Steuerung aus einer externen Anwendung/Programmierung.

Diese findet sich links als zweites Symbol von unten über dem Rettungsring (Hilfe-Symbol). Es erinnert mich eher an eine Trommelbremse . . .

Da wir ja ein „Device“ steuern möchten wählen wir eben genau den Menüpunkt „devices“ aus dem PopUp-Menü.

Nun herunterscrollen bis zu dem Punkt POST /devices/{deviceID}/action/{actionName}. Auf „Try it“ klicken und im Feld deviceID die 22 (der WallPlug) eintragen und den Befehl den wir auslösen möchten in das Feld „actionName“, in diesem Falle „turnOff“.

Was auch immer sich Fibaro dabei gedacht hat darunter bei den „Action arguments“ als delay 30 Sekunden einzutragen . . . einfach auf „0“ setzen. Sonst wird er Befehl eben erst nach 30 Sekunden ausgeführt . . . hat doch erst für einige „Irritationen“ bei mir geführt bis ich das bemerkt hatte . . .

Dann auf „Execute“ klicken und „klack“ . . . der Fibaro WallPlug sollte sich nun ausgeschaltet haben. Natürlich nur, wenn er vorher eingeschaltet war . . . ;-)

Jetzt ein Stück weiter runter scrollen. Hier sieht man den Befehl der via Curl abgesetzt wurde. Das sind die wichtigen Parameter die wir für den Kurzbefehl auf dem Apple iPhone brauchen!

playground/playground.1608504015.txt.gz · Zuletzt geändert: 2020/12/20 22:40 von kobusch