Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. (gelöst)ioBroker verbindet nicht mit FHEM(Docker)

    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

    (gelöst)ioBroker verbindet nicht mit FHEM(Docker)

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

      Hallo!

      Auch ich habe Verbindungsprobleme ioBroker/FHEM.

      Hier das Setup bzw. was geht/nicht geht:

      System:
      Betriebssystem: linux
      Architektur: x64
      CPUs: 4
      Geschwindigkeit: 885 MHz
      Modell: Intel(R) Core(TM) i3-7100U CPU @ 2.40GHz
      RAM: 7.69 GB
      Node.js: v8.16.0 (Es gibt eine neuere Version: v8.16.2 - Empfohlene Version v10.17.0)
      NPM: 6.4.1
      Festplatte frei: 118.52 GB

      läuft im Docker
      b9780ec8-6f6e-468b-b67e-691124286ef9-image.png

      4f7b6214-6eda-40d5-abe5-b9e4d8a40edb-image.png

      gestartet über docker-compose.yml mit

      ~/docker$ sudo docker-compose up -d
      
      version: '3'
      
        fhem:
            restart: always
            ports:
                - "8083:8083"
                - "7072:7072"
            image: fhem/fhem:latest
            devices:
                - "/dev/ttyACM0:/dev/ttyACM0"
            volumes:
                - ./fhem/core/:/opt/fhem/
                - /dev/serial/by-id:/dev/serial/by-id
            networks:
                - fhem-network
            environment:
                FHEM_UID: 1000
                FHEM_GID: 1000
                TIMEOUT: 10
                RESTART: 1
                TELNETPORT: 7072
                TZ: Europe/Berlin
            depends_on:
                - "mysql"
                - "mqtt"
      
        iobroker:
            image: buanet/iobroker:latest
            devices:
                - "/dev/ttyACM0:/dev/ttyACM0"
            container_name: iobroker
            volumes:
               - /etc/localtime:/etc/localtime:ro
               - /root/docker/data/iobroker/iobroker:/opt/iobroker
            hostname: iobroker
            network_mode: bridge
            ports:
               - "8081:8081"
               - "8082:8082"
            restart: always
      
      ...
      networks:
        fhem-network:
            driver: bridge
      
      volumes:
        portainer_data:
        nextcloud:
        db:
      
      

      (Auszug, meines Erachtens unnötiges gekürzt)

      ioBroker Seite:

      18652263-1879-4d24-800f-5d49375a608f-image.png
      11629627-0486-4ff2-a451-da485d0f631e-image.png

      host.iobroker	2019-11-25 21:24:38.587	info	Restart adapter system.adapter.fhem.0 because enabled
      host.iobroker	2019-11-25 21:24:43.903	info	instance system.adapter.fhem.0 started with pid 9803
      fhem.0	2019-11-25 21:24:44.704	info	(9803) starting. Version 1.3.0 in /opt/iobroker/node_modules/iobroker.fhem, node: v8.16.0
      fhem.0	2019-11-25 21:25:47.866	error	(9803) uncaught exception: connect ETIMEDOUT 192.168.178.3:7072
      fhem.0	2019-11-25 21:25:47.867	error	(9803) Error: connect ETIMEDOUT 192.168.178.3:7072
      fhem.0	2019-11-25 21:25:47.867	error	at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1191:14)
      fhem.0	2019-11-25 21:25:47.878	info	(9803) terminating
      fhem.0	2019-11-25 21:25:47.879	info	(9803) Terminated (NO_ERROR): Without reason
      host.iobroker	2019-11-25 21:25:48.394	error	Caught by controller[0]: { Error: connect ETIMEDOUT 192.168.178.3:7072
      host.iobroker	2019-11-25 21:25:48.394	error	Caught by controller[0]: at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1191:14)
      host.iobroker	2019-11-25 21:25:48.395	error	Caught by controller[0]: errno: 'ETIMEDOUT',
      host.iobroker	2019-11-25 21:25:48.395	error	Caught by controller[0]: code: 'ETIMEDOUT',
      host.iobroker	2019-11-25 21:25:48.395	error	Caught by controller[0]: syscall: 'connect',
      host.iobroker	2019-11-25 21:25:48.395	error	Caught by controller[0]: address: '192.168.178.3',
      host.iobroker	2019-11-25 21:25:48.395	error	Caught by controller[0]: port: 7072 }
      host.iobroker	2019-11-25 21:25:48.395	info	instance system.adapter.fhem.0 terminated with code 0 (NO_ERROR)
      host.iobroker	2019-11-25 21:25:48.396	info	Restart adapter system.adapter.fhem.0 because enabled
      

      FHEM:

      allowed_telnetPort
      0442fee2-7988-4d13-b281-05c63dd3df7e-image.png

      defmod allowed_telnetPort allowed
      attr allowed_telnetPort DbLogExclude .*
      attr allowed_telnetPort globalpassword SHA256:4A5EDAD2:pfxGCn...
      attr allowed_telnetPort group Web-Access
      attr allowed_telnetPort room System
      attr allowed_telnetPort validFor telnetPort
      
      setstate allowed_telnetPort validFor:telnetPort
      setstate allowed_telnetPort 2019-11-24 11:22:59 state validFor:telnetPort
      

      telnetPort
      ad1ecfff-c277-4907-8e72-062315d86dee-image.png

      defmod telnetPort telnet 7072 global
      attr telnetPort icon it_telephone
      attr telnetPort room System
      
      attr global devStateIcon devStateIcon:textField-long devStateStyle icon mqttName mqttRoom msgContactAudio msgContactLight msgContactMail msgContactPush msgContactScreen msgParams msgPriority msgRecipient msgRecipientAudio msgRecipientLight msgRecipientMail msgRecipientPush msgRecipientScreen msgRecipientText msgTitle msgTitleShrt msgType:text,push,mail,screen,light,audio,queue sortby webCmd webCmdLabel:textField-long widgetOverride
      attr global DbLogExclude .*
      attr global autoload_undefined_devices 1
      attr global autosave 0
      attr global group System
      attr global modpath .
      attr global mseclog 1
      attr global nofork 0
      attr global perlSyntaxCheck 1
      attr global pidfilename ./log/fhem.pid
      attr global room System
      attr global sendStatistics onUpdate
      attr global statefile ./log/fhem.save
      attr global updateInBackground 1
      attr global verbose 3
      
      setstate global no definition
      
      setstate telnetPort 2019-11-24 11:22:56 state Initialized
      

      (gekürzt, meines Erachtens Unwesentliches weg gelassen)

      telnet funktioniert. sowohl vom nuc, als auch vom office-PC, Befehle lassen sich ausführen, inform on geht auch
      b46486e4-b270-4f24-9794-80826cf59551-image.png
      a36e2a73-beae-4349-a490-8196c337f475-image.png
      744fb5b2-bf74-41f2-a9c8-7e0fffa2ee36-image.png

      (jeweils nach der Passworteingabe ein mal zusätzlich Enter drücken, das scheint ja aber normal zu sein)

      so, wie bekomme ich den 3. grünen Punkt? 🙂
      Bin über jegliche Unterstützung dankbar, hab schon ein paar Tage gesucht... 😕

      alle weiteren Infos die zur Lösung des Problems benötigt werden, stelle ich gerne zur Verfügung. 🙂

      VIELEN DANK im Voraus!

      edit 05.12.2019: (gelöst)

      1 Reply Last reply Reply Quote 0
      • R
        Raabensohn last edited by

        @LAUSID: ich hatte irgendwo mal eine Anleitung und Hilfestellung von dir zu dem Adapter gefunden. Hast du vielleicht auch für mich ein Tipp? 🙂

        1 Reply Last reply Reply Quote 0
        • LausiD
          LausiD last edited by

          @Schorlewalker
          Hi, sorry erst heute gelesen.
          Habe leider ohne Erfolg versucht den Fehler bei mir zu bekommen.
          Bei falscher IP oder Port bricht der Adapter mit anderen Meldungen ab.
          Die Fehlermeldung sagt wohl aus: Bei Verbindungsaufbau zu Telnet nach ca 1 Minute error Timedout....
          Evt Firewall?
          Gruß
          LausiD

          LausiD R 2 Replies Last reply Reply Quote 0
          • LausiD
            LausiD @LausiD last edited by

            @Schorlewalker
            Warum verwendest du nicht die IP 172.23.0.5?
            Versuch doch mal damit...

            R 1 Reply Last reply Reply Quote 0
            • R
              Raabensohn @LausiD last edited by

              @LausiD Hi!
              Firewall auf dem NUC? wüsste ich nichts von...
              Mit der 172.23.0.5 bleiben alle Punkte rot... 😕
              Kennst du dich mit Docker aus? ich habe das Gefühl, dass Docker da irgendwas blockt... 😕

              1 Reply Last reply Reply Quote 0
              • R
                Raabensohn @LausiD last edited by

                @LausiD said in ioBroker verbindet sich nicht mit FHEM (Docker):

                Warum verwendest du nicht die IP 172.23.0.5?

                Ok, wir hatten beide etwas Recht:
                nur IP 172.23.0.5 ging nicht.

                in der docker-compose.yml von

                 iobroker:
                      image: buanet/iobroker:latest
                      devices:
                          - "/dev/ttyACM0:/dev/ttyACM0"
                      container_name: iobroker
                      volumes:
                         - /etc/localtime:/etc/localtime:ro
                         - /root/docker/data/iobroker/iobroker:/opt/iobroker
                      hostname: iobroker
                      network_mode: bridge
                      ports:
                         - "8081:8081"
                         - "8082:8082"
                      restart: always
                
                

                auf

                 iobroker:
                      image: buanet/iobroker:latest
                      devices:
                          - "/dev/ttyACM0:/dev/ttyACM0"
                      container_name: iobroker
                      volumes:
                         - /etc/localtime:/etc/localtime:ro
                         - /root/docker/data/iobroker/iobroker:/opt/iobroker
                      networks:
                         - fhem-network
                      hostname: iobroker
                      ports:
                         - "8081:8081"
                         - "8082:8082"
                      restart: always
                
                

                also von network_mode: bridge auf networks: - fhem-network umgestellt hat zumindest mal 3 grüne Punkte 💚 💚 💚 gebracht. 🙂

                Jetzt mal testen, ob alles geht!

                Danke für den Denkanstoß! 🙂

                1 Reply Last reply Reply Quote 0
                • LausiD
                  LausiD last edited by

                  @Schorlewalker
                  Bisher nichts mit Docker gemacht, aber auf dieser Seite kurz eingelesen
                  https://entwickler.de/online/development/docker-netzwerk-container-microservices-126443.html
                  Verbindung Iobroker FHEM muss über die Docker Bridge realisiert werden.
                  Läuft jetzt alles? Falls ja kannst du gerne den FHEM Adapter über GitHub auf 1.4.0 aktualisieren....
                  Danke und Gruß
                  LausiD

                  1 Reply Last reply Reply Quote 0
                  • R
                    Raabensohn last edited by

                    Jup, jetzt läuft alles! 🙂
                    kann geschlossen werden...

                    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

                    948
                    Online

                    31.9k
                    Users

                    80.1k
                    Topics

                    1.3m
                    Posts

                    docker fhem fhem.0
                    2
                    8
                    1216
                    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