k!su
Lt. Commander
- Registriert
- Dez. 2006
- Beiträge
- 1.430
Hallo,
kann man sich selbst eine iOS App programmieren (in diesem Fall für ein iPad Air 2), die den Ladestand der Batterie überwacht, und die bei Unterschreitung eines Grenzwerts (z.B. 10% Ladestand) einen Befehl über das Netzwerk absetzt? Meine Hausautomation kann UDP und HTTP Befehle empfangen. Dadurch könnte ich z.B. die Steckdose zum Laden des iPads in Abhängigkeit des Ladestands ein- und ausschalten, damit die Batterie nicht permanent zu 100% geladen ist...
Von der Logik her stelle ich mir das so vor:
- App überwacht Batterieladestand --> App erkennt einen Ladestand von <10% --> App sendet einen UDP oder HTTP Befehl mit Botschaft (z.B. "Steckdose einschalten") ins WLAN --> Hausautomation erkennt den Befehl und schaltet die Steckdose ein, so lange bis die App 100% Ladestand erkennt, und daraufhin die Botschaft "Steckdose ausschalten" sendet...
Frage 1: Ist das technisch machbar?
Frage 2: Wieviel Aufwand bedeutet das für jemanden wie mich, der in der Uni mal C++ programmiert hat, aber sonst eher unerfahren auf dem Gebiet ist?
Danke für Eure Hilfe!
k!su
kann man sich selbst eine iOS App programmieren (in diesem Fall für ein iPad Air 2), die den Ladestand der Batterie überwacht, und die bei Unterschreitung eines Grenzwerts (z.B. 10% Ladestand) einen Befehl über das Netzwerk absetzt? Meine Hausautomation kann UDP und HTTP Befehle empfangen. Dadurch könnte ich z.B. die Steckdose zum Laden des iPads in Abhängigkeit des Ladestands ein- und ausschalten, damit die Batterie nicht permanent zu 100% geladen ist...
Von der Logik her stelle ich mir das so vor:
- App überwacht Batterieladestand --> App erkennt einen Ladestand von <10% --> App sendet einen UDP oder HTTP Befehl mit Botschaft (z.B. "Steckdose einschalten") ins WLAN --> Hausautomation erkennt den Befehl und schaltet die Steckdose ein, so lange bis die App 100% Ladestand erkennt, und daraufhin die Botschaft "Steckdose ausschalten" sendet...
Frage 1: Ist das technisch machbar?
Frage 2: Wieviel Aufwand bedeutet das für jemanden wie mich, der in der Uni mal C++ programmiert hat, aber sonst eher unerfahren auf dem Gebiet ist?
Danke für Eure Hilfe!
k!su