Algemeen forum ontrent de ontwikkelng, design en hosting van weergerelateerde websites (dit laatste om een beetje on topic te blijven)
Door wvdkuil
#70753
Om de discussies over welke sensor, welke behuizing e.d. niet onder te sneeuwen met berichten over scripts heb ik dit aparte topic gestart. Als er meer PurpleAir gebruikers zijn kan de diskussie over de scripts voor die sensor ook via een apart topic op dit forum. Marcel en ik doen het nu maar via mail.

Luftdaten en dus Leuvenair gebruiken de eigenbouw sensor waarvan de handleidingen op beide sites beschikbaar zijn. Voordelen van de Luftdaten sensor voor script-bouwers zijn:

DE uitvoerige API dokumentatie, b.v.
https://github.com/opendata-stuttgart/meta/wiki/APIs

Er is een API waarmee je meetwaardes van iedere sensor kunt ophalen, iedere 5 minuten wordt die ververst met de laatste twee metingen:
http://api.luftdaten.info/v1/sensor/8993/

Er is een kaart met alle gebruikers die men via een iframe op een site kan opnemen
http://maps.luftdaten.info/#6/49.196/7.251

Er is een site met allerlei (Duits-talige) grafieken per dag/week/maand etc voor iedere sensor. Dus 1 pagina voor de luchtmetingen grafieken en 1 pagina voor temperatuur en luchtdruk.
https://www.madavi.de/sensor/graph.php? ... 006-sds011
https://www.madavi.de/sensor/graph.php? ... 329006-dht
De grafieken kunnen ook afzonderlijk op de eigen site worden opgenomen.
https://www.madavi.de/sensor/images/sen ... 25-day.png

Een groot voordeel t.o.v. andere sensors is dat je ook de meet-data naar je eigen website kan sturen. Dat werkt vrijwel hetzelfde als een http upload bij bijvoorbeeld WD of MB:
Voorbeeld scripts op GITHUB
https://github.com/opendata-stuttgart/m ... r/data.php
Een dergelijk PHP script op je eigen website wordt na iedere meting aangeroepen met de laatste meetwaardes.

GEVRAAGD:
Een weerstation-eigenaar die ook een Luftdaten sensor heeft (besteld) om samen mijn scripts te testen in de Saratoga omgeving!.


Een laatste voordeel (nog niet zelf getest) is de uitbreidbaarheid met extra/andere sensors en een klein oled display

Voorbeeld Leuven-scripts:
http://weer.sluispark.be/index.php?p=mn ... #data-area

------------------------ verouderde download link verwijderd, 31 januari.
Veel succes, Wim
Door wslembeke
#70755
@Wim,

Ik wil me ook aanmelden om te testen, maar ontbreek nog de DHT22 en de kabeltjes.
Die komen er eerstdaags wel , heb ook een display SDEV011 in bestelling.

mvg

Eddy
Door wvdkuil
#70756
wslembeke schrijft:
@Wim,

Ik wil me ook aanmelden om te testen, maar ontbreek nog de DHT22 en de kabeltjes.
Die komen er eerstdaags wel , heb ook een display SDEV011 in bestelling.

mvg

Eddy
Ik wacht ook nog op twee onderdeeltjes die sinds 18 januari in België zijn volgens aliexpress?

Testen kan pas nadat
[ol][li]de unit is gebouwd[/li][li]liefst ook nadat die is aangemeld bij luftdaten http://luftdaten.info/nl/sensor-bouwen/ ... figuration[/li][/ol]Na het aanmelden hebben we twee mogelijkheden om bij de meetdata te komen, zowel de API om de data op te halen als de sensor-data die kan worden opladen naar de eigen server.

Wim
Door wvdkuil
#70758
giantocr schrijft:
@ Wim,
Hoe ga je met die sensordata.php om Wim?
Piet
Zie ook: https://github.com/opendata-stuttgart/meta/wiki/APIs
Het script waarvan jij de eerste versie gebruikt haalt de data op via de API. Met de huidige test-versie is er een instelling om API of de data uit de webserver-map op te halen.

In de config tab van de sensor (http://192.168.x.y/config) staat standaard ingesteld dat iedere meting wordt opgeladen naar
1. API Luftdaten.info => voor gebruik van de API en de kaart
2. API Madavi.de => voor de grafieken

Verder bijna onderaan nog drie mogelijkheden:
1. OpenSenseMap
2. Verzend naar eigen API => die gebruiken we nu dus ook
3. InfluxDB

===

Voor de "Verzend naar eigen API " is er dan nog
a. het adres van de server b.v. "sluispark.be"
b. het pad=de map waar het ontvangen script staat en de naam, b.v. /weather28/sensordata.php
c. de poort 80 voor http en (nog niet getest) 443 voor bijvoorbeeld https
d. de optionele naam / password

===
In de aangepaste data.php sla ik alle meetdate op per dag, plus de laatste json en csv.
Nu gebruik ik in de huidige scripts de laastste json omdat die recenter is als de 5 minuten API

De csv voor iedere dag is wellicht te gebruiken voor grafieken o.i.d.

===
Er zijn nog meer API scripts zoals de gemiddelde waardes afgelopen periode enzovoort.
http://api.luftdaten.info/static/v2/data.24h.json
http://api.luftdaten.info/static/v2/data.21h.json
Ik denk erover om die 1/uur op te halen via een cron-job en te bewaren en die waardes ook in het script toe te voegen. Dus er zullen nog wel wat meer zaken bijkomen in de scripts.

Wim
Door wvdkuil
#70759
giantocr schrijft:
@ Wim,

Bij deze meld ik mij dus aan Wim.
Zoals je weet werkt het hier al, en zal ik het oude script even vervangen door de nieuwe.
Link: htttp://www.meteosauwerd.nl

Vr groet,

Piet
Aanmelden: Heb jij dan nog een werkende Saratoga template?

Vervangen script: Je hebt het op een productie (leuven) site staan. Ik praat hierover beta testen en nieuwe faciliteiten proberen.

Maar ik zal de map vanavond aanpassen en weer toesturen,

Mvg Wim
Door giantocr
#70760
wvdkuil schrijft:
giantocr schrijft:
@ Wim,

Bij deze meld ik mij dus aan Wim.
Zoals je weet werkt het hier al, en zal ik het oude script even vervangen door de nieuwe.
Link: htttp://www.meteosauwerd.nl

Vr groet,

Piet
Aanmelden: Heb jij dan nog een werkende Saratoga template?

Vervangen script: Je hebt het op een productie (leuven) site staan. Ik praat hierover beta testen en nieuwe faciliteiten proberen.

Maar ik zal de map vanavond aanpassen en weer toesturen,

Mvg Wim


Hoi Wim,

Nee ik heb geen werkende Saratoga template meer.

Bedankt.

Piet
Door hvd51
#70764
@Wim,

Ik heb op mijn tweede sensor verzenden naar eigen API actief gezet met gebruik van poort 80, via poort 443 gaf een herstart van de sensor.

De data bestanden worden keurig gevuld via sensordata.php op de data dir.


Harm

Wacht nog op opname in het luftdaten netwerk dus nog geen ID
  • 1
  • 2
  • 3
  • 4
  • 5
  • 11