Gå till innehåll
Just nu i M3-nätverket

Hur känna av om iphone är på LAN:et?


spuun

Rekommendera Poster

Jag vill känna av om min iphone är ansluten till nätverket hemma, för att på så vis se om jag är hemma. Det är till för hemautomation.

 

Hur sjutton ska jag känna av om den är ansluten? Jag har kommit så långt att jag kan se när den ansluter genom att sniffa dhcp-trafiken i nätverket. Varken ping eller apring verkar fungera då telefonen inte svarar när den "idlar".

Länk till kommentar
Dela på andra webbplatser

Sättet jag har gjort det:

 

1. Para ihop iPhone's mac adress till en fast IP adress

2. Kör ett script som försöker öppna port 62078 mot den fasta IP adressen

3. Lyckas du, så är iPhone'n ansluten i det lokala nätverket.

 

Nedan ser du ett exempel i LUA för Fibaro

 

tcpSocket = Net.FTcpSocket("192.168.1.89", 62078)

bytes, errorCode = tcpSocket:write("test")

if (errorCode == 0) then

fibaro:log("Är hemma");

else

fibaro:log("Är inte hemma");

end

Länk till kommentar
Dela på andra webbplatser

1. är redan fixat. 2. hade jag funderat över faktiskt, men hittade inte vad för port jag skulle gå mot.

 

Tack! Ska genast testa!

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.



×
×
  • Skapa nytt...