Próbuję użyć tych skryptów. Mianowicie chciałbym na początek odczytać temperaturę. Wydaje mi się, że wszystko dobrze zrobiłem, ale nie wiem gdzie szukać ID danego termometra. Niezależnie co wpisuję, zawsze pokazuje mi 0.00°C
Gdzie mogę znaleźć odpowiednie ID?
Termostat za pomocą API
-
pzygmunt
- Posts: 20302
- Joined: Tue Jan 19, 2016 9:26 am
- Location: Paczków
- Been thanked: 59 times
Możesz pobrać listę wszystkich kanałów za pomocą $result = $scc->ioDevices(); albo odczytać z clouda.
Klikasz właściwości kanału i w pasku adresu przed edit masz numer kanału (id termometru).
NP
https://svr1.supla.org/iodev/1234/5678/edit
id == 5678
Klikasz właściwości kanału i w pasku adresu przed edit masz numer kanału (id termometru).
NP
https://svr1.supla.org/iodev/1234/5678/edit
id == 5678
SUPLA.... Nareszcie w domu.
-
michael
- Posts: 1320
- Joined: Wed Nov 09, 2016 8:00 am
- Location: Wojkowice
OK, niestety nadal nie pobiera mi wartości temperatur. Skrypt wydaje się, że działa bo wywołując skrypt przez przeglądarkę pyta o hasło Basic Auth, ale odczyt pomimo prawidłowo wpisanego ID jest zerowy. Co jeszcze można sprawdzić?
-
michael
- Posts: 1320
- Joined: Wed Nov 09, 2016 8:00 am
- Location: Wojkowice
Już się zastanawiam czy to może być problem, że serwer mam wpisany po IP, a nie po nazwie domeny?
-
michael
- Posts: 1320
- Joined: Wed Nov 09, 2016 8:00 am
- Location: Wojkowice
Sprawdzę jak będę w domu
W tej chwili na publicznym nie mam ani jednego urządzenia :/
-
michael
- Posts: 1320
- Joined: Wed Nov 09, 2016 8:00 am
- Location: Wojkowice
Skonfigurowałem serwer publiczny póki co na historycznych modułach. Temperatura pokazuje 0, a stany Toggle zawsze są ON. Pewnie to urok tych skryptów. Sprawdzę jeszcze na podłączonym module wieczorem 
-
pzygmunt
- Posts: 20302
- Joined: Tue Jan 19, 2016 9:26 am
- Location: Paczków
- Been thanked: 59 times
