Sonos: Neue Version vom 14.5.

Begonnen von Reinerlein, 14 Mai 2017, 16:43:29

Vorheriges Thema - Nächstes Thema

FunkOdyssey

Ich habe das immer dann, wenn ich die Player vom Netz und das Master-Device deaktiviert hatte.

Tabularasa

Geht es denn mit dem alten Modul? Wenn ja wo würde ich das bekommen und was muss ich einstellen dass es beim nächsten update nicht mit aktualisiert wird?

JoWiemann

#77
Zitat von: Tabularasa am 06 Juni 2017, 17:15:17
-- was muss ich einstellen dass es beim nächsten update nicht mit aktualisiert wird?

Unter FhemWeb global gibt es das Attribut: exclude_from_update. Siehe auch Fhem Wiki: https://wiki.fhem.de/wiki/Update#exclude_from_update

Ich habe bei mir gesetzt:

attr global exclude_from_update 00_SONOS.pm Common.pm ControlPoint.pm


Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

Tabularasa

OK. Danke. Und wo gibt es das alte Modul? ;D

Wuppi68

FHEM unter Proxmox als VM

Tabularasa

#80
Super! Habe jetzt nur das Problem, dass ich sie via WinSCP nicht kopieren kann, weil ich keine Rechte habe... muss ich mich da als fhem user anmelden? und wie ist da das Passwort?
Edit: habe es hin bekommen und die alte Version läuft prima

sTaN

Hallo Zusammen,

auch ich habe das Problem mit der Status Meldung Player disappeared nach einem FHEM Update. Laut 00_SONOS.pm verwende ich aber bereits die Version:
$Id: 00_SONOS.pm 14298 2017-05-15 22:46:37Z Reinerlein $

Was ist wäre den nun die richtige Vorgehensweise, um das Problem zu lösen? Ich habe unter anderem vom Löschen der Sonos Player gelesen.
Da ich ebenfalls die Player hauptsächlich für FTUI nutze, würde mich interessieren, wie ich hier am besten Vorgehe. Ich weiß ich müsste die UserReadings sichern und anschließend wieder eintragen. Gibt es noch weiteres zu beachten oder gar eine andere Möglichkeit die Verbindung neu aufzubauen?

Vielen Dank und Grüße
sTaN
Raspberry Pi 3
2 x CUL CC1101-USB-Lite 868MHz
FS20 Komponenten, Philips HUE, Alexa-Fhem, MAX! Geräte, homebridge, harmony, Unifi, FirtzBox, MQTT, Aurora, Denon, Sonos, TabletUI, CALENDAR, EGPM2LAN, Pushover

FunkOdyssey

Es sieht bei mir danach aus, als wäre das Problem weg seitdem ich das Attribut reusePort gesetzt habe.

sTaN

Zitat von: FunkOdyssey am 14 Juni 2017, 12:47:50
Es sieht bei mir danach aus, als wäre das Problem weg seitdem ich das Attribut reusePort gesetzt habe.

Bei welchem define hast du das Attribut gesetzt?
Finde es weder beim define SONOS, noch bei dem Sonos Playern.

Habe mir die User Readings von meinen Playern gespeichert und ein delete der einzelnen Sonos Player gemacht.
Kurz gewartet und die Player wurden automatisch wieder hinzugefügt. Dann habe ich mir die UserReadings angeschaut. Hier wurde mittlerweile die Variable $name für die Sonos Player Namen verwendet. Meine UserReadings für FTUI angepasst und an die bestehende erweitert, Nun werden die Player wieder sauber gesteuert.

Mal sehen wie lange es dabei bleibt. Ansonsten würde ich gern dein vorgeschlagenes Attribut reusePort testen.

Gruß und Danke!
sTaN
Raspberry Pi 3
2 x CUL CC1101-USB-Lite 868MHz
FS20 Komponenten, Philips HUE, Alexa-Fhem, MAX! Geräte, homebridge, harmony, Unifi, FirtzBox, MQTT, Aurora, Denon, Sonos, TabletUI, CALENDAR, EGPM2LAN, Pushover

sTaN

#84
Das Problem taucht schneller wieder auf als erwartet. Hatte in meiner fhem.cfg noch eine andere Anpassung gemacht und nach dem Speichern haben die Player wieder den Status disappeared.

Habe das Attribut reusePort doch in der CommandRef gefunden und beim define Sonos SONOS gesetzt:

attr Sonos reusePort 1

Aber die Player bleiben weiterhin dissappeared.

Kann man eine neue Verbindung irgendwie triggern, ohne die Player erneut zu löschen?
Raspberry Pi 3
2 x CUL CC1101-USB-Lite 868MHz
FS20 Komponenten, Philips HUE, Alexa-Fhem, MAX! Geräte, homebridge, harmony, Unifi, FirtzBox, MQTT, Aurora, Denon, Sonos, TabletUI, CALENDAR, EGPM2LAN, Pushover

US

Hallo Reinerlein,

seit bei mir die neue Version läuft hab' ich dasselbe Problem wie photon68 oben bereits beschrieben hat; sobald ein Player läuft wird mein Log mit Fehlermeldungen Error during retreiving of <xxx> geflutet


