Błędy GPS "psują" mi automatyzację

Długo myślałem jak zatytułować ten wątek ale nic mądrego nie przyszło mi do głowy - wybaczcie.
Problem polega na tym, że kiedy jestem w domu, mój telefon łapie jakieś błędy w lokalizacji GPS i potrafi na prawie 2 minuty “wyskoczyć” poza strefę DOM (pewnie śnieg, blaszany dach albo kacapy zakłócają :wink:
Mam zrobiony proces, który włącza mi lampkę w salonie, kiedy pojawię się w strefie DOM… jak można się domyśleć, lampka mi się w nocy włącza po takim błędzie GPS…
Myślę jak zmodyfikować proces, żeby to wyeliminować ale nie za bardzo mi to wychodzi.

Dołącz warunek podłączenia do sieci WiFi.

O widzisz, to może być dobre. Zaraz pokombinuję, dzięki :smiley:

EDIT:
No nie, jednak warunek z wifi nie ma sensu (albo ja go źle używam) bo teraz nie włącza mi się lampka jak przychodzi wieczór a ja jestem w domu.

A Wi-Fi w telefonie czasem ci się nie wyłącza?

Raczej nie, nie zauważyłem czegoś takiego.
Na razie zrobiłem dwa osobne procesy, jeden włącza lampkę kiedy robi się ciemno a ja jestem w domu. Drugi, kiedy pojawiam się w strefie dom i jest ciemno. I do tego drugiego dodałem warunek, że zadziała jeśli nie jestem połączony z wifi (bo jak jadę ulicą to wcześniej wjadę w strefę niż tel. złapie wifi).
Zastanawiam się tylko jak to zadziała jak będę się przemieszczał po posesji, gdyż mam bardzo duży obszar, różne budynki i 9 nadajników wifi…

@Glaca poczytaj https://philhawthorne.com/making-home-assistants-presence-detection-not-so-binary/, gotowy add-on https://github.com/helto4real/hassio-add-ons/tree/master/presence

Bardzo ciekawe.
Tymczasem dzisiaj był spokój ale głównie dlatego, że GPS nie szalał aż tak bardzo, mieścił się w strefie mimo, że “odwiedzał” sąsiada".

image

Czy poza domem GPS również źle działa? …ważne.

Spróbuj najpierw to naprawić w telefonie. W opcjach lokalizacji pozmieniaj ustawienia “Zwiększ dokładnoś” >“Wifi”.

To samo SSID ? - przy tylu “nadajnika” może to szkodzić niż pomagać.

Poza domem nie zauważyłem problemów z GPS, ślad jest gładki, bez “kolców” jak podczas przebywania w domu.
SSID mam różne ale większość taka jak w domu, rozseparowałem tylko kanały, żeby się wzajemnie nie zakłócały gdy ich zasięgi się nakładają … a słowa “nadajniki” użyłem specjalnie, gdyż to są różne urządzenia i tak było szybciej.

Nie znam dokładnie jaki jest googlowski mechanizm wspomagania.
U mnie jest podobnie zrobione Wifi i gdy wyłączyłem na próbę “wspomaganie” - pływanie lokalizacji się zmniejszyło… nie czepiam się słowa “nadajnik” i zrozumiałem kontekst :slight_smile:

Takie zjawisko jest i będzie więc może trzeba zrobić taki algorytm, który będzie odporny na to. Na razie to nic nie pokazałeś więc trudno coś poprawić.
Może trzeba dodać “filtr”, który będzie badał czas trwałego przebywania w określonej strefie.

Ok, wyłączyłem.
U mnie nazywa się to “zwiększ dokładność”. Wyłączyłem wifi i bt.
Jutro przeanalizuję logi.

EDIT:
GPS nadal ma “skoki w bok” ale dzięki warunkowi uzależnionemu od połączenia z wifi lampka już mnie w nocy nie budzi.

Musiałbyś stworzyć własny czujnik obecności, który ustawiałby się na “poza domem” gdy GPS trwale jest np. przez 10min (czas do dobrania) poza obszarem.

1 polubienie

Utworzyłem switch (przez node red), który zmienia stan na off, jeśli tracker mojego telefonu jest not_home przez 5 minut oraz zmienia stan na on, kiedy tracker jest w strefie home przez minutę.
Uzależniłem włączanie lampki od tego switcha. To miałeś na myśli?

To chyba jest niepotrzebne… bez tego nie będzie bardziej na “on”, a działanie będzie natychmiastowe gdy tylko rzeczywiście zbliżysz się do domu.
Jeśli lampkę uruchomiasz zmianą stanu off>on… a tak jest jeśli używasz noda “event state”.