Forum użytkowników automatyki budynkowej
Z-wave => Fibaro - urządzenia wirtualne, pluginy => Wątek zaczęty przez: sztywniak w Marzec 25, 2015, 08:44:08 pm
-
Urządzenie wirtualne pobiera dane z radarów meteorologicznych antistorm.eu dla wybranego rejonu i ostrzega o możliwym opadzie lub burzy.
Pomysł i wykonanie : andre, klaudiusz, sztywniak ;-)
(http://dom.lic.pl/img/antistorm.jpg)
Gotowiec w załączniku.
-
Witam, jak wybrać region? Pewnie muszę jakoś "spersonalizować" tego gotowca. Dziękuję za pomoc.
-
na stronie http://antistorm.eu/?strona=webmasterzy (http://antistorm.eu/?strona=webmasterzy) wpisujesz swoje miasto i generujesz kod.
W kodzie odnajdujesz ID i zmieniasz na taki sam w wirtualce.
(http://forum.lic.pl/img/antistormkod.jpg)
-
Dzięki, wygenerowałem kod 303 dla Rybnika, wstawiłem i dalej nie podaje temp (nie ma żadnej cyfry) tylko czas do burzy i opadu 255. Masz jakiś pomysł?
-
aaaaa o to Ci chodzi
temperaturę musisz sobie pobrać z innego źródła. U mnie pobiera ze zmiennej globalnej do której trafia ze stacji meteo.
Powinienem to usunąć, bo tylko miesza ;-)
-
i wszystko jasne :)
za 67 minut deszcz z 47% prawdopodobieństwem
dzięki
-
Co robię nie tak :) ??
http://antistorm.eu/webservice.php?id=86
Mianowicie zamiast Temperatury chciałem wstawić miasto z tabeli
{"m": "Gorlice", "p_b": 0, "t_b": 255, "a_b": 0, "p_o": 0, "t_o": 255, "a_o": 0, "s": 0}
zmieniłem
fibaro:call(selfId,"setProperty","ui.Label1.value",tostring(jsonTable.m))
ale wynik mnie zadziwił:
Zamiast miasta: Gorlice otrzymałem Aleksandrów Kujawski
************ aktualizacja *************
Udało się :) trzeba z ręki wpisać id nie podstawia zmiennej :(
ws = Net.FHttp("antistorm.eu",80)
response ,status, errorCode = ws:GET("/webservice.php?id=86")
jsonTable = json.decode(response)
-
błąd jest tutaj
response ,status, errorCode = ws:GET("/webservice.php?id=miejsc")
powinno być
response ,status, errorCode = ws:GET("/webservice.php?id="..miejsc)
-
Panowie wszystkie zmienne przyjmują wartości od 0 do 255 czy jak to wygląda ? na stronie trochę uboga dokumentacja.