Sonos2mqtt - vielleicht hat jemand Lust mitzumachen

Begonnen von Otto123, 31 Mai 2020, 18:30:55

Vorheriges Thema - Nächstes Thema

Treibhaus

Zitat von: JudgeDredd am 06 September 2025, 15:05:29
Zitat von: Treibhaus am 06 September 2025, 14:05:28Ich vermute allerdings eh das es nicht unbedingt zu 100%ig bei mir funktioniert
Könnte man das evtl. noch etwas spezifizieren ?
Dein erster Post suggeriert ja, das es funktioniert und nur bei IP Wechsel die Probleme auftreten.

Kommen denn am MQTT überhaupt topics an ?



Hallo JudgeDredd

Ich bin jetz nicht der MQTT Experte.

Es laufen auf dem Recher 2 MQTT-Versionen ? Eine zum Auslesen eines Solarwechselrichters(auf Port 1883 oder 1884 & direkt auf Rasp installiert) und eine Docker Version auf Port 1885 für die Sonos-Geräte)

Die Trennung hat Suboptimal funktioniert.

ZitatKommen denn am MQTT überhaupt topics an ?
Nicht in der Instance unter FHEM das per Docker installiert ist. Wenn Du die Trafficanzeige meinst.

Gruß Jörg

Signatur:
Raspberry 5 & NVMe + HM-Module für 3 Etagen (inkl  Garage/Garten) 
+BSC EnOcean TCM310 -Fensterkontakt,-Bewegungsmelder
+ 1-wired Temp-Sensoren + RHASSPY-Spracherkennung

Otto123

Zitat von: Treibhaus am 06 September 2025, 21:24:18Somit habe ich mosquitte im docker.
Warum so kompliziert? Die hier propagierte Lösung war eigentlich mit dem integrierten MQTT2_Server. Ein externer Broker macht die gesamte Situation nicht einfacher.
Zitat von: Treibhaus am 06 September 2025, 21:24:18Am Ende werde ich den Geräten eine feste IP zuweisen.
kann man für einen Player machen, den man dem sonos2mqtt übergibt. Bei mir haben sich die Adressen der Sonos Geräte noch nie geändert (außer bei Netzwerk Umstellungen). DHCP bedeutet ja nicht, dass jeden Tag alles neu gemacht wird :) 
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

TomLee

Hallo,

mich beschäftigt/nervt schon länger das bei meiner Installation nach einer gewissen Zeit (Stunden/Tage?, völlig unterschiedlich) speak und das Abspielen von Sounds nicht mehr funzt.
Ich hab keine Ahnung wie ich das "debuggen" könnte!
Es hilft dann ein restart von s2m. Favoriten abspielen ist dabei weiterhin jederzeit möglich.


Hat jemand nen Tipp wie ich mich da rantaste den Grund zu finden?



Gruß Thomas

binford6000

Zitat von: TomLee am 22 September 2025, 20:56:37Hat jemand nen Tipp wie ich mich da rantaste den Grund zu finden?

Gruß Thomas

Hi Thomas,
nein habe ich leider nicht. Ich habe aber etwas ähnliches und konnte da auch nur drum herum frickeln.
  • Notify auf die Smart plugs der Player -> restart s2m

Aber selbst das funktioniert nicht immer - so wie bei dir sporadisch alle x Tage mal nicht und es hilft dann
nur ein weiterer, manueller Neustart von z2m. 

Da das Projekt ja leider offensichtlich nicht mehr weiterentwickelt wird mache ich mir da nur wenig Hoffnung...

VG Sebastian

Otto123

Naja was heisst nicht mehr weiterentwickelt? Stephan van Rooij ist nach wie vor aktiv. Es gibt aktuelle Betas und kaum offene issues?
Den Rest haben wir ja in der Hand ...

Bei mir läuft es eigentlich ganz gut, ich starte vielleicht einmal im Monat den docker container neu, merke aber dann auch oft: es lag irgendwie daran, dass mein Radiostream gerade nicht verfügbar ist.
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

TomLee

#1490
Hallo Sebastian,

thx. Hab nur einen Player der immer am Netz ist. Probier die Tage mal aus, ob es was bringt den mal kurz neu zu starten. Hab aber Zweifel. Ein Neustart von s2m hilft immer.

Es hat sich irgendwann auf der Installation "eingeschlichen", als ich mit s2m anfing war es nicht so.

edit:
bringt nix.

stenny

Hallo,

habe mal einen Sonos Lautsprecher in einem anderen fhem eingerichtet.
sonos2mqtt startet auch und erstellt ein Device - Template habe ich angewendet, jedoch bekomme ich nicht alle Funktionen...
Wo liegt mein Fehler?

Internals:
   CFGFN     
   CID        RINCON_347E5C97269901400
   DEF        RINCON_347E5C97269901400
   FUUID      690f344c-f33f-1f17-9277-73eee698cbd3d47b
   IODev      MQTT2_FHEM_Server
   LASTInputDev MQTT2_FHEM_Server
   MQTT2_FHEM_Server_CONN MQTT2_FHEM_Server_127.0.0.1_34654
   MQTT2_FHEM_Server_MSGCNT 9
   MQTT2_FHEM_Server_TIME 2025-11-08 13:24:08
   MSGCNT     9
   NAME       RINCON_347E5C97269901400
   NR         288
   STATE      PLAYING
   TYPE       MQTT2_DEVICE
   eventCount 14
   JSONMAP:
     mute_Master mute
     volume_Master volume
   READINGS:
     2025-11-08 13:23:18   CopyrightInfo   © 2003-2025, Sonos, Inc. All rights reserved.
     2025-11-08 13:23:18   DisplaySoftwareVersion 17
     2025-11-08 13:23:18   Flags           0
     2025-11-08 13:23:18   HTAudioIn       21
     2025-11-08 13:23:18   HardwareVersion 1.23.1.10-2.2
     2025-11-08 13:15:08   IODev           MQTT2_FHEM_Server
     2025-11-08 13:23:18   IPAddress       192.168.10.21
     2025-11-08 13:24:08   Input           Radio
     2025-11-08 13:23:18   MACAddress      34:7E:5C:97:26:99
     2025-11-08 13:24:08   Master          Wohnzimmer
     2025-11-08 13:23:18   SerialNumber    34-7E-5C-97-26-99:9
     2025-11-08 13:23:18   SoftwareVersion 85.0-64200
     2025-11-08 13:15:08   associatedWith  SonosBridge
     2025-11-08 13:23:18   attrTemplateVersion 20210303
     2025-11-08 13:24:08   bass            1
     2025-11-08 13:24:08   coordinatorUuid RINCON_347E5C97269901400
     2025-11-08 13:24:08   currentTrack_AlbumArtUri http://192.168.10.21:1400/getaa?s=1&u=x-sonosapi-stream%3as322608%3fsid%3d333%26flags%3d8232%26sn%3d2
     2025-11-08 13:24:08   currentTrack_Artist Madonna
     2025-11-08 13:24:08   currentTrack_ItemId -1
     2025-11-08 13:24:08   currentTrack_ParentId -1
     2025-11-08 13:24:08   currentTrack_ProtocolInfo sonos.com-http:*:application/octet-stream:*
     2025-11-08 13:24:08   currentTrack_Title Into the Groove
     2025-11-08 13:24:08   currentTrack_TrackUri x-sonosapi-stream:s322608?sid=333&flags=8232&sn=2
     2025-11-08 13:24:08   currentTrack_UpnpClass object.item
     2025-11-08 13:24:08   enqueuedMetadata_AlbumArtUri https://cdn-profiles.tunein.com/s322608/images/logoq.png?t=1
     2025-11-08 13:24:08   enqueuedMetadata_ItemId -1
     2025-11-08 13:24:08   enqueuedMetadata_ParentId -1
     2025-11-08 13:24:08   enqueuedMetadata_Title 80s80s DAB
     2025-11-08 13:24:08   enqueuedMetadata_UpnpClass object.item.audioItem.audioBroadcast
     2025-11-08 13:24:08   groupName       Wohnzimmer
     2025-11-08 13:24:08   inCouple        0
     2025-11-08 13:24:08   inGroup         0
     2025-11-08 13:24:08   isMaster        1
     2025-11-08 13:24:08   model           Sonos Beam
     2025-11-08 13:24:08   mute            false
     2025-11-08 13:24:08   mute_LF         false
     2025-11-08 13:15:39   mute_Master     false
     2025-11-08 13:24:08   mute_RF         false
     2025-11-08 13:24:08   name            Wohnzimmer
     2025-11-08 13:24:08   playmode        NORMAL
     2025-11-08 13:23:18   state           x_raw_payload
     2025-11-08 13:24:08   transportState  PLAYING
     2025-11-08 13:24:08   treble          1
     2025-11-08 13:24:08   ts              1762604647176
     2025-11-08 13:24:08   uuid            RINCON_347E5C97269901400
     2025-11-08 13:24:08   volume          6
     2025-11-08 13:24:08   volume_LF       100
     2025-11-08 13:15:39   volume_Master   9
     2025-11-08 13:24:08   volume_RF       100
Attributes:
   alias      Wohnzimmer
   devStateIcon (STOPPED|PAUSED_PLAYBACK):rc_PLAY:toggle PLAYING:rc_PAUSE:pause .*:refresh:play
   devicetopic sonos
   icon       audio_volume_low
   jsonMap    volume_Master:volume mute_Master:mute
   model      sonos2mqtt_speaker
   readingList $DEVICETOPIC/RINCON_347E5C97269901400:.* { json2nameValue($EVENT,'',$JSONMAP) }
  $DEVICETOPIC/RINCON_347E5C97269901400/ZoneInfo:.* { json2nameValue($EVENT) }
   room       MQTT2_DEVICE
   setList    x_raw_payload:textField { my $payload = $EVENT;$payload =~ s/$EVTPART0 //g; qq(sonos/RINCON_347E5C97269901400/control $payload)}
   stateFormat transportState
   userReadings Master:groupName.* {(split(' \+',ReadingsVal($name,'groupName','')))[0]},
isMaster:coordinatorUuid.* {ReadingsVal($name,'coordinatorUuid','') eq ReadingsVal($name,'uuid','')?1:0},
inGroup:groupName.* {ReadingsVal($name,'groupName','') =~ / \+ /?1:0},
inCouple:coordinatorUuid.* {(ReadingsVal($name,'coordinatorUuid','') ne ReadingsVal($name,'uuid','') and (index(ReadingsVal($name,'groupName',''), ReadingsVal($name,'name','')) != -1))?1:0},
Input:currentTrack_TrackUri.* {sonos2mqtt_ur($name,'Input')}

Otto123

Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz