Powiadomienia
Wyczyść wszystko

Zwrócenie wszystkich informacji w jednym JSONie

5 Wpisów
3 Użytkownicy
0 Reactions
2,198 Wyświetleń
Wpisów: 16
Autor tematu
(@kwiatkowski)
Praktykant
Dołączył: 7 lat temu

Cześć @adrian

Tworzę sobie apkę, która będzie mi zarządzać sonoffami, pobierać ich statusy oraz wartości z czujników. Póki co wszystkie statusy odbieram po HTTP. W domu planuję mieć coś kolo 20 sonoffów z AFE.

Czujnik DHT22 idzie do mnie więc nie mam jeszcze jak tego sprawdzić ale widzę mały problem.

Do pobrania stanu przekaźnika jest komenda

http://adres-ip-urządzenia/?device=api&name= Api&command=Komenda

osobne są do temperatury i wilgotności. 

Jest możliwość pobrania jednego JSONa z wszystkimi możliwymi statusami oraz wartosciami?

 

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

Szefu
Wpisów: 4033

cześc, teraz nie ma.

Dodałem sobie do back-log'a

https://github.com/tschaban/AFE-Firmware/issues/340

Odpowiedz
Wpisów: 16
Autor tematu
(@kwiatkowski)
Praktykant
Dołączył: 7 lat temu

Super, 

Teraz ajaxem pobieram 3 jsony (dla jednego sonoffa: status, temperature oraz wilgotność) i trwa to ok 8s, przy jednym jest ok 2s. Jeżeli będzie ich więcej to troszkę będę zbierać te dane. 

 

Miałem też problem pobrać bezpośrednio json'a w jquery, zwracal komunikat 

Zablokowano żądanie do zasobu innego pochodzenia: zasady „Same Origin Policy” nie pozwalają wczytywać zdalnych zasobów z „ http://192.168.0.201//?device=relay&name=relay&command=get&_=1533829556173”.  (brakujący nagłówek CORS „Access-Control-Allow-Origin”)

 

Póki co rozwiązałem to tak ze ajaxowo odpalam php a w nim file_get_contents pobieram jsona

Cała reszta działa idealnie, naprawdę dobra robota @adrian

 

Jest jeszcze kwestia tego radia ale to musze na spokojnie zweryfikować. A tymczasem pochwalę się screenem:

Screenshot 20180809 174942
 
Nie wszystkie dane jeszcze lecą z json'ow ale już jestem zadowolony z działania.
Odpowiedz
adrian
Wpisów: 4033
Admin Zasłużony dla Forum, Patron Strony
(@adrian)
Szefu
Dołączył: 11 lat temu

+1

Odpowiedz
Wpisów: 1
(@lukasm)
Świeżak
Dołączył: 6 lat temu

Przyłączam się do prośby o udostępnienie funkcjonalności zbierania danych jednym JSON-em.

Odpowiedz
Udostępnij: