Uff. W końcu odrobina czasu się znalazła to i popełniłem mały filmik. Jest TUTAJ Jakby co to właściwy problem widać dopiero pod koniec filmiku. Podejrzewam, że ma to związek z dziwnym zachowaniem rolet ponieważ bez sterowników rolety działają niezawodnie już od pół roku więc mechanicznie nic im nie dolega.
A soft mam 2.7.2
[DIY] SUPLA inCan - moduł do puszki
Rzuca się w oczy brak opóźnienia. Oryginalny soft zanim załączy drugi kierunek, wyłącza pierwszy i czeka 1 sekundę.
W oryginalnym sofcie problem jest z zatrzymaniem rolety z przycisku.
Sprawdź tą kompilacjękol3ktor pisze: ↑czw lip 11, 2019 7:14 pm Uff. W końcu odrobina czasu się znalazła to i popełniłem mały filmik. Jest TUTAJ Jakby co to właściwy problem widać dopiero pod koniec filmiku. Podejrzewam, że ma to związek z dziwnym zachowaniem rolet ponieważ bez sterowników rolety działają niezawodnie już od pół roku więc mechanicznie nic im nie dolega.
A soft mam 2.7.2
- Załączniki
-
- inCanRS.zip
- (211.24 KiB) Pobrany 226 razy
Każde urządzenie elektryczne działa o wiele lepiej jeśli podłączysz je do prądu.
Nie zaobserwowałem takiego problemu. Zreszta oryginalny soft jest w module Zamel-a . Tam ten problem nie występuje.
Jak buttony maja pull-up to jest taki objaw, że każde kliknięcie w button załącza ruch. Nie ma znaczenia czy roleta już jedzie czy stoi. Jeżeli roleta jedzie i klikniesz w button to roleta stanie i albo zmieni kierunek albo jedzie dalej w zależności od przycisku, który został klikniety w górę lub w dół.
Każde urządzenie elektryczne działa o wiele lepiej jeśli podłączysz je do prądu.
W oryginalnym sofcie problem jest z zatrzymaniem rolety z przycisku.
[/quote]
Jest dokładnie jak pisze @Espablo, też miałem z tym poroblem jak kompilowałem softa, ale zauważyłem że jak zmieniłem:
Kod: Zaznacz cały
supla_input_cfg[1].type = INPUT_TYPE_BTN_MONOSTABLE;
Próbowałem sam usunąć problem, ale słaby ze mnie programista
■Rpi4(m.2) Supla Cloud, Scripts ■Rpi3(sd) SD: 6x MI ATC, 1x W.S.
ROLETY_V3 x12 ■SWITCH_DUAL x4 ■GATE_MODULE_V3 x1 ■SOCKET_SSR x1 ■SMOKE_MODULE x1
SONOFF_TOUCH x4 ■YUNSCHAN x1 ■STAITCASE_DIMMER x1 ■MEW-01 x2 ■mROW-02 x1 ■LEW-01 x1
POW_R2 x2 ■SP111 x3
ROLETY_V3 x12 ■SWITCH_DUAL x4 ■GATE_MODULE_V3 x1 ■SOCKET_SSR x1 ■SMOKE_MODULE x1
SONOFF_TOUCH x4 ■YUNSCHAN x1 ■STAITCASE_DIMMER x1 ■MEW-01 x2 ■mROW-02 x1 ■LEW-01 x1
POW_R2 x2 ■SP111 x3
Oprogramowanie nie jest uniwersalne. Trzeba je dostosować do konkretnego sprzętu
Ja zrobiłem to tak, że zamieniłem od tego miejsca sekcję _ROLLERSHUTTER_SUPPORT
https://github.com/SUPLA/supla-espressi ... pio.c#L756
do tego
https://github.com/SUPLA/supla-espressi ... pio.c#L761
na to
Oraz usunąłem całą sekcję _ROLLERSHUTTER_SUPPORT w tym miejscu
https://github.com/SUPLA/supla-espressi ... pio.c#L791
Te zmiany można zobaczyć tutaj
https://github.com/Espablo/supla-espres ... a3dece9f8e
Wcześniej zrobiłem to trochę inaczej
Poniżej bardziej dopracowana kompilacja niż poprzednia
https://github.com/SUPLA/supla-espressi ... pio.c#L756
do tego
https://github.com/SUPLA/supla-espressi ... pio.c#L761
na to
Kod: Zaznacz cały
#ifdef _ROLLERSHUTTER_SUPPORT
supla_roller_shutter_cfg_t *rs_cfg = supla_esp_gpio_get_rs__cfg(input_cfg->relay_gpio_id);
if ( rs_cfg != NULL ) {
if ( 1 == __supla_esp_gpio_relay_is_hi(rs_cfg->up) || 1 == __supla_esp_gpio_relay_is_hi(rs_cfg->down)) {
supla_esp_gpio_rs_set_relay(rs_cfg, RS_RELAY_OFF, 1, 1);
}
else {
supla_esp_gpio_rs_set_relay(rs_cfg, rs_cfg->up->gpio_id == input_cfg->relay_gpio_id ? RS_RELAY_UP : RS_RELAY_DOWN, 1, 1);
}
}
#endif /*_ROLLERSHUTTER_SUPPORT*/
https://github.com/SUPLA/supla-espressi ... pio.c#L791
Te zmiany można zobaczyć tutaj
https://github.com/Espablo/supla-espres ... a3dece9f8e
Wcześniej zrobiłem to trochę inaczej
Poniżej bardziej dopracowana kompilacja niż poprzednia
- Załączniki
-
- inCanRS_DS_4096.zip
- (211.11 KiB) Pobrany 192 razy
Każde urządzenie elektryczne działa o wiele lepiej jeśli podłączysz je do prądu.