SUPLA_CHANNEL_FLAG_CHANNELSTATE

djack2017
Posty: 683
Rejestracja: pn lis 27, 2017 7:36 am
Kontakt:

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
Awatar użytkownika
pzygmunt
Posty: 18207
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontakt:

Jaką wersję protokołu ustawiłeś ?
Patryk
Posty: 2674
Rejestracja: pn sty 07, 2019 7:51 pm
Lokalizacja: Rybnik

djack2017 pisze: wt lis 03, 2020 1:28 pm Czego jeszcze ew. nie doczytałem?
Tak jak @pzygmunt pisze to zmieniłeś :
viewtopic.php?p=72018#p72018
djack2017
Posty: 683
Rejestracja: pn lis 27, 2017 7:36 am
Kontakt:

pzygmunt pisze: wt lis 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?
Ostatnio zmieniony śr lis 04, 2020 8:00 am przez djack2017, łącznie zmieniany 3 razy.
__________________________________________________________
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
Posty: 683
Rejestracja: pn lis 27, 2017 7:36 am
Kontakt:

Patryk pisze: wt lis 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
Posty: 2674
Rejestracja: pn sty 07, 2019 7:51 pm
Lokalizacja: Rybnik

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
Posty: 683
Rejestracja: pn lis 27, 2017 7:36 am
Kontakt:

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
Awatar użytkownika
pzygmunt
Posty: 18207
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontakt:

Pliku proto.h nie powinieneś dotykać. To zła praktyka.
djack2017
Posty: 683
Rejestracja: pn lis 27, 2017 7:36 am
Kontakt:

pzygmunt pisze: śr lis 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
Awatar użytkownika
pzygmunt
Posty: 18207
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontakt:

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

Wróć do „supla-dev”