Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. IoBroker im Docker - USV durchreichen

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.8k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.2k

IoBroker im Docker - USV durchreichen

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
41 Beiträge 7 Kommentatoren 3.6k Aufrufe 5 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • OliverIOO OliverIO

    @frana120500
    @bongo sagte in IoBroker im Docker - USV durchreichen:

    Aus Sicherheitsgründen können Docker-Container mit dem Host (Synology) nicht kommunizieren

    das kommt hier glaube ich nicht zur Anwendung.

    1. usb der syno muss an den container durchgereicht werden.
    2. im container muss dann die software laufen, die was mit dem device anfangen kann
    3. diese software stellt dann einen port zur verfügung, der vom iobroker genutzt wird. aber das wird wohl nur container interner netzwerkverkehr sein, ausser noch andere geräte ausserhalb des containers müssen da auch auf diese dienste zugreifen

    zu 1)
    jedes device hat einen pfad in linux. den musst du herausfinden.
    der sieht ungefär so aus:
    /dev/devicename

    wie das gerät dort heißt solltest du herausfinden, indem in einer console auf der synology das gerät einsteckst und kurz danach den befehl
    dmesg
    ausführst und in der ausgabe nach eaton suchst.
    dort in der nähe sollte dann auch der devicename zu finden sein.

    wenn du diesen hast, dann kannst du diesen pfad einfach als volume an den container durchreichen.
    der rest macht dann die software in deinem container, die du evtl dort noch installieren musst

    Marc BergM Offline
    Marc BergM Offline
    Marc Berg
    Most Active
    schrieb am zuletzt editiert von Marc Berg
    #20

    @oliverio sagte in IoBroker im Docker - USV durchreichen:

    usb der syno muss an den container durchgereicht werden.
    im container muss dann die software laufen, die was mit dem device anfangen kann
    diese software stellt dann einen port zur verfügung, der vom iobroker genutzt wird. aber das wird wohl nur container interner netzwerkverkehr sein, ausser noch andere geräte ausserhalb des containers müssen da auch auf diese dienste zugreifen

    Warum sollte der USB an den Container durchgereicht werden? Der NUT-Server läuft auf der Synology (wenn denn aktiviert), und nur dieser greift auf den USB-Anschluss der USV zu. Per Port 3493 können Clients (hier der Adapter) auf den NUT-Server zugreifen und damit Informationen der USV erhalten.

    @frana120500: Du darfst als Ziel-Adresse NICHT die IP der Syno eingeben, sondern das Gateway deines Bridge-Netzwerkes, wie es @Bongo schon in der zweiten Antwort gezeigt hat.

    EDIT: ... und die IP des ioBroker Containers im Bridge-Netzwerk muss natürlich in der Syno freigegeben sein.

    NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+RabbitMQ+Grafana

    Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

    Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

    OliverIOO 1 Antwort Letzte Antwort
    0
    • Marc BergM Marc Berg

      @oliverio sagte in IoBroker im Docker - USV durchreichen:

      usb der syno muss an den container durchgereicht werden.
      im container muss dann die software laufen, die was mit dem device anfangen kann
      diese software stellt dann einen port zur verfügung, der vom iobroker genutzt wird. aber das wird wohl nur container interner netzwerkverkehr sein, ausser noch andere geräte ausserhalb des containers müssen da auch auf diese dienste zugreifen

      Warum sollte der USB an den Container durchgereicht werden? Der NUT-Server läuft auf der Synology (wenn denn aktiviert), und nur dieser greift auf den USB-Anschluss der USV zu. Per Port 3493 können Clients (hier der Adapter) auf den NUT-Server zugreifen und damit Informationen der USV erhalten.

      @frana120500: Du darfst als Ziel-Adresse NICHT die IP der Syno eingeben, sondern das Gateway deines Bridge-Netzwerkes, wie es @Bongo schon in der zweiten Antwort gezeigt hat.

      EDIT: ... und die IP des ioBroker Containers im Bridge-Netzwerk muss natürlich in der Syno freigegeben sein.

      OliverIOO Offline
      OliverIOO Offline
      OliverIO
      schrieb am zuletzt editiert von
      #21

      @marc-berg

      Von Server steht da nix sondern nur die Frage wie man usb in den docker Container bekommt.
      Aber schön wenn du mit dieser Geräte Konstellation besser vertraut bist

      Meine Adapter und Widgets
      TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
      Links im Profil

      1 Antwort Letzte Antwort
      0
      • W Offline
        W Offline
        warp735
        schrieb am zuletzt editiert von
        #22

        Ich habs aber auch so verstanden: USV steckt per USB an der Syno und das für sich funktioniert auch. Nun möchte er mit NUT die Daten der USV sehen...
        Die gleiche Konstellation habe ich mit unraid laufen und bei mir gings nach tagelangem probieren auch erst, als ich host access aktiviert hatte.

        frana120500F 1 Antwort Letzte Antwort
        0
        • Marc BergM Offline
          Marc BergM Offline
          Marc Berg
          Most Active
          schrieb am zuletzt editiert von
          #23

          In diesem Thread gab's schon mal die gleiche Konstellation, da lief es dann auch:

          https://forum.iobroker.net/topic/71784/nut-error-seit-synology-restart-access-denied

          NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+RabbitMQ+Grafana

          Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

          Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

          1 Antwort Letzte Antwort
          0
          • B Offline
            B Offline
            Bongo
            schrieb am zuletzt editiert von
            #24

            Also, die USV hängt per USB an der Syno. Dann konfiguriert man auf der Syno die USV wie zum Beispiel hier:
            hc_2484.png
            Bei Stromausfall fährt die Syno runter wenn der Akkustrom niedrig ist.
            Man braucht kein Script, man Braucht kein Device oder sonst irgendwas.

            @frana120500
            Du möchtest noch Infos der USV über den NUT-Adapter? Dann führt kein weg daran vorbei, wie ich es dir oben gezeigt habe. Was noch fehlt ist die Konfiguration des NUT-Adapters. Da musst du die IP des internen Netzwerks der Syno angeben:
            hc_2485.png

            Wenn du ein anderes Netzwerk benutzt hast dann natürlich das. Benutzt du Portainer? Dann mach mal Screenshots wie ich es oben gemacht habe. Dann kann ich dir weiter helfen?

            Gruß
            Bongo

            Script - Die sprechende Kaffeemaschine – Home Connect
            Script - JUDO Wasserenthärtung - Connectivity-Modul API

            frana120500F 1 Antwort Letzte Antwort
            0
            • W warp735

              Ich habs aber auch so verstanden: USV steckt per USB an der Syno und das für sich funktioniert auch. Nun möchte er mit NUT die Daten der USV sehen...
              Die gleiche Konstellation habe ich mit unraid laufen und bei mir gings nach tagelangem probieren auch erst, als ich host access aktiviert hatte.

              frana120500F Offline
              frana120500F Offline
              frana120500
              schrieb am zuletzt editiert von
              #25

              @warp735 korrekt. die USV steckt in der Syno und funktioniert grundsätzlich. Ich möchte nun die Werte der USV über den NUT Adapter im Iobroker haben.

              1 Antwort Letzte Antwort
              0
              • B Bongo

                Also, die USV hängt per USB an der Syno. Dann konfiguriert man auf der Syno die USV wie zum Beispiel hier:
                hc_2484.png
                Bei Stromausfall fährt die Syno runter wenn der Akkustrom niedrig ist.
                Man braucht kein Script, man Braucht kein Device oder sonst irgendwas.

                @frana120500
                Du möchtest noch Infos der USV über den NUT-Adapter? Dann führt kein weg daran vorbei, wie ich es dir oben gezeigt habe. Was noch fehlt ist die Konfiguration des NUT-Adapters. Da musst du die IP des internen Netzwerks der Syno angeben:
                hc_2485.png

                Wenn du ein anderes Netzwerk benutzt hast dann natürlich das. Benutzt du Portainer? Dann mach mal Screenshots wie ich es oben gemacht habe. Dann kann ich dir weiter helfen?

                frana120500F Offline
                frana120500F Offline
                frana120500
                schrieb am zuletzt editiert von frana120500
                #26

                @bongo

                Das ist mein IoBroker Container
                Bildschirmfoto 2024-04-04 um 19.01.56.jpg

                Der dazugehörige Stack

                version: "2"
                
                services:
                  iobroker:
                    container_name: iobroker
                    image: buanet/iobroker:latest-v9
                    hostname: iobroker
                    restart: unless-stopped
                    networks:
                      default:
                        ipv4_address: 10.10.8.222
                    ports:
                      - "3493:3493"  #NUT
                      - "1010:1010"  #PIHOLE
                      - "8091:8091"  #Backitup
                      - "9081:9081"  #Backitup
                      - "9082:9082"  #Backitup
                      #- "1880:1880"  #node-red
                      - "1882:1882"  #mqtt
                      - "1883:1883"  #mqtt
                      - "1884:1884"  #mqtt
                      - "2001:2001"  #homematic
                      - "2010:2010"  #homematic
                      - "8081:8081"  #iobroker admin
                      - "8082:8082"  #vis
                      - "8087:8087"  #Simple API
                      - "7070:7070"  #EVCC
                      - "53:53"  # Pihole 
                    
                    environment:
                      - IOB_STATESDB_HOST=redis
                      - IOB_STATESDB_PORT=6379
                      - IOB_STATESDB_TYPE=redis
                      - IOB_OBJECTSDB_HOST=redis
                      - IOB_OBJECTSDB_PORT=6379
                      - IOB_OBJECTSDB_TYPE=redis
                      - IOB_BACKITUP_EXTDB=true
                      - PACKAGES=redis-tools
                      #- SETGID=1200
                      #- SETUID=1200
                    volumes:
                      - /volume1/docker/iobroker/iob-data:/opt/iobroker
                    depends_on:
                      - redis
                 
                  redis:
                    container_name: redis
                    image: redis:latest
                    hostname: redis
                    restart: unless-stopped
                    networks:
                      default:
                        ipv4_address: 10.10.8.223
                    ports:
                      - "6379:6379"
                    volumes:
                      - /volume1/docker/iobroker/iob-redis/:/data
                
                networks:
                  default:
                    name: mvl
                    external: true
                

                Das ist das Netzwerk was ich angelegt habe:
                Bildschirmfoto 2024-04-04 um 19.03.18.jpg

                Das ist meine Konfiguration der USV auf der Syno...die erste IP ist die IoBroker IP (glaube die brauche ich nicht)
                Bildschirmfoto 2024-04-04 um 19.04.21.jpg

                Das sind die Einstellungen vom NUT Adapter
                Bildschirmfoto 2024-04-04 um 19.06.20.jpg

                Und das ist die Fehlermeldung die IoBroker auswirft
                Bildschirmfoto 2024-04-04 um 19.07.35.jpg

                B 1 Antwort Letzte Antwort
                0
                • frana120500F frana120500

                  @bongo

                  Das ist mein IoBroker Container
                  Bildschirmfoto 2024-04-04 um 19.01.56.jpg

                  Der dazugehörige Stack

                  version: "2"
                  
                  services:
                    iobroker:
                      container_name: iobroker
                      image: buanet/iobroker:latest-v9
                      hostname: iobroker
                      restart: unless-stopped
                      networks:
                        default:
                          ipv4_address: 10.10.8.222
                      ports:
                        - "3493:3493"  #NUT
                        - "1010:1010"  #PIHOLE
                        - "8091:8091"  #Backitup
                        - "9081:9081"  #Backitup
                        - "9082:9082"  #Backitup
                        #- "1880:1880"  #node-red
                        - "1882:1882"  #mqtt
                        - "1883:1883"  #mqtt
                        - "1884:1884"  #mqtt
                        - "2001:2001"  #homematic
                        - "2010:2010"  #homematic
                        - "8081:8081"  #iobroker admin
                        - "8082:8082"  #vis
                        - "8087:8087"  #Simple API
                        - "7070:7070"  #EVCC
                        - "53:53"  # Pihole 
                      
                      environment:
                        - IOB_STATESDB_HOST=redis
                        - IOB_STATESDB_PORT=6379
                        - IOB_STATESDB_TYPE=redis
                        - IOB_OBJECTSDB_HOST=redis
                        - IOB_OBJECTSDB_PORT=6379
                        - IOB_OBJECTSDB_TYPE=redis
                        - IOB_BACKITUP_EXTDB=true
                        - PACKAGES=redis-tools
                        #- SETGID=1200
                        #- SETUID=1200
                      volumes:
                        - /volume1/docker/iobroker/iob-data:/opt/iobroker
                      depends_on:
                        - redis
                   
                    redis:
                      container_name: redis
                      image: redis:latest
                      hostname: redis
                      restart: unless-stopped
                      networks:
                        default:
                          ipv4_address: 10.10.8.223
                      ports:
                        - "6379:6379"
                      volumes:
                        - /volume1/docker/iobroker/iob-redis/:/data
                  
                  networks:
                    default:
                      name: mvl
                      external: true
                  

                  Das ist das Netzwerk was ich angelegt habe:
                  Bildschirmfoto 2024-04-04 um 19.03.18.jpg

                  Das ist meine Konfiguration der USV auf der Syno...die erste IP ist die IoBroker IP (glaube die brauche ich nicht)
                  Bildschirmfoto 2024-04-04 um 19.04.21.jpg

                  Das sind die Einstellungen vom NUT Adapter
                  Bildschirmfoto 2024-04-04 um 19.06.20.jpg

                  Und das ist die Fehlermeldung die IoBroker auswirft
                  Bildschirmfoto 2024-04-04 um 19.07.35.jpg

                  B Offline
                  B Offline
                  Bongo
                  schrieb am zuletzt editiert von
                  #27

                  @frana120500
                  Na, das sieht doch schon fast gut aus :-)
                  Jetzt noch die Einstellungen im NUT-Adapter:
                  NUT Server IP: 172.20.0.1 Das ist die IP der Synology deines Netzwerkes nas_iobroker_bridge.

                  Was soll das für ein Benutzername und Passwort der UPS sein? Das sollte leer bleiben.

                  Später kannst du das interne Netzwerk in deinen Stack einbauen.

                  Du hast ein schönes Beispiel für einen Stack. Ich arbeite teilweise mit Stacks aber nicht von Anfang an für den ioBroker. Ich kopier mir mal deinen Stack als Vorlage.

                  Gruß
                  Bongo

                  Script - Die sprechende Kaffeemaschine – Home Connect
                  Script - JUDO Wasserenthärtung - Connectivity-Modul API

                  frana120500F 1 Antwort Letzte Antwort
                  0
                  • B Bongo

                    @frana120500
                    Na, das sieht doch schon fast gut aus :-)
                    Jetzt noch die Einstellungen im NUT-Adapter:
                    NUT Server IP: 172.20.0.1 Das ist die IP der Synology deines Netzwerkes nas_iobroker_bridge.

                    Was soll das für ein Benutzername und Passwort der UPS sein? Das sollte leer bleiben.

                    Später kannst du das interne Netzwerk in deinen Stack einbauen.

                    Du hast ein schönes Beispiel für einen Stack. Ich arbeite teilweise mit Stacks aber nicht von Anfang an für den ioBroker. Ich kopier mir mal deinen Stack als Vorlage.

                    frana120500F Offline
                    frana120500F Offline
                    frana120500
                    schrieb am zuletzt editiert von frana120500
                    #28

                    @bongo tha, und da gibt man 1x die richtige IP ein und schon ist der Adapter grün. :-) Ich danke dir vielmals für deine (und den anderen natürlich auch) Hilfe.

                    Das mit dem Einbau des internen Netzwerks in den IoBroker Stack musst du mir aber trotzdem nochmal näher erklären. Da kann ich nicht ganz folgen.

                    B Marc BergM 2 Antworten Letzte Antwort
                    0
                    • frana120500F frana120500

                      @bongo tha, und da gibt man 1x die richtige IP ein und schon ist der Adapter grün. :-) Ich danke dir vielmals für deine (und den anderen natürlich auch) Hilfe.

                      Das mit dem Einbau des internen Netzwerks in den IoBroker Stack musst du mir aber trotzdem nochmal näher erklären. Da kann ich nicht ganz folgen.

                      B Offline
                      B Offline
                      Bongo
                      schrieb am zuletzt editiert von
                      #29

                      @frana120500 sagte in IoBroker im Docker - USV durchreichen:

                      Das mit dem Einbau des internen Netzwerks in den IoBroker Stack musst du mir aber trotzdem nochmal näher erklären. Da kann ich nicht ganz folgen.

                      Das habe ich selbst noch nicht gemacht. Theoretisch könnte sich die IP 172.20.0.2 des ioBroker beim nöchsten Restart des Docker Containers ändern. Irgendwie kann man es im Stack fest definieren. Aber wie gesagt, ich müsste selbst erst recherchieren. Im Momant fehlt mir dazu die Zeit.

                      Ich hab mir übrigens eine USV-Wartung nach diesem Video und Skript gebaut:
                      https://youtu.be/kf_yaXGj-_0?si=tAPuV4AIAw4aXof3
                      hc_2486.png

                      Gruß
                      Bongo

                      Script - Die sprechende Kaffeemaschine – Home Connect
                      Script - JUDO Wasserenthärtung - Connectivity-Modul API

                      1 Antwort Letzte Antwort
                      0
                      • frana120500F frana120500

                        @bongo tha, und da gibt man 1x die richtige IP ein und schon ist der Adapter grün. :-) Ich danke dir vielmals für deine (und den anderen natürlich auch) Hilfe.

                        Das mit dem Einbau des internen Netzwerks in den IoBroker Stack musst du mir aber trotzdem nochmal näher erklären. Da kann ich nicht ganz folgen.

                        Marc BergM Offline
                        Marc BergM Offline
                        Marc Berg
                        Most Active
                        schrieb am zuletzt editiert von
                        #30

                        @frana120500 sagte in IoBroker im Docker - USV durchreichen:

                        Das mit dem Einbau des internen Netzwerks in den IoBroker Stack musst du mir aber trotzdem nochmal näher erklären. Da kann ich nicht ganz folgen.

                        Du referenzierst im Stack (Abschnitt "networks") beide Netzwerke und kannst beim Service "iobroker" dann auch beide inkl. der festen IP angeben:

                        version: "2"
                        
                        services:
                          iobroker:
                            container_name: iobroker
                            image: buanet/iobroker:latest-v9
                            hostname: iobroker
                            restart: unless-stopped
                            networks:
                              default:
                                ipv4_address: 10.10.8.222
                              bridge:
                                ipv4_address: 172.20.0.2
                            ports:
                              - "3493:3493"  #NUT
                              - "1010:1010"  #PIHOLE
                              - "8091:8091"  #Backitup
                              - "9081:9081"  #Backitup
                              - "9082:9082"  #Backitup
                              #- "1880:1880"  #node-red
                              - "1882:1882"  #mqtt
                              - "1883:1883"  #mqtt
                              - "1884:1884"  #mqtt
                              - "2001:2001"  #homematic
                              - "2010:2010"  #homematic
                              - "8081:8081"  #iobroker admin
                              - "8082:8082"  #vis
                              - "8087:8087"  #Simple API
                              - "7070:7070"  #EVCC
                              - "53:53"  # Pihole
                            environment:
                              - IOB_STATESDB_HOST=redis
                              - IOB_STATESDB_PORT=6379
                              - IOB_STATESDB_TYPE=redis
                              - IOB_OBJECTSDB_HOST=redis
                              - IOB_OBJECTSDB_PORT=6379
                              - IOB_OBJECTSDB_TYPE=redis
                              - IOB_BACKITUP_EXTDB=true
                              - PACKAGES=redis-tools
                              #- SETGID=1200
                              #- SETUID=1200
                            volumes:
                              - /volume1/docker/iobroker/iob-data:/opt/iobroker
                            depends_on:
                              - redis
                         
                        networks:
                          default:
                            name: mvl
                            external: true
                          bridge:
                            name: nas_iobroker_bridge
                            external: true
                        

                        Hast du PiHole mit in den iobroker Container installiert oder warum gibt es dafür Portmappings? Den Port 3493 für NUT musst du auch nicht mappen.

                        NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+RabbitMQ+Grafana

                        Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

                        Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

                        frana120500F B 3 Antworten Letzte Antwort
                        1
                        • Marc BergM Marc Berg

                          @frana120500 sagte in IoBroker im Docker - USV durchreichen:

                          Das mit dem Einbau des internen Netzwerks in den IoBroker Stack musst du mir aber trotzdem nochmal näher erklären. Da kann ich nicht ganz folgen.

                          Du referenzierst im Stack (Abschnitt "networks") beide Netzwerke und kannst beim Service "iobroker" dann auch beide inkl. der festen IP angeben:

                          version: "2"
                          
                          services:
                            iobroker:
                              container_name: iobroker
                              image: buanet/iobroker:latest-v9
                              hostname: iobroker
                              restart: unless-stopped
                              networks:
                                default:
                                  ipv4_address: 10.10.8.222
                                bridge:
                                  ipv4_address: 172.20.0.2
                              ports:
                                - "3493:3493"  #NUT
                                - "1010:1010"  #PIHOLE
                                - "8091:8091"  #Backitup
                                - "9081:9081"  #Backitup
                                - "9082:9082"  #Backitup
                                #- "1880:1880"  #node-red
                                - "1882:1882"  #mqtt
                                - "1883:1883"  #mqtt
                                - "1884:1884"  #mqtt
                                - "2001:2001"  #homematic
                                - "2010:2010"  #homematic
                                - "8081:8081"  #iobroker admin
                                - "8082:8082"  #vis
                                - "8087:8087"  #Simple API
                                - "7070:7070"  #EVCC
                                - "53:53"  # Pihole
                              environment:
                                - IOB_STATESDB_HOST=redis
                                - IOB_STATESDB_PORT=6379
                                - IOB_STATESDB_TYPE=redis
                                - IOB_OBJECTSDB_HOST=redis
                                - IOB_OBJECTSDB_PORT=6379
                                - IOB_OBJECTSDB_TYPE=redis
                                - IOB_BACKITUP_EXTDB=true
                                - PACKAGES=redis-tools
                                #- SETGID=1200
                                #- SETUID=1200
                              volumes:
                                - /volume1/docker/iobroker/iob-data:/opt/iobroker
                              depends_on:
                                - redis
                           
                          networks:
                            default:
                              name: mvl
                              external: true
                            bridge:
                              name: nas_iobroker_bridge
                              external: true
                          

                          Hast du PiHole mit in den iobroker Container installiert oder warum gibt es dafür Portmappings? Den Port 3493 für NUT musst du auch nicht mappen.

                          frana120500F Offline
                          frana120500F Offline
                          frana120500
                          schrieb am zuletzt editiert von
                          #31

                          @marc-berg MOin, danke dir, dass probiere ich aus.

                          Nee die Ports hatte ich nur gemappt weil ich ausschließen wollte, dass der NUT und der PiHole Adapter deswegen nicht grün werden. Sind noch Altlasten die ich rauswerfen muss

                          1 Antwort Letzte Antwort
                          0
                          • Marc BergM Marc Berg

                            @frana120500 sagte in IoBroker im Docker - USV durchreichen:

                            Das mit dem Einbau des internen Netzwerks in den IoBroker Stack musst du mir aber trotzdem nochmal näher erklären. Da kann ich nicht ganz folgen.

                            Du referenzierst im Stack (Abschnitt "networks") beide Netzwerke und kannst beim Service "iobroker" dann auch beide inkl. der festen IP angeben:

                            version: "2"
                            
                            services:
                              iobroker:
                                container_name: iobroker
                                image: buanet/iobroker:latest-v9
                                hostname: iobroker
                                restart: unless-stopped
                                networks:
                                  default:
                                    ipv4_address: 10.10.8.222
                                  bridge:
                                    ipv4_address: 172.20.0.2
                                ports:
                                  - "3493:3493"  #NUT
                                  - "1010:1010"  #PIHOLE
                                  - "8091:8091"  #Backitup
                                  - "9081:9081"  #Backitup
                                  - "9082:9082"  #Backitup
                                  #- "1880:1880"  #node-red
                                  - "1882:1882"  #mqtt
                                  - "1883:1883"  #mqtt
                                  - "1884:1884"  #mqtt
                                  - "2001:2001"  #homematic
                                  - "2010:2010"  #homematic
                                  - "8081:8081"  #iobroker admin
                                  - "8082:8082"  #vis
                                  - "8087:8087"  #Simple API
                                  - "7070:7070"  #EVCC
                                  - "53:53"  # Pihole
                                environment:
                                  - IOB_STATESDB_HOST=redis
                                  - IOB_STATESDB_PORT=6379
                                  - IOB_STATESDB_TYPE=redis
                                  - IOB_OBJECTSDB_HOST=redis
                                  - IOB_OBJECTSDB_PORT=6379
                                  - IOB_OBJECTSDB_TYPE=redis
                                  - IOB_BACKITUP_EXTDB=true
                                  - PACKAGES=redis-tools
                                  #- SETGID=1200
                                  #- SETUID=1200
                                volumes:
                                  - /volume1/docker/iobroker/iob-data:/opt/iobroker
                                depends_on:
                                  - redis
                             
                            networks:
                              default:
                                name: mvl
                                external: true
                              bridge:
                                name: nas_iobroker_bridge
                                external: true
                            

                            Hast du PiHole mit in den iobroker Container installiert oder warum gibt es dafür Portmappings? Den Port 3493 für NUT musst du auch nicht mappen.

                            frana120500F Offline
                            frana120500F Offline
                            frana120500
                            schrieb am zuletzt editiert von
                            #32

                            @marc-berg Vielen Dank Marc... das funzt einwandfrei. Habe ich wieder was gelernt.

                            frana120500F 1 Antwort Letzte Antwort
                            0
                            • frana120500F frana120500

                              @marc-berg Vielen Dank Marc... das funzt einwandfrei. Habe ich wieder was gelernt.

                              frana120500F Offline
                              frana120500F Offline
                              frana120500
                              schrieb am zuletzt editiert von frana120500
                              #33

                              Ich muss jetzt aber nochmal was fragen. Wir haben ja vorher gesagt, das es externe und interne Netze gibt und das Container nicht untereinander kommunizieren können, außer ich baue eine Brücke in Form eines neuen Netzwerkes.

                              Jetzt möchte ich in Container A (EVCC) eine GET Abfrage aus Container B (Iobroker) machen.

                              Das ist der Befehl: http://10.10.8.222:8082/getPlainValue/volvo.0.vid.status.batteryChargeLevel.value?json

                              Die 10.10.8.222 ist ja die externe macvlan IP von meinem Iobroker

                              Wenn ich den o. g. Befehl an meinem Rechner absetze, erhalte ich den korrekten Wert zurück. Wenn ich den vom EVCC Container abrufe, erhalte ich als Fehlermeldung dial tcp 10.10.8.222:8082: connect: no route to host

                              Hat jetzt mit der Eingangsfrage nix zu tun, aber da habe ich gerade ein Verständnisproblem.

                              1 Antwort Letzte Antwort
                              0
                              • B Offline
                                B Offline
                                Bongo
                                schrieb am zuletzt editiert von
                                #34

                                @frana120500 sagte in IoBroker im Docker - USV durchreichen:

                                EVCC

                                Du fügst dem Container A das Netzwerk nas_iobroker_bridge zu.
                                Die interne IP vom ioBroker ist 172.20.0.2
                                Der Befehl heißt:
                                http://172.20.0.2:8082/getPlainValue/volvo.0.vid.status.batteryChargeLevel.value?json

                                Gruß
                                Bongo

                                Script - Die sprechende Kaffeemaschine – Home Connect
                                Script - JUDO Wasserenthärtung - Connectivity-Modul API

                                frana120500F 1 Antwort Letzte Antwort
                                0
                                • Marc BergM Marc Berg

                                  @frana120500 sagte in IoBroker im Docker - USV durchreichen:

                                  Das mit dem Einbau des internen Netzwerks in den IoBroker Stack musst du mir aber trotzdem nochmal näher erklären. Da kann ich nicht ganz folgen.

                                  Du referenzierst im Stack (Abschnitt "networks") beide Netzwerke und kannst beim Service "iobroker" dann auch beide inkl. der festen IP angeben:

                                  version: "2"
                                  
                                  services:
                                    iobroker:
                                      container_name: iobroker
                                      image: buanet/iobroker:latest-v9
                                      hostname: iobroker
                                      restart: unless-stopped
                                      networks:
                                        default:
                                          ipv4_address: 10.10.8.222
                                        bridge:
                                          ipv4_address: 172.20.0.2
                                      ports:
                                        - "3493:3493"  #NUT
                                        - "1010:1010"  #PIHOLE
                                        - "8091:8091"  #Backitup
                                        - "9081:9081"  #Backitup
                                        - "9082:9082"  #Backitup
                                        #- "1880:1880"  #node-red
                                        - "1882:1882"  #mqtt
                                        - "1883:1883"  #mqtt
                                        - "1884:1884"  #mqtt
                                        - "2001:2001"  #homematic
                                        - "2010:2010"  #homematic
                                        - "8081:8081"  #iobroker admin
                                        - "8082:8082"  #vis
                                        - "8087:8087"  #Simple API
                                        - "7070:7070"  #EVCC
                                        - "53:53"  # Pihole
                                      environment:
                                        - IOB_STATESDB_HOST=redis
                                        - IOB_STATESDB_PORT=6379
                                        - IOB_STATESDB_TYPE=redis
                                        - IOB_OBJECTSDB_HOST=redis
                                        - IOB_OBJECTSDB_PORT=6379
                                        - IOB_OBJECTSDB_TYPE=redis
                                        - IOB_BACKITUP_EXTDB=true
                                        - PACKAGES=redis-tools
                                        #- SETGID=1200
                                        #- SETUID=1200
                                      volumes:
                                        - /volume1/docker/iobroker/iob-data:/opt/iobroker
                                      depends_on:
                                        - redis
                                   
                                  networks:
                                    default:
                                      name: mvl
                                      external: true
                                    bridge:
                                      name: nas_iobroker_bridge
                                      external: true
                                  

                                  Hast du PiHole mit in den iobroker Container installiert oder warum gibt es dafür Portmappings? Den Port 3493 für NUT musst du auch nicht mappen.

                                  B Offline
                                  B Offline
                                  Bongo
                                  schrieb am zuletzt editiert von
                                  #35

                                  @marc-berg
                                  Du kennst dich mit Stacks aus! :-)
                                  Ich habe vor ein paar Jahren versäumt den ioBroker Container mit einem Stack zu erzeugen und starten.
                                  Kann ich nachträglich einen Stack machen ohne dass ich mir den ioBroker zerschieße?

                                  Gruß
                                  Bongo

                                  Script - Die sprechende Kaffeemaschine – Home Connect
                                  Script - JUDO Wasserenthärtung - Connectivity-Modul API

                                  OliverIOO Marc BergM 2 Antworten Letzte Antwort
                                  0
                                  • B Bongo

                                    @frana120500 sagte in IoBroker im Docker - USV durchreichen:

                                    EVCC

                                    Du fügst dem Container A das Netzwerk nas_iobroker_bridge zu.
                                    Die interne IP vom ioBroker ist 172.20.0.2
                                    Der Befehl heißt:
                                    http://172.20.0.2:8082/getPlainValue/volvo.0.vid.status.batteryChargeLevel.value?json

                                    frana120500F Offline
                                    frana120500F Offline
                                    frana120500
                                    schrieb am zuletzt editiert von
                                    #36

                                    @bongo

                                    Das dachte ich mir auch, aber da bekomme ich diese Fehlermeldung

                                    Der Container A läuft im Host Netzwerk

                                    Bildschirmfoto 2024-04-06 um 17.40.27.jpg

                                    Marc BergM 1 Antwort Letzte Antwort
                                    0
                                    • B Bongo

                                      @marc-berg
                                      Du kennst dich mit Stacks aus! :-)
                                      Ich habe vor ein paar Jahren versäumt den ioBroker Container mit einem Stack zu erzeugen und starten.
                                      Kann ich nachträglich einen Stack machen ohne dass ich mir den ioBroker zerschieße?

                                      OliverIOO Offline
                                      OliverIOO Offline
                                      OliverIO
                                      schrieb am zuletzt editiert von
                                      #37

                                      @bongo

                                      Eigentlich ja, aber nicht so wie du denkst.
                                      Container werden ja so definiert, das alles weggeworfen werden kann und die dauerhaften Anteile in einem oder mehreren volumes sich befinden.
                                      Da sich die gesamte iobroker Installation ( /opt/iobroker) in einem
                                      Eigenen volume definiert ist, kannst du einen neuen Container erzeugen in dem das vorhandene volume von Iobroker verwendet wird.
                                      Wenn du in deinem Container nie andere Software installiert hast oder sonstige Änderungen vorgenommen hast die sich nicht in einem volume befinden, dann hast du keine Probleme
                                      Falls ja, sind diese nach der neugenerierung des Containers weg.

                                      Meine Adapter und Widgets
                                      TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                                      Links im Profil

                                      1 Antwort Letzte Antwort
                                      0
                                      • B Offline
                                        B Offline
                                        Bongo
                                        schrieb am zuletzt editiert von
                                        #38

                                        @frana120500
                                        Da bin ich jetzt auch überfragt.

                                        Gruß
                                        Bongo

                                        Script - Die sprechende Kaffeemaschine – Home Connect
                                        Script - JUDO Wasserenthärtung - Connectivity-Modul API

                                        1 Antwort Letzte Antwort
                                        0
                                        • frana120500F frana120500

                                          @bongo

                                          Das dachte ich mir auch, aber da bekomme ich diese Fehlermeldung

                                          Der Container A läuft im Host Netzwerk

                                          Bildschirmfoto 2024-04-06 um 17.40.27.jpg

                                          Marc BergM Offline
                                          Marc BergM Offline
                                          Marc Berg
                                          Most Active
                                          schrieb am zuletzt editiert von
                                          #39

                                          @frana120500 sagte in IoBroker im Docker - USV durchreichen:

                                          Das dachte ich mir auch, aber da bekomme ich diese Fehlermeldung
                                          Der Container A läuft im Host Netzwerk

                                          Es gibt ein paar Regeln, wann eine Kommunikation (ohne weitere Routingregeln) möglich ist oder nicht:

                                          Container1 in ... Container2 in ... Kommunikation möglich?
                                          Bridge A Bridge A ja
                                          MACVLAN MACVLAN ja
                                          Hostnetzwerk / Host Bridge ja
                                          Hostnetzwerk / Host MACVLAN nein
                                          Bridge A Bridge B nein
                                          Bridge MACVLAN nein

                                          Ein Sonderfall, den du ja auch umgesetzt hast: wenn ein Container in Bridge- UND MACVLAN steckt. Dann ist der Host nur über das Bridge-Gateway zu erreichen.

                                          NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+RabbitMQ+Grafana

                                          Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

                                          Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

                                          frana120500F 1 Antwort Letzte Antwort
                                          1
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

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

                                          759

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe