Har sett diverse idéer om alt lösning istället för "battery-killer" GPS för positionering.
- IPhone ping i LAN, fungerande lösning? Om telefonen e låst?
- Såg på ett Vera forum om ett LUA script för att läsa av iPhones "find My iPhone. Kan samma Lua användas i HC2?
https://gist.github.com/jasongill/5945055
Tack!
Sent from my iPhone using Tapatalk
Geolocation alt?
-
- Medlem
- Posts: 44
- Joined: 02 Mar 2015, 17:01
- 9
- Location: Uppsala
Någon som testat detta?KristianO wrote: - Såg på ett Vera forum om ett LUA script för att läsa av iPhones "find My iPhone. Kan samma Lua användas i HC2?
https://gist.github.com/jasongill/5945055
Det kommer inte fungera då den koden som ligger på githuben gör en hel del systemanrop (t.ex. "curl") och inget av det är tillåtet i Fibaro.
Nu kan jag inget direkt om iPhone, men i princip finns fyra vägar att gå som jag vet fungerar:
1) Du har en separat server som kan göra PING på din iPhone, och svarar din iPhone så kan man t.ex. låta den programvaran som körs i den separata servern trycka på en knapp i en VD som markerar "kalle är hemma" eller "kalle är borts" - dessvärre tillåter inte fibaro systemanrop i LUA koden, så vi kan inte lösa detta inne i fibaron.
2) Du använder DD-WRT i din router och använder status sidan, finns beskrivet i min tråd om mitt system: http://www.zwaveforum.se/viewtopic.php?f=30&t=4706
3) Du använder Asus router med RMerlin programvara, och skapar ett unix script som tittar på samtliga MAC adresser som finns på de trådlösa nätverken som är uppkopplade mot routern. Inte helt enkelt kanske, men scriptet måste sedan ropa på en VD som har knapp för hemma/borta. Unix scriptet ser i praktiken ut såhär (och skall alltså köras på din Asus Router):
4) *ALPHA Status* Du använder en profil app i din mobil, t.ex. LIama på Android, eller Tasker eller liknand, som känner av när du befinner dig "hemma"-area och uppkopplad mot ditt WiFi, så trycker du på enb VD knapp från appen.
Det sista håller jag som bäst på att experimentera med, så se den som work-in-progress - finns lite kvar kan vi säga innan jag får upp den...
Ovanstående är bara exempel - finns hur många sätt som helst att lösa det hela på
Nu kan jag inget direkt om iPhone, men i princip finns fyra vägar att gå som jag vet fungerar:
1) Du har en separat server som kan göra PING på din iPhone, och svarar din iPhone så kan man t.ex. låta den programvaran som körs i den separata servern trycka på en knapp i en VD som markerar "kalle är hemma" eller "kalle är borts" - dessvärre tillåter inte fibaro systemanrop i LUA koden, så vi kan inte lösa detta inne i fibaron.
2) Du använder DD-WRT i din router och använder status sidan, finns beskrivet i min tråd om mitt system: http://www.zwaveforum.se/viewtopic.php?f=30&t=4706
3) Du använder Asus router med RMerlin programvara, och skapar ett unix script som tittar på samtliga MAC adresser som finns på de trådlösa nätverken som är uppkopplade mot routern. Inte helt enkelt kanske, men scriptet måste sedan ropa på en VD som har knapp för hemma/borta. Unix scriptet ser i praktiken ut såhär (och skall alltså köras på din Asus Router):
Code: Select all
#!/bin/sh
macadresser=`wl -i eth1 assoclist`
antal=`qcsapi_sockrpc get_count_assoc wifi0`
while [ $antal -gt 0 ]
do
antal=`expr $antal - 1`
macadresser="`qcsapi_sockrpc get_station_mac_addr wifi0 $antal`;$macadresser"
done
case "$macadresser" in
*<mac adress ett>*)
if [ ! -f /tmp/mnt/sda1/HomeAutomation/Hemma_Ett ]
then
touch /tmp/mnt/sda1/HomeAutomation/Hemma_Ett
wget "http://admin:xxx@10.168.1.5/api/callAction?deviceID=14&name=pressButton&arg1=3"
fi
;;
*<mac adress två>*)
if [ ! -f /tmp/mnt/sda1/HomeAutomation/Hemma_Tva ]
then
touch /tmp/mnt/sda1/HomeAutomation/Hemma_Tva
wget "http://admin:xxx@10.168.1.5/api/callAction?deviceID=14&name=pressButton&arg1=4"
fi
;;
*)
if [ -f /tmp/mnt/sda1/HomeAutomation/Hemma_Ett ] || [ -f /tmp/mnt/sda1/HomeAutomation/Hemma_Tva ]
then
rm -f /tmp/mnt/sda1/HomeAutomation/Hemma_Ett
rm -f /tmp/mnt/sda1/HomeAutomation/Hemma_Tva
wget "http://admin:xxx@10.168.1.5/api/callAction?deviceID=14&name=pressButton&arg1=5"
fi
;;
esac
Det sista håller jag som bäst på att experimentera med, så se den som work-in-progress - finns lite kvar kan vi säga innan jag får upp den...
Ovanstående är bara exempel - finns hur många sätt som helst att lösa det hela på
Testar Home Assistant på Raspberry Pi4B - nice