Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Hardware
  4. Welchen Luftgütesensor

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    687

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    18
    1
    5.8k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.5k

Welchen Luftgütesensor

Scheduled Pinned Locked Moved Hardware
226 Posts 16 Posters 57.8k Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • HomoranH Do not disturb
    HomoranH Do not disturb
    Homoran
    Global Moderator Administrators
    wrote on last edited by
    #150

    Danke,

    habe das jetzt auch gemacht (die heisst jetzt bei mit BME280-master ;-) ), aber nach einbinden hieß sie <bme280_mod-1022.h>Beim upload kommt jetzt ein Fehler:

    'BmeBoschwrapper' does not name a type
    

    und markiert ist die zweite Zeile:

    // BME280 initialisieren
    Bme280BoschWrapper bme280(true);
    unsigned long syncTime;
    

    ändere ich den Bme280BoschWrapper in BME280_MOD-1022

    kommt der Error:

    'BME280_MOD' does not name a type
    

    das -1022 scheint er zu ignorieren.

    muss ich das noch irgendwie escapen?

    Gruß

    Rainer</bme280_mod-1022.h>

    kein Support per PN! - Fragen im Forum stellen -
    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
    Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

    1 Reply Last reply
    0
    • K Offline
      K Offline
      klassisch
      Most Active
      wrote on last edited by
      #151

      @MaikB85

      1/10 B ist +/-0,0425K und der Testo 950 bringt nochmals max +/-0,1K dazu. also grob +/- 0,125. Recht genau gegen die Spec des BME280.

      Mein PT1000 war 1/3 B aber halt ein Dünnfilmteil; klein und mit kleiner Masse, so daß er im "langsamen" Dewar dynamisch nicht allzuweit weit war vom BME280.

      Und die Adafruit-Lib hat bei mir auch nur ca. 0.5K verändert. Das aber wirklich reproduzierbar bei mehreren Sensoren.

      3K bis 4K sind deutlich zu viel. Und wenn Du den BME "manuell" angesteuert hast und die Bosch-Paramester für Wettler/Klima (forced) verwendet hast, dann wird eine andere Lib auch nichts bringen. Adafruit läßt frei laufen, wenn ich mich recht erinnere und das macht das Teil warm, ebenso wie exzessive Filterung, die man bei genauer Druckauswertung verwendet.

      Dort https://github.com/vodnik12/JWA_BME280 hat jemand die Original Bosch lib in einen Wrapper für Arduino gesteckt.

      Wie gesagt, habe auch keine Erklärung für Eure Abweichungen, bei meinem Messungen hat das besser gepaßt. Und 3 bis 4 K wären da nicht unentdeckt geblieben. Und auch jetzt im Langzeitbetrieb pendeln die BME280 und HM Aussenfühler immer umeianander herum. Da hängt zum Teil am anderen Anbringungsort und zum Teil an der Trägheit des HM-Sensors.

      Aber bei Zweifeln oder zweifelhaften Lieferanten steht noch der SHT31 zur Wahl. Der ist völlig unproblematisch anzusprechen und praktisch gleich teuer.

      1 Reply Last reply
      0
      • K Offline
        K Offline
        klassisch
        Most Active
        wrote on last edited by
        #152

        @Homoran:

        (die heisst jetzt bei mit BME280-master ;-) ), aber nach einbinden hieß sie ` Das hat irgendwas mit git zu tun, die Dinger heißen erst mal alle Master. Habe irgendwo gelesen, daß man das Master entfernen solle, was ich auch immer mache. Sowohl beim zip als auch IM zip.

        1 Reply Last reply
        0
        • M Offline
          M Offline
          MaikB85
          wrote on last edited by
          #153

          Nee so einfach ist das nicht. Der ganze Code muss dafür angepasst werden, da wo die Aufrufe sind

          Gesendet von meinem SM-G925F mit Tapatalk

          1 Reply Last reply
          0
          • K Offline
            K Offline
            klassisch
            Most Active
            wrote on last edited by
            #154

            @Homoran:

            'BmeBoschwrapper' does not name a type
            ```` `  
            

            Das kenne ich nicht. Wo steht bei Dir BmeBoschwrapper ? Im Sketch? Dann ist das ein anderes Sketch. Und wenn dort die Bosch-Lib schon eingebunden ist, dann sieht das gut aus. müssen nur noch die Parameter passen.

            1 Reply Last reply
            0
            • HomoranH Do not disturb
              HomoranH Do not disturb
              Homoran
              Global Moderator Administrators
              wrote on last edited by
              #155

              aber das ist die einzige Stelle.

              • ich will ja Learnen beim Doing.

              Gruß

              Rainer

              kein Support per PN! - Fragen im Forum stellen -
              Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
              Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
              der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

              1 Reply Last reply
              0
              • K Offline
                K Offline
                klassisch
                Most Active
                wrote on last edited by
                #156

                @Homoran

                Zu den Parametern:

                Bei mir im Sketch steht:

                  /*********** BME280 setup ***********  */
                
                  /* excerpt from Bosch datasheet chapter 3.5.1 Weather monitoring
                    Table 7: Settings and performance for weather monitoring
                    Suggested settings for weather monitoring
                    Sensor mode forced mode, 1 sample / minute
                    Oversampling settings pressure *1, temperature *1, humidity *1
                    IIR filter settings filter off
                    Performance for suggested settings
                    Current consumption 0.16 μA
                    RMS Noise 3.3 Pa / 30 cm, 0.07 %RH
                    Data output rate 1/60 Hz
                  * ** End excerpt from Bosch datasheet chapter 3.5.1 Weather monitoring **/
                
                  byte chipID = 0; // for BME280 Cip IF
                  chipID = BME280.readChipId();
                #ifdef FSDEBUG
                  DBG_OUTPUT_PORT.print (F("BME280 Chip Id (0x): "));
                  DBG_OUTPUT_PORT.println (chipID, HEX);
                #endif // FSDEBUG
                  // need to read the NVM compensation parameters
                  BME280.readCompensationParams();
                
                  // Need to turn on 1x oversampling, default is os_skipped, which means it doesn't measure anything
                  BME280.writeOversamplingPressure(os1x);     // 1x over sampling (ie, just one sample)
                  BME280.writeOversamplingTemperature(os1x);  // 1x over sampling (ie, just one sample)
                  BME280.writeOversamplingHumidity(os1x);     // 1x over sampling (ie, just one sample)
                  measuringTime = (int) (0.5 + (1.25 + (2.3 * 1) + (2.3 * 1 + 0.575) + (2.3 * 1 + 0.575))); // measuringTime is unsigned long
                  /* in forced mode with oversampling=1 in all 3 values the max measuring time should be < 22.8ms
                     in forced mode with all oversamplings to x16 (max value) the measring time should be <112,8
                     for other oversampling settings refer Bosch datasheet chapter 9.1 Measurement time
                     measuringTime = 1.25+(2.3*temp_os) + (2.3*humid_os + 0.575) + (2.3*press_os + 0.575)  */
                
                  // init a forced sample.  After taking the measurement the chip goes back to sleep
                  BME280.writeMode(smForced);
                
                

                Das mag bei Dir etwas anders heißen, wenn Du den BoschWrapper verwendest.

                1 Reply Last reply
                0
                • HomoranH Do not disturb
                  HomoranH Do not disturb
                  Homoran
                  Global Moderator Administrators
                  wrote on last edited by
                  #157

                  Danke klassisch,

                  dann bin ich tatsächlich leider raus :(

                  das ist (noch) zu hoch für mich.

                  Danke nochmals

                  Rainer

                  kein Support per PN! - Fragen im Forum stellen -
                  Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                  Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
                  der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                  1 Reply Last reply
                  0
                  • K Offline
                    K Offline
                    klassisch
                    Most Active
                    wrote on last edited by
                    #158

                    @Homoran:

                    aber das ist die einzige Stelle.

                    • ich will ja Learnen beim Doing. `
                      Wahrscheinlich ist Dein Sketch für diese Lib ausgelegt und an dieser Stelle wird diese Lib instanziert.

                    Du hast jetzt 2 Möglichkeiten: Die Lib (mit dem Boschwrapper) mit Stupf und Stiel aus Deinem Sketch reissen und durch die andere (die auch ich verwende) ersetzen oder sie drinlassen und die Stellen aufsuchen, wo die Parameter eingestellt werden.

                    Drinlassen könnte einfacher sein. Und wenn da wirklich die Original-Bosch-Lib drinsteckt, dann solte das auch möglich sein. Parameter stehen ja oben.

                    1 Reply Last reply
                    0
                    • K Offline
                      K Offline
                      klassisch
                      Most Active
                      wrote on last edited by
                      #159

                      Könnte sein, daß wir der Sache näher kommen.

                      Verwendest Du diese Lib von Jan Wasserbauer:

                      https://github.com/vodnik12/JWA_BME280/ … /README.md

                      ?

                      1 Reply Last reply
                      0
                      • HomoranH Do not disturb
                        HomoranH Do not disturb
                        Homoran
                        Global Moderator Administrators
                        wrote on last edited by
                        #160

                        Na, mach mir nur Mut.

                        @klassisch:

                        Wahrscheinlich ist Dein Sketch `
                        Der Sketch ist von Maik, und für mich ist das der erste Sketch überhaupt den ich mir mal ansehe ;-)

                        http://forum.iobroker.net/viewtopic.php … 100#p78500

                        @klassisch:

                        und die Stellen aufsuchen, wo die Parameter eingestellt werden. `
                        Yeah :shock:

                        Mache ich jetzt - erst mal im Notepad++

                        Vielleicht wird ja doch noch mal was aus mir ;-)

                        Gruß

                        Rainer

                        kein Support per PN! - Fragen im Forum stellen -
                        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                        Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
                        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                        1 Reply Last reply
                        0
                        • HomoranH Do not disturb
                          HomoranH Do not disturb
                          Homoran
                          Global Moderator Administrators
                          wrote on last edited by
                          #161

                          @klassisch:

                          Verwendest Du diese Lib von Jan Wasserbauer:

                          https://github.com/vodnik12/JWA_BME280/ … /README.md

                          ? `

                          Ja!

                          Gruß

                          Rainer

                          kein Support per PN! - Fragen im Forum stellen -
                          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                          Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
                          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                          1 Reply Last reply
                          0
                          • K Offline
                            K Offline
                            klassisch
                            Most Active
                            wrote on last edited by
                            #162

                            Dann schauen wir mal in seinem git, ob wir die Stelle sehen, wo die Parameter gesetzt werden. Er hat ja auch vom Temperaturunterschied gesprochen aber nicht in welche Richtung….

                            1 Reply Last reply
                            0
                            • K Offline
                              K Offline
                              klassisch
                              Most Active
                              wrote on last edited by
                              #163

                              Steht bei Dir

                              Bme280BoschWrapper bme280(true);
                              

                              ? Wenn ich das richtig verstanden habe, dann würde er im forced mode starten. Aber die anderen Parameter habe ich noch nicht gefunden. Und ich habe den Genauigkeitsgrad noch nicht gesehen. Der macht aber wahrscheinlich keine 3 bis 4 K aus. Bosch hat die Kompensationrechnung aus dem Sensor rausverlagert in den host-Rechner. Das macht es so kompliziert. Und weil Bosch gerne optimiert (manchmal bis zum Geiz) gibt es 3 Genauigkeitsklassen, wenn ich mich recht erinner. Je nach vorhandener Rechenleistung kann man eine passende Kompensationsrechnung verwenden. Für die WeMos habe ich immer die genaueste Rechnung verwendet. Die Dinger sind schnell genug. Aber wie gesagt, das sollte keine 3 bis 4 K ausmachen, denke ich.

                              Die von mir referenzierte Lib ermöglicht diese Wahl. Ein klassischer Arduino könnte aber bei der genaueren Rechnung ins Schwitzen kommen.

                              1 Reply Last reply
                              0
                              • HomoranH Do not disturb
                                HomoranH Do not disturb
                                Homoran
                                Global Moderator Administrators
                                wrote on last edited by
                                #164

                                @klassisch:

                                Steht bei Dir `
                                Ja!

                                // BME280 initialisieren
                                Bme280BoschWrapper bme280(true);
                                unsigned long syncTime;
                                

                                und da hatte ich gedacht es reicht den Namen auszutauschen gegen den der neuen Bibliothek.

                                habe gerade versucht das in github zu verstehen und dabei gemerkt, dass mein Vorhaben eine Schnapsidee war :(

                                Gruß

                                Rainer

                                kein Support per PN! - Fragen im Forum stellen -
                                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                                Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
                                der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                                1 Reply Last reply
                                0
                                • K Offline
                                  K Offline
                                  klassisch
                                  Most Active
                                  wrote on last edited by
                                  #165

                                  Nochwas: In welchen Zeitabständen rufst Du

                                  bme280.measure()
                                  

                                  auf?

                                  1 Reply Last reply
                                  0
                                  • HomoranH Do not disturb
                                    HomoranH Do not disturb
                                    Homoran
                                    Global Moderator Administrators
                                    wrote on last edited by
                                    #166

                                    Wenn ich Maik richtig verstanden habe hat er das in der http://forum.iobroker.net/viewtopic.php?f=34&t=3954&start=100#p78500 von etwa 6 sec auf 60sec angehoben.

                                    Gruß

                                    Rainer

                                    kein Support per PN! - Fragen im Forum stellen -
                                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                                    Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
                                    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                                    1 Reply Last reply
                                    0
                                    • K Offline
                                      K Offline
                                      klassisch
                                      Most Active
                                      wrote on last edited by
                                      #167

                                      6 Sekunden wäre zu häufig, 60 Sekunden ist o. k.

                                      Gesendet von meinem ZTE A2016 mit Tapatalk

                                      1 Reply Last reply
                                      0
                                      • M Offline
                                        M Offline
                                        MaikB85
                                        wrote on last edited by
                                        #168

                                        Das mit den 60Sekunden hatte nur leider keine Auswirkung weil der BME280 so oft misst wie in den Settings eingestellt ist. Mit der library konnte man den BME280 aber überhaupt nicht so konfigurieren.

                                        Ich implementiere eben die MOD-1022 library und poste das sofort. dann kannst du das testen

                                        1 Reply Last reply
                                        0
                                        • K Offline
                                          K Offline
                                          klassisch
                                          Most Active
                                          wrote on last edited by
                                          #169

                                          Super, vielen Dank!

                                          Settings habe ich oben gepostet. Falls Du noch was brauchst, einfach melden, dann schaue ich gschwind bei mir nach.

                                          1 Reply Last reply
                                          0

                                          Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                          Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                          With your input, this post could be even better 💗

                                          Register Login
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          544

                                          Online

                                          32.7k

                                          Users

                                          82.6k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Home
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe