Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Hardware
    4. I2C Sensor

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    I2C Sensor

    This topic has been deleted. Only users with topic management privileges can see it.
    • I
      ioBrokerMike last edited by

      Moin

      Ich brauche mal eure Hlife.

      • Ich habe einen Raspi auf dem RTL_433 mit internen MQTT läuft.
        Diese Werte bekomme ich mit dem IOBroker erfasst.
      • Außerdem habe ich einen I2C BMP 280 am Raspi angeschlossen, auch der läuft.
      • IOBroker läuft auf einen Mini PC

      Nun mein Problem wie bekommen ich die Werte vom BMP 280 zu IOBroker?

      MartinP 1 Reply Last reply Reply Quote 0
      • MartinP
        MartinP @ioBrokerMike last edited by MartinP

        @iobrokermike Es gibt viele mögliche Wege für den Messwert in den iobroker ...
        Hast Du eine Software, die den I2C Bus auswertet?
        Genug Skills, um diese zu erweitern?

        Gängige Wege sind

        • MQTT,
        • REST-API und
        • Scripting, z. B. eine hinterlegte Textdatei mit Messwert einlesen und Messwert in einen Userdata-Datenpunkt ablegen ...

        Hier ein Beispiel für die Nutzung der Rest Api, um mit einem Skript, das als Cron Job ausgeführt wird die Temperaturen der beiden CPU-Cores meines Mini-PC als userdata Datenpunkte in ioBroker abzulegen

        #!bin/bash
        var=`sensors | grep "Core 0" | awk '{print $3}' | awk '{print substr($1, 1, length($1)-2)}'`
        curl "http://192.168.2.201:8087/set/0_userdata.0.Proxmox_N3000.Sensors.Temp_Core0?value=$var"
        
        var=`sensors | grep "Core 2" | awk '{print $3}' | awk '{print substr($1, 1, length($1)-2)}'`
        curl "http://192.168.2.201:8087/set/0_userdata.0.Proxmox_N3000.Sensors.Temp_Core1?value=$var"
        
        

        Ergänzung (Ausgabe des "sensors" aufrufes)

        martin@DebianTest:~/skripte$ sensors
        acpitz-acpi-0
        Adapter: ACPI interface
        temp1:        +26.8 C  
        
        coretemp-isa-0000
        Adapter: ISA adapter
        Core 0:       +61.0 C  (high = +90.0 C, crit = +90.0 C)
        Core 2:       +65.0 C  (high = +90.0 C, crit = +90.0 C)
        
        
        
        I 1 Reply Last reply Reply Quote 0
        • I
          ioBrokerMike @MartinP last edited by

          @martinp sagte in I2C Sensor:

          Hast Du eine Software, die den I2C Bus auswertet?

          Nein, bis jetzt noch nicht.

          Was ist das einfachste für einen alten Mann. 🙄

          MartinP 1 Reply Last reply Reply Quote 0
          • MartinP
            MartinP @ioBrokerMike last edited by MartinP

            @iobrokermike Wie kannst Du denn ohne Test-Software diese Aussage treffen:

            Außerdem habe ich einen I2C BMP 280 am Raspi angeschlossen, auch der läuft.

            Für das Beispiel-Script weiter oben reicht ein einfaches Stück Software .... in meinem Beispiel das Sensors - Paket, das den Messwert als Text nach Aufruf eines Befehls über die Kommandozeile ausgibt...

            I 1 Reply Last reply Reply Quote 0
            • I
              ioBrokerMike @MartinP last edited by

              @martinp sagte in I2C Sensor:

              Wie kannst Du denn ohne Test-Software diese Aussage treffen:

              BMP280.png

              MartinP 1 Reply Last reply Reply Quote 0
              • MartinP
                MartinP @ioBrokerMike last edited by

                @iobrokermike Ich habe leider noch nicht viel mit i2c unter Linux experimentiert...

                Hier hat jemand damit gebastelt

                https://www.laub-home.de/wiki/Raspberry_Pi_BME280_Luftdruck_Sensor

                Wenn Du Python kannst, könntest Du ggfs manuell Userdata Datenpunkte erzeugen, und die Messwerte mit der rest-Api in den iobroker eintüten.

                Oder das unveränderte Script aus der Webseite, und mein Beispiel Bash-Script um die Werte zum iobroker zu schicken.

                I 1 Reply Last reply Reply Quote 0
                • I
                  ioBrokerMike @MartinP last edited by

                  @martinp

                  Vielen Dank, sehe ich mir an.

                  1 Reply Last reply Reply Quote 0
                  • First post
                    Last post

                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  892
                  Online

                  31.9k
                  Users

                  80.1k
                  Topics

                  1.3m
                  Posts

                  2
                  7
                  59
                  Loading More Posts
                  • Oldest to Newest
                  • Newest to Oldest
                  • Most Votes
                  Reply
                  • Reply as topic
                  Log in to reply
                  Community
                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                  The ioBroker Community 2014-2023
                  logo