Algemeen forum ontrent de ontwikkelng, design en hosting van weergerelateerde websites (dit laatste om een beetje on topic te blijven)
Door eugel
#71092
Inmiddels ook online met de fijnstofmeting.
https://www.weerstation-hengelogld.nl/luftdaten/ws_luftdaten.php

Wat me opvalt is dat bij ik onder fijnstof de letters aq_P1 en aq_P2 zie staan
zie bijgevoegd bestand.
Is dit aan te passen in pm10 en pm2.5?

Ook zou ik graag de 24 uur gemiddelden willen toevoegen.

Volgens mij kan dit alleen als je rechtstreeks gaat uploaden naar je eigen server.

Heb de help.txt van wim doorgelezen, maar begrijp nog niet helemaal wat ik moet
instellen bij een stand alone versie.

Voor de rest ben ik al zeer blij met dit script. Mooi werk geleverd.
Door wvdkuil
#71093
Altijd even checken bij

De vertaal fout had uit de laatste download moeten zijn. Er ontbreken twee regels per taal.
Ook voor de standalone versie maakt dat geen verschil.

24 uur gemiddelden dat kan inderdaad alleen als je de sensor naar je eigen webserver laat "opladen". Het is geen FTP maar een http aanroep wat de sensor doet. Het sensordata script ontvangt de laatste meting en zet die in de map ./data/ Die map wordt als die niet bestaat aangemaakt, tenminste op de meeste webservers.

Als de instelling aanstaat in sensordata.php wordt er ook een bestand gemaakt met alle metingen voor iedere dag. Dat bestand van vandaag en gisteren wordt gebruikt om de 24 uurs gemiddelden te berekenen.

Moet allemaal ook stand-alone werken,

Succes, Wim
Door eugel
#71097
wvdkuil schrijft:
Altijd even checken bij

De vertaal fout had uit de laatste download moeten zijn. Er ontbreken twee regels per taal.
Ook voor de standalone versie maakt dat geen verschil.

24 uur gemiddelden dat kan inderdaad alleen als je de sensor naar je eigen webserver laat "opladen". Het is geen FTP maar een http aanroep wat de sensor doet. Het sensordata script ontvangt de laatste meting en zet die in de map ./data/ Die map wordt als die niet bestaat aangemaakt, tenminste op de meeste webservers.

Als de instelling aanstaat in sensordata.php wordt er ook een bestand gemaakt met alle metingen voor iedere dag. Dat bestand van vandaag en gisteren wordt gebruikt om de 24 uurs gemiddelden te berekenen.

Moet allemaal ook stand-alone werken,

Succes, Wim


Heb je een pm gestuurd. Denk niet dat ik de laatste download heb.
Door wvdkuil
#71098
eugel schrijft:
wvdkuil schrijft:
Altijd even checken bij

De vertaal fout had uit de laatste download moeten zijn. Er ontbreken twee regels per taal.
Ook voor de standalone versie maakt dat geen verschil.

24 uur gemiddelden dat kan inderdaad alleen als je de sensor naar je eigen webserver laat "opladen". Het is geen FTP maar een http aanroep wat de sensor doet. Het sensordata script ontvangt de laatste meting en zet die in de map ./data/ Die map wordt als die niet bestaat aangemaakt, tenminste op de meeste webservers.

Als de instelling aanstaat in sensordata.php wordt er ook een bestand gemaakt met alle metingen voor iedere dag. Dat bestand van vandaag en gisteren wordt gebruikt om de 24 uurs gemiddelden te berekenen.

Moet allemaal ook stand-alone werken,

Succes, Wim


Heb je een pm gestuurd. Denk niet dat ik de laatste download heb.

Helaas is de vertaalfout er maar 1/2 uit. De server waar ik mee getest heb had geen last van hoofletters-kleine letters.
Kijk in de 4 vertaalbestanden daar staat op regel 3-4
Code: Selecteer alles
$LANGLOOKUP['aq_p1']            = 'pm10';
$LANGLOOKUP['aq_p2']            = 'pm2.5';
en dat had moeten zijn
Code: Selecteer alles
$LANGLOOKUP['aq_P1']            = 'pm10';
$LANGLOOKUP['aq_P2']            = 'pm2.5';
Nogmaals succes en bedankt voor je doorzettingsvermogen,

Wim
Door eugel
#71099
Wat kan het soms simpel zijn. Het werk nu.

Bedankt Wim voor je snelle reaktie.

Nu nog proberen om alles naar een eigen API te versturen.
Gaan we v/d week maar eens proberen.
Door giantocr
#71100
wvdkuil schrijft:
eugel schrijft:
wvdkuil schrijft:
Altijd even checken bij

De vertaal fout had uit de laatste download moeten zijn. Er ontbreken twee regels per taal.
Ook voor de standalone versie maakt dat geen verschil.

24 uur gemiddelden dat kan inderdaad alleen als je de sensor naar je eigen webserver laat "opladen". Het is geen FTP maar een http aanroep wat de sensor doet. Het sensordata script ontvangt de laatste meting en zet die in de map ./data/ Die map wordt als die niet bestaat aangemaakt, tenminste op de meeste webservers.