2017.06.14 14:17:59 1: SONOS0: Error during retreiving of FavouriteName: Can't use an undefined value as a HASH reference at ./FHEM/00_SONOS.pm line 1369.
2017.06.14 14:17:59 1: SONOS0: Error during retreiving of PlaylistName: Can't use an undefined value as a HASH reference at ./FHEM/00_SONOS.pm line 1385.
2017.06.14 14:17:59 1: SONOS0: Error during retreiving of RadioName: Can't use an undefined value as a HASH reference at ./FHEM/00_SONOS.pm line 1401.
2017.06.14 14:18:19 1: SONOS0: Error during retreiving of FavouriteName: Can't use an undefined value as a HASH reference at ./FHEM/00_SONOS.pm line 1369.
2017.06.14 14:18:19 1: SONOS0: Error during retreiving of PlaylistName: Can't use an undefined value as a HASH reference at ./FHEM/00_SONOS.pm line 1385.
2017.06.14 14:18:19 1: SONOS0: Error during retreiving of RadioName: Can't use an undefined value as a HASH reference at ./FHEM/00_SONOS.pm line 1401.


Ich habe bereits auf alle Player ein get PLAYER <xxx>  für Radios, Favourites, Playlist durchgefüht, die Notifys für das automatische aktualisieren angelegt, Sonos neu gestartet, Player rebootet....ohne Effekt.

Was kann ich noch tun (ausser verbose 0), um das zu unterbinden resp. die Ursache zu identifizieren ?

Gruß Uwe
RasPis,Fritz,HMLAN,Sonos,HUE,DiskStation,Alexa,Mobotix,Instar,Netatmo,...

Reinerlein

Hi Uwe,

du musst die entsprechenden "...withCovers"-Befehle ausführen.

Die Notifies werden übrigens erst bei einer Änderung der entsprechenden Liste getriggert, hast du mit dem Sonos-Controller denn auch entsprechend etwas verändert (also z.B. einen weiteren Favoriten oder Radiosender bzw. eine weitere Playlist angelegt)?

Grüße
Reiner

US

#87
Erstmal vielen Dank für die schnelle Antwort
Hatte natürlich auch die with cover-Befehle versucht, ohne Erfolg;
inzwischen hab ich mal in der SonosApp Favoriten und Playlisten verändert; danach hatte ich haufenweise Meldungen der Art
2017.06.14 20:47:56 0: SONOS1: MakeCoverURL-Before: x-sonos-http:track%3a307044367.mp3?sid=160&flags=8224&sn=5
2017.06.14 20:47:56 0: SONOS1: resURL-1: x-sonos-http%3Atrack%253a307044367.mp3%3Fsid%3D160%26amp%3Bflags%3D8224%26amp%3Bsn%3D5
2017.06.14 20:47:56 0: SONOS1: resURL-2: x-sonos-http%3Atrack%253a307044367.mp3%3Fsid%3D160%26flags%3D8224%26sn%3D5
2017.06.14 20:47:56 0: SONOS1: resURL-3: http://192.168.2.40:1400/getaa?s=1&u=x-sonos-http%3Atrack%253a307044367.mp3%3Fsid%3D160%26flags%3D8224%26sn%3D5
2017.06.14 20:47:56 0: SONOS1: MakeCoverURL-After: http://192.168.2.40:1400/getaa?s=1&u=x-sonos-http%3Atrack%253a307044367.mp3%3Fsid%3D160%26flags%3D8224%26sn%3D5
2017.06.14 20:47:56 0: SONOS1: MakeCoverURL-Before: file:///jffs/settings/savedqueues.rsq#11

im log; wenn ich nun wieder eine Player starte, leider selbes Ergebnis, Meldungen wie gehabt

2017.06.14 21:01:19 1: SONOS0: Error during retreiving of FavouriteName: Can't use an undefined value as a HASH reference at ./FHEM/00_SONOS.pm line 1369.
2017.06.14 21:01:19 1: SONOS0: Error during retreiving of PlaylistName: Can't use an undefined value as a HASH reference at ./FHEM/00_SONOS.pm line 1385.
2017.06.14 21:01:19 1: SONOS0: Error during retreiving of RadioName: Can't use an undefined value as a HASH reference at ./FHEM/00_SONOS.pm line 1401.


Gruss Uwe
RasPis,Fritz,HMLAN,Sonos,HUE,DiskStation,Alexa,Mobotix,Instar,Netatmo,...

Reinerlein

Hi Uwe,

die Logausgaben befinden sich auf dem falschen Level, das habe ich korrigiert.
Aber ein Fehler ist dabei nicht aufgetreten.

Was steht denn z.B. in dem Reading "Favourites"?
Wenn es leer ist: Verwendest du das Attribut "getListsDirectlyToReadings" oder verwendest du die userReadings-Variante zum Füllen der Readings?
Wenn du das Attribut nicht gesetzt hast, dann prüfe mal die userReadings...

Grüße
Reiner

US

Hallo Reiner,

Favourites sieht so aus, Radios, PLaylists analog

