Powiadomienia
Wyczyść wszystko

[Rozwiązany] reportStatus po http?

12 Wpisów
3 Użytkownicy
2 Reactions
2,102 Wyświetleń
Wpisów: 51
Donator 2K17
Autor tematu
(@g_slawek-ky)
Kontrybutor
Dołączył: 8 lat temu

Witam,

czy możliwe byłoby dodanie reportStatus po http? Na tym interfejsie można tylko ustawiać stan ale nie da się go pobrać. Do prostszych projektów, w których nie ma sensu używać mqtt, to byłoby jak znalazł.

Z góry dziękuję!

11 Odpowiedzi
adrian
Wpisów: 4035
Admin Zasłużony dla Forum, Patron Strony
(@adrian)
Szefu
Dołączył: 11 lat temu

w zasadzie to jest 30min pracy w podstawowej wersji, ale co ma takie żądanie HTTP zwracać ?????

w MQTT jest to wiadomość o treści ON lub OFF

w przypadku HTTP to może być strona HTML, JSON, XML, ... w jakim formacie itp. to jest bardzo istotne. 

HTTP jest prosty do prostych zastosowań, ale jak już wchodzą aspekty, aktualizacji statusów w dwie strony, to sprawa się komplikuje, przez to, że właśnie HTML to takich zastosowań ma swoje ograniczenia,

6 Odpowiedzi
Donator 2K17
(@g_slawek-ky)
Dołączył: 8 lat temu

Kontrybutor
Wpisów: 51
Dodane przez: adri@n

 co ma takie żądanie HTTP zwracać ?????

No jak to co? Tak jak przy włączaniu/wyłączaniu, tylko zamiast 'success' niech zwróci stan 😉

{'status':'ON'}
{'status':'OFF'}

Jeszcze w kod nie patrzyłem zbyt dokładnie więc nie wiem jak to wygląda od strony implementacji... No ale powiedzmy, że to będzie pierwsza rzecz którą się zajmę kiedy już uda mi się swoją wersję skompilować... a potem zrobię timer do wyłączania bo tego potrzebuję jeszcze bardziej niż sprawdzania stanu. Po prostu wydawało mi się, że interfejs będzie bardziej kompletny jeśli poza "setterem" będzie też "getter" 🙂

adrian
Admin Zasłużony dla Forum, Patron Strony
(@adrian)
Dołączył: 11 lat temu

Szefu
Wpisów: 4035

czyli json

adrian
Admin Zasłużony dla Forum, Patron Strony
(@adrian)
Dołączył: 11 lat temu

Szefu
Wpisów: 4035

Wersja 0.8.8 załączona

Dając żądanie:

 http://sonoff-adres-ip/?cmd=reportStatus 

zwraca odpowiednio jeden z poniższych JSONów w formacie

{'status':'ON'}
{'status':'OFF'}

nie udostępniam jeszcze w gitHub, trochę brak czasu na testy. 

Donator 2K17
(@g_slawek-ky)
Dołączył: 8 lat temu

Kontrybutor
Wpisów: 51

O wielkie dzięki Adrian! Szybki jesteś! Zaraz przetestuję upgrade przez http 😀

adrian
Admin Zasłużony dla Forum, Patron Strony
(@adrian)
Dołączył: 11 lat temu

Szefu
Wpisów: 4035

daj znać jakby coś było nie tak. 

Donator 2K17
(@g_slawek-ky)
Dołączył: 8 lat temu

Kontrybutor
Wpisów: 51

Pięknie działa 😀

Miałem drobne problemy z przestawieniem przełącznika w tryb konfiguracji za pomocą polecenia http... migał szybko diodą ale nie odpowiadał na adresie IP. Dopiero przez przypadek znalazłem, że trzeba tam dokleić /configure bo sam tego nie robił. Potem poszło już z płatka. Potwierdzam poprawne działanie "zamówionej" funkcjonalności jak i upgrade'u przez http. Nie zauważyłem pogorszenia działania innych funkcji, ale też narazie korzystam tylko z http więc wszystkiego nie sprawdzałem. 🙂 Dobra robota!

Wpisów: 162
Zasłużony dla Forum Donator 2K19, Donator 2K18, Donator 2K17
(@tomaszraszowski)
Pomocny
Dołączył: 8 lat temu

A u mnie 2 z 2 SO padły, wds restart i nie rusza, jednego miałem pod pachą to go z AIDE trzepnąłem i ożył a drugiego jutro jak wstanę z łóżka.

adrian
Wpisów: 4035
Admin Zasłużony dla Forum, Patron Strony
(@adrian)
Szefu
Dołączył: 11 lat temu
Dodane przez: Sławek Ky

Pięknie działa 😀

Miałem drobne problemy z przestawieniem przełącznika w tryb konfiguracji za pomocą polecenia http... migał szybko diodą ale nie odpowiadał na adresie IP. Dopiero przez przypadek znalazłem, że trzeba tam dokleić /configure bo sam tego nie robił.

No włąśnie czasami dość długi trzeba czekać, aż zatrybi konfiguracja. Nie jestem pewien jeszcze czemu tak jest. I nie jestem pewien czy to rzeczywiście SO problem, czy bardziej coś w Windozie. Muszę poobserwować.

1 Reply
Donator 2K17
(@g_slawek-ky)
Dołączył: 8 lat temu

Kontrybutor
Wpisów: 51

Ha, no widzisz, teraz chciałem zerknąć na konfigurację SO i mi się nie odzywa a dioda miga... popróbuję jeszcze z innych klientów.

---

Dziwne, ale pomogło chwilowe przeniesienie SO w miejsce z lepszym zasięgiem WiFi... albo kolejny reset, bo aby go przenieść musiałem na chwilę odłączyć 😉

adrian
Wpisów: 4035
Admin Zasłużony dla Forum, Patron Strony
(@adrian)
Szefu
Dołączył: 11 lat temu
Dodane przez: Sławek Ky

Witam,

czy możliwe byłoby dodanie reportStatus po http? Na tym interfejsie można tylko ustawiać stan ale nie da się go pobrać. Do prostszych projektów, w których nie ma sensu używać mqtt, to byłoby jak znalazł.

Z góry dziękuję!

Funkcjonalność zrealizowana i dostępna w nowej wersji AFE Firmware

Zamykam temat.

 

Udostępnij: