Oregon Scientific LW301

  • 3 Odpowiedzi
  • 3993 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline marecki_0luk1

  • Administratorzy
  • ***** 430
  • 26
  • Nazwa i wersja ID: HC3 5.070.42 / HC2 4.600
Oregon Scientific LW301
« dnia: 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.
« Ostatnia zmiana: Czerwiec 29, 2015, 10:49:32 pm wysłana przez marecki_0luk1 »
*

Offline marecki_0luk1

  • Administratorzy
  • ***** 430
  • 26
  • Nazwa i wersja ID: HC3 5.070.42 / HC2 4.600
Odp: Oregon Scientific LW301
« Odpowiedź #1 dnia: 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 ....
« Ostatnia zmiana: Lipiec 30, 2015, 10:25:50 am wysłana przez marecki_0luk1 »
*

Offline marecki_0luk1

  • Administratorzy
  • ***** 430
  • 26
  • Nazwa i wersja ID: HC3 5.070.42 / HC2 4.600
Odp: Oregon Scientific LW301
« Odpowiedź #2 dnia: 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
*

Offline eseba

  • * 17
  • -1
Odp: Oregon Scientific LW301
« Odpowiedź #3 dnia: 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