Favourites DirectlySet 2017-06-14 20:47:58
FavouritesList ANTENNE.BAYERN|ANTENNE.BAYERN.80er.Kulthits|Austria|Bayern3|Beats.1|Best.Spa.Music.101.-.Serenity.Relaxation.Songs,.Top.Wellness.Center.&amp;.Hotel.Tracks|Buddha.Lounge.-.Meditative.Entspannungsmusik|CalmRadio|Chalet.Beats.N°2..Maierl.Alm.|Chart-Hits|Coco.Beach.Ibiza,.Vol..3.-.10Th.Anniversary..Compiled.by.Paul.Lomax.|Coco.Beach.Ibiza,.Vol..4..Compiled.by.Paul.Lomax.|Depeche|Endless.Music.Ibiza..Compiled.by.Paul.Lomax.|KlafsWellness|MallorcaInselradio|OE3|SJC|SWR3|Shake.the.Disease|Smooth.Jazz|SmoothJazz.com.Global.Radio..KJAZ.db.|Topsongs1|We.Love.Endless.Winter.2017.Podcast|YOGA_CD
2017-06-14 20:43:15
FavouritesListAlias
ANTENNE BAYERN|ANTENNE BAYERN 80er Kulthits|Austria|Bayern3|Beats 1|Best Spa Music 101 - Serenity Relaxation Songs, Top Wellness Center &amp; Hotel Tracks|Buddha Lounge - Meditative Entspannungsmusik|CalmRadio|Chalet Beats N°2 (Maierl Alm)|Chart-Hits|Coco Beach Ibiza, Vol. 3 - 10Th Anniversary (Compiled by Paul Lomax)|Coco Beach Ibiza, Vol. 4 (Compiled by Paul Lomax)|Depeche|Endless Music Ibiza (Compiled by Paul Lomax)|KlafsWellness|MallorcaInselradio|OE3|SJC|SWR3|Shake the Disease|Smooth Jazz|SmoothJazz.com Global Radio (KJAZ.db)|Topsongs1|We Love Endless Winter 2017 Podcast|YOGA_CD
2017-06-14 20:43:15
FavouritesVersion RINCON_B8E93778D95C01400,106 2017-06-14 20:43:09


und Log füllt sich


2017.06.15 09:18:36 1: SONOS0: Error during retreiving of FavouriteName: Can't use an undefined value as a HASH reference at ./FHEM/00_SONOS.pm line 1369.
2017.06.15 09:18:36 1: SONOS0: Error during retreiving of PlaylistName: Can't use an undefined value as a HASH reference at ./FHEM/00_SONOS.pm line 1385.
2017.06.15 09:18:36 1: SONOS0: Error during retreiving of RadioName: Can't use an undefined value as a HASH reference at ./FHEM/00_SONOS.pm line 1401.
2017.06.15 09:18:43 1: SONOS0: Error during retreiving of PlaylistName: Can't use an undefined value as a HASH reference at ./FHEM/00_SONOS.pm line 1385.
2017.06.15 09:18:43 1: SONOS0: Error during retreiving of RadioName: Can't use an undefined value as a HASH reference at ./FHEM/00_SONOS.pm line 1401.
2017.06.15 09:18:56 1: SONOS0: Error during retreiving of FavouriteName: Can't use an undefined value as a HASH reference at ./FHEM/00_SONOS.pm line 1369.
2017.06.15 09:18:56 1: SONOS0: Error during retreiving of PlaylistName: Can't use an undefined value as a HASH reference at ./FHEM/00_SONOS.pm line 1385.
2017.06.15 09:18:56 1: SONOS0: Error during retreiving of RadioName: Can't use an undefined value as a HASH reference at ./FHEM/00_SONOS.pm line 1401.
2017.06.15 09:19:05 1: SONOS0: Error during retreiving of PlaylistName: Can't use an undefined value as a HASH reference at ./FHEM/00_SONOS.pm line 1385.
2017.06.15 09:19:05 1: SONOS0: Error during retreiving of RadioName: Can't use an undefined value as a HASH reference at ./FHEM/00_SONOS.pm line 1401.
2017.06.15 09:19:25 1: SONOS0: Error during retreiving of PlaylistName: Can't use an undefined value as a HASH reference at ./FHEM/00_SONOS.pm line 1385.
2017.06.15 09:19:25 1: SONOS0: Error during retreiving of RadioName: Can't use an undefined value as a HASH reference at ./FHEM/00_SONOS.pm line 1401.
2017.06.15 09:19:27 1: SONOS0: Error during retreiving of FavouriteName: Can't use an undefined value as a HASH reference at ./FHEM/00_SONOS.pm line 1369.
2017.06.15 09:19:27 1: SONOS0: Error during retreiving of PlaylistName: Can't use an undefined value as a HASH reference at ./FHEM/00_SONOS.pm line 1385.
2017.06.15 09:19:27 1: SONOS0: Error during retreiving of RadioName: Can't use an undefined value as a HASH reference at ./FHEM/00_SONOS.pm line 1401.


Gruß Uwe
RasPis,Fritz,HMLAN,Sonos,HUE,DiskStation,Alexa,Mobotix,Instar,Netatmo,...