Sommigen kennen het wel, een weerstation voor thuis.
Windmeter aan de gevel, regenmeter en thermometer in de tuin en je kunt je eigen weer in de gaten houden.
Nu wil het toeval dat het weerstation wat ik heb een usb aansluiting heeft.
En omdat ik naast mijn NAS niet ook nog een computer 24/7 aan wilde zetten, was het besluit snel genomen: De NAS gaat het weer uitlezen.
NAS: Synology DS-207+
Weerstation: TFA NX Pro ( gebasserd op de te923 chip)
Software: te923tool, rrdtools (ipkg), webstation. compilers voor te923 tool.
Nadat ik het weerstation inplugde en in dmesg keek zag ik dat er een usbhid bijgekomen was.
Helaas, het is geen hid, en zolang de module usbhid geladen is kan te923tool hem niet uitlezen, usbhid wordt zover ik weet niet gebruikt, hooguit voor het kopieer knopje op de NAS, die kan ik missen.
rmmod usbhid
te923 tool moest nog gecompiled worden, hier zal ik later mogelijk een ipkg van maken.
in /etc/crontab staat een verwijzing die elke minuut een script draait om de update van het weerstation in te lezen en in rrdtool te stoppen.
#!/bin/sh
RRD_INPUT=`/opt/bin/te923 -1`
/opt/bin/rrdtool update /opt/var/rrd/weerstation.rrd $RRD_INPUT
Ook staat er een verwijzing die elke 5 minuten de grafiekjes tekent, deze staan met de optie 'lazy' om cpu te besparen.
De plaatjes worden naar /volume/web/weerstation/ geschreven, waar ze worden weggeplukt door mijn server op internet, maar de site op de NAS hosten kan vanzelf ook prima.
Ook wordt er in het update scriptje elke minuut een php file klaargezet, deze bevat een aantal variablen welke gebruikt kunnen worden in je weersite door de php file te includen.
Mochten mensen intresse hebben in de software en bijbehorende scripts, dan is dit geen probleem.