Opis protokołu Supla

User avatar
Goral64
Posts: 3258
Joined: Fri Dec 27, 2019 6:22 pm
Location: Żerniki Wrocławskie
Has thanked: 2 times
Been thanked: 1 time

Post

Podpinam się do tematu. Opis protokołu SUPLA by mi też się przydał, bez konieczności czytania kodu w C++ czy debagowania SuplaDevice :)
Widzimy się na Supla Offline Party Season 2026 :D

Image
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Nie bardzo jest na to czas :/
SUPLA.... Nareszcie w domu.
User avatar
Goral64
Posts: 3258
Joined: Fri Dec 27, 2019 6:22 pm
Location: Żerniki Wrocławskie
Has thanked: 2 times
Been thanked: 1 time

Post

pzygmunt wrote: Tue Aug 17, 2021 10:14 pm Nie bardzo jest na to czas :/
Domyślam się, ale to nie zmienia faktu, żeby się przydała taka dokumentacja ;)
Chce napisać prostego klienta, ale nie w C++ i nie pod ESP i zaoszczędziłbym sporo czasu pomijając prace śledcze nad protokołem.
Widzimy się na Supla Offline Party Season 2026 :D

Image
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

W czym chcesz napisać tego klienta ?
SUPLA.... Nareszcie w domu.
User avatar
Goral64
Posts: 3258
Joined: Fri Dec 27, 2019 6:22 pm
Location: Żerniki Wrocławskie
Has thanked: 2 times
Been thanked: 1 time

Post

pzygmunt wrote: Tue Aug 17, 2021 10:30 pm W czym chcesz napisać tego klienta ?
W PHP
Widzimy się na Supla Offline Party Season 2026 :D

Image
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Możesz zaadoptować klienta w c jako moduł do PHP. Wtedy ładujesz klienta jako rozszerzenie. Nie musisz pisać implementacji całego protokołu. Musisz też pamiętać, że komunikacja z serwerem jest asynchroniczna.
SUPLA.... Nareszcie w domu.
User avatar
Goral64
Posts: 3258
Joined: Fri Dec 27, 2019 6:22 pm
Location: Żerniki Wrocławskie
Has thanked: 2 times
Been thanked: 1 time

Post

pzygmunt wrote: Tue Aug 17, 2021 11:01 pm Możesz zaadoptować klienta w c jako moduł do PHP. Wtedy ładujesz klienta jako rozszerzenie. Nie musisz pisać implementacji całego protokołu.
Nigdy tego nie robiłem...
pzygmunt wrote: Tue Aug 17, 2021 11:01 pm Musisz też pamiętać, że komunikacja z serwerem jest asynchroniczna.
Tak, wiem.
Widzimy się na Supla Offline Party Season 2026 :D

Image
Sheezo
Posts: 40
Joined: Thu Oct 21, 2021 1:28 pm

Post

A czy jest ktoś mądry na forum kto wytłumaczy jak zarejestrować poprawnie AT? Nie używam arduino a chcę dodać funkcjonalność do sterownika GPRS. Mam na nich po 8 wejść które chciałbym używać jako AT. Niestety podczas rejestracji nie pokazuje mi listy wyzwalaczy. Czytałem na forum o jakichś buttonach i sensorach ale już się w tym gubie. Czy można wiedzieć jakich dokładnie procedur używać aby to działało?

Pozdrawiam.
User avatar
klew
Posts: 13909
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 135 times
Been thanked: 137 times

Post

Sheezo wrote: Sat Nov 26, 2022 10:45 am A czy jest ktoś mądry na forum kto wytłumaczy jak zarejestrować poprawnie AT? Nie używam arduino a chcę dodać funkcjonalność do sterownika GPRS. Mam na nich po 8 wejść które chciałbym używać jako AT. Niestety podczas rejestracji nie pokazuje mi listy wyzwalaczy. Czytałem na forum o jakichś buttonach i sensorach ale już się w tym gubie. Czy można wiedzieć jakich dokładnie procedur używać aby to działało?

Pozdrawiam.
A czego używasz jeśli nie Arduino IDE? Robisz to na bibliotece SuplaDevice?
Najlepsze suple dla Twojego domu :mrgreen:
Sheezo
Posts: 40
Joined: Thu Oct 21, 2021 1:28 pm

Post

Mój sterownik GPRS nie posiada układu ESP. Używam CortexM4 + modem SIM800C. Jakiś czas temu już go przedstawiałem na forum. Komunikacja między prockiem a modemem po komendach AT. Dlatego potrzebuję znać protokuł komunikacyjny. Takie rzeczy jak sterowanie przekaźnikami, wyświetlanie temperatury i inne to oganąłem. Odbiłem się na action trigger. Czy jesteś mi w stanie pomóc? Nie oczekuję od razu całego opisu ale tylko wypisać jakie procedury uruchamiać po kolei.

Pozdrawiam.

Return to “Ogólna dyskusja”