FOK!forum / Digital Corner / Alecto WS-4000 weerstation - data uitlezen
remlofwoensdag 13 februari 2013 @ 19:00
Hoi, ik wil een weerstation aanschaffen waarvan ik de data kan uitlezen en via een webserver (in eigen beheer) kan publiceren.

Nu viel mijn oog op de Alecto WS-4500, onder andere verkrijgbaar bij de Kijkshop, die geleverd wordt met een 'netwerkunit' die zorgt dat de data van het buitenstation wordt uitgelezen en ook data voor de weersverwachting van internet kan plukken. Dat doet ie via je router waar je 'm gewoon met een kabeltje inplugt.

Nu kan dat weerstation meer dan ik wil, ik hoef niet per se de windsnelheid en de regenval te meten, maar ik ben benieuwd of ik met een linuxbak de data van die netwerkunit kan uitlezen.

Heeft iemand hier ervaringen mee of weet iemand een ander weerstation waarmee dat kan?
RobertNLwoensdag 13 februari 2013 @ 19:33
Volgens mij kan dat wel, zelf hier een WS4000 staan waar ik 99% zeker ben dat het kan (via USB).

Bereik van de WS4000 is niet geweldig, valt regelmatig even weg helaas (afstand +-12 meter, op een paar coniferen na geen muren etc). Hoor net dat de batterij er al een poosje in zit, wellicht dat dat icm met koud weer niet zo geweldig is ;)

De dingen van Alecto worden volgens mij geproduceerd door Fine offset maar dat zal ook wel afhankelijk van het model zijn. Met Cumulus kan je zeer veel bijhouden (en loggen naar je site) maar dat is voor Windows.

http://code.google.com/p/pywws/ is voor linux (de WS400 is ook bekend onder: WH-1080)

Moet er zelf ook eens wat meer mee gaan spelen :D, leuk spul (wellicht een goed plekje voor mijn Pi bedenk ik mij nu).

Ook nog een review van de Wh-1080

[ Bericht 23% gewijzigd door RobertNL op 13-02-2013 20:27:42 ]
RobertNLwoensdag 13 februari 2013 @ 20:16
Heb even verder gezocht maar de WS-4500 is geen Fine offset.
De Cumulus en linux software lijkt dan ook niet te werken met de WS4500.

Ergo: Geen idee of de WS4500 kan dataloggen op een PC
remlofwoensdag 13 februari 2013 @ 20:33
Het maakt me niet uit of de software alleen voor WIndows is, als een Windowsprogramma die data kan lezen dan moet dat ook op andere platforms kunnen. Ik wil weten hoe.

En welk weerstation het is maakt me ook niet veel uit, als ik maar via m'n router of usb bij die data kan.
RobertNLwoensdag 13 februari 2013 @ 20:37
quote:
7s.gif Op woensdag 13 februari 2013 20:33 schreef remlof het volgende:
Het maakt me niet uit of de software alleen voor WIndows is, als een Windowsprogramma die data kan lezen dan moet dat ook op andere platforms kunnen. Ik wil weten hoe.

En welk weerstation het is maakt me ook niet veel uit, als ik maar via m'n router of usb bij die data kan.
De WS4000 heeft die opties zeker en is nog eens goedkoper ook ;)
De WS5000 is ook van Fine Offset en heeft dus ook een community (maar wel duurder)
remlofdonderdag 14 februari 2013 @ 00:12
Ik ga die WS4000 eens checken.
remlofdonderdag 14 februari 2013 @ 13:14
Dankzij het zoeken op "Alecto WS4000" vond ik het linux open source programma pywws dat in ieder geval met dat apparaat werkt.
RobertNLdonderdag 14 februari 2013 @ 14:04
Ja, lijkt wel een leuk programma :D (stond ook in mijn eerste post ;))

Ben alleen (nog) niet zo'n held met linux. Het idee was Raspberry Pi er aan en gaan :D
remlofdonderdag 14 februari 2013 @ 16:01
Je hebt gelijk, maar ik had gister niet verder gekeken dan die Google Code page en die onderhouden het niet meer.
remlofzondag 17 februari 2013 @ 00:01
Ik heb de Alecto WS-4000 besteld bij 4launch, dus ik hoop dat ik er volgend weekend mee aan de slag kan.

Bedankt voor je info RobertNL ^O^
remlofdonderdag 21 februari 2013 @ 17:50
Ik heb 'm binnen, zal 'm morgen eens installeren:

ws-4000box.jpg
Bartdonderdag 21 februari 2013 @ 19:11
TT geüpdatet.
remlofdonderdag 21 februari 2013 @ 19:16
quote:
14s.gif Op donderdag 21 februari 2013 19:11 schreef Bart het volgende:
TT geüpdatet.
Thånks :*
remlofvrijdag 22 februari 2013 @ 15:32
Ok, ik heb de doos opengemaakt:

ws-4000box2.jpg

Het buitenapparaat in elkaar gezet en gemonteerd:

ws-4000buiten.jpg

Gepaired met de binnenunit en die aan m'n Linuxbak gehangen met de bijgeleverde usb-kabel:

ws-4000binnen.jpg

Er is een cd-rom met Windows software meegeleverd, maar daar heb ik weinig aan, dus ik ga nu proberen de data uit te lezen met pywws.
remlofvrijdag 22 februari 2013 @ 22:54
Wat ik wou is al gelukt:

ws-4000web.jpg

Was vrij simpel, pywws geïnstalleerd, het volgende in de weather.ini gezet:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[paths]
work = /tmp/weather
templates = /home/nylz/weather/templates/
graph_templates = /home/nylz/weather/graph_templates/

[live]
text = ['live.xml']
services = []
twitter = []
plot = []

[ftp]
local site = True
secure = False
directory = /home/nylz/weather/data

en een xml-template aangemaakt:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#timezone local#
#roundtime True#
#live#
<meteo>
  <timestamp>#idx#</timestamp>
  <hum_in>#hum_in "%d"#</hum_in>
  <temp_in>#temp_in "%.1f"#</temp_in>
  <hum_out>#hum_out "%d"#</hum_out>
  <temp_out>#temp_out "%.1f"#</temp_out>
  <abs_pressure>#abs_pressure "%0.1f"#</abs_pressure>
  <wind_ave>#wind_ave "%.0f" "" "wind_kmph(x)"#</wind_ave>
  <wind_gust>#wind_gust "%.0f" "" "wind_kmph(x)"#</wind_gust>
  <wind_dir>#wind_dir "%s" "-" "wind_dir_text[x]"#</wind_dir>
  <rain>#rain "%0.1f"#</rain>
  <delay>#delay#</delay>
  <status>#status#</status>
</meteo>

En die knal ik met php's simplexml_load_file() in een object wat ik gebruik om de data op een webpage te tonen.

pywws start ik met:
1sudo python ~/weather/pywws-12.12_e27456b/code/LiveLog.py -v -l ~/weather/data/pywws.log ~/weather/data &

Nu nog even als root, omdat ik anders niet bij de usb kan, maar dat vogel ik nog wel uit.
remlofvrijdag 22 februari 2013 @ 22:57
De windrichting is niet erg accuraat omdat het buitenapparaat op m'n balkon staat :')

En de regenmeting klopt ook niet, maar dat ligt ook aan het apparaat, probeer ik morgen wel te fixen.
Bartvrijdag 22 februari 2013 @ 23:07
Dat is echt een flink weerstation :o. Wel ff wat anders dan een buitenthermometer...
RobertNLvrijdag 22 februari 2013 @ 23:18
quote:
14s.gif Op vrijdag 22 februari 2013 22:54 schreef remlof het volgende:
Wat ik wou is al gelukt:

[ afbeelding ]

Was vrij simpel, pywws geïnstalleerd, het volgende in de weather.ini gezet:
[ code verwijderd ]

en een xml-template aangemaakt:
[ code verwijderd ]

En die knal ik met php's simplexml_load_file() in een object wat ik gebruik om de data op een webpage te tonen.

pywws start ik met:
[ code verwijderd ]

Nu nog even als root, omdat ik anders niet bij de usb kan, maar dat vogel ik nog wel uit.
Ziet er goed uit!
remlofvrijdag 22 februari 2013 @ 23:38
Het apparaat slaat ook nog alle data chronologisch op en je kan er grafiekjes mee maken, maar ook dat moet ik nog uitvogelen.

Best een leuk speeltje voor 70 euro inderdaad :P
remlofzondag 24 februari 2013 @ 15:18
De regenmeter is waardeloos, geeft continu een veel te hoge waarde aan. Het gekke is dat de binnenunit wel consequent 0mm aangeeft, terwijl de pywws 33.0mm blijft aangeven:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?xml version="1.0" encoding="utf-8" ?>
<meteo>
  <timestamp>1361715307</timestamp>
  <hum_in>26</hum_in>
  <temp_in>22.1</temp_in>
  <hum_out>80</hum_out>
  <temp_out>1.6</temp_out>
  <abs_pressure>1015.5</abs_pressure>
  <rel_pressure>1011.2</rel_pressure>  
  <wind_ave>0</wind_ave>
  <wind_gust>3</wind_gust>
  <wind_dir>SW</wind_dir>
  <rain>33.0</rain>
  <delay>3</delay>
  <status>0</status>
