NEWS
Probleme mit iobroker in Docker und einigen Adaptern
-
Systemdata Bitte Ausfüllen Hardwaresystem: Synology Arbeitsspeicher: 10GB Festplattenart: HDD Betriebssystem: Synology Node-Version: 10.x.x Nodejs-Version: 12.19.1 NPM-Version: 6.14.8 Installationsart: Docker Image Image genutzt: Ja Ort/Name der Imagedatei: buanet Hallo Leute
Ich hab eine kleine Verständnisfrage an euch.
Ich habe auf meiner Synology im Docker meinen ioBroker laufen.
Netzwerk habe ich mit MACVLAN (10.0.0.1)
Nun hab ich das Problem das ich z.b. einige Adapter wie Unifi oder Synology nicht verwenden kann.
Wenn ich den Adapter von Unifi starte erhalte ich diese Fehlermeldungen:unifi.0 2021-02-02 14:53:26.355 info (2089) Terminated (NO_ERROR): Without reason unifi.0 2021-02-02 14:53:26.354 info (2089) terminating unifi.0 2021-02-02 14:53:26.288 info (2089) cleaned everything up... unifi.0 2021-02-02 14:53:26.287 error (2089) Error: connect EHOSTUNREACH 10.0.0.20:8443 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1145:16) unifi.0 2021-02-02 14:53:26.286 error (2089) unhandled promise rejection: connect EHOSTUNREACH 10.0.0.20:8443 unifi.0 2021-02-02 14:53:26.285 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). unifi.0 2021-02-02 14:53:23.075 info (2089) UniFi adapter is ready unifi.0 2021-02-02 14:53:23.043 info (2089) starting. Version 0.5.8 in /opt/iobroker/node_modules/iobroker.unifi, node: v12.19.1, js-controller: 3.1.6
Beim Synology Adapter erhalte ich diese Meldungen:
synology.0 2021-02-02 14:55:59.046 error (2237) *** ERROR : src: *sendPolling syno[dsm][getPollingData] code: EHOSTUNREACH message: connect EHOSTUNREACH 10.0.0.20:5000 synology.0 2021-02-02 14:55:56.039 error (2237) *** ERROR : src: *sendPolling syno[dsm][getPollingData] code: EHOSTUNREACH message: connect EHOSTUNREACH 10.0.0.20:5000 synology.0 2021-02-02 14:55:53.033 error (2237) *** ERROR : src: *sendPolling syno[dsm][getPollingData] code: EHOSTUNREACH message: connect EHOSTUNREACH 10.0.0.20:5000 synology.0 2021-02-02 14:55:50.028 error (2237) *** ERROR : src: *sendPolling syno[dsm][getPollingData] code: EHOSTUNREACH message: connect EHOSTUNREACH 10.0.0.20:5000 synology.0 2021-02-02 14:55:47.021 error (2237) *** ERROR : src: *sendPolling syno[dsm][getPollingData] code: EHOSTUNREACH message: connect EHOSTUNREACH 10.0.0.20:5000 synology.0 2021-02-02 14:55:44.015 error (2237) *** ERROR : src: *sendPolling syno[dsm][getPollingData] code: EHOSTUNREACH message: connect EHOSTUNREACH 10.0.0.20:5000 synology.0 2021-02-02 14:55:41.015 error (2237) *** ERROR : src: *sendPolling syno[dsm][getPollingData] code: EHOSTUNREACH message: connect EHOSTUNREACH 10.0.0.20:5000 synology.0 2021-02-02 14:55:35.875 info (2237) starting. Version 0.1.18 in /opt/iobroker/node_modules/iobroker.synology, node: v12.19.1, js-controller: 3.1.6
Ich hab dann mal irgendwo erurieren können das dies mit dem MACVLAN zusammenhängt und bei einzelnen Adaptern vorkommen kann.
Darauf hin hab ich bei meinen Netzwerkeinstellungen noch BRIDGET hinzugefügt in der Hoffnung das mein ioBroker dann wieder die Verbindung hat.
Leider aber auch ohne Erfolg.
Ich kann von meiner Console auch keinen Ping auf meine Synology absetzenAndere Adapter die ich noch so im Einsatz habe funktionieren ohne Probleme.
Was kann ich da noch machen bzw. hab ich was falsch gemacht ?
Danke schon mal für eure Hilfe und Tips.
LG
mandragora -
@mandragora ich kenne dein Netzwerk nicht, aber die Adresse 10.0.0.x kommt mich seltsam vor, MACVLAN sollte doch im Netzwerk des Routers liegen welcher eher etwas wie 192.168.xxx.xxx hat. Mit welcher Adresse gehst du denn auf deine Syno, vom Laptop/PC aus?
-
@fastfoot Hallo
Ja das passt bei mir so.
Ich verwende die 10.0.0.x für mein internes Netzwerk.
Mein Router (Fritzbox) hat die 10.0.0.200
Meine Synology die 10.0.0.20
Und mein Iobroker über Macvlan die 10.0.0.1Im Portainer sieht es wie folgt aus
Danke
LG
mandragora -
@mandragora Also was ich so lese ist dass der Host im macvlan nicht erreichbar sei, von den Containern aus und umgekehrt. Ich habe keine Syno und verwende qnet auf meiner QNAP, damit habe ich diese Probeme nicht. Es gibt wohl eine Lösung hier aber bei der Umsetzung kann ich dir leider nicht helfen
Wenn ich die Zeit find werde ich mal auf Macvlan umstellen und sehen ob ich diese Probleme dann auch habe und obige Lösung probieren. Das hilft dir jetzt natürlich nicht
-
@fastfoot
Hallo nochmalsDanke für den Hinweis.
aber da blicke ich im Moment mal nicht richtig durch.
Kann zwar ein zweites macvlan erstellen aber irgendwie check ich das dann nicht wie ich da den host und container miteinander verknüpfen kann. -
@mandragora sagte in Probleme mit iobroker in Docker und einigen Adaptern:
@fastfoot
Hallo nochmalsDanke für den Hinweis.
aber da blicke ich im Moment mal nicht richtig durch.
Kann zwar ein zweites macvlan erstellen aber irgendwie check ich das dann nicht wie ich da den host und container miteinander verknüpfen kann.netzwerken ist nicht einfach, ich tappe da auch mehr im Dunkeln. Wie gesagt, wenn ich es erfolgreich getestet habe poste ich hier die Zusammenfassung
-
@mandragora sagte in Probleme mit iobroker in Docker und einigen Adaptern:
...Macvlan ....
.... wie ich da den host und container miteinander verknüpfen kann.siehe hier und die weiteren Antworten
https://forum.iobroker.net/topic/4733/howto-iobroker-unter-docker-auf-synology-diskstation/2259
-
Hallo @glasfaser
ahhh vielen Dank für die Info.
Hab mich da jetzt eingelesen und das mittels einem weiteren bridge Netzwerk mal lösen können.
Das funktioniert jetzt schon mal prima. Danke für den HinweisEin Problem habe ich aber dennoch mit dem Synology Adapter.
Ich kann bei meiner DS-218+ ja keine weitere Schnittstelle hinzufügen wo ich das weitere bridge Netzwerk hinzufügen kann.
Denke das es mit allen anderen Containern die ich noch laufen lassen möchte funktionieren wird aber nur mit dem Synology Adapter nicht.
Bin ich da auf dem richtigen gedanklichen Weg oder gibt es dafür auch noch eine Lösung ?Vielen Dank
LG
mandragora -
Sorry , bei dem ganzen macvlan Netzwerk kann ich dir nicht helfen .
Habe es ganz normal im Container laufen und ein normals Netzwerk . -
@mandragora sagte in Probleme mit iobroker in Docker und einigen Adaptern:
@fastfoot
Hallo nochmalsDanke für den Hinweis.
aber da blicke ich im Moment mal nicht richtig durch.
Kann zwar ein zweites macvlan erstellen aber irgendwie check ich das dann nicht wie ich da den host und container miteinander verknüpfen kann.ich habe das jetzt mal getestet und es funktioniert auch. Allerdings denke ich man ist mit der Lösung mit der zusätzlichen Bridge besser bedient, die kannte ich nicht.
-
Hallo
Vielen Dank mal Leute.
Nein das passt mir jetzt schon mal.
Hab noch ein wenig nachgelesen und ich werde das wohl auf meiner Synology mittels VLAN irgendwie lösen müssen.
Aber da muss ich mich noch weiter einarbeiten.
Das mit der Bridge geht und somit auch 90% meiner Probleme gelöst.Danke nochmals an alle.
LG
mandragora -
@mandragora sagte in Probleme mit iobroker in Docker und einigen Adaptern:
Das mit der Bridge geht und somit auch 90% meiner Probleme gelöst.
Danke nochmals an alle.Sorry ,das ich dir die restlichen 10 % nicht als Lösung sagen kann
da wie schon oben erwähnt .... nutze ich kein "macvlan Netzwerk" -
@mandragora Hast du das mal nach der Anleitung von buanet gemacht? macvlan einrichten über portainer
Hab es nach der Anleitung gemacht und keine Probleme mit anderen Adaptern übern Netzwerk (synology ect.) vielleicht hilft dir das ja.
-
@glasfaser Hi nein. kein Problem.. hast mir schon weitergeholfen das ich den richtigen Weg gefunden habe.
Ist jetzt nur der Synology Adapter der nicht funktioniert. Das sind mal die 10% die jetzt nicht so schlimm sind für mich.@ciddi89 ja an diese Anleitung hab mich gehalten. Funktioniert soweit ja auch alles bis auf das oben erwähnte..