Jag har skrivit en lite mer advancerad pingchecker som på ett pålitligt sätt listar ut om en mobiltelefon befinner sig på hemmanätet eller inte, dessutom finns det funktioner för att skicka meddelanden via whatsapp. Idag funkar den med Switch King och uppdaterar enheter via REST , men all kod är python.
Jag klurar på om jag borde slita sönder koden i 2 olika delar, dels en pingchecker, och dels en whatapp-plugin.
Mer detaljer och info samt även koden finns här: http://www.switchking.se/forum/viewtopi ... =10&t=1506
Men jag vet inte riktigt var jag ska börja finns det ett tomt plugin-skeleton jag kan plugga in min kod i eller dyl kanske ?
Pingchecker Plugin
Re: Pingchecker Plugin
See http://www.telldus.com/forum/viewtopic.php?f=25&t=4246jimmy927 wrote:Men jag vet inte riktigt var jag ska börja finns det ett tomt plugin-skeleton jag kan plugga in min kod i eller dyl kanske ?
/Marcus
Re: Pingchecker Plugin
Är det inte enklare att veta att man är hemma genom att kolla aktuellt SSID eller MAC till WLAN accesspunkten man är ansluten till för tillfället. Kör så i alla mina taskerprofiler och många andra appar använder samma metod.
Re: Pingchecker Plugin
Utan att ha gått igenom pluginet så tror jag att det här är serverside. Alltså kan man inte veta vilken SSID som telefonen är ansluten till.
My home automation software: Automagically @ Raspberry Pi http://automagically.weebly.com
Re: Pingchecker Plugin
Se fördjupad analys här:Zapper wrote:Är det inte enklare att veta att man är hemma genom att kolla aktuellt SSID eller MAC till WLAN accesspunkten man är ansluten till för tillfället. Kör så i alla mina taskerprofiler och många andra appar använder samma metod.
http://www.switchking.se/forum/viewtopi ... =10&t=1506
Re: Pingchecker Plugin
Ah den vägen. Serversida har jag inte gjort till denna applikation, men om du har en linuxmaskin som sköter DHCP kan du anting göra en hook till DHCP demonen eller så läser du sysloggen på den och skickar vidare. Sedan har många WLAN acesspunkter så att de kan skicka sin log till syslog även om funktionen kan vara gömd. På detta sätt borde du kunna få ut macadresserna till telefoner som ansluter till nätverket.
Re: Pingchecker Plugin
Det enda man behöver göra är att tilldela alla telefoner en fast IP-address och sedan pinga denna address på ett smart sätt, det fungerar väldigt bra med vissa begränsningar.Zapper wrote:Ah den vägen. Serversida har jag inte gjort till denna applikation, men om du har en linuxmaskin som sköter DHCP kan du anting göra en hook till DHCP demonen eller så läser du sysloggen på den och skickar vidare. Sedan har många WLAN acesspunkter så att de kan skicka sin log till syslog även om funktionen kan vara gömd. På detta sätt borde du kunna få ut macadresserna till telefoner som ansluter till nätverket.
Läs mer om detaljerna samt källkoden här: http://www.switchking.se/forum/viewtopi ... =10&t=1506
Re: Pingchecker Plugin
Ett problem är att Yowsup och andra Whatup kloner har fått cease-and-desist notifiering från företaget. Så, saker som behövs finns inte längre.jimmy927 wrote:Läs mer om detaljerna samt källkoden här: http://www.switchking.se/forum/viewtopi ... =10&t=1506
https://github.com/tgalal/yowsup
/Marcus
Re: Pingchecker Plugin
Det stämmer, men yowsup är inte vitalt för att det ska funka som avsett, bara att kommentera bort.KHolm wrote:Ett problem är att Yowsup och andra Whatup kloner har fått cease-and-desist notifiering från företaget. Så, saker som behövs finns inte längre.jimmy927 wrote:Läs mer om detaljerna samt källkoden här: http://www.switchking.se/forum/viewtopi ... =10&t=1506
https://github.com/tgalal/yowsup
Nån har redan gjort detta och fått det att funka: http://www.switchking.se/forum/viewtopi ... 240#p11240
Re: Pingchecker Plugin
Then, it could be quite easy to make a plugin out of it.
A tutorial and template can be found here:
http://automagically.wikia.com/wiki/Wri ... own_plugin
/Marcus
A tutorial and template can be found here:
http://automagically.wikia.com/wiki/Wri ... own_plugin
/Marcus