Forum użytkowników automatyki budynkowej

Z-wave => Inne urządzenia => Wątek zaczęty przez: marecki_0luk1 w Marzec 24, 2015, 10:23:46 pm

Tytuł: Oregon Scientific LW301
Wiadomość wysłana przez: marecki_0luk1 w Marzec 24, 2015, 10:23:46 pm
Poniżej przedstawiam budżetową stację pogody dla mini weather entuzjastów.

http://www.conrad.pl/?websale8=conrad&pi=672956&&gclid=CN-A0K_vtcYCFcHbcgodGqcLpQ
Można ją kupić już za parędziesiąt funtów jak się poszuka, więc cena jest niezła. Ma jednakże jedną wadę - brak wyświetlacza. Wszystko idzie w chmurę i trzeba to pobrać z powrotem. Moim zdaniem nie jest to kłopot, bo kupiłem ją z myślą o Fibaro.

Co potrzebujemy do integracji ?
1) Serwerek linuxa

Walczyłem wcześniej z ruskim projektem https://code.google.com/p/wmr/, ale cieżko to mi szło, wczoraj znalazłem coś banalnego w instalacji, mianowicie https://github.com/zrrrzzt/osanywhereweather/

Wystarczy zainstalować node.js i postąpić zgodnie z instrukcją i po kilkunastu minutach mamy odpalony serwerek który zwraca nam interesujące Nas dane.
Ruskiego projektu nie porzuciłem na dobre, bo moim zdaiem jest lepszy i nie wymaga dostępu do neta.
Tytuł: Odp: Oregon Scientific LW301
Wiadomość wysłana przez: marecki_0luk1 w Czerwiec 29, 2015, 10:50:03 pm
Panowie, bo mnie chyba pomrocznosc trafiła.

Mam odpowiedz z serwerka w wersji json:
{"status": 200, "process_time": 116.09196662902832, "live": {"wind_speed": 2.6, "rainfall": 0.0, "temperature": "--", "low_battery": {}, "wind_direction": "W", "uv": "--", "wind_angle": 270, "forecast": 1, "pressure": 997, "local_time": "2015-07-30 11:08:36.932772", "sealevel_pressure": 997, "humidity": "--", "wind_gust": 3.9}}

całość powyższego trafia do zmiennej response.
jsonTable = json.decode(response);
jsonLiveData = json.decode(jsonTable.live);

Otrzymuje w VD taki komunikat:
[DEBUG] 11:17:34: Oregon Scientific LW301
 [DEBUG] 11:17:42: {"status": 200, "process_time": 109.94911193847656, "live": {"wind_speed": 3.6, "rainfall": 0.0, "temperature": "--", "low_battery": {}, "wind_direction": "NW", "uv": "--", "wind_angle": 315, "forecast": 1, "pressure": 997, "local_time": "2015-07-30 11:18:58.423706", "sealevel_pressure": 997, "humidity": "--", "wind_gust": 3.9}}
 [ERROR] 11:17:42: line getSelfId();..."]:15

Jest to linia gdzie chce pobrać tabelkę z tabelki ....
Tytuł: Odp: Oregon Scientific LW301
Wiadomość wysłana przez: marecki_0luk1 w Lipiec 30, 2015, 11:23:02 am
dobra już sobie poradziłem, przecież po decode już nie ma {} wiec zostaje zwykła tabelka :) ahh co za baran
Tytuł: Odp: Oregon Scientific LW301
Wiadomość wysłana przez: eseba w Wrzesień 11, 2015, 01:22:12 pm
Jako że to mój pierwszy post na tym forum chciałbym sie przywitać :)
Dopiero rozpoczołem zabawe z fibaro i potrzebuje pomocy.
Mam taką stacje pogodowa jak w temacie i potrzebuje łopatologicznej pomocy w zintegrowaniu jej z fibaro.
Ewentualnie osoby która by mi to mogła zrobić.

Z góry dziękuje za pomoc

Pozdrawiam Seba