Żaluzje i rolety - problemy z stabilnością

User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

krycha88 wrote: Tue Apr 13, 2021 12:38 pm to czym się różnic OPEN od MOVE_UP oraz CLOSE od MOVE_DOWN? ;) teraz mam tak zrobione:
Mniej więcej tym samym czym lewe przyciski w apce od prawych ;).

MOVE załączają przekaźniki aż do momentu wywołania STOP (lub po 60 s się wyłączają jako timeout).
OPEN/CLOSE biorą pod uwagę aktualną pozycję rolety i załączają przekaźnik tylko do czasu osiągnięcia pozycji 0/100.

Gdy roleta jest otwarta i dasz OPEN, to nic się nie stanie. Gdy dasz MOVE_UP to załączy się przekaźnik.
Najlepsze suple dla Twojego domu :mrgreen:
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

Dzięki za wyjaśnienie, ale wydaje się, że nie mogę poprostu podmienić tych akcji.
https://gui-generic-builder.supla.io/
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

Nie jestem pewny, co do wyciągania tych opcji do GUI nikt tego później poprawnie nie ustawi :D Jak dobrze zrozumiałem to jak rozwiążesz problem restartowania się ESP to nie będziesz potrzebował takiego ustawienia?
https://gui-generic-builder.supla.io/
LukaszH
Posts: 710
Joined: Sat Dec 14, 2019 11:49 pm

Post

krycha88 wrote: Tue Apr 13, 2021 4:03 pm Nie jestem pewny, co do wyciągania tych opcji do GUI nikt tego później poprawnie nie ustawi :D Jak dobrze zrozumiałem to jak rozwiążesz problem restartowania się ESP to nie będziesz potrzebował takiego ustawienia?
Napewno zrobię testy bez ssl i dam znać. Co do tych przycisków to jednak mega by się przydały, ponieważ rozkalibrowanie będzie i tak się pojawiać - nie ma krańcówek które dokonywały by jakiejś kalibracji (pętla zwrotna) i sam czas nie jest idealnym rozwiązaniem.
Może jakieś dodatkowe ustawienie rolet jak się wybierze tą opcję to pojawiła by się opcja czy fizyczny przycisk będzie sterował jak w aplikacji przyciski po prawej lub lewej stronie - resztę będzie trzeba samemu dopasować. Użytkownicy GUI Generic dadzą radę :D
LukaszH
Posts: 710
Joined: Sat Dec 14, 2019 11:49 pm

Post

Zrobiłem testy bez ssl (Free Mem: 23.58KB)i niestety przy szybkich klikaniach zdarzają się resety. Na wszelki wypadek dorwałem jeszcze sonoff 4ch i niestety także jest ten efekt (a nawet chyba większy niż na moich płytkach). Widocznie za duże EMI - kiedyś jeszcze sprawdzę jak oddalę przekaźniki od ESP przez jakieś okablowanie aby ESP nie obrywało impulsami od przekaźników - jak to rozwiąże sprawę to będzie wiadomo że to o to chodzi.
Także @Krycha88 w Tobie nadzieja że dodasz tą opcję aby sterować przyciskami "po lewej stronie aplikacji" - proszę daj znać czy jest szansa ? ;), a pełnia szczęścia było by że przyciski działają na move up/down, a trzymanie np 4sek powodują „uruchomienie” akcji close/open. Sprawdzałem tak działa sterowanie somfy w żaluzjach. Rolety mogły by mieć tą samą logikę i było by to mega praktyczne. Te 4 sek pozwalały by kalibrować żaluzje/rolety, a przy żaluzjach spokojne ustawianie kąta lamelek

Dodatkowo od razu dodam że wspomniany sonoff 4ch będzie służył do sterowania pneumatycznego zawieszenia w aucie u kolegi :) Dodatkowo ma RF433, więc nie zawsze musi mieć telefon z hotspotem aby opuszczać albo podnosić auto. I tutaj także wykorzystuje rolety bo ma sterowanie chwilowe i może opuścić/podnieść auto całkowicie. Niestety ponownie przyciski fizyczne w aucie po rozkalibrowaniu przestają działać - ta sama historia co w żaluzjach i czekamy na możliwość dostania się do tych przycisków "po lewej stronie" :roll:

Ostatnia sprawa nie ten wątek ale wygenerowany GUI pod sonoff 4ch zadziałał pięknie i połączyłem go przez apkę. Także rewelacja :)
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

Dorobię, jak tylko wyzdrowieję :)

