TL;DR
Idee: AirTag in rivier in Duitsland gooien, waarna 'live' is te volgen hoe deze AirTag stroomafwaarts weer richting Nederland stroomt. Hiervoor heb ik een systeem geknutseld, die elke 10 seconden checkt of er een update beschikbaar is in de 'Find My' App en dit doorgeeft aan Google Sheets, waarna ik de locatie kan weergeven op een kaart (d.m.v MapBox), Inclusief locatiegeschiedenis. Uiteindelijke doel: AirTag terug kunnen vinden wanneer deze eenmaal naar Nederland is gedreven. Al met al een behoorlijke uitdaging ivm gesloten eco-systeem Apple. Via deze weg hou ik jullie op de hoogte van de vorderingen, en kan het zijn dat ik zo nu en dan om wat hulp vraag. Mijn achtergrond; Technisch, Home Assistant fanaat, begrijp Linux redelijk, ben absoluut geen programmeer maar voornamelijk een fanatieke prutser.
Verslag 1.
Al jaren loop ik met het idee: ergens in een rivier in Duitsland een (GPS) tracker achterlaten om vervolgens live of semi live te volgen hoe deze tracker stroomafwaarts richting de Noordzee drijft, om deze vervolgens terug proberen te vinden.
Nooit kwam het er van: het was al snel te duur òf te complex. Natuurlijk zijn er tal van GPS trackers maar ze zijn vaak lomp, duur en de batterij is vaak snel leeg. En als je iets niet wil wanneer je een relatief duur apparaat in een rivier achterlaat is dat de batterij leeg gaat en je het apparaat daardoor nooit meer terug kan vinden. Ook de grote zou een probleem kunnen vormen, hoe groter het apparaat hoe groter de kans dat het ergens vast komt te zitten.
En toen kwam Apple met de AirTag. Een klein en betaalbare tracker waarbij de batterij ongeveer een jaar mee gaat. De AirTag kan zelfstandig weinig: maar door het enorme netwerk van alle iPhones wereldwijd te gebruiken kan het toch zijn positie doorgeven. Of, beter gezegd: de positie van de laatste iPhone die de AirTag heeft gezien. Sleutels kwijt? Wanneer een iPhone jou sleutels heeft 'gezien' dan geeft hij dat aan je door, inclusief de locatie waar hij deze sleutels zag.
Pracht techniek; elke iPhone wereldwijd helpt mee met het opsporen van verloren spullen. Uiteraard moet er dan natuurlijk wel een iPhone in een straal van 80 tot 100 meter in de buurt zijn. Gooi je de AirTag in een weiland waar nooit iemand komt? Dan zal je waarschijnlijk je AirTag nooit weer terug vinden.
Al snel begon het nerd brein te werken: Stel nou dat je een AirTag in een rivier in Duitsland gooit. Hoe vaak zou je dan een update krijgen? De grote rivieren komen langs veel steden, bovendien is er veel verkeer op het water: een schipper met een iPhone is voldoende om een nieuwe locatie update door te geven. En, zou de AirTag écht stroomafwaarts terug naar Nederland drijven, of binnen no-time vast zitten? Er is er maar één manier om er achter te komen; gewoon doen.
Dat bleek makkelijker gezegd dan gedaan. Immers, hoe zorg je ervoor dat je AirTag niet geen waterschade oploopt of nog erger ZINKT? IP67 is leuk voor een klein beetje water maar wanneer de AirTag maanden in het water zal liggen dan zal deze hoogstwaarschijnlijk waterschade oplopen. Ook wil ik op een website live bijhouden wat de laatste locatie is en welk traject de AirTag heeft afgelegd.
Op YouTube kwam ik een aantal video’s tegen van vloggers die een AirTag per pakketpost naar alle hoeken van de wereld stuurden. Grootste probleem; ze moesten constant de ‘zoek mijn’ app checken en als er een locatie wijziging was geweest een screenshot maken. Leuk, maar de nerd in mij zegt mij dit automatisch moet kunnen toch? Waarbij de ‘zoek mijn’ app de GPS coördinaten doorgeeft aan google maps, die ik vervolgens weer op mijn website kan laten zien.
Dit blijkt een behoorlijke uitdaging. Alhoewel de locatie van de AirTags wel zichtbaar zijn in de 'Zoek Mijn' app op mijn iPhone en MacBook, zijn ze niet zichtbaar in iCloud.com. Er zijn een aantal bestaande oplossingen te vinden op GitHub, zoals PyiCloud (https://github.com/picklepete/pyicloud) maar omdat de AirTags dus niet zichtbaar zijn op iCloud werken deze oplossingen niet.
Ik zal dus een andere manier moeten vinden om de GPS coordinaten te extraheren. Al snel kwam ik op OpenHayStack. Met OpenHayStack kun je zélf soort van AirTags bouwen, waarbij je dan het FindMy netwerk kan gebruiken. Op de GitHub pagina van OpenHayStack lees ik het e.e.a over het extraheren van AirTag data, maar al snel loop ik vast. Te complex, lijkt het. Bovendien: Er moet toch een andere, minder hacky manier zijn om de coordinaten 'Zoek mijn' te halen?
Gelukkig had ik nog een oude iPhone 6s in de la liggen. Wellicht lukt het om de coordinaten daar uit te halen. Handmatig lukt dat al snel; Je selecteert de AirTag, geeft aan dat je er naar toe wil navigeren, vervolgens kun je deze locatie delen, bijvoorbeeld via mail en je raad het al; In de link naar deze locatie staat de longitude en latitude coordinaten.
https://maps.apple.com/?a...d=4514298224107455846&ll=]39.930034,126.549792&lsp=6489&q=Noord-Korea&_ext=Ch8KBQgEEOsBCgQIBRADCgQIBhABCgQIChACCgQIVRACEiYppRpRNdXJQkAx3kTjP5MKX0A5u75qwHuBRUBBQjgLIGFWYEBQDA%3D%3D&t=m
Maar hoe krijgen we dit nou geautomatiseerd? Als 't Android was geweest had je d.m.v. Tasker en AutoInput het e.e.a kunnen automatiseren.
iPhone heeft daarvoor Siri Shortcuts (In het Nederlands: 'Opdrachten') - Hiermee kun je het e.e.a automatiseren, maar dan met de restricties van Apple. Na wat Googlen vond ik dat het mogelijk is het touchscreen te bedienen d.m.v. Siri Shortcuts, maar dat je daarvoor 'Voice control' moet aanzetten, waarna je d.m.v Voice control apps kan bedienen.
Feitelijk gezien spreekt Siri Shortcuts eerst een Commando uit, waarna de iPhone deze vervolgens uitvoert. Dat bekend dus,,dat als ik elke vijf minuten wil checken wat de locatie is, dat mijn iPhone élke vijf minuten begint te praten met commando's als: 'Open Find my' 'Tap Location' 'Tap share'
Echt optimaal is het niet en het volume mijn oude gammele iPhone moet op tenminste 100% wil de iPhone zichzelf kunnen verstaan. Zelfs al verstop ik mijn iPhone op zolder in een doos, zodat we niet horendol worden, dan nog voelt het slecht: Een apparaat 24/7 aan de stroom. Een apparaat met een chinese accu, want jaren geleden had ik 't niet zo breed en heb ik dus (dom dom dom) de accu laten vervangen met een chinees exemplaar Nee, een zolderbrand is het mij niet waard. pzoek naar een andere oplossing dus. Want dit is... K.U.T.
Die oplossing vond, ik, inclusief een zelf geknutseld script op MacOs die elke 10 seconden checkt of er al een update is geweest en vervolgens de coordinaten (longitude en latitude) doorgeeft aan een Google App script, die het vervolgens netjes in Google sheets zet. Dat, en meer, in de volgende aflevering van de PrutsMeneer.
Idee: AirTag in rivier in Duitsland gooien, waarna 'live' is te volgen hoe deze AirTag stroomafwaarts weer richting Nederland stroomt. Hiervoor heb ik een systeem geknutseld, die elke 10 seconden checkt of er een update beschikbaar is in de 'Find My' App en dit doorgeeft aan Google Sheets, waarna ik de locatie kan weergeven op een kaart (d.m.v MapBox), Inclusief locatiegeschiedenis. Uiteindelijke doel: AirTag terug kunnen vinden wanneer deze eenmaal naar Nederland is gedreven. Al met al een behoorlijke uitdaging ivm gesloten eco-systeem Apple. Via deze weg hou ik jullie op de hoogte van de vorderingen, en kan het zijn dat ik zo nu en dan om wat hulp vraag. Mijn achtergrond; Technisch, Home Assistant fanaat, begrijp Linux redelijk, ben absoluut geen programmeer maar voornamelijk een fanatieke prutser.
Verslag 1.
Al jaren loop ik met het idee: ergens in een rivier in Duitsland een (GPS) tracker achterlaten om vervolgens live of semi live te volgen hoe deze tracker stroomafwaarts richting de Noordzee drijft, om deze vervolgens terug proberen te vinden.
Nooit kwam het er van: het was al snel te duur òf te complex. Natuurlijk zijn er tal van GPS trackers maar ze zijn vaak lomp, duur en de batterij is vaak snel leeg. En als je iets niet wil wanneer je een relatief duur apparaat in een rivier achterlaat is dat de batterij leeg gaat en je het apparaat daardoor nooit meer terug kan vinden. Ook de grote zou een probleem kunnen vormen, hoe groter het apparaat hoe groter de kans dat het ergens vast komt te zitten.
En toen kwam Apple met de AirTag. Een klein en betaalbare tracker waarbij de batterij ongeveer een jaar mee gaat. De AirTag kan zelfstandig weinig: maar door het enorme netwerk van alle iPhones wereldwijd te gebruiken kan het toch zijn positie doorgeven. Of, beter gezegd: de positie van de laatste iPhone die de AirTag heeft gezien. Sleutels kwijt? Wanneer een iPhone jou sleutels heeft 'gezien' dan geeft hij dat aan je door, inclusief de locatie waar hij deze sleutels zag.
Pracht techniek; elke iPhone wereldwijd helpt mee met het opsporen van verloren spullen. Uiteraard moet er dan natuurlijk wel een iPhone in een straal van 80 tot 100 meter in de buurt zijn. Gooi je de AirTag in een weiland waar nooit iemand komt? Dan zal je waarschijnlijk je AirTag nooit weer terug vinden.
Al snel begon het nerd brein te werken: Stel nou dat je een AirTag in een rivier in Duitsland gooit. Hoe vaak zou je dan een update krijgen? De grote rivieren komen langs veel steden, bovendien is er veel verkeer op het water: een schipper met een iPhone is voldoende om een nieuwe locatie update door te geven. En, zou de AirTag écht stroomafwaarts terug naar Nederland drijven, of binnen no-time vast zitten? Er is er maar één manier om er achter te komen; gewoon doen.
Dat bleek makkelijker gezegd dan gedaan. Immers, hoe zorg je ervoor dat je AirTag niet geen waterschade oploopt of nog erger ZINKT? IP67 is leuk voor een klein beetje water maar wanneer de AirTag maanden in het water zal liggen dan zal deze hoogstwaarschijnlijk waterschade oplopen. Ook wil ik op een website live bijhouden wat de laatste locatie is en welk traject de AirTag heeft afgelegd.
Op YouTube kwam ik een aantal video’s tegen van vloggers die een AirTag per pakketpost naar alle hoeken van de wereld stuurden. Grootste probleem; ze moesten constant de ‘zoek mijn’ app checken en als er een locatie wijziging was geweest een screenshot maken. Leuk, maar de nerd in mij zegt mij dit automatisch moet kunnen toch? Waarbij de ‘zoek mijn’ app de GPS coördinaten doorgeeft aan google maps, die ik vervolgens weer op mijn website kan laten zien.
Dit blijkt een behoorlijke uitdaging. Alhoewel de locatie van de AirTags wel zichtbaar zijn in de 'Zoek Mijn' app op mijn iPhone en MacBook, zijn ze niet zichtbaar in iCloud.com. Er zijn een aantal bestaande oplossingen te vinden op GitHub, zoals PyiCloud (https://github.com/picklepete/pyicloud) maar omdat de AirTags dus niet zichtbaar zijn op iCloud werken deze oplossingen niet.
Ik zal dus een andere manier moeten vinden om de GPS coordinaten te extraheren. Al snel kwam ik op OpenHayStack. Met OpenHayStack kun je zélf soort van AirTags bouwen, waarbij je dan het FindMy netwerk kan gebruiken. Op de GitHub pagina van OpenHayStack lees ik het e.e.a over het extraheren van AirTag data, maar al snel loop ik vast. Te complex, lijkt het. Bovendien: Er moet toch een andere, minder hacky manier zijn om de coordinaten 'Zoek mijn' te halen?
Gelukkig had ik nog een oude iPhone 6s in de la liggen. Wellicht lukt het om de coordinaten daar uit te halen. Handmatig lukt dat al snel; Je selecteert de AirTag, geeft aan dat je er naar toe wil navigeren, vervolgens kun je deze locatie delen, bijvoorbeeld via mail en je raad het al; In de link naar deze locatie staat de longitude en latitude coordinaten.
https://maps.apple.com/?a...d=4514298224107455846&ll=]39.930034,126.549792&lsp=6489&q=Noord-Korea&_ext=Ch8KBQgEEOsBCgQIBRADCgQIBhABCgQIChACCgQIVRACEiYppRpRNdXJQkAx3kTjP5MKX0A5u75qwHuBRUBBQjgLIGFWYEBQDA%3D%3D&t=m
Maar hoe krijgen we dit nou geautomatiseerd? Als 't Android was geweest had je d.m.v. Tasker en AutoInput het e.e.a kunnen automatiseren.
iPhone heeft daarvoor Siri Shortcuts (In het Nederlands: 'Opdrachten') - Hiermee kun je het e.e.a automatiseren, maar dan met de restricties van Apple. Na wat Googlen vond ik dat het mogelijk is het touchscreen te bedienen d.m.v. Siri Shortcuts, maar dat je daarvoor 'Voice control' moet aanzetten, waarna je d.m.v Voice control apps kan bedienen.
Feitelijk gezien spreekt Siri Shortcuts eerst een Commando uit, waarna de iPhone deze vervolgens uitvoert. Dat bekend dus,,dat als ik elke vijf minuten wil checken wat de locatie is, dat mijn iPhone élke vijf minuten begint te praten met commando's als: 'Open Find my' 'Tap Location' 'Tap share'
Echt optimaal is het niet en het volume mijn oude gammele iPhone moet op tenminste 100% wil de iPhone zichzelf kunnen verstaan. Zelfs al verstop ik mijn iPhone op zolder in een doos, zodat we niet horendol worden, dan nog voelt het slecht: Een apparaat 24/7 aan de stroom. Een apparaat met een chinese accu, want jaren geleden had ik 't niet zo breed en heb ik dus (dom dom dom) de accu laten vervangen met een chinees exemplaar Nee, een zolderbrand is het mij niet waard. pzoek naar een andere oplossing dus. Want dit is... K.U.T.
Die oplossing vond, ik, inclusief een zelf geknutseld script op MacOs die elke 10 seconden checkt of er al een update is geweest en vervolgens de coordinaten (longitude en latitude) doorgeeft aan een Google App script, die het vervolgens netjes in Google sheets zet. Dat, en meer, in de volgende aflevering van de PrutsMeneer.

[ Voor 0% gewijzigd door PrutsMeneer op 24-07-2021 16:59 . Reden: foutje ]