BlogKontakt

Lokalizacja

Powiedz sterownikowi, gdzie stoi, żeby wiedział, kiedy wschodzi i zachodzi słońce.

Od wersji 1.6 sterownik potrafi działać według słońca — zamknąć rolety o zachodzie, zapalić światło o zmierzchu. Musi jednak wiedzieć, gdzie jest. Ustawiasz to raz, w Ustawienia → Urządzenie → Lokalizacja.

Bez lokalizacji nic „słonecznego” nie działa: opcje słoneczne w harmonogramach i warunkach są wyszarzone z dopiskiem wymaga lokalizacji.

Ustawienie lokalizacji

  1. Otwórz Ustawienia → Urządzenie → Lokalizacja
  2. Uzupełnij Szerokość geograficzną i Długość geograficzną — możesz:
    • kliknąć Uzupełnij ze strefy czasowej, żeby wstawić stolicę Twojej strefy (zwykle do kwadransa różnicy we wschodzie słońca; dla rzadszych stref pola zostaną puste),
    • wpisać współrzędne domu (np. skopiowane z mapy w telefonie),
    • wskazać punkt na mapie, jeśli mapa jest włączona (patrz niżej)
  3. Opcjonalnie uzupełnij Wysokość n.p.m. (m)
  4. Kliknij Zapisz lokalizację

Zmiana działa od razu, bez restartu. Pod formularzem strona pokazuje Godziny słoneczne na dziś i aktualne położenie słońca — to szybki sposób, żeby sprawdzić, czy nie zamieniłeś szerokości z długością.

Ustawienia → Urządzenie → Lokalizacja z uzupełnionymi współrzędnymi i „Godzinami słonecznymi na dziś”

Cztery miejsca po przecinku (ok. 11 m) w zupełności wystarczą. Współrzędne zapisują się w konfiguracji i w kopiach zapasowych.

Wybór lokalizacji na mapie

Strona może pokazać mapę OpenStreetMap — przeciągasz ją, aż znacznik wskaże Twój dom, i klikasz Użyj środka mapy. Mapa jest domyślnie wyłączona, bo pozwala panelowi pobierać obrazki map z internetu. Aby ją włączyć, otwórz Ustawienia → Dostęp → Serwer Web, przełącz Mapa na stronie Lokalizacja, zapisz i zrestartuj boneIO (w YAML to web.security.map_tiles: true) — do restartu mapa się pokaże, ale obrazki się nie wczytają. Potem wskaż punkt i kliknij Zapisz lokalizację.

Obrazki mapy pobiera Twoja przeglądarka, a nie sterownik, więc działa to nawet wtedy, gdy sam sterownik nie ma internetu. OpenStreetMap widzi, jaki obszar oglądasz.

Lokalizacja z włączoną mapą

Zegar musi być dobry

Sterownik nie ma zegara z baterią. Po zaniku prądu nie zna godziny, dopóki nie połączy się z serwerem czasu (NTP) w internecie. Do tego czasu strona pokazuje Zegar urządzenia nie jest jeszcze ustawiony, a harmonogramy słoneczne czekają. Jeśli sterownik nie ma dostępu do internetu, wskaż mu serwer czasu w Twojej sieci: Ustawienia → Urządzenie → Strefa czasowa → Serwery NTP → Własne serwery, wpisz np. adres routera (192.168.1.1) i kliknij Zapisz serwery NTP.

W Home Assistant

Po ustawieniu lokalizacji sterownik publikuje kilka encji słonecznych: wysokość i azymut słońca, fazę dnia (dzień, zmierzch, noc), to, czy słońce jest nad horyzontem, oraz najbliższy wschód i zachód.