Home Assistant LAB · Dom w praktyce · Rolety zewnętrzne · Lekcja 7
Shelly R01: kalibracja, pozycja 0-100%, dryf i bezpieczne ustawienia Cover
Pozycja procentowa powstaje z pomiaru ruchu, więc nie jest mechaniczną prawdą absolutną. Kalibrację uruchamiam dopiero po sprawdzeniu kierunków, krańcówek i wolnej drogi rolety. Obserwuję cały cykl, a w razie hałasu, zatrzymania lub złego kierunku używam STOP i wracam do konfiguracji.
Dlaczego ten etap jest ważny
Pozycja procentowa jest przydatna dopiero wtedy, gdy wiadomo, skąd się bierze i kiedy można jej ufać. Kalibracja, pomiar mocy, limity i test dryfu tworzą bazę pod późniejsze częściowe zacienianie zamiast prostego GÓRA/DÓŁ.
W pełnej lekcji zrobisz to krok po kroku
Co naprawdę robi kalibracja Shelly
Kalibracja nie polega tylko na zmierzeniu jednego przejazdu stoperem. Shelly korzysta z pomiaru mocy napędu oraz czasu ruchu. Podczas pełnej procedury najpierw dojeżdża do pozycji referencyjnej, następnie wykonuje pełne przejazdy w obu kierunkach, a potem przejazdy krokowe. Zebrane dane służą między innymi do wyliczenia czasu potrzebnego na 1% ruchu w kierunku otwierania i zamykania oraz czasu rozruchu silnika. Dopiero po zakończeniu całego procesu Shelly zapisuje dane kalibracyjne. Jeżeli procedura zostanie przerwana, poprzednie dane kalibracyjne tracą ważność, a nowe nie zostają zapisane. Dlatego nie uruchamiamy kalibracji „na próbę”.
Ustalamy rzeczywiste czasy R01 przed kalibracją
W L6 wykonaliśmy pełne przejazdy. Teraz robimy je jeszcze raz ze stoperem. Nie po to, żeby ręcznie wyliczyć pozycję, tylko żeby ustawić sensowne limity ruchu i mieć punkt odniesienia dla diagnostyki. Jeżeli dwie próby różnią się o kilka dziesiątych sekundy, to normalne. Jeżeli różnią się o kilka sekund albo silnik czasem zatrzymuje się wcześniej, wracamy do mechaniki napędu. Kalibracja nie powinna być wykonywana na niestabilnej rolecie.
Jak rozpoznać, że kalibracja naprawdę się udała
Nie wystarczy brak czerwonego komunikatu. Po prawidłowej kalibracji komponent Cover ma ważne dane pozycji. W dokumentacji technicznej odpowiada temu pos_control = true. Web UI udostępnia wtedy sterowanie pozycją pomiędzy 0% i 100%.
Pozycja Shelly nadal jest systemem otwartym
To bardzo ważny punkt. Po kalibracji Shelly nie mierzy bez przerwy fizycznej wysokości rolety za pomocą enkodera. Pomiędzy krańcówkami śledzi czas ruchu i na tej podstawie wylicza bieżącą pozycję. Fizycznie potwierdzonymi punktami odniesienia pozostają pełne OPEN i pełne CLOSE, gdzie napęd odcina pobór.
Co po zaniku zasilania
Shelly może zachować dane kalibracyjne, ale w pewnych sytuacjach po zaniku zasilania może nie znać bieżącej pozycji. Dokumentacja rozróżnia te dwa stany. Kalibracja może nadal być ważna, a current_pos może być nieznane. Nie uruchamiamy od razu ponownej kalibracji tylko dlatego, że pozycja jest chwilowo nieznana. Najpierw dojeżdżamy do pewnego końca ruchu.
Czy zmieniać power limit i current limit
Shelly ma osobne zabezpieczenia overpower i overcurrent. Nie będziemy jednak ustawiać ich według wzoru „normalna moc + 20%”, bo charakterystyka rozruchowa konkretnego silnika może być zupełnie inna. Najpierw potrzebujemy wartości znamionowych z tabliczki napędu oraz odczytów z kilku pełnych cykli pracy. Jeżeli nie mamy wiarygodnej charakterystyki napędu, pozostawiamy fabryczne limity urządzenia zamiast wpisywać zbyt niski próg i powodować losowe zatrzymania rolety. Zewnętrzne zabezpieczenie elektryczne obwodu nadal pozostaje osobnym elementem projektu instalacji.
Test restartu i powrotu zasilania
Taki test jest znacznie ważniejszy niż oglądanie ładnego suwaka. Prawdziwy dom będzie doświadczał restartów, aktualizacji i zaników zasilania.
Pełna wersja zawiera
- Calibration i Position Control
- Test 25%, 50% i 75%
- Drift, reference move i limity ruchu
- Co naprawdę robi kalibracja Shelly
- Jak Shelly rozpoznaje krańcówkę
- Ustalamy rzeczywiste czasy R01 przed kalibracją
- Movement time limit nie jest regulacją prędkości rolety
- Checklista producenta przed kalibracją
- Uruchamiamy kalibrację R01
- Jak rozpoznać, że kalibracja naprawdę się udała
- Pozycja Shelly nadal jest systemem otwartym
- Test dryfu pozycji
- Co po zaniku zasilania
- Obstacle detection po kalibracji
- Czy zmieniać power limit i current limit
- Dlaczego Safety switch nie pasuje do naszego przycisku Dual
Jak pracujemy w pełnej wersji
Nie przeskakujemy od teorii prosto do gotowego efektu. Zaczynamy od Calibration i Position Control, następnie porządkujemy Test 25%, 50% i 75% i dopiero później przechodzimy do Drift, reference move i limity ruchu. W praktycznym systemie rolet kolejność ma znaczenie: błąd z początku konfiguracji może wyglądać jak problem Home Assistant dopiero kilka etapów później. Dlatego materiał pokazuje nie tylko co ustawić, ale również po czym rozpoznać poprawny rezultat i kiedy zatrzymać się przed następnym krokiem.
Pełna lekcja łączy wykonanie z diagnostyką. Po drodze wracamy do takich punktów jak Co naprawdę robi kalibracja Shelly oraz Jak Shelly rozpoznaje krańcówkę. Nie zakładamy, że identyczne ustawienie będzie poprawne w każdym domu. Tam, gdzie wynik zależy od napędu, instalacji, kierunku elewacji, czasu ruchu lub zachowania domowników, dostajesz procedurę pomiaru i strojenia zamiast jednej „magicznej” liczby do skopiowania.
Na końcu etap musi dać się zweryfikować. Jeśli wynik jest inny niż opisany, pełna wersja prowadzi przez sprawdzenie przyczyny przed dołożeniem kolejnej warstwy. Dzięki temu następne lekcje opierają się na sprawdzonym fundamencie, a nie na przypadkowo działającej konfiguracji, która psuje się przy pierwszym restarcie, zmianie pogody albo użyciu fizycznego przycisku.
Efekt po zakończeniu lekcji
R01 ma ważne dane kalibracyjne, Shelly zna oba końce ruchu i potrafi przyjąć komendę pozycji 0-100%. Pozycje częściowe są sprawdzone fizycznie, masz zapisane czasy i moc silnika, rozumiesz ograniczenie sterowania czasowego, a urządzenie wie, co zrobić po utracie punktu odniesienia. Dopiero po tym etapie R01 będzie gotowa do integracji z Home Assistant.
Chcesz zbudować ten etap razem z kursem?
Ta lekcja jest częścią kursu Smart Home od Zera na platformie MarkLabs E-Learning. Pełna wersja prowadzi przez konfigurację, testy, diagnostykę i przypadki awaryjne bez zostawiania Cię z poleceniem „skonfiguruj to sam”.
Kup dostęp do kursu: 29 zł
Dożywotni dostęp | Wszystkie lekcje | Bez subskrypcji
Zobacz pełny kurs na marklabs.pl/e-learning/