Powiadomienia
Wyczyść wszystko

[Rozwiązany] Problem z HTTP API.

darkness
(@darkness)
Nowy

Witam, nie chciałem zakładać nowego wątku, niestety podobny jest zamknięty. 

Mam problem z obsługą przez http api, oprócz tego wszystko działa elegancko. 

Urzadzenie: sonof basic TH v1.1, zgodnie z instrukcja wgrana wersja ESP8285. 

Wgrany w trybie: DOUT. 

Device name: son

Relay name: przekaznik

wifi, interfejs, zmiana stanu przekaźnika przyciskiem działa poprawnie. 

 

Ale przez API: 

http://192.168.xxx.198/?device=son&name=przekaznik&command=get

zawsze zwraca: 

{"device":"son","name":"przekaznik","command":"get","status":"error"}

on, off zwraca to samo, kombinuje w rożnych konfiguracjach i zawsze jest error.

 

Autor tematu Dodane : 14/06/2018 9:52 am
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20
darkness
(@darkness)
Nowy

Jak zapytam w ten sposób to działa 🙂 znaczy chyba działa bo robię to zdalnie, ale dostaje Success 🙂 

Dlaczego wiec nazwa device to Realy a nie taka jak ustawiłem? 

 

Pytanie dodatkowe, widzę go przez kamerę i po włączeniu przekaźnika zapala się dioda led ale tylko na pół sekundy po czym gaśnie, przy "off" nie zapala się w ogolę czyli poprawnie. Jakby jakaś pętla chodziła która gasi diodę led? 

Nie jest to duży problem bo dioda led do szczęścia mi nie jest bardzo potrzebna, ale jednak... 

Autor tematu Dodane : 14/06/2018 1:35 pm
isom
 isom
(@isom)
Prezes Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

Dioda żeby sygnalizowała stan przekaźnika musi być przypisana do jego obsługi w panelu konfiguracyjnym , wtedy załączenie  zaświeci ją na stałe  , wyłączenie zgasi . W twoim przypadku LED działa tak jak trzeba. Nazwa device  to nazwa urządzenia dla Twojej wygody, natomiast jak pytasz o stan przekaźnika to pytasz o relay , jak będziesz np pytał o czujnik wilgotności i temperatury to musisz zapytać o dht , a nie o wilgotność w pokoju .

 

 

Dodane : 14/06/2018 1:48 pm
adrian polubień
Udostępnij: