Hallo,
ich habe gestern mal wieder ein FHEM update gemacht. Seitdem funktionieren die SONOS Player nicht mehr (Player disappeared). Im FHEM Log kommt beim Starten folgende Meldung:
2017.12.12 18:03:09 1: SONOS2: IsAlive-Thread gestartet. Warte 120 Sekunden und pruefe dann alle 30 Sekunden...
2017.12.12 18:03:09 1: SONOS3: Restore-Thread gestartet. Warte auf Arbeit...
Thread 3 terminated abnormally: Error creating SSDP multicast listen socket: Address already in use
at ./FHEM/00_SONOS.pm line 5215 thread 3.
at ./FHEM/00_SONOS.pm line 5215 thread 3.
Update: Hab's gefunden. Harmoniert nicht mit dem Homematic Virtual Layer SONOS Plugin, wenn dieses vor FHEM gestartet wird. Muss man wissen. Werde micht wohl für eine von beiden Lösungen entscheiden müssen.
Hallo,
kannst du mir ev ein paar details dazu geben ? Ich bekomme seit ein paar Wochen SONOS nicht mehr hoch in meinem FHEM:
...
2018.08.27 12:01:54 2: SONOS1: Error during UPnP-Handling: Error creating SSDP multicast listen socket: Address already in use
at ./FHEM/00_SONOS.pm line 2421 thread 1.
at ./FHEM/00_SONOS.pm line 2421 thread 1.
...
Danke
Hi Ole,
hier wurde das schon mal behandelt: https://forum.fhem.de/index.php/topic,89349.msg818618.html#msg818618 (https://forum.fhem.de/index.php/topic,89349.msg818618.html#msg818618)
Dort gibt es eine Beschreibung der Problematik und Lösungshinweise...
Grüße
Reinerlein
Hi,
danke für deine Antwort. Ich finde leider keinen zweiten Broadcast-Listener
der den Port 1900 belegt.
pi@raspberrypi:/opt/fhem/log $ sudo netstat -tapn | grep 1900
pi@raspberrypi:/opt/fhem/log $ sudo netstat -tapn | grep 4711
tcp 0 0 0.0.0.0:4711 0.0.0.0:* LISTEN 2033/perl
tcp 0 0 127.0.0.1:4711 127.0.0.1:40524 ESTABLISHED 2033/perl
tcp 0 0 127.0.0.1:40524 127.0.0.1:4711 ESTABLISHED 1172/perl
pi@raspberrypi:/opt/fhem/log $
Hast du eventuell noch ne Idee was ich machen kann ausser eine anderen Maschine zum starten des SubProc zu nutzen ?
Ich nutzen das Modul "98_DLNARenderer.pm " nicht.
Hi Ole,
du solltest die Parameter von netstat korrekt angeben.
Versuch mal
sudo netstat -a | grep 1900
.
oder
.
sudo netstat -apn | grep 1900
Das ist UDP, deshalb auch nicht auf TCP einschränken...
Grüße
Reinerlein
Danke !!
Der DeConz ist es :-(
pi@raspberrypi:/opt/fhem/log $ sudo netstat -a | grep 1900
udp 0 0 *:1900 *:*
pi@raspberrypi:/opt/fhem/log $ sudo netstat -apn | grep 1900
udp 0 0 0.0.0.0:1900 0.0.0.0:* 364/deCONZ
Man kann deCONZ auch ohne upnp support starten
vi /usr/lib/systemd/system/deconz.service
and add --upnp=0
[Service]
User=1000
ExecStart=/usr/bin/deCONZ -platform minimal --http-port=80 --upnp=0
Restart=on-failure
StartLimitInterval=60
AmbientCapabilities=CAP_NET_BIND_SERVICE CAP_KILL CAP_SYS_BOOT CAP_SYS_TIME