Page 2 of 3

Re: Släcka alla lampor om alla mobiltelefoner försvinner

Posted: Thu 27 Feb 2014, 14:14
by krambriw
Hej igen,
Jag ångrade mig, testar nu lite med en RPi istället...


EDIT

Har fått igång ditt script i RPi:n (moddat, i princip tagit bort Yowsup). Det ligger och tuggar på och detekterar fint när iPhonen går online/offline

Tror faktiskt att det inte är en sådan dum ide att låta detta puttra i en RPi

mvh

Re: Släcka alla lampor om alla mobiltelefoner försvinner

Posted: Thu 27 Feb 2014, 15:23
by jimmy927
kör "pip install <paket>" det har nog jag gjort.
Det enda jag har fipplat in för hand är yowsup, men ärligt talat tycker jag vi borde slita ut dom delarna och använda gtalk alternativt ingenting ...

Re: Släcka alla lampor om alla mobiltelefoner försvinner

Posted: Thu 27 Feb 2014, 15:24
by jimmy927
krambriw wrote:Hej igen,
Jag ångrade mig, testar nu lite med en RPi istället...
Jag körde detta på Ubuntu 13.10 på en vanlig burk förresten.
Kanske jobbigt att få till alla deps på en RPi ?

Re: Släcka alla lampor om alla mobiltelefoner försvinner

Posted: Thu 27 Feb 2014, 15:28
by jimmy927
Jag tror du saknar några prereqs.

Prova detta:

sudo apt-get install python-ping
sudo apt-get install python-scapy
sudo apt-get install curl
sudo apt-get install python-requests

Re: Släcka alla lampor om alla mobiltelefoner försvinner

Posted: Thu 27 Feb 2014, 15:43
by krambriw
Nja, det var inte så mycket som fattades, kanske hade en del redan innan...

Men installerade bara tcpdump och scapy faktiskt, sedan körde det (requests har jag hoppat över tillsvidare, kommentrerade bort sk uppdateringarna tillsvidare men det blir enkelt att lägga till)

mvh

Code: Select all

Pinging phone: person1
Marked phone as DOWN: person1
Timeout waiting for 192.168.10.104
person1: 74 2014-02-27 14:36:58.776495
Pinging phone: person1
Marked phone as DOWN: person1
Timeout waiting for 192.168.10.104
person1: 80 2014-02-27 14:36:58.776495
Pinging phone: person1
Marked phone as DOWN: person1
Timeout waiting for 192.168.10.104
person1: 86 2014-02-27 14:36:58.776495
Pinging phone: person1
Marked phone as DOWN: person1
Timeout waiting for 192.168.10.104
person1: 30 2014-02-27 14:41:34.382672
Pinging phone: person1
WARNING: No route found for IPv6 destination :: (no default route?)
192.168.10.104 is online
Marked phone as UP: person1
ICMP reply recieved from 192.168.10.104
person1: 0 2014-02-27 14:42:14.263978
person1: 5 2014-02-27 14:42:14.263978
person1: 10 2014-02-27 14:42:14.263978
person1: 15 2014-02-27 14:42:14.263978
person1: 20 2014-02-27 14:42:14.263978
person1: 25 2014-02-27 14:42:14.263978
person1: 30 2014-02-27 14:42:14.263978
Pinging phone: person1
192.168.10.104 is online
Updating SK Online: person1
Trying to wake up phone: person1
ICMP reply recieved from 192.168.10.104
person1: 5 2014-02-27 14:42:49.699933
person1: 10 2014-02-27 14:42:49.699933
person1: 15 2014-02-27 14:42:49.699933

Re: Släcka alla lampor om alla mobiltelefoner försvinner

Posted: Thu 27 Feb 2014, 15:57
by jimmy927
Toppen!

Jag ska nog konvertera det hela till en automagically plugin när jag har lite tid över, men jag får väl se till att man kan confa om man kör SK eller automagically eller nåt.

Mer info här: http://www.telldus.com/forum/viewtopic.php?f=25&t=4244

