Alecto WS-3500 weerstation i.c.m. Nodo

De buitenunits van het weerstation WS-3500 van Alecto zendt op dezelfde frequentie als de Nodo,  namelijk 433 MHz. Hierdoor is het mogelijk om de waarden van de buitenunit uit te lezen, op te slaan in de database en zichtbaar te maken in de WebApp.

  • download de plugin code en plaats deze als bestand ‘plugin_008.c’ in de directory ../plugins
  • open het configuratiebestand ‘config_nn.c’ uit de directory ../Config, waarbij nn het Nodo pluginnuummer is.
  • voeg de volgende regels toe:
#define PLUGIN_008
#define PLUGIN_008_CORE

Compileer en upload de code naar je Nodo.

Als je de batterijen in de buitenunits stopt, zul in de Eventlog de ID’s van de units zien, de ID’s heb je nodig in de volgende stap:

0 AlectoV1 199,0 2013-12-18 15:37:27
0 AlectoV1 224,0 2013-12-18 15:37:28

Nu moet je de Eventlist programmeren, zodat er periodiek een metingen wordt uitgevoerd. Dit kan middels onderstaand script:

EventlistWrite; boot 1; alectoV1 199,1 
EventlistWrite; boot 1; alectoV1 224,1 
EventlistWrite; boot 1; TimerSet 2,300
EventlistWrite; Timer 2; TimerSet 2,300
EventlistWrite; Time 00:00; VariableSet 3,0 
EventlistWrite; Timer 2; VariableSend 1,HTTP 
EventlistWrite; Timer 2; VariableSend 2,HTTP 
Eventlistwrite; Timer 2; VariableSend 3,HTTP 
Eventlistwrite; Timer 2; VariableSend 4,HTTP 
Eventlistwrite; Timer 2; VariableSend 5,HTTP 
Eventlistwrite; Timer 2; VariableSend 6,HTTP

Na het booten, wordt in de eerste twee regels het ID van de buitenunits ingesteld. De derde regel zet de Timer 2 op 300 seconden = 5 minuten. Na 5 minuten wordt de Timer weer op 5 minuten gezet en zal de Nodo elke 5 minuten de metingen uit de Unit’s lezen en waardes plaatsen in de variabelen 1 t/m 6. De laatste regel zorgt er voor dat alle Variabelen naar de WebApp worden gezonden en dus ook in de database worden opgeslagen.

In de WebApp kun je dit weer koppelen aan een grafiek. Ga naar de WebApp naar het setup scherm en kies hier vervolgens het item ‘Values’. Voer iedere value apart in:

  • variabele 1 om de temperatuur in graden Celcius op te slaan.
  • variabele 2 om de luchtvochtigheid in %relatieve op te slaan.
  • variabele 3 om de regenwaarde in millimeter op te slaan.
  • variabele 4 om de windsnelheid in meter/sec op te slaan.
  • variabele 5 om de windrichting als nummerieke waarde (de webapp heft geen mogelijkheden om dit anders weer te geven) op te slaan.
  • variabele 6 om de windpieksnelheid in meter/sec op te slaan.

Voor mijn volledige actuele Eventlist klik je hier.

Reacties

reacties

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

*