HA-Bridge als Docker Image, Alexa findet Geräte nicht

haselchen

Benutzer
Mitglied seit
21. Sep 2019
Beiträge
6
Punkte für Reaktionen
0
Punkte
1
Moin Moin,
ich habe das latest Image gestartet.
Die Oberfläche ist über den Port 8080 erreichbar.
Geräte lassen sich anlegen.
Normal sollte es ja reichen Alexa suchen zu lassen.
Aber sie findet nichts.
Hat jemand eventuell das gleiche Image und kann eine Anleitung geben , bis dahin, dass Alexa die angelegten Geräte findet?

LG
haselchen
 

haselchen

Benutzer
Mitglied seit
21. Sep 2019
Beiträge
6
Punkte für Reaktionen
0
Punkte
1
So sollte das gar nicht rüberkommen. Ich habe die Bridge schonmal auf einem Raspi am Laufen gehabt. Dort aber auf Port 80. Das geht bei der Synology nicht. 8080 ist voreingestellt. Ich weiss das es beim Raspi ne Frickelei war bis Alexa die Geräte erkannt hat. Wenn ich im Docker auf Test on oder off klicke gehen die Geräte auch an oder aus. Aber anscheinend sind die Voreinstellungen im Docker Container für Alexa nicht sichtbar.
Es gibt ja die Buttons Security Updates oder Link usw. in der HA Bridge Oberfläche. Kein Plan mehr wie , in welcher Reihenfolge , ich was eingestellt habe.
Deswegen die Frage, ob jemand es hier zum Laufen bekommen hat.
 

Tommi2day

Benutzer
Mitglied seit
24. Aug 2011
Beiträge
1.164
Punkte für Reaktionen
63
Punkte
68

haselchen

Benutzer
Mitglied seit
21. Sep 2019
Beiträge
6
Punkte für Reaktionen
0
Punkte
1
Die Seiten sind mir bekannt. Letztes Update dort 2016. Vermutlich hört Alexa nur auf Port 80. Wie ich allerdings das Image dazu kriege, keine Ahnung. Bin halt absoluter Neuling. Die Syno gibt einen Fehler aus, weil der Port durch sie schon besetzt ist. Vermutlich muss ich wieder den Raspi rauskramen, was partout vermeiden wollte mit der Synology.
 

haydibe

Benutzer
Sehr erfahren
Mitglied seit
12. Apr 2016
Beiträge
1.468
Punkte für Reaktionen
356
Punkte
103
Wenn ich das aufsetzen wollen würde, dann würde ich oznu/homebridge verwenden, da es aktuell, gut dokumentiert und oft heruntergeladen wurde.

Rich (BBCode):
docker run \
  --net=host \
  --name=homebridge \
  -e PUID=<uid> -e PGID=<gid> \
  -e TZ=Europe/Berlin \
  -e DSM_HOSTNAME=<Name aus Synology DSM Control Panel -> Info Centre -> Server name> \
  -e HOMEBRIDGE_CONFIG_UI_PORT=8080 \
  -v :/homebridge \
  oznu/homebridge

Bei einer Wette würde ich mein Geld auf "--net=host ist nicht gesetzt" setzen:
Compatibility

Homebridge requires full access to your local network to function correctly which can be achieved using the --net=host flag. Currently this image will not work when using Docker for Mac or Docker for Windows due to this and this.
 

haselchen

Benutzer
Mitglied seit
21. Sep 2019
Beiträge
6
Punkte für Reaktionen
0
Punkte
1
Ich bin zwar Laie auf dem Gebiet aber ich würde behaupten, dass Du mich falsch verstanden hast.
HA-BRIDGE nicht Homebridge
 

Tommi2day

Benutzer
Mitglied seit
24. Aug 2011
Beiträge
1.164
Punkte für Reaktionen
63
Punkte
68

haselchen

Benutzer
Mitglied seit
21. Sep 2019
Beiträge
6
Punkte für Reaktionen
0
Punkte
1
Danke an Alle für Hinweise und Vorschläge. Ich habe den Raspi wieder angeschlossen erstmal und es ging sofort. Sobald ich wieder mehr Zeit habe und experimentierfreudig bin ,greife ich eure Ideen auf.
 

fgekko

Benutzer
Mitglied seit
06. Jan 2020
Beiträge
1
Punkte für Reaktionen
0
Punkte
0
Hi, ich habe genau das gleiche Problem und suche noch nach einer Lösung. HA-Bridge läuft auf der Synology aber mit Port 8080. Amazon hat nun den HUE Zugriff wohl nur auf Port 80 eingeschränkt. Und damit funktioniert die Bridge nicht mehr...
Hat jemand Ideen?
 

Turbosprinter

