BME680 - fehlende Messwerte

Hi,
ich habe eine sensebox home v2 und daran sind angeschlossen (alles von sensebox):
Das Display
Der UV und Lichtsensor
Ein BME680 für Temp, Gas, Luftfeuchte und Luftdruck.

Beim ersten Start werden alle Messwerte nach opensensemap geladen. Bei allen folgenden Messungen nur noch die Werte für Licht, UV und Gas. Ich habe den Sketch über das Portal erstellt. Es macht keinen Unterschied, ob ich das lokal kompiliere und hochlade oder das vom Portal kompilierte. Jemand eine Idee?

Debug:
14:21:35.331 → Scanning…
14:21:35.331 → TSL45315 found.
14:21:35.331 → VEML6070 found.
14:21:35.331 → BME680 found.
14:21:35.331 → 4 sensors found.
14:21:35.331 →
14:21:35.331 → Initializing sensors…
Checking lightsensortype
14:21:35.847 → TSL45315
Initializing sensors done!
14:21:36.083 → Starting loop in 3 seconds.
Starting new measurement…
Submit values
14:21:39.676 → connecting…
Connection successful, transferring…
14:21:43.878 → POST /boxes/621fe3f1b527de001b4afbd6/data HTTP/1.1
14:21:43.878 → Authorization:
14:21:43.878 → Host: ingress.opensensemap.org
14:21:43.878 → Content-Type: text/csv
14:21:43.878 → Connection: close
14:21:43.878 → Content-Length: 210
14:21:43.878 →
14:21:43.878 →
14:21:43.878 → 621fe3f1b527de001b4afbdc, 4.00
14:21:43.878 → 621fe3f1b527de001b4afbdb, 0.00
14:21:43.878 → 621fe3f1b527de001b4afbd9, 22.15
14:21:43.878 → 621fe3f1b527de001b4afbda, 36.25
14:21:43.878 → 621fe3f1b527de001b4afbd8, 1001.00
14:21:43.878 → 621fe3f1b527de001b4afbd7, 0.00
HTTP/1.1 201 Created
14:21:44.020 → Content-Length: 27
14:21:44.020 → Content-Type: application/json; charset=utf-8
14:21:44.067 → Date: Thu, 03 Mar 2022 13:21:43 GMT
14:21:44.067 → Connection: close
14:21:44.067 →
14:21:44.067 → "Measurements saved in box"done!
Starting new measurement…
Submit values
14:22:40.051 → connecting…
Connection successful, transferring…
14:22:44.267 → POST /boxes/621fe3f1b527de001b4afbd6/data HTTP/1.1
14:22:44.267 → Authorization:
14:22:44.267 → Host: ingress.opensensemap.org
14:22:44.267 → Content-Type: text/csv
14:22:44.267 → Connection: close
14:22:44.267 → Content-Length: 105
14:22:44.267 →
14:22:44.267 →
14:22:44.267 → 621fe3f1b527de001b4afbdc, 4.00
14:22:44.267 → 621fe3f1b527de001b4afbdb, 0.00
14:22:44.267 → 621fe3f1b527de001b4afbd7, 28.47
HTTP/1.1 201 Created
14:22:44.361 → Content-Length: 27
14:22:44.361 → Content-Type: application/json; charset=utf-8
14:22:44.361 → Date: Thu, 03 Mar 2022 13:22:43 GMT
14:22:44.361 → Connection: close
14:22:44.361 →
14:22:44.361 → "Measurements saved in box"done!

Habe das Setup auf den BME680 reduziert, also alles andere abgeklemmt. Das Ergebnis ist wie vorher auch: Bei der ersten Messung werden 4 Werte hochgeladen, bei allen folgenden Messungen nur noch der Wert des Gas Sensors. Meine Vermutung ist, dass da noch irgendwo ein Fehler für den 680 im generierten Sketch ist…

Hi @Conti,

es war eine alte Library Version im Board Support Package welches den Fehler verursacht hat. Wir haben das Board Support Package gerade auf Version 1.6.0 geupdated. Kannst du bitte im Arduino Boardverwalter das senseBox Board Support Package auf Version 1.6.0 updaten und deinen bestehenden Programmcode erneut kompilieren und hochladen.

Der online Compiler, der für die openSenseMap verwendet wird, werden wir als nächsten erneuern, allerdings benötigt dies noch etwas Zeit für verschiedene tests.

Viele Grüße

Mario

Hi @mario!
Ich kann bestätigen, dass die neue 1.6er Version funktioniert. Die Werte werden jetzt korrekt erfasst und hochgeladen. Danke!

Jetzt müsste nur noch das OLED die Werte anzeigen. Aber das bekomme ich wahrscheinlich selbst hin…

Grüße!