Algemeen forum voor discussie over de website
#73230
Sinds enige tijd heb ik een fijnstofsensor met de dht22 en de bme280, deze geven netjes de data door naar sensordata.php zodat ik ze in als cvs data kan binnenhalen, hierin staan o.a. SDS P1 en SDS P2 waardes in.

Alle instellingen zouden goed moeten staan...

Nu heb ik de SPS30 sensor erbij gehangen, ik zie wel een csv file maar de P1 waardes en de P2 waardes zijn leeg.
(28.5 KiB) 133 keer gedownload
De cache geeft wel data aan in de 62742.
(531 Bytes) 120 keer gedownload
En als ik zoek in het archief van de sensor comunity geeft die ook gewoon data aan.
(57.54 KiB) 111 keer gedownload
Wat doe ik verkeerd?
#73233
Een paar vragen voor begripsvorming, en om een beetje vanuit een andere richting de zaak te bekijken.

Is het 1 NMCU die zowel SDS011&BME280 en SPS30 bestuurt, of is de setup gesplitst in SDS011 en in SPS30, ieder met eigen NMCU?

Kun je zoals gebruikelijk lokaal via je WLAN bij de homepage van de NMCU komen?
Algemene layout van die call is http://<ip-adres>/ met <ip-adres> is het adres van de NMCU-met-SPS30.
In het resultaatbericht moet zowel de respons als de instellingen te controleren zijn.
Meldt de NMCU zich in het resultaatbeeld met dezelfde sensoridentiteit als voordien de NMCU-met-SDS011, of met een andere?

Wat is het resultaat als je lokaal een directe JSON-call stuurt via je WLAN naar de NMCU-met-SPS30?
Algemene call-layout is http://<ip-adres>/data.json
In het resultaatbericht daarvan zou je op een andere manier de respons van de NMCU moeten kunnen zien.
#73234
Het is alleen een sps30 zonder bme280 met een nmcu.
Ik kan lokaal bij de pagina van de nmcu komen.

Het gekke is dat ik apart een nmcu met een sds011 en een aparte nmcu met dht22 heb en hier komt wel data binnen, bij de sps30 is die leeg, zie ook Map1.xls in de 1e vraag.

http://<ip-adres>/data.json, hier krijg ik een melding, zie
Screenshot 2021-06-05 at 18-39-39 Screenshot.png
Screenshot 2021-06-05 at 18-39-39 Screenshot.png (16.06 KiB) 2484 keer bekeken
#73279
U heeft me een PM gestuurd, maar er is echt te weinig informatie.

B.v. Waar staat dat "sensordata.php" script op uw website, zodat ik het kan bekijken. Is het deze ?

https://weerstationafferden.nl/weather2 ... p?sce=view

Zo ja, regels 53-56 bevatten de te onderzoeken veldnamen.
Code: Selecteer alles
$luft_fields    = array('durP1','ratioP1','P1','durP2','ratioP2','P2','SDS_P1','SDS_P2',
                'temperature','humidity','BMP_temperature','BMP_pressure',
                'BME280_temperature','BME280_humidity','BME280_pressure',
                'samples','min_micro','max_micro','signal');
Daar heeft u in het verleden toch ook al velden toegevoegd?

In uw plaatje in uw vorige post heten die velden van de SPS30 anders
Dus SDS_P1 heet nu SPS30_P1
enzovoort.
Wat nodig is om de juiste namen te zien is de "last_luft_data.json" maar die kan ik nergens vinden.

Als u de juiste namen van de metingen in de $luft_fields array stopt komen ze misschien ook netjes in de csv.
Alle velden die u niet nodig heeft kunt u ook weg laten, die geven toch maar blanco kolommen in de .csv .
Succes, Wim
#73301
Hallo Wim...

Helaas krijg ik het niet voor elkaar, wat doe ik niet goed??