Benutzer
Mitglied seit
15. Feb 2020
Beiträge
2
Punkte für Reaktionen
0
Punkte
1
Bei mir auch - Port 8080 geht für Alexa nicht, auf dem Raspberry mit 80 keine Probleme, auf der DS918/Docker Port 8080 funktioniert alles bei manuellem Aufruf über das Webinterface, Aber Alexa hat keinen Zugriff.
 

MarBar

Benutzer
Mitglied seit
20. Okt 2020
Beiträge
3
Punkte für Reaktionen
0
Punkte
1
Hallo zusammen,

gibt es schon was neues ? Habe es auch so auf einer DS115 laufen aber Alexa findet nichts...
 
Zuletzt bearbeitet von einem Moderator:

steffen-8472-

Benutzer
Mitglied seit
06. Feb 2023
Beiträge
7
Punkte für Reaktionen
0
Punkte
1
Hallo zusammen,

auch wenn das Thema nicht mehr ganz aktuell ist:

Alexa sucht nach dem Port 80; auf der Synology ist dieser bereits belegt. wie er freigemacht werden kann, kann hier nachgelesen werden: https://www.smarthomebeginner.com/free-ports-80-and-443-on-synology/

Startet man dann einen bestimmten Service (z.B. Deconz) auf dem Host, schnappt dieser sich den Port 80 und wird von Alexa erkannt.

Woran ich gerade verzweifle, und vielleicht hat jemand einen Rat, ist, wenn ich den Container in einem MACVLAN laufen lasse, mit eigener IP und einer fake MAC-Adresse, wird er trotz allem nicht von Alexa erkannt. Hat das schon jemand geschafft ? Dann könnte ich endlich die Hue Bridge verschwinden lassen :)

Viele Grüße,
Steffen
 

alochter

Benutzer
Mitglied seit
08. Nov 2009
Beiträge
61
Punkte für Reaktionen
1
Punkte
8
Hallo zusammen,

ich habe es wie folgt hinbekommen:

1.) Port 80 freimachen, wie oben beschrieben, oder hier: https://tonylawrence.com/posts/unix/synology/freeing-port-80/
(Port 443 umzubiegen kann man sich schenken; den kann man dann lieber für seine Homepage unter https verwenden)
2.) Reverse Proxy einrichten: https://tonylawrence.com/posts/unix/synology/freeing-port-80/
3.) Docker Container einrichten mit folgendem Komando: sudo docker run -d --name=HABridge -e PUID=1000 -e PGID=1000 -e TZ=MESZ -p 8080:8080 -p 50000:50000 -v /config --net=host lscr.io/linuxserver/habridge:latest
(wichtig ist hier das "--net=host", um nicht als Bridge einzurichten, sondern alle Pakete (Thema Multicast der Alexa) zum Container durchzuleiten, die über Port 80 kommen und über den Reverse Proxy nach 8080 gehen)
4.) In der Syno Container Manager nochmal stoppen und noch den externen Ordner auf dem Host (Syno) und Mountpoint im Container eintragen)
5.) Dann einfach aufrufen über "http://ip:80 oder http://ip:8080 und die Bridge konfigurieren (ich habe es mir leicht gemacht und die device.db einfach rüber kopiert vom Host-Ordner (ist ja jetzt im Container zugreifbar) nach /config und owner angepasst (das alles im Terminal des Containers). Die device.db hatte ich ja von meinem Setup auf dem Raspberry Pi.

Ich hoffe es hilft euch weiter, denn ich habe 2-3 Tage probiert, bis ich es hatte.

VG
Arne
 
  • Like
Reaktionen: plang.pl

plang.pl

Benutzer
Contributor
Sehr erfahren
Maintainer
Mitglied seit
28. Okt 2020
Beiträge
13.488
Punkte für Reaktionen
4.626
Punkte
499
Danke für die Info. Das mit dem "frei machen" des Port 80 ist interessant.
Eine Info noch: Wenn der Container im Host-Netz ist, brauchst du keine Ports exposen. Das hat keine Auswirkung, da alle Ports, auf die der Container lauscht, im Host-Netz der DS sind
 

plang.pl

Benutzer
Contributor
Sehr erfahren
Maintainer
Mitglied seit
28. Okt 2020
Beiträge
13.488
Punkte für Reaktionen
4.626
Punkte
499

haydibe

Benutzer
Sehr erfahren
Mitglied seit
12. Apr 2016
Beiträge
1.468
Punkte für Reaktionen
356
Punkte
103
Das hat keine Auswirkung, da alle Ports, auf die der Container lauscht, im Host-Netz der DS sind
Technisch bewirkt es das der Container mit Abwesenheit von Netzwerk-Isolation zum Netzwerk-Namespace des Hosts läuft, und somit alle Netzwerkschnittstellen des Hosts benutzt wie jeder andere Prozess, der direkt auf der DS läuft.
 


 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat