Sinds enige tijd gebruik ik locative op mijn iPhone voor aanwezigheidsdetectie. In locative zijn webhooks ingesteld voor arrival en departure, In Homey wordt mbt een flow de variabele ‘Marcel is thuis’ gewijzigd na ontvangst van het locative bericht. Een tag in het bericht geeft aan of het afkomstig is van mijn iPhone of die van mijn vrouw.
Dit werkte perfect! Sinds enkele dagen werkt dit opeens niet meer.
Ik heb geprobeerd te achterhalen waar de oorzaak ligt:
de locative app op de iPhone geeft netjes een melding bij het vertrekken en thuiskomen.
homey ontvangt een locative bericht (getest met flow: ALS locative is ontvangen DAN stuur pushbericht → wel pushbericht ontvangen)
homey lijkt de tag in het locative bericht niet te ontvangen (getest met flow: ALS locative is ontvangen EN tag is ‘m_home_arrival’ DAN stuur pushbericht - > geen pushbericht ontvangen)
de url uit de locative app heb ik getest in de browser. deze geeft in de browser een ‘ok’ en op dat moment wordt ook de flow geactiveerd (ALS locative is ontvangen EN tag is ‘m_home_arrival’ DAN stuur pushbericht)
Heeft iemand een idee hoe ik dit zou kunnen oplossen?
Ik heb net je suggestie geprobeerd om de tag toe te voegen aan het push bericht. Ik krijg nu in het pushbericht de exacte tag te zien en die is niet meer gelijk aan de tekst die ik in de flow opgenomen heb. op een of andere manier wordt de tag door locative nu uitgebreid met extra informatie.
De ingestelde tag is m_home_arrival
Locative stuurt nu m_home_arrival?latitude=52.96431583011029
Een tweede tag is m_home_departure
Locative stuurt nu m_home_departure?device_model=iPhone11,2
Ik wil nu proberen om de flow aan te passen met een soort startswith functie zodat ik de achtervoegsels van locative kan negeren.
Dit zou een reden kunnen zijn date niet meer werkt, maar waarom is dat zonde communicatie gewijzigd? Ben benieuwd of @Marcel_Bierens het weer werkend heeft gekregen.
Ik heb een nieuwe Homey, dus een nieuw ID. Sindsdien lijkt het bij mij niet te werken… Nu ik het nieuwe ID erin heb gezet, werkt het nog steeds niet…
Bij mij werkt het weer als vanouds. Ik gebruik de gratis versie van Locative en heb simpelweg mijn flow iets aangepast zoals in het antwoord van RobertKlep staat.