Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Option für Auswahl des Interfaces #86

Closed
DanielWeeber opened this issue Jan 5, 2019 · 7 comments
Closed

Option für Auswahl des Interfaces #86

DanielWeeber opened this issue Jan 5, 2019 · 7 comments

Comments

@DanielWeeber
Copy link

Aktuell kann man nicht wählen auf welchem Interface die Instanz von Yahka läuft.
Avahi/mDNS sollten dann auch weiter funktionieren.
Aktueller Anwendungsfall bei mir: Habe zwei Subnetze. Möchte diese trennen mit einer eigenen Yahka Instanz, sodass die nur bestimmte Geräte hat und auch nur in diesem Subnetz gefunden wird.

Borsti im Forum hat ein ähnliches Problem:

https://forum.iobroker.net/viewtopic.php?f=20&t=20420

@jensweigele
Copy link
Owner

Soweit ich das sehe, gibt HAP-NodeJS das nicht her.
Nach kurzer Durchsicht des Codes, müsste man einen Pull-Request erstellen, um folgende Zeile um die IP zu erweitern:
https://github.com/KhaosT/HAP-NodeJS/blob/master/lib/util/eventedhttp.js#L60

@DanielWeeber
Copy link
Author

DanielWeeber commented Jan 6, 2019

Ich frage, weils in Homebridge ähnlich ging. Da hatte ich aber nur eine Instanz von homebridge auf eth1 (anstatt eth0) dann.

Avahi konfigurieren homebridge/homebridge#607
mDNS Interface in HAP-NodeJS ändern (hier die homebrige Configzeile. Wird dann gesetzt bei HAP-NodeJS unter lib/server.js homebridge/homebridge#1957

Hilft dir das?

@jensweigele
Copy link
Owner

Danke für die Infos. Schau ich mir mal an!

@jensweigele
Copy link
Owner

Kannst du das mal mit dem aktuellen Master testen?
Bei mir auf dem Mac funktioniert der Adapter nur mit 0.0.0.0, wenn ich eine der IPs auswähle, erhalte ich EADDRINUSE (Port 5353) - der Port ist durch den mdnsResponder schon in Benutzung.

@jensweigele
Copy link
Owner

@DanielWeeber : konntest du das mal testen?

@DanielWeeber
Copy link
Author

Leider noch nicht. Versuche es nächste Woche zu schaffen!

@DanielWeeber
Copy link
Author

DanielWeeber commented Mar 5, 2019

Spät, aber aktuell habe ich einen docker container auf einer Syno, wo das Interface ovs_eth0 heisst und nicht mehr eth0. Ist also "identisches" Problem wie hier gelöst werden sollte.
Erst musste ich Yahka auf das exakte Interface setzen, anstatt auf 0.0.0.0, damit Bonjour wieder klappte. Nun funktioniert eigentlich alles wieder, bis auf die Kameras. Da scheint er noch über eth0 gehen zu wollen.

//edit: Gerade gefunden da gibt es auch eine Interface-Auswahl. Funktioniert.

Vielleicht automatisch auf das identische Interface stellen?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants