Forum
Zdravím, nevíte jak vyčtu hodnoty teplotních senzoru z 1wire extension ?
Čidla mám přiřazeny do kategorie Vytápění a různým místnostem třeba Kuchyn
Zkoušel jsem vyčítat přes:
http://ipadresa/dev/sps/io/Vytápění/ nebo http://ipadresa/dev/sps/io/Kuchyn
ale vždy odpověď jen přibližně toto, kde je value vždy 0:
<LL control="dev/sps/io/Vytápění/" value="0" Code="200"/>
Dík za nakopnutí.
To co uvádíš je správně. Code 200 znamená, že prvek byl nalezen, jen předpokládám, že value 0 není to, co hledáš.
Příklad u mě:
<LL control="dev/sps/io/Filtr" value="7.8" Code="200"/>
Takže spíš nevyčítáš správné prvky (jakože takhle napřímo nejde například controller osvětlení). Buď si zkus prostudovat http://ip/data/LoxAPP3.json
co přesně všechno je v projektu, jak se dá ovládát a vyčítat (vyzkoušet) a nebo si udělej memory flag, do něj zapiš potřebný údaj a ten stejným způsobem jak uvádíš nahoře přes REST vyčítej (ať už jménem nebo přes uuid)
Takže pomocí LoxAPP3.json jsem si našel uuid těch čidel a pak už krásně přes
http://192.168.1.77/dev/sps/io/14007038-0163-4212-ffff403fb0c34b9e
načtu hodnotu.
<LL control="dev/sps/io/14007038-0163-4212-ffff403fb0c34b9e" value="26.9°" Code="200"/>
Takže děkuji za nakopnutí.
A dle preferencí lze použít místo dev/ doporučovanou alternativu jdev/ (výstup v JSON)