Sonoff mini jako "automat schodowy"

djack2017
Posts: 708
Joined: Mon Nov 27, 2017 7:36 am

Post

Aktualna wersja firmware dla Sonoff mini posiada dodatkową funkcjonalność "automatu schodowego". Na stronie konfiguracyjnej jest parametr "Switch OFF delay", który jeśli ma wartość 0, to urządzenie pełni funkcję zwykłego wyłącznika (z przyciskiem monostabilnym lub bistabilnym). Dla wartości parametru większego od zera (5-999 sek.) sterownik pełni funkcję automatu schodowego (przycisk monostabilny).
__________________________________________________________
Specjalizowane oprogramowanie do sterowników Sonoff, Gosund, Blitzwolf, Shelly i innych:
https://djack.com.pl/modules.php?name=Downloads&d_op=viewdownload&cid=54
User avatar
pzygmunt
Posts: 19474
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków

Post

Jak radzi sobie z odliczaniem czasu podczas restartów, które są możliwe ?
djack2017
Posts: 708
Joined: Mon Nov 27, 2017 7:36 am

Post

dobre pytanie - sprawdzę
__________________________________________________________
Specjalizowane oprogramowanie do sterowników Sonoff, Gosund, Blitzwolf, Shelly i innych:
https://djack.com.pl/modules.php?name=Downloads&d_op=viewdownload&cid=54
User avatar
pzygmunt
Posts: 19474
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków

Post

Takie odliczanie aby miało sens wymaga zapisu stanu co np sekundę. To rodzi problem z cyklami zapisu. Rozwiązaniem jest użycie fram-u.
Zybi
Posts: 1511
Joined: Sun Jun 26, 2016 4:24 pm

Post

pzygmunt wrote: Mon Oct 14, 2019 6:44 pm Jak radzi sobie z odliczaniem czasu podczas restartów, które są możliwe ?
A czy jest to w ogóle potrzebne?
Jak nastąpił restart to kasuje odliczanie i już, a jak nam zależy to ponownie startujemy z przycisku. Z takiej funkcji korzystamy raczej przy naszej obecności więc możemy zareagować. Chyba że są to znaczne czasy, to co innego.

Ciekawszym problemem jest na przykład to, gdy mamy ustawioną pamięć stanu przekaźnika i korzystamy z przycisku jako TIMER.
Restart w czasie odliczania spowoduje zapamiętanie stanu, a na tym to mam raczej nie zależy.
User avatar
pzygmunt
Posts: 19474
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków

Post

Generalnie aby miało to sens to należy przewidzieć wszystkie przypadki użycia i doprowadzić do stanu w którym w każdym z przypadków sprzęt i oprogramowanie zachowują się poprawnie.
User avatar
klew
Posts: 10708
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław

Post

pzygmunt wrote: Mon Oct 14, 2019 6:49 pm Takie odliczanie aby miało sens wymaga zapisu stanu co np sekundę. To rodzi problem z cyklami zapisu. Rozwiązaniem jest użycie fram-u.
Bez zegaru czasu rzeczywistego takie zapisywanie ma niewiele sensu. Co jeśli nie było zasilania przez godzinę a na liczniku zostały 4 minuty?
User avatar
pzygmunt
Posts: 19474
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków

Post

Zegar RTc nie jest konieczny. Wystarczy odliczać sekundy i zapisywać co sekundę stan licznika w framie. Restart trwa max 200ms więc to nieduży rozjazd. Jeśli nie będzie zasilania to trudno. Czas załączenia przekaźnika będzie się zgadzał dlatego, że nie mówimy tu o odliczaniu do konkretnej godziny, a o łącznym czasie załączenia przekaźnika.
djack2017
Posts: 708
Joined: Mon Nov 27, 2017 7:36 am

Post

pzygmunt wrote: Mon Oct 14, 2019 6:49 pm Takie odliczanie aby miało sens wymaga zapisu stanu co np sekundę. To rodzi problem z cyklami zapisu. Rozwiązaniem jest użycie fram-u.
Na szczęście restarty zdarzają się sporadycznie. Dokładność 1 sekundowa w zwykłym automacie schodowym raczej nie jest aż tak potrzebna. Zastosuje rozwiązanie: dla dłuższych czasów będę zapisywał co 20 sek., dla krótszych co 10 sek. Myślę, że róznicy i tak nikt nie zauważy.
Nie jest to przecież urządzenie do laboratoryjnego pomiaru czasu.
__________________________________________________________
Specjalizowane oprogramowanie do sterowników Sonoff, Gosund, Blitzwolf, Shelly i innych:
https://djack.com.pl/modules.php?name=Downloads&d_op=viewdownload&cid=54
djack2017
Posts: 708
Joined: Mon Nov 27, 2017 7:36 am

Post

__________________________________________________________
Specjalizowane oprogramowanie do sterowników Sonoff, Gosund, Blitzwolf, Shelly i innych:
https://djack.com.pl/modules.php?name=Downloads&d_op=viewdownload&cid=54

Return to “Gotowy sprzęt”