Wydaje mi się, że nie da się tego rozwiązać. Jeżeli ustawiasz czas 1s to po włączeniu przekaźnika następuje wysłanie powiadomienia, nawiązanie połączenia zajmuje około 5s a w tym czasie powinno nastąpić wyłączenie przekaźnika. Dlatego przekaźnik wyłączy się dopiero po wysłaniu powiadomienia.dzikusk wrote: Sun Feb 28, 2021 7:08 pm Walczyłem z kilkoma wersjami, zaczynając od 1.3.3 w górę aż do 1.4.1 i we wszystkich jest tak samo. Ale znalazłem buga. Otóż, czas przekaźnika wydłuża się na minimum 8 sekund gdy .... włączona jest opcja Pushover dla przekaźnika. Gdy ją tylko wyłączę to czas zadany w Cloud jest respektowany, nawet 0.5 sek działa. Więc coś jest z tymi powiadomieniami, że działają tak na przekaźnik w SonOffie. Czy możesz się temu przyjrzeć? Zależy mi na tych powiadomieniach z przekaźnika.
GUI Generic
-
krycha88
- Posts: 5575
- Joined: Fri Nov 16, 2018 7:25 am
- Been thanked: 5 times
https://gui-generic-builder.supla.io/
-
dzikusk
- Posts: 219
- Joined: Tue May 01, 2018 7:24 pm
- Location: Bolesławiec
A szkoda, bo bramę czy garażową czy wjazdową otwiera się przytrzymując włącznik monostabilny dosłownie na krótką chwilkę. Zwykle 1 sekunda to max. A teraz aż te 5 sekund to może być za dużo i niektóre automaty mogą przyjmować to jako kolejną komendę, np: STOP lub ZAMKNIJ.krycha88 wrote: Mon Mar 01, 2021 6:19 amWydaje mi się, że nie da się tego rozwiązać. Jeżeli ustawiasz czas 1s to po włączeniu przekaźnika następuje wysłanie powiadomienia, nawiązanie połączenia zajmuje około 5s a w tym czasie powinno nastąpić wyłączenie przekaźnika. Dlatego przekaźnik wyłączy się dopiero po wysłaniu powiadomienia.dzikusk wrote: Sun Feb 28, 2021 7:08 pm Walczyłem z kilkoma wersjami, zaczynając od 1.3.3 w górę aż do 1.4.1 i we wszystkich jest tak samo. Ale znalazłem buga. Otóż, czas przekaźnika wydłuża się na minimum 8 sekund gdy .... włączona jest opcja Pushover dla przekaźnika. Gdy ją tylko wyłączę to czas zadany w Cloud jest respektowany, nawet 0.5 sek działa. Więc coś jest z tymi powiadomieniami, że działają tak na przekaźnik w SonOffie. Czy możesz się temu przyjrzeć? Zależy mi na tych powiadomieniach z przekaźnika.
Mój czujnik pogodowy
https://krasnikgorny.aqi.eco/pl
https://krasnikgorny.aqi.eco/pl
-
klew
- Posts: 13909
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 135 times
- Been thanked: 137 times
Najprostsze rozwizązanie, to rezygnacja z pushovera po stronie urządzenia. To i tak nie jest najszczęśliwsza lokalizacja tej funkcjonalności - dużo lepiej mieć to po stronie serwera - a na chwilę obecną w skryptach fracza.dzikusk wrote: Mon Mar 01, 2021 7:20 amA szkoda, bo bramę czy garażową czy wjazdową otwiera się przytrzymując włącznik monostabilny dosłownie na krótką chwilkę. Zwykle 1 sekunda to max. A teraz aż te 5 sekund to może być za dużo i niektóre automaty mogą przyjmować to jako kolejną komendę, np: STOP lub ZAMKNIJ.krycha88 wrote: Mon Mar 01, 2021 6:19 amWydaje mi się, że nie da się tego rozwiązać. Jeżeli ustawiasz czas 1s to po włączeniu przekaźnika następuje wysłanie powiadomienia, nawiązanie połączenia zajmuje około 5s a w tym czasie powinno nastąpić wyłączenie przekaźnika. Dlatego przekaźnik wyłączy się dopiero po wysłaniu powiadomienia.dzikusk wrote: Sun Feb 28, 2021 7:08 pm Walczyłem z kilkoma wersjami, zaczynając od 1.3.3 w górę aż do 1.4.1 i we wszystkich jest tak samo. Ale znalazłem buga. Otóż, czas przekaźnika wydłuża się na minimum 8 sekund gdy .... włączona jest opcja Pushover dla przekaźnika. Gdy ją tylko wyłączę to czas zadany w Cloud jest respektowany, nawet 0.5 sek działa. Więc coś jest z tymi powiadomieniami, że działają tak na przekaźnik w SonOffie. Czy możesz się temu przyjrzeć? Zależy mi na tych powiadomieniach z przekaźnika.
Można też to próbować usprawnić. Np. rozbić wszytkie operacje wysyłania wiadomości na pushover tak aby nie blokowały iteracji SuplaDevice - to by pozwoliło na zrobienie iteracji pomiędzy połączeniem, wysłaniem wiadomości i odebraniem odpowiedzi z pushovera, więc pewnie ten czas opóźnienia by się skrócił.
Druga opcja (a w zasadzie to rozbudowa poprzedniej) to używanie do połączeń metod nieblokujących. Niestety standardowe biblioteki w Arduino mają tylko opcję medot blokujących, więc trzeba się posiłkować dodatkowymi bibliotekami, albo samemu to pisać.
Najlepsze suple dla Twojego domu 
-
dzikusk
- Posts: 219
- Joined: Tue May 01, 2018 7:24 pm
- Location: Bolesławiec
Albo trzecia - push natywnie z aplikacji. Czy jest wiadomy w jakim czasie to będzie?klew wrote: Mon Mar 01, 2021 8:58 amNajprostsze rozwizązanie, to rezygnacja z pushovera po stronie urządzenia. To i tak nie jest najszczęśliwsza lokalizacja tej funkcjonalności - dużo lepiej mieć to po stronie serwera - a na chwilę obecną w skryptach fracza.dzikusk wrote: Mon Mar 01, 2021 7:20 amA szkoda, bo bramę czy garażową czy wjazdową otwiera się przytrzymując włącznik monostabilny dosłownie na krótką chwilkę. Zwykle 1 sekunda to max. A teraz aż te 5 sekund to może być za dużo i niektóre automaty mogą przyjmować to jako kolejną komendę, np: STOP lub ZAMKNIJ.krycha88 wrote: Mon Mar 01, 2021 6:19 am
Wydaje mi się, że nie da się tego rozwiązać. Jeżeli ustawiasz czas 1s to po włączeniu przekaźnika następuje wysłanie powiadomienia, nawiązanie połączenia zajmuje około 5s a w tym czasie powinno nastąpić wyłączenie przekaźnika. Dlatego przekaźnik wyłączy się dopiero po wysłaniu powiadomienia.
Można też to próbować usprawnić. Np. rozbić wszytkie operacje wysyłania wiadomości na pushover tak aby nie blokowały iteracji SuplaDevice - to by pozwoliło na zrobienie iteracji pomiędzy połączeniem, wysłaniem wiadomości i odebraniem odpowiedzi z pushovera, więc pewnie ten czas opóźnienia by się skrócił.
Druga opcja (a w zasadzie to rozbudowa poprzedniej) to używanie do połączeń metod nieblokujących. Niestety standardowe biblioteki w Arduino mają tylko opcję medot blokujących, więc trzeba się posiłkować dodatkowymi bibliotekami, albo samemu to pisać.
WIELKI szacunek dla waszej pracy w ten projekt.
Mój czujnik pogodowy
https://krasnikgorny.aqi.eco/pl
https://krasnikgorny.aqi.eco/pl
-
klew
- Posts: 13909
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 135 times
- Been thanked: 137 times
Ja się temu jeszcze nigdy nie przyglądałem, ale ogólnie to wymaga implementacji notyfikacji po stronie serwera i jakiegoś systemu ich kolejkowania, aby przy braku połączenia z aplikacją, one nie przepadały. Ogólnie wygląda to na raczej sporo pracy, co przy dostępności i łatwości używania Pushovera i ilości innych zadań, raczej nie wróży rychłego wsparcia ;Pdzikusk wrote: Mon Mar 01, 2021 9:43 am Albo trzecia - push natywnie z aplikacji. Czy jest wiadomy w jakim czasie to będzie?
WIELKI szacunek dla waszej pracy w ten projekt.
Najlepsze suple dla Twojego domu 
-
[email protected]
- Posts: 53
- Joined: Thu Nov 14, 2019 2:28 pm
Ten schemat na majsterkowo nie jest poprawny.krycha88 wrote: Sun Feb 28, 2021 9:09 pmPodłącz tylko z jednym mosfetemYoMan wrote: Sun Feb 28, 2021 8:34 pm koledzy ... pytanie laika ... sterowanie ledem (dimmer) rozumiem należy wybrać pin i do niego podłączyć mosfet przez opornik 1k? i mamy sterowanie PWM?
https://majsterkowo.pl/arduino-i-smartf ... -led-rgbw/
-
[email protected]
- Posts: 53
- Joined: Thu Nov 14, 2019 2:28 pm
YoMan wrote: Sun Feb 28, 2021 8:34 pm koledzy ... pytanie laika ... sterowanie ledem (dimmer) rozumiem należy wybrać pin i do niego podłączyć mosfet przez opornik 1k? i mamy sterowanie PWM?
You do not have the required permissions to view the files attached to this post.
-
elmaya
- Posts: 1485
- Joined: Wed Jun 27, 2018 5:48 pm
- Location: El Saucejo - Sevilla
You do not have the required permissions to view the files attached to this post.
-
[email protected]
- Posts: 53
- Joined: Thu Nov 14, 2019 2:28 pm
Zastosujmy jeszcze transoptor i będzie separacja GPIO esp
-
NetAs
- Posts: 138
- Joined: Mon May 28, 2018 7:06 am
- Location: Wrocław
Code: Select all
#define RED_PIN 44
#define GREEN_PIN 45
#define BLUE_PIN 46
#define BRIGHTNESS_PIN 7
#define COLOR_BRIGHTNESS_PIN 8