SUPLA_CHANNEL_FLAG_CHANNELSTATE

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

Post

Kanał zarejestrowany z flagą SUPLA_CHANNEL_FLAG_CHANNELSTATE. W aplikacji na smartfonie pojawia się ikona "i" przy tym kanale. Ale po "wciśnięciu" tej ikony serwer nie wysyła do urządzenia komunikatu SUPLA_CSD_CALL_GET_CHANNEL_STATE, więc urządzenie nie wysyła danych i na apce smartfona mam jedynie "zielone kręcące się kółko".
Supla cloud w wersji 2.3.25, własna instancja. Aplikacja na smartfonie w wersji 2.3.60
Czego jeszcze ew. nie doczytałem?
__________________________________________________________
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: 19479
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków

Post

Jaką wersję protokołu ustawiłeś ?
Patryk
Posts: 2879
Joined: Mon Jan 07, 2019 7:51 pm
Location: Rybnik

Post

djack2017 wrote: Tue Nov 03, 2020 1:28 pm Czego jeszcze ew. nie doczytałem?
Tak jak @pzygmunt pisze to zmieniłeś :
viewtopic.php?p=72018#p72018
djack2017
Posts: 708
Joined: Mon Nov 27, 2017 7:36 am

Post

pzygmunt wrote: Tue Nov 03, 2020 7:43 pm Jaką wersję protokołu ustawiłeś ?
12.
Ikonka "i" pojawiła się na apce smartfona. Ale jak wyświetlam komunikaty przychodzące z serwera supla to są to głównie pingi (50) albo zmiana switcha SUPLA_SD_CALL_CHANNEL_SET_VALUE (110).
Komunikat SUPLA_CSD_CALL_GET_CHANNEL_STATE (500) nie chce jakoś przyjść.
Nie wiem czy jest to problem komunkacji klienta z serwerem (CS) czy serwera z urządzeniem (SD).
Czy można jakoś wymusić wysłanie komunikatu z serwera do urządzenia?
Czy można jakoś łatwo sprawdzić na serwerze czy przyszedł komunikat z klienta?
Last edited by djack2017 on Wed Nov 04, 2020 8:00 am, edited 3 times in total.
__________________________________________________________
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

Patryk wrote: Tue Nov 03, 2020 8:07 pm Tak jak @pzygmunt pisze to zmieniłeś :
viewtopic.php?p=72018#p72018
Ale konkretnie to co miałbym zmienić poza nr protokołu?
Mam ustawione:
#define ESP8266_SUPLA_PROTO_VERSION 12
TDS_SuplaDeviceChannel_C
__________________________________________________________
Specjalizowane oprogramowanie do sterowników Sonoff, Gosund, Blitzwolf, Shelly i innych:
https://djack.com.pl/modules.php?name=Downloads&d_op=viewdownload&cid=54
Patryk
Posts: 2879
Joined: Mon Jan 07, 2019 7:51 pm
Location: Rybnik

Post

U mnie na źródłach -  dev 2.7.25
Serwer publiczny
Np: ten soft
 viewtopic.php?p=75214#p75214
Wszystko działa poprawnie.
djack2017
Posts: 708
Joined: Mon Nov 27, 2017 7:36 am

Post

OK - już działa poprawnie. Trochę pozmieniałem w pliku proto.h
__________________________________________________________
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: 19479
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków

Post

Pliku proto.h nie powinieneś dotykać. To zła praktyka.
djack2017
Posts: 708
Joined: Mon Nov 27, 2017 7:36 am

Post

pzygmunt wrote: Wed Nov 04, 2020 1:23 pm Pliku proto.h nie powinieneś dotykać. To zła praktyka.
Tak wiem. Koniec końcem wgrałem nowy, niezmieniony.
Uptime to pewnie zgodnie z definicją "czas nieprzerwanej pracy urządzenia" czyli od włączenia zasilania lub restartu.
A jak konkretnie rozumiesz "Czas od nawiązania połączenia z serwerem"?
__________________________________________________________
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: 19479
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków

Post

Czas od nawiązania połączenia z serwerem to czas od nawiązania połączenia z serwerem.

Return to “supla-dev”