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. Skripten / Logik
  4. Blockly
  5. Datenübernahme aus MCP23017

NEWS

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

  • 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

Datenübernahme aus MCP23017

Scheduled Pinned Locked Moved Blockly
4 Posts 3 Posters 280 Views 2 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.
  • M Offline
    M Offline
    Moehn
    wrote on last edited by
    #1

    Hallo

    Ich möchte über mehrere MCP 23017 via I2C taster abfragen und dann entsprechende Relais schalten.

    Der Aufbau ist aktuell auf einem Steckbrett. Ich habe zunächst 2 MCP23017. Den I2C Adapter habe ich installiert.
    Beide IC werden erkannt. In der Konfiguration habe ich die Ausgänge und Eingänge gesetzt.
    In den Objekten werden Ein und Ausgänge auch angezeigt, Wenn ich einen Schalter drücke wechselt der entsprechende Eingang von flase auf true.
    Auch über VIS kann ich die Relais welche am MCP23017 angeschlossen sind (Relaiskarte) ein- und ausschalten.

    Nun wollte ich mal langsam anfangen und ein Blockly schreiben mit dem ich bei einem Tasterdruck ein Relais einschalten kann. Aber das funktioniert schon nicht.
    Unten habe ich mein Programm und die Fehlermeldungen aus der ich nicht schlau werden (ANfänger).
    Hat jemand eine Idee was ich falsch mache?
    d96d9cf0-f644-4195-9fe2-05fb17b7e60c-grafik.png Bildschirmfoto 2020-02-09 um 23.02.02.png

    Und hier das Logfile:
    5d4fa5d1-0d4c-48dc-9db4-3d35831c33cd-grafik.png Bildschirmfoto 2020-02-09 um 23.06.59.png

    Danke

    Dirk

    HomoranH AsgothianA 2 Replies Last reply
    0
    • M Moehn

      Hallo

      Ich möchte über mehrere MCP 23017 via I2C taster abfragen und dann entsprechende Relais schalten.

      Der Aufbau ist aktuell auf einem Steckbrett. Ich habe zunächst 2 MCP23017. Den I2C Adapter habe ich installiert.
      Beide IC werden erkannt. In der Konfiguration habe ich die Ausgänge und Eingänge gesetzt.
      In den Objekten werden Ein und Ausgänge auch angezeigt, Wenn ich einen Schalter drücke wechselt der entsprechende Eingang von flase auf true.
      Auch über VIS kann ich die Relais welche am MCP23017 angeschlossen sind (Relaiskarte) ein- und ausschalten.

      Nun wollte ich mal langsam anfangen und ein Blockly schreiben mit dem ich bei einem Tasterdruck ein Relais einschalten kann. Aber das funktioniert schon nicht.
      Unten habe ich mein Programm und die Fehlermeldungen aus der ich nicht schlau werden (ANfänger).
      Hat jemand eine Idee was ich falsch mache?
      d96d9cf0-f644-4195-9fe2-05fb17b7e60c-grafik.png Bildschirmfoto 2020-02-09 um 23.02.02.png

      Und hier das Logfile:
      5d4fa5d1-0d4c-48dc-9db4-3d35831c33cd-grafik.png Bildschirmfoto 2020-02-09 um 23.06.59.png

      Danke

      Dirk

      HomoranH Do not disturb
      HomoranH Do not disturb
      Homoran
      Global Moderator Administrators
      wrote on last edited by
      #2

      @Moehn sagte in Datenübernahme aus MCP23017:

      Hat jemand eine Idee was ich falsch mache?

      steht doch im log - Konfig der Instanz anpassen.

      Ich hätte es dir ja herauskopiert, mit einem Bild geht das schlecht ;-)

      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
      • M Moehn

        Hallo

        Ich möchte über mehrere MCP 23017 via I2C taster abfragen und dann entsprechende Relais schalten.

        Der Aufbau ist aktuell auf einem Steckbrett. Ich habe zunächst 2 MCP23017. Den I2C Adapter habe ich installiert.
        Beide IC werden erkannt. In der Konfiguration habe ich die Ausgänge und Eingänge gesetzt.
        In den Objekten werden Ein und Ausgänge auch angezeigt, Wenn ich einen Schalter drücke wechselt der entsprechende Eingang von flase auf true.
        Auch über VIS kann ich die Relais welche am MCP23017 angeschlossen sind (Relaiskarte) ein- und ausschalten.

        Nun wollte ich mal langsam anfangen und ein Blockly schreiben mit dem ich bei einem Tasterdruck ein Relais einschalten kann. Aber das funktioniert schon nicht.
        Unten habe ich mein Programm und die Fehlermeldungen aus der ich nicht schlau werden (ANfänger).
        Hat jemand eine Idee was ich falsch mache?
        d96d9cf0-f644-4195-9fe2-05fb17b7e60c-grafik.png Bildschirmfoto 2020-02-09 um 23.02.02.png

        Und hier das Logfile:
        5d4fa5d1-0d4c-48dc-9db4-3d35831c33cd-grafik.png Bildschirmfoto 2020-02-09 um 23.06.59.png

        Danke

        Dirk

        AsgothianA Offline
        AsgothianA Offline
        Asgothian
        Developer
        wrote on last edited by Asgothian
        #3

        @Moehn
        2 Dinge..

        das eine ist das du nach dem trigger den wert des Objektes extra Abfragst. Wenn du im Trigger Blockly schaust, da gibt es einen lila Baustein wo "Objekt id" drin steht. Den nehmen, umstellen auf "wert", und dann das "wert von Objekt" im falls ersetzen

        als 2. gibt es im JS adapter eine globale Einstellung" Beim start nicht alle states abonnieren"... diese ist bei dir gesetzt. Wenn sie nicht gesetzt wäre würde es auch gehen. (das schreibt die Meldung im übrigen auch genau so)

        A.

        ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
        "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

        M 1 Reply Last reply
        0
        • AsgothianA Asgothian

          @Moehn
          2 Dinge..

          das eine ist das du nach dem trigger den wert des Objektes extra Abfragst. Wenn du im Trigger Blockly schaust, da gibt es einen lila Baustein wo "Objekt id" drin steht. Den nehmen, umstellen auf "wert", und dann das "wert von Objekt" im falls ersetzen

          als 2. gibt es im JS adapter eine globale Einstellung" Beim start nicht alle states abonnieren"... diese ist bei dir gesetzt. Wenn sie nicht gesetzt wäre würde es auch gehen. (das schreibt die Meldung im übrigen auch genau so)

          A.

          M Offline
          M Offline
          Moehn
          wrote on last edited by
          #4

          @Asgothian said in Datenübernahme aus MCP23017:

          @Moehn
          2 Dinge..

          das eine ist das du nach dem trigger den wert des Objektes extra Abfragst. Wenn du im Trigger Blockly schaust, da gibt es einen lila Baustein wo "Objekt id" drin steht. Den nehmen, umstellen auf "wert", und dann das "wert von Objekt" im falls ersetzen

          als 2. gibt es im JS adapter eine globale Einstellung" Beim start nicht alle states abonnieren"... diese ist bei dir gesetzt. Wenn sie nicht gesetzt wäre würde es auch gehen. (das schreibt die Meldung im übrigen auch genau so)

          A.

          Hallo

          Danke euch beiden.
          Es läuft. Wie gesagt, ich bin dbzgl. noch blutiger Anfänger. Ich habe bis vor 10 Jahren mit den Atmels in C++ rumgespielt. Nach 10 Jahren Elektronikpause beschäftige ich mich nun mit den Raspberrys.
          Da ist noch viel neu und vieles ist anders als vor 10 Jahren.

          Danke für den prompten support (und ich denke das wird nicht das letzte mal sein, dass ich ihn benötige).

          Grüße und gute stürmische Nacht (ich geh jetzt noch mal raus , mal schauen ob alles o.k. ist)

          Dirk

          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

          504

          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