Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. [Adapter] - iobroker.i2c

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [Adapter] - iobroker.i2c

    This topic has been deleted. Only users with topic management privileges can see it.
    • UncleSam
      UncleSam Developer last edited by Jey Cee

      Hallo zusammen

      Arbeitet irgendwer mit dem I2C-Bus; zum Beispiel auf dem Raspberry Pi?

      Dann wäre ich dankbar über Feedback zu meinem neusten Adapter:

      https://www.npmjs.com/package/iobroker.i2c

      Installation wie immer über "Custom URL": einfach "iobroker.i2c" eingeben

      Welche I2C-Bausteine habt ihr im Einsatz und möchtet sie in diesem Adapter implementiert sehen? Aktuell habe ich den PCF8574 und den PCF8574A umgesetzt, aber ich erweitere den Adapter gerne.

      /UncleSam

      H E 2 Replies Last reply Reply Quote 0
      • M
        meifi2017 last edited by

        Moin UncleSam,

        ich bin endlich dazu gekommen, deinen Adapter zu testen. Konfiguration funktioniert bei mir ohne Probleme, jedoch werden wohl beim

        Neustart des Adapters etwas initalisiert, was mein Bus so garnicht mag… alle Module werden auf die, in der Konfiguration eingestellen

        Werte gesetzt und der komplette Bus verabschiedet sich. Ich muss dann alle Teilnehmer am Bus einmal neustarten, damit Sie wieder reagieren.

        Das Log sieht dann wie folgt aus:

        i2c.0	2017-11-27 20:42:36.770	error	PCF8574 57: Couldn't read current value: Error: EIO, Input/output error
        i2c.0	2017-11-27 20:42:36.755	error	PCF8574 56: Couldn't read current value: Error: EIO, Input/output error
        i2c.0	2017-11-27 20:42:36.367	error	PCF8574 57: Couldn't read current value: Error: EIO, Input/output error
        i2c.0	2017-11-27 20:42:36.343	error	PCF8574 56: Couldn't read current value: Error: EIO, Input/output error
        i2c.0	2017-11-27 20:42:36.256	error	PCF8574 57: Couldn't read current value: Error: EIO, Input/output error
        
        

        Hast du eine Idee?

        Wäre es evtl. auch umsetzbar, dass man eine weitere Spalte in der Konfiguration hinterlegt, welche es ermöglicht einen Autoreset nach X ms vom

        Adapter ausführen zulassen? Ich würde mir die Tage mal das REPO anschauen und mal testen, ob ich das vielleicht selber Implementieren kann.

        Viele Grüße aus Hamburg

        meifi

        1 Reply Last reply Reply Quote 0
        • M
          meifi2017 last edited by

          Nachtrag: ich habe mir das ganze nochmal genauer angeschaut.

          Wenn ich in der i2c.js die Zeile 65 auskommentiere, habe ich keine Probleme mehr beim Adapterneustart. Können wir hier evtl. auf der Mainseite des Adapters eine

          Checkbox hinterlegen, welche man aktiviert, dann werden die Defaults geschrieben, wenn angehakt, danach wir die checkbox wieder automatisch deaktiviert?!

          //that._deviceHandlers[deviceConfig.address] = that._deviceFactories[deviceConfig.type].create(deviceConfig, that);
          
          

          Ich versuche sonst die Tage das selber zu implementieren. Ich mache mich auch mal dran, eine Reset Time per Output zu setzen, das ist z.b. bei stromstoßrelais hilfreich.

          LG

          1 Reply Last reply Reply Quote 0
          • L
            lmk1366 last edited by

            Hi,

            ich habe mir Deinen Adapter im ioBroker installiert und den Raspberry so konfiguriert, dass der I2C Bus prinzipiell funktioniert. Ich kann auch die Devices abfragen, die am Adapter hängen. Ich nutze zur Zeit einen BME280 (Temperatur, Feuchte, Luftdruck) (https://cdn.sparkfun.com/assets/learn_t … 001-10.pdf) und ein Display SSD1306.

            Es wäre toll, wenn der BME280 unterstützt würde, da ich dann einfach an meinen Raspberry's die Umgebungswerte einsammeln könnte.

            Grüße, Matthias

            E 1 Reply Last reply Reply Quote 0
            • B
              Beowolf last edited by

              @UncleSam:

              ….

              Welche I2C-Bausteine habt ihr im Einsatz und möchtet sie in diesem Adapter implementiert sehen? Aktuell habe ich den PCF8574 und den PCF8574A umgesetzt, aber ich erweitere den Adapter gerne.

              /UncleSam `

              Hallo,

              ich würde mich über diesen Sensor freuen.

              https://www.mouser.de/new/stmicroelectr … ox-sensor/

              Mehr Info

              https://www.raspberrypi.org/forums/view ... p?t=197110

              Als Füllstandsmesser wäre der ideal.

              Grüße

              Manfred

              1 Reply Last reply Reply Quote 0
              • A
                adarof last edited by

                Hallo

                Ich hätte auch gern einen BME280 unterstützt.

                Gruss -

                1 Reply Last reply Reply Quote 0
                • B
                  Beowolf last edited by

                  Jepp, das wäre toll. Der ist gerade auf dem Weg zu mir. 😄 😄

                  1 Reply Last reply Reply Quote 0
                  • F
                    Farmer-cb last edited by

                    hallo

                    gibt es auch eine Möglichkeit/Modul, das ich 0-10V input mit einer Auflösung von min 16bit integrieren kann, bzw welches modul wäre da nötig???

                    Habe

                    ein Anemometer mit 24V Versorgung und 0-10V Ausgang

                    ein Helligkeitssensor mit 24V Versorgung und 0-10V Ausgang

                    1 Reply Last reply Reply Quote 0
                    • H
                      Hightower1976 last edited by

                      @UncleSam:

                      Hallo zusammen

                      Arbeitet irgendwer mit dem I2C-Bus; zum Beispiel auf dem Raspberry Pi?

                      Dann wäre ich dankbar über Feedback zu meinem neusten Adapter:

                      https://www.npmjs.com/package/iobroker.i2c

                      Installation wie immer über "Custom URL": einfach "iobroker.i2c" eingeben

                      Welche I2C-Bausteine habt ihr im Einsatz und möchtet sie in diesem Adapter implementiert sehen? Aktuell habe ich den PCF8574 und den PCF8574A umgesetzt, aber ich erweitere den Adapter gerne.

                      /UncleSam `
                      Hallo UncleSam,

                      ich weis nicht ob das hier richtig ist. Ich stelle meine Frage einfach mal und wenn es falsch ist. Sagt es mir bitte.

                      Ich möchte gerne diese beiden Module auf einem RPI3 b+ betreiben.

                      Module 1:

                      https://www.elv.de/homematic-funkmodul- … usatz.html

                      Module 2:

                      https://www.elv.de/output/controller.as ... ail2=62111

                      ich habe aber leider noch keine Ahnung ob und wie das geht.

                      Das ganze soll das unterm All-in-One IoBroker laufen so das ich beide Protokolle (Z-Wave & Homematic) gleichzeitig nutzen ohne einen weiteren RPI in Betrieb nehmen zu müssen.

                      Geht das mit dem i2c expander oder habe ich die Funktionsweise von dem Ding falsch verstanden?

                      Vielen Dank für eure Hilfe

                      Danke

                      Gruß

                      Rainer

                      1 Reply Last reply Reply Quote 0
                      • UncleSam
                        UncleSam Developer last edited by

                        @Hightower1976:

                        Ich möchte gerne diese beiden Module auf einem RPI3 b+ betreiben.

                        Module 1:

                        https://www.elv.de/homematic-funkmodul- … usatz.html

                        Module 2:

                        https://www.elv.de/output/controller.as ... ail2=62111

                        ich habe aber leider noch keine Ahnung ob und wie das geht. `
                        Hallo Rainer

                        Leider bist du hier verkehrt. Die beiden Module haben nichts mit I2C zu tun sodern funktionieren über die serielle Schnittstelle.

                        Ich nehme an, es gibt für beide Module Linux Software zum herunterladen, mit der du sie ansprichst.

                        Zumindest den HM-MOD-RPI-PCB kannst du dann problemlos mit den HomeMatic Adaptern einbinden:

                        • HomeMatic RPC

                        • HomeMatic ReGaHSS (optional)

                        So wie ich das sehe, kannst du auch nicht die beiden Module gemeinsam an einem Raspberry Pi betreiben, da sie die gleichen Pins benötigen.

                        /UncleSam

                        1 Reply Last reply Reply Quote 0
                        • UncleSam
                          UncleSam Developer last edited by

                          Danke für euer Feedback!

                          @lmk1366:

                          Es wäre toll, wenn der BME280 unterstützt würde, da ich dann einfach an meinen Raspberry's die Umgebungswerte einsammeln könnte. `
                          :arrow: Ich habe dafür https://github.com/UncleSamSwiss/ioBroker.i2c/issues/11 erfasst.

                          @Beowolf:

                          ich würde mich über diesen Sensor freuen.

                          https://www.mouser.de/new/stmicroelectr … ox-sensor/ `
                          :arrow: Dafür gibt es nun https://github.com/UncleSamSwiss/ioBroker.i2c/issues/12

                          Ich bitte euch, allfällige Kommentare/Fragen zu den beiden Chips dort zu stellen.

                          Abonniert doch den jeweiligen GitHub Eintrag, so erfahrt ihr, wann ich die beiden eingebaut habe.

                          1 Reply Last reply Reply Quote 0
                          • UncleSam
                            UncleSam Developer last edited by

                            @Farmer-cb:

                            gibt es auch eine Möglichkeit/Modul, das ich 0-10V input mit einer Auflösung von min 16bit integrieren kann, bzw welches modul wäre da nötig???

                            Habe

                            ein Anemometer mit 24V Versorgung und 0-10V Ausgang

                            ein Helligkeitssensor mit 24V Versorgung und 0-10V Ausgang `
                            Hallo farmer-cb,

                            Es gibt Module, die 0-10V als Input nehmen und die 16-bit Werte per I2C zur Verfügung stellen:

                            z.B. I2C-AI418S: https://www.ereshop.com/shop/index.php? … cts_id=805

                            Allerdings liegt der Preis eines solchen Moduls weit über dem, was ich einfach mal schnell zum Implementieren einer Funktionalität kaufen könnte.

                            Mein Vorschlag wäre, dass du z.B. den ADS1115 verwendest und davor einen Spannungsteiler setzt:

                            https://forum.arduino.cc/index.php?topic=548805.0

                            Ich habe mir mal einen ADS1115 bestellt und werde bei Gelegenheit den ADC im Adapter implementieren.

                            :arrow: Dafür gibt es nun https://github.com/UncleSamSwiss/ioBroker.i2c/issues/13

                            /UncleSam

                            UncleSamSwiss created this issue in UncleSamSwiss/ioBroker.i2c

                            closed Support ADS1115 #13

                            1 Reply Last reply Reply Quote 0
                            • U
                              UwesSmartHome last edited by

                              Hallo,

                              ich verwende den I2C Adapter für 3 x 8 Kanal Relais Karten. Funktioniert sehr gut, keine Probleme.

                              MCP23017 wurde verwendet und plane auf 5 I2C Adressen zu erweitern.

                              Danke und Gruss Uwe

                              1 Reply Last reply Reply Quote 0
                              • K
                                keinstein77 last edited by

                                Hallo,

                                ich habe auch den BME280 am Pi3b angeschlossen:

                                Sie werden auch erkannt, es werden aber keine Objekte angelegt.

                                Bei den Settings bekomme ich die Möglichkeit "unused"

                                Muß ich da noch irgendwo was einstellen?

                                Gruß

                                Chris
                                18936_i2c.jpg

                                UncleSam 1 Reply Last reply Reply Quote 0
                                • UncleSam
                                  UncleSam Developer @keinstein77 last edited by UncleSam

                                  @keinstein77 Der BME280 wird in der nächsten Version unterstützt; den aktuellen Stand der Implementierung kannst du hier verfolgen: https://github.com/UncleSamSwiss/ioBroker.i2c/issues/11

                                  UncleSamSwiss created this issue in UncleSamSwiss/ioBroker.i2c

                                  closed Support BME280 #11

                                  K 1 Reply Last reply Reply Quote 0
                                  • K
                                    keinstein77 @UncleSam last edited by

                                    @UncleSam danke für die Info

                                    K 1 Reply Last reply Reply Quote 0
                                    • F
                                      flubb last edited by

                                      Hallo,
                                      ich lese meinen Gaszähler aktuell auf folgende Art aus:
                                      https://www.kompf.de/tech/gascountmag.html

                                      Dies funktioniert recht gut, jedoch würde ich mich auch sehr freuen, wenn ich den Sensor (Magnetometer HMC5883) direkt im iobroker verwenden könnte, und die Skripte somit im iobroker laufen. Lässt sich der Sensor denn auch irgendwie in den Adapter einbinden?

                                      DANKE, Grüße
                                      Markus

                                      1 Reply Last reply Reply Quote 0
                                      • K
                                        keinstein77 @keinstein77 last edited by

                                        @UncleSam
                                        Hallo,
                                        mich würde es mal interessieren, wann man mit der Unterstützung des BME280 rechnen kann.

                                        UncleSam 1 Reply Last reply Reply Quote 0
                                        • M
                                          mike1976 last edited by mike1976

                                          Hallo,

                                          erstmal tolle Arbeit @UncleSam

                                          Habe von Horter ein Analog Input und Output Modul mit dem PIC 18F13K22
                                          ist geplant das der auch unterstützt wird?

                                          Desweiteren habe ich ein Problem mit dem Digital Eingangs Modul von Horter PCF8574-A
                                          Es sind alle LED ein und ich bekomme keine reaktion bei einem Eingangssignal.

                                          Das Digitale Ausgangs Modul PCF8574 läuft dagegen ohne Probleme.

                                          LG Mike

                                          PS: Alle Module hatte ich mit erfolg bei codesys am laufen.

                                          1 Reply Last reply Reply Quote 0
                                          • UncleSam
                                            UncleSam Developer last edited by

                                            @mike1976 Kannst du mir sagen, was du genau verwendest von Horter? Das Problem ist, der PIC ist einfach ein programmierbarer Baustein. Damit weiss ich noch nicht, was für ein Protokoll per I2C benutzt wird. Kaufen werde ich mir das Modul wohl kaum (sind recht hohe Preise), aber ich könnte mich mal wieder im Blind-Programmieren versuchen (brauch dann einfach deine Unterstützung zum Testen).

                                            @mike1976 Jetzt bin ich verwirrt 😉 Du benutzt ein PCF8574-A als Eingang und hast LEDs dran? Was verstehst du unter EIngangssignal? Kanst du deinen Schaltplan (oder einfach ein Foto) posten oder per PM schicken?

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate
                                            FAQ Cloud / IOT
                                            HowTo: Node.js-Update
                                            HowTo: Backup/Restore
                                            Downloads
                                            BLOG

                                            940
                                            Online

                                            31.6k
                                            Users

                                            79.6k
                                            Topics

                                            1.3m
                                            Posts

                                            i2c
                                            36
                                            128
                                            20549
                                            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