Pingchecker Plugin

http://automagucally.weebly.com

Moderators: davka003, Telldus

Post Reply
jimmy927
Posts: 27
Joined: Thu Jan 18, 2018 11:08 am
Location: Stockholm
Contact:

Pingchecker Plugin

Post by jimmy927 » Thu Jan 18, 2018 11:08 am

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 ?

KHolm
Posts: 163
Joined: Thu Jan 18, 2018 11:08 am

Re: Pingchecker Plugin

Post by KHolm » Thu Jan 18, 2018 11:08 am

jimmy927 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 ?
See http://www.telldus.com/forum/viewtopic.php?f=25&t=4246
/Marcus

Zapper
Posts: 212
Joined: Thu Jan 18, 2018 11:08 am
Location: Där det är kallt

Re: Pingchecker Plugin

Post by Zapper » Thu Jan 18, 2018 11:08 am

Ä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.

davka003
Posts: 185
Joined: Thu Jan 18, 2018 11:08 am
Location: Sweden
Contact:

Re: Pingchecker Plugin

Post by davka003 » Thu Jan 18, 2018 11:08 am

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

jimmy927
Posts: 27
Joined: Thu Jan 18, 2018 11:08 am
Location: Stockholm
Contact:

Re: Pingchecker Plugin

Post by jimmy927 » Thu Jan 18, 2018 11:08 am

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.
Se fördjupad analys här:

http://www.switchking.se/forum/viewtopi ... =10&t=1506

Zapper
Posts: 212
Joined: Thu Jan 18, 2018 11:08 am
Location: Där det är kallt

Re: Pingchecker Plugin

Post by Zapper » Thu Jan 18, 2018 11:08 am

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.

jimmy927
Posts: 27
Joined: Thu Jan 18, 2018 11:08 am
Location: Stockholm
Contact:

Re: Pingchecker Plugin

Post by jimmy927 » Thu Jan 18, 2018 11:08 am

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.
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.
Läs mer om detaljerna samt källkoden här: http://www.switchking.se/forum/viewtopi ... =10&t=1506

KHolm
Posts: 163
Joined: Thu Jan 18, 2018 11:08 am

Re: Pingchecker Plugin

Post by KHolm » Thu Jan 18, 2018 11:08 am

jimmy927 wrote:Läs mer om detaljerna samt källkoden här: http://www.switchking.se/forum/viewtopi ... =10&t=1506
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.
https://github.com/tgalal/yowsup

/Marcus

jimmy927
Posts: 27
Joined: Thu Jan 18, 2018 11:08 am
Location: Stockholm
Contact:

Re: Pingchecker Plugin

Post by jimmy927 » Thu Jan 18, 2018 11:08 am

KHolm wrote:
jimmy927 wrote:Läs mer om detaljerna samt källkoden här: http://www.switchking.se/forum/viewtopi ... =10&t=1506
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.
https://github.com/tgalal/yowsup
Det stämmer, men yowsup är inte vitalt för att det ska funka som avsett, bara att kommentera bort.

Nån har redan gjort detta och fått det att funka: http://www.switchking.se/forum/viewtopi ... 240#p11240

KHolm
Posts: 163
Joined: Thu Jan 18, 2018 11:08 am

Re: Pingchecker Plugin

Post by KHolm » Thu Jan 18, 2018 11:08 am

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

Post Reply