Ik heb dit geplaatst in sensordata.php
Code: Selecteer alles
#
$luft_fields    = array('durP1','ratioP1','P1','durP2','ratioP2','P2', 'SPS30_P0', 'SPS30_P2', 'SPS30_P4', 'SPS30_P1', 'SPS30_N05' , 'SPS30_N1', 'SPS30_N25', 'SPS30_N4', 'SPS30_N10' , 'SPS30_TS'
                'samples','min_micro','max_micro','signal');
#
(26.04 KiB) 103 keer gedownload
Dit is wat ik te zien krijg in de excel file...
#73302
mandersp schreef: 02 jul 2021, 17:56 Hallo Wim...

Helaas krijg ik het niet voor elkaar, wat doe ik niet goed??

Ik heb dit geplaatst in sensordata.php
Code: Selecteer alles
#
$luft_fields    = array('durP1','ratioP1','P1','durP2','ratioP2','P2', 'SPS30_P0', 'SPS30_P2', 'SPS30_P4', 'SPS30_P1', 'SPS30_N05' , 'SPS30_N1', 'SPS30_N25', 'SPS30_N4', 'SPS30_N10' , 'SPS30_TS'
                'samples','min_micro','max_micro','signal');
#
data-esp8266-6462606-20210702.csv Dit is wat ik te zien krijg in de excel file...
Er zit een typefout in het script
https://weerstationafferden.nl/weather2 ... p?sce=view
De browser toont deze boodschap
Deze pagina werkt niet
weerstationafferden.nl kan dit verzoek momenteel niet verwerken.
HTTP ERROR 500
Achter 'SPS30_N10' , 'SPS30_TS' ontbreekt aan komma

Succes,
Wim
#73303
Hallo Wim, alvast heel hartelijk dank voor het meedenken...

Inmiddels is de fout opgelost, ik krijg geen http fout meer: https://weerstationafferden.nl/weather2 ... p?sce=view
(250 Bytes) 110 keer gedownload
Nu nog de data in een xls file.
#73304
mandersp schreef: 02 jul 2021, 18:34 Hallo Wim, alvast heel hartelijk dank voor het meedenken...

Inmiddels is de fout opgelost, ik krijg geen http fout meer: https://weerstationafferden.nl/weather2 ... p?sce=view

data-esp8266-6462606-20210702.csv
Nu nog de data in een xls file.
De file die je laat zien, is niet van dit script.
Er zitten heel andere velden in
time durP1 ratioP1 P1 durP2 ratioP2 P2 SDS_P1 SDS_P2 temperature humidity
2021-07-02T18:31:37+02:00
In het script wat we hier bespreken heten de velden (regel 53) na het veld time
durP1 ratioP1 P1 durP2 ratioP2 P2 SPS30_P0 SPS30_P2 SPS30_P4 SPS30_P1

Weet je zeker dat de "luftdaten"sensor werkelijk naar luftdaten-sps30/sensordata.php op laadt?
Het lijkt erop dat er nog een ander script is. Het csv bestand wordt wel gevuld maar door een ander script.
https://weerstationafferden.nl/weather2 ... 210702.csv
Sensor 6462606 heeft misschien wel de juiste nieuwe namen.
Maar het script wat de data ontvangt is niet het script je hier gewijzigd hebt.

Wim
#73305
Inmiddels ben ik eruit Wim.

In de configuratie van de fijnstofsensor heb ik aangegeven dat het pad van sensordata.php nar een andere directory moet wijzen, dit is nu: luftdaten-sps30/data/

De cvs file werkt nu goed.
Zie ook: https://weerstationafferden.nl/weather2 ... v?sce=view

Maar nu wordt de data opgeslagen in weerstationafferden.nl/weather28/luftdaten-sps30/data maar ik zou dat willen in: weerstationafferden.nl/weather28/data

Zie regel 6 in sensordata.php:
Code: Selecteer alles
$data_dir       = 'data';
Wat moet ik dan aanpassen in dit geval?

Alvast bedankt voor het meedenken Wim...