Re: Släcka alla lampor om alla mobiltelefoner försvinner

Posted: Thu 27 Feb 2014, 16:01
by jimmy927
krambriw wrote: Trying to wake up phone: person1
Detta var ursprungligen kod för att väcka upp en iphone (med whatsapp ), det funkade bättre än man tror. Men sen kom jag fram till att min iPhone aldrig nånsin sover mer än typ 18 minuter, så då kändes det hela meningslöst, bättre att sitta och vänta. Istället för att få en massa onödiga meddelanden.

Re: Släcka alla lampor om alla mobiltelefoner försvinner

Posted: Thu 27 Feb 2014, 18:30
by krambriw
min iPhone aldrig nånsin sover mer än typ 18 minuter
Beror det på nåt speciellt eller är det bara så att du inte kan låta bli att 'pilla' på den :D

Jag har inte så stor erfarenhet av att hålla en iPhone vaken men

- skulle det hjälpa om man aktiverar push mail?
- sedan skicka ett mail lite då och då (man kanske kan definiera att mail från en viss mail adress skall raderas automatiskt)?
- annars har jag prowl installerat i iPhonen men det känns ju inte bra att man får en massa onödiga meddelanden


mvh

PS jag överväger att lägga in stöd för MQTT så man kan publicera telefonernas status i en message broker, då är det plötsligt många applikationer som kan nyttja infon

Re: Släcka alla lampor om alla mobiltelefoner försvinner

Posted: Tue 04 Mar 2014, 11:28
by krambriw
Hej Jimmy,

Har du kommit på något bra sätt att *väcka* en iPhone ännu?

Dvs iPhonen ligger i viloläge men är kanske uppkopplad via 3G och inte WiFi. Jag testar med en GoogleTalk app (gratisversionen) men den verkar inte reagera när telefonen ligger i vila (den kanske inte supportar push).

Man skulle ju helst vilja att ett push meddelande via 3G gör att den går över till WiFi om trådlösa nätet är nåbart

mvh


EDIT: Jag testade lite till med en annan app jag har som heter Prowl, byggde lite kvickt ihop en funktion i EventGhost som får eventen "Phone offline" resp "Phone online" från scriptet i RPi:en. Mycket riktigt skickas också "Ping" eller "Keep alive" eventen för wake up till Prowl, iPhone lyser upp en kort stund, visar eventen, ansluter också till WiFi men släcker sedan relativt omgående ner sig och kopplar därmed också ner WiFi anslutningen....

Re: Släcka alla lampor om alla mobiltelefoner försvinner

Posted: Tue 04 Mar 2014, 15:52
by jimmy927
krambriw wrote:Hej Jimmy,

Har du kommit på något bra sätt att *väcka* en iPhone ännu?

Dvs iPhonen ligger i viloläge men är kanske uppkopplad via 3G och inte WiFi. Jag testar med en GoogleTalk app (gratisversionen) men den verkar inte reagera när telefonen ligger i vila (den kanske inte supportar push).

Man skulle ju helst vilja att ett push meddelande via 3G gör att den går över till WiFi om trådlösa nätet är nåbart

mvh


EDIT: Jag testade lite till med en annan app jag har som heter Prowl, byggde lite kvickt ihop en funktion i EventGhost som får eventen "Phone offline" resp "Phone online" från scriptet i RPi:en. Mycket riktigt skickas också "Ping" eller "Keep alive" eventen för wake up till Prowl, iPhone lyser upp en kort stund, visar eventen, ansluter också till WiFi men släcker sedan relativt omgående ner sig och kopplar därmed också ner WiFi anslutningen....
Jag körde whatsapp för att väcka den, men experimenterade även med e-mail, även det fungerade. Men jag vill inte ha en massa meddelanden på min telefon och så fort man filtrerar bort till ex. e-mail få får man ingen push längre.
Men jag har stängt av det helt nu, jag tyckte inte det gav nånting eftersom telefonen ändå aldrig sover längre än 20 minuter.

Varför känner du att du behöver väcka din telefon hela tiden ?