</meteo>

Heb de regenmeter open gehad en het wipding er in ligt continu doorgeslagen naar één kant.
remlofzondag 24 februari 2013 @ 15:19
De buitenwaarden die wel betrouwbaar lijken worden trouwens nu elke twee minuten op www.livinginarnhem.com gezet (geen auto-refresh).

Dit gaat met een simpel ftp shellscriptje dat door de crontab elke twee minuten wordt uitgevoerd:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/bash

ftpserver=livinginarnhem.com
username=xxxxxxx
password=xxxxxxx
remotedir=/domains/livinginarnhem.com/public_html/meteo
localdir=/home/nylz/weather/data/
meteofile=live.xml

date >> ftp_meteo.log

ftp -n -p $ftpserver >> ftp_meteo.log <<EOF
 quote USER $username
 quote PASS $password
 verbose
 lcd $localdir
 cd $remotedir
 put $meteofile
 bye
EOF


[ Bericht 72% gewijzigd door remlof op 24-02-2013 15:25:45 ]
Troeldonderdag 11 april 2013 @ 20:11
Ja hoi, hoe is het inmiddels met dit project :) Ik ben in juni jarig en zoek dingen voor op mijn verlanglijst en zo doende kwam ik hier uit (omdat ik geen dingen van honderden euro's op mijn verlanglijstje kan zetten en het ook daadwerkelijk zal krijgen :P )
RobertNLvrijdag 19 april 2013 @ 16:53
Kick voor Troel :P

En een update, het weerstation was hier stuk (binnentemperatuur geeft constant 25 graden aan).
Zonder enig vragen gaan ze direct een nieuwe binnenunit opsturen! Goede service!
Troelvrijdag 19 april 2013 @ 19:55
quote:
0s.gif Op vrijdag 19 april 2013 16:53 schreef RobertNL het volgende:
Kick voor Troel :P

En een update, het weerstation was hier stuk (binnentemperatuur geeft constant 25 graden aan).
Zonder enig vragen gaan ze direct een nieuwe binnenunit opsturen! Goede service!
Als het nou de buitentemperatuur was, dan zou ik teruggaan en aangeven dat je dat graag geleverd ziet :P
Troelzaterdag 20 april 2013 @ 19:01
2013-04-20-17.17.11.jpg

*O*

Over een tijdje ga ik me in dat linuxgebeuren verdiepen :)
remlofmaandag 22 april 2013 @ 14:12
Troel, ik zag je mailtje via m'n website.

Ik heb hier: DIG / Alecto WS-4000 weerstation - data uitlezen uitgelegd hoe ik de WS-4000 onder Linux aan de praat heb gekregen, laat maar weten wat onduidelijk is, dan probeer ik het beter uit te leggen :P
Troelmaandag 22 april 2013 @ 14:13
Nouja, bijvoorbeeld: hoe heb je het geinstalleerd. Is het iets wat je echt via het scherm moet doen, of kan je het ook via de commandline doen?
Bij mij gaat het al mis bij de site bij "get your copy of " ;)
remlofmaandag 22 april 2013 @ 14:21
Het zijn allemaal Python-scripts dus er is alleen een source package, te downloaden met wget https://pypi.python.org/p(...)12.12_e27456b.tar.gz

Ik heb alles via de commandline gedaan :)
Troelmaandag 22 april 2013 @ 15:28
Ik ben inmiddels bezig met die guide en ben bij stap 8.
Maar: nu heb ik dus rawdata van 15:27, alleen wordt het weggeschreven als 13:27. GMT natuurlijk. Heb jij daar aanpassingen in gemaakt of kan ik dat bij het verwerken corrigeren?

Ow en ik heb het livelogproces nu vier keer lopen en krijg geen van allen gekilled. Gelukkig loopt de laatste nog.

Ftp, hoe heb je dat opgezet. Ik zie je gegevens staan, maar hier schrijft hij niets weg? Heo heb je dat gedaan?

[ Bericht 32% gewijzigd door Troel op 22-04-2013 17:27:37 ]
Troelmaandag 22 april 2013 @ 20:00
Het werkt gewoon voor geen meter. Het ene moment loop ik te jubelen omdat ie blijkbaar wel iets wegschrijft naar underground, maar verder niet (ftp weigert hij gewoon), het volgende moment doet ie helemaal niets meer.

