Posts by Burnz84

    Mahlzeit,


    ob ein Sensor da ist oder nicht, bekomme ich über die Visualisierung mit bzw. könnte ich das auch berechnen. Das werde ich wohl noch mal einfügen.


    "Du verweist dann auf eine Seite. Da hat jemand sich eine eigene Bibliothek (myBME280) geschrieben. Die nutzt du aber nicht!"


    Ja, das ist so ein Schnipsel, den ich noch drin hatte. Ich hab gestern einfach ein paar Zeilen gelöscht (auchBibliotheken), die ich zu 100% nicht mehr gebraucht habe. Da hab ich dann aber wohl was stehen lassen. Ist mir aber auch erst heute aufgefallen.


    Bei den BME280 weiß ich leider nicht ob das originale Bosch sind oder Chinaimporte. Diese sollen nicht so genau sein.


    Welche Werte Berechne ich denn? Meinst du die Formel wegen dem Druck? Soweit ich weiß, brauch ich die barometrische Höhenformel, damit ich den Druck auf meiner Höhe richtig angebe.


    BG

    Hallo Burnz,


    bist Du sicher, dass der BME280 der richtige Sensor dafür ist. Ich hatte irgendwo was von einer Genauigkeit von +-1hPa gelesen (Arbeitsbereich 300-1100 hPa). Die Differenzdrücke bei Filtern für Lüftungsanlagen beginnen normalerweise in sauberen Zustand bei 50 Pa und bei 200 Pa sind die normalerweise zu.

    Wenn die Genauigkeit dann bei 100 Pa liegt, ist das glaube ich nicht so geeignet.

    Das Frage ich mich auch. Es waren +/- 1hPA zwischen 300 und 1000hPa laut Datenblatt. Ich kann wie eingangs erläutert auch nicht sagen, ob das Reicht. Deswegen soll die Matte jetzt nicht alle 4 Wochen getauscht werden.


    BG

    Das kenne ich auch. Das "Problem" war aber, das wir automatisiert eine Nachricht oder visuelle Darstellung haben wollten. Deswegen auch der Teil mit der Lampe. Filter zu = Lampe an. Auch wenn das jetzt einfach per Mail gelöst wurde.

    Zum Thema Genauigkeit:

    Steht die Anlage ab und zu? D.h kein Luftstrom? Dann könntest du einen Offset raus rechnen, da dann die Drücke gleich sein müssten.

    Die Läuft die ganze Zeit. Das ist ein riesiger Raum wo in der Mitte eine Filtermatte hängt. Ich denke so 6m Breit, 10m lang und keine Ahnung wie hoch ^^ Da wird dann Luft von draußen angesaugt.

    Derzeit gibt es einen Druckunterschied von ca. 1,3hPa.

    Es sind noch ein "paar" Codeschnipsel enthalten, die ich nicht verwende. Ich dachte ich hätte alles entfernt was nicht benötigt wird. Das Gleiche in grün mit dem "Status". Brauch ich nicht, kann weg. Hab ich gerade auch in meinem Code entfernt.


    Oder:


    foat readReducedPress(int hoehe)


    "Funktion: Liest die gemessenen Rohwerte aus dem Sensor aus, berechnet mit Hilfe der Kalibrierungskoeffizienten Temperatur und Druck (für die Berechnung des Drucks wird auch die Temperaturberechnung benötigt) und berechnet anschließend daraus den - auf Meereshöhe - reduzierten Luftdruck

    Parameter: hoehe: Höhe des Standortes über Meeresspiegel [m]

    Rückgabe: Reduzierter Luftdruck [hPa] (Hektopascal) bzw. [mbar] (Millibar)

    Mehr Infos: https://arduino-projekte.webno…sensor-bme280/funktionen/"


    Ich habe mich dann für einen anderen Weg entschieden. Teilweise, weil etwas nicht funktioniert hat oder ich eben mit der Funktion nicht zurechtgekommen bin.

    Aus diesem Grund gibt es diese Leichen und ich freue mich über die Antworten und Anmerkungen von euch. Der Code Läuft wie gesagt und durch deine Fragen, konnte ich ihn schon wieder etwas einkürzen :)


    Zur Frage, welchen Druckunterschied ich erwarte.....ich weiß es nicht. Überhaupt nicht. Ein Haustechniker meine es sind nur ein paar Millibar.

    Thema Messmodus: Gibt es da noch etwas zu beachten bzw. welche Modi gibt es? Ist der BME überhaupt für den Einsatzzweck geeignet? Ich habe dazu nur das Thema Oversampling gefunden und Betriebsmodus:


    void setMode(byte mode)

    Funktion: Setzen des Betriebsmodus des Sensors


    Parameter: mode: BME280_NORMAL_MODE

    BME280_FORCED_MODE -> SLEEP MODUS

    BME280_SLEEP_MODE

    Mehr Infos: https://arduino-projekte.webno…sensor-bme280/funktionen/


    Hast du eine Idee wie ich den BME "genauer" machen kann? Oder ob man diesen Kalibrieren muss? Genaue Aussagen dazu hab ich nicht gefunden oder ich steh auf dem Schlauch.


    BG


    Burnz :)

    Hi,


    ich wollte euch nur mal mein kleines Projekt vorstellen. Es geht um der Vergleich von 2 Drücken vor und nach einer Filtermatte. Es gibt dafür ja Druckmessgeräte mit Rohren. Das wollte aber keiner bezahlen bzw. war demjenigen bzw. mir auch nicht bekannt. Am ESP hängen 2 BME280 Sensoren. der eine mit Adresse 0x77, der andere mit 0x76. Bei dem einen wurde sozusagen die Leiterbahn mit einem Cuttermesser gekappt und mit dem Lötkolben eine Brücke eingelötet. Die Daten werden dann an den ioBroker gesendet und da von MQTT empfangen. Mit einem Script im ioBroker prüfe ich die Differenz der 2 Drücke und sende entsprechend eine Mail. Im unten aufgeführten Code gibt es noch einen Abschnitt mit der Lampe. Dieser sollte ursprünglich dazu dienen ein Relais zu schalten eine Lampe zu steuern, wenn der Druckunterschied zu groß wird. Ist jetzt per Mail umgesetzt. Des WEiteren kann der ESP auch per Web abgerufen werden, der MQTT dient vor allem der Visualsierung mittels Graphen.

    WICHTIG:

    Leider kann ich noch nicht sagen ob das System seinen Zweck erfüllt. Der Code läuft, aber die Matte wurde generell alle 4 Wochen getauscht. Egal ob es eine Mail gibt oder nicht. Sprich ich weiß nicht, ob die Sensoren genau genug bzw. feinfühlig genug sind um einen Druckunterschied zu erkennen, falls die Filtermatte wirklich einmal verstopft ist. Bzw. wir groß der Druckunterschied eigentlich sein kann, wenn die Matte mal dicht ist. Dies wird erst in den nächsten Wochen/Monaten ermittelt werden können, da die Arbeiter erst vor kurzen darauf hingewiesen wurden, die Matte nicht zu wechseln.

    Weiter unten findet ihr noch das Script für die Mail. Es enthält eine Endlosschliefe und wird 1x/Tag ausgeführt.

    Ich bin kein Programmierer und ich denke den Code könnte man bestimmt noch vereinfachen/kürzen. Aber er macht was er soll. Falls ihr Tipps habt oder Fehler findet lasst es mich wissen. Eventuell hilft dieser Code auch jemanden.


    Bis dahin


    Burnz





    Hallo und danke für die Antwort.


    Vieles ist schon umgesetzt. ESP+BME laufen und liefern Daten über MQTT an den ioBroker auf dem RPi3+. Den zweiten BME muss ich noch umlöten, damit dieser eine andere Adresse bekommt und ich beide an einem ESP anschließen kann. VIS läuft auch schon und habe die Daten visualisiert. Da ich dies aber nicht über einen längeren Zeitraum beobachten konnte, war ich mir nicht sicher ob VIS+ioBroker auf einen einzelnen gut RPi laufen. Im Netz findet man dazu auch andere Meinungen. Eventuell kommt noch ein Fensterkontakt, um zu sehen, ob ich gerade lüfte bzw. ob ich das Fenster abends wieder geschlossen habe. Mehr soll nicht passiern.

    Somit ist meine Frage beantwortet :)

    Danke schön.


    MfG


    Burnz

    Hallo Gemeinde,


    folgende Frage:

    Ich möchte 2 BME280 Sensoren auslesen. Einer im Keller einer außen. Anhand der Taupunktfunktion/Formel möchte ich dann entscheiden, ob ein Lüften sinnvoll ist oder nicht. Die Daten sollen per MQTT an iobroker gesendet werden(ESP8266). Mit VIS möchte ich das ganze visualisieren. Anzeige Temperatur+Luftfeuchte im Keller/außen und eine Meldung z.B. "bitte lüften" oder "nicht lüften". Ein 7" Display ist vorhanden und soll per HMDI angeschlossen werden. Das soll alles auf einem RPi4 mit 2GB Ram laufen. Würde die Leistung genügen? Würde eventuell auch ein RPi3 genügen? Dieser wäre schon vorhanden.

    Ich müsste ja nur die Webseite des VIS anzeigen oder?

    Ist das machbar? Habe ich eventuell einen Denkfehler? Geht es einfacher?

    Falls ihr Helfen könnt, schreibt was :)


    Bis dahin


    Burnz

    Hallo Gemeinde,


    ich steh gerade etwas auf dem Schlauch. Ich habe mir für die Überwachung von Temperatur, Luftfeuchte und Druck einen BME280 Sensor geholt. Dieser hängt an einem ESP8266 und soll Daten an iobroker übermitteln. Alles kein Problem.

    Wo ich einen Problem habe, ist bei der Interpretation der Druckdaten. Muss man den Sensor noch auf die entsprechende "Einsatzhöhe" kalibrieren? Das wären bei mir 500m ü.n.N. Ich muss ja irgendwie feststellen, ob es ein Hoch- oder Tiefdruckgebiet bei mir ist. Könnte ich dann einfach den "Normaldruck" bei 500m nehmen und diesen dann von den abgelesenen Werten abziehen? Alls mit Plusbereich ist ein Hochdruckgebiet und alles im Minusbereich ist ein Tiefdruckgebiet? Oder kann man das irgendwie anders handhaben? Des Weiteren würde ich gerne wissen, ab wann man denn sozusagen von einem Hoch- bzw. Tiefdruckgebiet spricht. Zum Beispiel: Luftdruck auf 500m 950,3 hPa, gemessen 970,4 hPa. Wären dann 20 hPa Differenz. Ist dies dann schon ein Hochdruck oder liegt das noch im Bereich "weder noch".

    Eventuell könnt ihr mir bei dem Thema helfen.


    MfG


    Burnz

    Hi, wie hast Du denn das Problem in Griff bekommen? Ich habe meine pi cam auch in motioneye laufen und bei Autohelligkeit läuft er ständig die Helligkeitsstufen durch. Bei manueller Einstellung ist sie viel zu dunkel ...

    Gute Frage...hab das System schon einige Zeit nicht mehr am Laufen. Könnte es aber die Tage mal reaktivieren und würde dir Rückmeldung geben.