Jump to content

Recommended Posts

Geschrieben (bearbeitet)

Hallo TF-Team,

ich habe meinen Aufbau eine Weile laufen lassen (MasterBrick mit WLAN, Co2, Barometer + EPaper) - sah eigentlich gut aus, alle Werte plausibel.

Jetzt zeigt das CO2 Bricklet aber extreme Werte bei Temperatur und Luftfeuchte an - der CO2 Wert sieht noch OK aus:

image.png.addc1aa840201bea1c4f7b13f5f76b39.png

Auch nach Neustart kommen wieder solche Werte - eine Idee was falsch sein kann?
Ich hatte den Aufbau nicht verändert, also keine Stecker o.Ä. geändert.

Stromversorgung ist eine große Powerbank per USB am Master.

Noch ein Nachtrag:
es sieht so aus, als würde die Temperatur ständig in Stufen sinken, bis ein Integer Overflow kommt, dann spring die Temperatur von ca. -300° auf 300° und sinkt dann wieder. Also die Stufen im Temperaturdiagramm im Bild setzen sich immer so fort.

Viele Grüße

bearbeitet von remotecontrol
Geschrieben

Nachtrag:
ich habe jetzt mal explizit den Temperatur-Offset auf 0 gesetzt und der Effekt scheint weg, jetzt kommen wieder Werte im

=> Speichert das Bricklet den Offset auf nach Reset / Trennung von der Stromversorgung ?

Und laut Doku reduziert ein Offset von 10 die gemessene Temperatur um 0.1°, also muss ich 200 übergeben, um 2° zu reduzieren - ist doch richtig oder nicht ?

Geschrieben

Moin,

On 12/12/2020 at 4:04 PM, remotecontrol said:

Und laut Doku reduziert ein Offset von 10 die gemessene Temperatur um 0.1°, also muss ich 200 übergeben, um 2° zu reduzieren - ist doch richtig oder nicht ?

Das stimmt.

On 12/12/2020 at 4:04 PM, remotecontrol said:

Speichert das Bricklet den Offset auf nach Reset / Trennung von der Stromversorgung ?

Tut es. Es reicht also, wenn du das Offset einmal setzt.

Wie gehst du bisher mit dem Offset um? Die beste Erklärung für das Verhalten wäre, wenn du das Offset alle ~2 Sekunden setzt und zwar immer auf einen größeren Wert.

Was mich zudem noch wundert: Die UID des Bricklets sieht so aus als hätte es sich die selbst erwürfelt. Eigentlich setzen wir hier beim ersten Flashen und Testen eine UID die zur Zeit dreistellig ist. Vielleicht ist da etwas schief gelaufen. Ich würde deshalb auf Verdacht vorschlagen, dass du die Firmware nochmal neu flasht, nur um sicherzugehen. (Die UID bleibt dann aber die gleiche)

Geschrieben

OK ich werde die bricklet nochmal flashen.

Auf die UID habe ich nie geachtet (meine Anwendung ermittelt die Bricklets nur über den Typ, solange sie eindeutig sind).
Habs jetzt aber dennoch mal auf einen 3-stelligen Wert gesetzt.

Die Temperatur setze ich nur 1x bei Start der Anwendung.
Da ich aber gerade am rumtesten war, habe ich das den Abend sicher öfter gestartet und somit auch neu gesetzt.

Wenn die Anwendung später mal länger läuft wird das nur noch selten gesetzt.

Jetzt lese ich bei Start auch den aktuellen Wert wieder aus und wenn sich nichts geändert hat zum Zielwert mache ich nichts.

Danke für die Antworten.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gast
Reply to this topic...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Clear editor

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...