En waar het aan ligt? Geen idee, geen meldingen in de logfile en de documentatie laat ook te wensen over :(

[ Bericht 74% gewijzigd door Troel op 22-04-2013 21:07:56 ]
remlofdonderdag 25 april 2013 @ 14:44
quote:
7s.gif Op maandag 22 april 2013 15:28 schreef Troel het volgende:
Ik ben inmiddels bezig met die guide en ben bij stap 8.
Maar: nu heb ik dus rawdata van 15:27, alleen wordt het weggeschreven als 13:27. GMT natuurlijk. Heb jij daar aanpassingen in gemaakt of kan ik dat bij het verwerken corrigeren?
Die tijd klopt gewoon GMT is twee uur vroeger dan Midden Europese Zomertijd. PHP's date() functie houdt daar gewoon rekening mee.
Ik doe iets als date("d-m-Y",strtodate($tijdstring_van_weerstation)).
quote:
Ow en ik heb het livelogproces nu vier keer lopen en krijg geen van allen gekilled. Gelukkig loopt de laatste nog.
"sudo ps aux|grep pywws" geeft de procesnummers van pywws processen, die kan je dan een voor een killen met "sudo kill".
quote:
Ftp, hoe heb je dat opgezet. Ik zie je gegevens staan, maar hier schrijft hij niets weg? Heo heb je dat gedaan?
Ik start pywws met "LiveLog.py -v -l ~/weather/data/pywws.log ~/weather/data"

Dan staat wat er mis gaat met ftp in de logfile. Misschien moet je de passive mode aan of juist uit zetten.
Punnikzondag 21 juli 2013 @ 13:20
-kick-

kheb dit weerstation al een paar jaar en bevalt prima :)
heb hem ook online aan mn server en kan via http://punnik.nl/weer/ alles aflezen
Het was ooit de bedoeling om er een meer grafische website omheen te bouwen, maar dat komt er vast niet meer van :)
Troelzondag 21 juli 2013 @ 14:02
Maar linux of Windows server?

Hier draait hij ook al een tijdje redelijk stabiel moet ik zeggen.
Punnikzondag 21 juli 2013 @ 19:54
Linux

Draait hier al een paar jaar zonder problemen.
knepdonderdag 1 augustus 2013 @ 11:30
Ik zag dat dit station bij de Makro nogal voordelig was, wellicht interessant :).

Zou het ook mogelijk zijn de gegevens via een Synology NAS uit te lezen?
Troeldonderdag 1 augustus 2013 @ 11:54
Dat zag ik ook inderdaad. Geen idee wat er allemaal kan :)
Punnikdonderdag 1 augustus 2013 @ 15:34
quote:
11s.gif Op donderdag 1 augustus 2013 11:30 schreef knep het volgende:
Ik zag dat dit station bij de Makro nogal voordelig was, wellicht interessant :).

Zou het ook mogelijk zijn de gegevens via een Synology NAS uit te lezen?
volgens mij wel , ik heb em ook aan mn NAS hangen (netgear readynas duo 2)
knepzondag 4 augustus 2013 @ 17:08
Heb het station inmiddels gekocht, binnenkort er maar eens mee spelen :).
uniekhoornvrijdag 30 mei 2014 @ 20:40
Net de 4500 besteld, zomaar omdat ik ziekig ben :')
/vrouw

Hoop dat ie toch wel leuk is en dat het werkt met de router.
Stomme gadgets :(
Troelvrijdag 30 mei 2014 @ 21:01
Hier zit ie aan de muur vast en voor de rest krijg ik de boel niet meer aan de praat op mijn server. Nog geen puf gehad me erin te verdiepen. Moet maar eens op zoek naar een kerel die dat op kan lossen, scheelt mij veel gedoe :D
uniekhoornzaterdag 31 mei 2014 @ 19:19
dat is klote Troel!

Hier hangt ie, kwam om 15.00 aan en mijn meneer is creatief geweest.
Ik heb hem aan de router gehangen enzo... :')

SPOILER
20140531_184526_zps97029bfc.jpg
20140531_184506_zpsb8bdd990.jpg
jogyvrijdag 12 januari 2018 @ 23:37
Schopje op verzoek
remlofzaterdag 13 januari 2018 @ 00:20
Heb die WS-4000 net opnieuw geïnstalleerd, er is nu veel meer informatie beschikbaar.

Hier staat bijvoorbeeld een uitgebreide beschrijving van hoe je pywws kan installeren op een Raspberry Pi: http://tomsblog.gschwinds(...)s-on-a-rapsberry-pi/