Als de instelling aanstaat in sensordata.php wordt er ook een bestand gemaakt met alle metingen voor iedere dag. Dat bestand van vandaag en gisteren wordt gebruikt om de 24 uurs gemiddelden te berekenen.

Moet allemaal ook stand-alone werken,

Succes, Wim


Heb je een pm gestuurd. Denk niet dat ik de laatste download heb.

Helaas is de vertaalfout er maar 1/2 uit. De server waar ik mee getest heb had geen last van hoofletters-kleine letters.
Kijk in de 4 vertaalbestanden daar staat op regel 3-4
Code: Selecteer alles
$LANGLOOKUP['aq_p1']            = 'pm10';
$LANGLOOKUP['aq_p2']            = 'pm2.5';
en dat had moeten zijn
Code: Selecteer alles
$LANGLOOKUP['aq_P1']            = 'pm10';
$LANGLOOKUP['aq_P2']            = 'pm2.5';
Nogmaals succes en bedankt voor je doorzettingsvermogen,

Wim


@ Wim - All,

Volgens mij moet je dan ook in de ws_luftdaten.php op de regels 425 en 427 de aq_p1 en aq_p2 wijzigen naar aq_P1 en aq_P2 anders heb je daar n.l. het zelfde probleem weer in de stand-alone versie.

Piet
Door eugel
#71115
Ben bezig om data van mijn sensor rechtstreeks te uploaden naar mijn eigen API in standalone versie
Configuratie is gelukt.
In mijn root staan 2 mappen
/luftdaten
/luchtkwaliteit
In /luftdaten staan alle bestanden van het mooie script van wim
In de map /luchtkwaliteit heb ik een copy van sensordata.php staan
In map/ luchtkwaliteit/data staan de 2 csv bestanden die van de sensor correct binnenkomen
Heb in ws_ luftdaten.php het pad aangepast naar
useOwnFile = true;
#$useOwnFile = true;
#
$useOwnDir = './luchtkwaliteit/data/';
$useOwnData = $useOwnDir.'last_luft_data.json';
#
$useOwn24hours = true;
Volgens mij staat alles nu goed tot zover.
Hoe nu verder??

Als ik nu kijk op https://www.weerstation-hengelogld.nl/l ... tdaten.php
Krijg ik de volgende melding
Parse error: syntax error, unexpected '=' in /home/hengelog/public_html/luftdaten/ws_luftdaten.php on line 12
Door wvdkuil
#71116
eugel schrijft:
Ben bezig om data van mijn sensor rechtstreeks te uploaden naar mijn eigen API in standalone versie
Configuratie is gelukt.
In mijn root staan 2 mappen
/luftdaten
/luchtkwaliteit
In /luftdaten staan alle bestanden van het mooie script van wim
In de map /luchtkwaliteit heb ik een copy van sensordata.php staan
In map/ luchtkwaliteit/data staan de 2 csv bestanden die van de sensor correct binnenkomen
Heb in ws_ luftdaten.php het pad aangepast naar
useOwnFile = true;
#$useOwnFile = true;
#
$useOwnDir = './luchtkwaliteit/data/';
$useOwnData = $useOwnDir.'last_luft_data.json';
#
$useOwn24hours = true;
Volgens mij staat alles nu goed tot zover.
Hoe nu verder??

Als ik nu kijk op https://www.weerstation-hengelogld.nl/l ... tdaten.php
Krijg ik de volgende melding
Parse error: syntax error, unexpected '=' in /home/hengelog/public_html/luftdaten/ws_luftdaten.php on line 12
Dit alles is al opgelost, maar waar staat het json bestand?
Dat hoort ook in de /data/ map te komen?
Warning: file_get_contents(./luchtkwaliteit/data/last_luft_data.json): failed to open stream: No such file or directory in /home/hengelog/public_html/luftdaten/ws_luftdaten.php on line 722

Relatieve adressering
luftdaten en luchtkwaliteit staan op het zelfde niveau.
Dus als een script wordt uitgevoerd in luftdaten dan is dat het startpunt.
Om bij de .json te komen moet je eerst een stapje terug ../
Dan de map luchtkwaliteit in luchtkwaliteit/
Dan de map data/

Regel in ws_luftdaten.php aanpassen van
Code: Selecteer alles
$useOwnDir      = './luchtkwaliteit/data/';  
naar
Code: Selecteer alles
$useOwnDir      = '../luchtkwaliteit/data/';  

Duis 1 puntje extra.
Wim
Door eugel
#71117
inmiddels wat bijgewerkt

#$useOwnFile = true;
$useOwnFile = true;

echter de volgende melding onder ws_luftdaten.php

Warning: file_get_contents(./luchtkwaliteit/data/last_luft_data.json): failed to open stream: No such file or directory in /home/hengelog/public_html/luftdaten/ws_luftdaten.php on line 722


moet ik de regel

$useOwnData = $useOwnDir.'last_luft_data.json';

aanpassen?
  • 1
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11