Jest jeszcze opcja STEP_BY_STEP, jeżeli zdefiniujesz tylko pierwszy przycisk to będzie roleta działać tak:
STEP_BY_STEP - do sterowania roletą przy pomocy jednego przycisku - działa na podobnej zasadzie jak automaty do bram, kolejne wciśnięcia powodują: ruch w dół -> zatrzymanie -> ruch w górę -> zatrzymanie -> itd.
https://gui-generic-builder.supla.io/
LukaszH
Posts: 710
Joined: Sat Dec 14, 2019 11:49 pm

Post

krycha88 wrote: Thu Apr 15, 2021 4:44 am Dorobię, jak tylko wyzdrowieję :)

Jest jeszcze opcja STEP_BY_STEP, jeżeli zdefiniujesz tylko pierwszy przycisk to będzie roleta działać tak:
STEP_BY_STEP - do sterowania roletą przy pomocy jednego przycisku - działa na podobnej zasadzie jak automaty do bram, kolejne wciśnięcia powodują: ruch w dół -> zatrzymanie -> ruch w górę -> zatrzymanie -> itd.
Oby nie covid.. mnie to cholerstwo wyłączyło na 3 tygodnie, a i tak dobrze że patrząc na innych nie przechodziłem źle..
dzięki za info i podjęcie tematu :) i oczywiście zdrówka !!
Pico
Posts: 115
Joined: Thu Nov 01, 2018 11:00 am

Post

krycha88 wrote: Tue Apr 13, 2021 6:07 am Powiedz mi dlaczego masz tam mało wolnego ram, masz uruchomionego SSLa? Może to jest powodem restartu ESP. Wygeneruj sobie nową wersję https://gui-generic-builder.supla.io/test.php w niej będziesz mógł już włączysz/wyłączyć SSLa z GUI.
Ile powinno pokazywać wolnej pamięci ?
Na Nodemcu mam wersję 1.9.7 skompilowane na 4M bez SSL i mam coś około 20 kilo wolnego ram
User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

Pico wrote: Thu Apr 15, 2021 9:09 am
krycha88 wrote: Tue Apr 13, 2021 6:07 am Powiedz mi dlaczego masz tam mało wolnego ram, masz uruchomionego SSLa? Może to jest powodem restartu ESP. Wygeneruj sobie nową wersję https://gui-generic-builder.supla.io/test.php w niej będziesz mógł już włączysz/wyłączyć SSLa z GUI.
Ile powinno pokazywać wolnej pamięci ?
Na Nodemcu mam wersję 1.9.7 skompilowane na 4M bez SSL i mam coś około 20 kilo wolnego ram
Sama komunikacja z Suplą wymaga, aby po połączeniu z serwerem było nieco ponad 2 kB wolnej pamięci. Przynajmeniej gdy tyle jest na Arduino Mega, to działa stabilnie.
Natomiast przy ESP8266 problem jest z każdym kolejnym połączeniem (szczególnie z połączeniami szyfrowanymi). Tzn. linki bezpośrednie, pushover - aby nawiązać połączenie potrzeba od 5 do około 20 kB wolnej pamięci.
Najlepsze suple dla Twojego domu :mrgreen:
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

rolety.PNG
dodałem "lepsze" wsparcie ustawień dla rolet. Nie jestem jeszcze przekonany czy to jest dobra droga ale trzeba przyznać, że teraz jesteście wstanie wyklinać prawie każdą konfigurację. Oczywiście domyślnie po dodaniu rolety podpowiadam poprawną konfigurację oraz wyświetla się inna lista akcji które można wybrać.

dodatkowo dodałem akcje STOP jeżeli wybierze się przycisk zmiana stanu oraz odpowiednią akcję:

Code: Select all

    if (eventButtonDown == Supla::Event::ON_CHANGE) {
      if (actionButtonDown == Supla::Action::OPEN || actionButtonDown == Supla::Action::CLOSE || actionButtonDown == Supla::Action::MOVE_UP ||
          actionButtonDown == Supla::Action::MOVE_DOWN) {
        RollerShutterButtonClose->addAction(Supla::Action::STOP, RollerShutterRelay, Supla::Event::ON_RELEASE);
      }
    }
Tu są wszystkie warunki, może ktoś spojrzy czy są poprawne - @klew spojrzysz? ;)
https://github.com/krycha88/GUI-Generic ... I.cpp#L222

wszystko narazie jest na teśćie:
https://gui-generic-builder.supla.io/test.php
You do not have the required permissions to view the files attached to this post.
https://gui-generic-builder.supla.io/

Return to “GUI Generic”