Sonos2mqtt - vielleicht hat jemand Lust mitzumachen

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

Vorheriges Thema - Nächstes Thema

Beta-User

@Otto123:
Brauchst du Unterstützung, was das get-Thema angeht? Bzgl. Getter ist die Syntax ggf. noch erklärungsbedürftig...

@TomLee:
In dem letzten List war keine setStateList drin. Das ist als Schritt 1 vermutlich notwendig, um bereits beim Setzen den Readingwert zu verändern, hatte da in meinem ersten Vorschlag play,pause,stop,toggle vorgesehen (?).
Ansonsten wäre es sinnvoll, nochmal näher in den Ausgangscode zu sehen und ggf. in FHEMWEB-Bereich gezielt nachzufragen, wie die Syntax sein muß? Das ist auch nicht für mich selbsterklärend, weil danach js-Code angeflanscht ist; ich hatte nur erst mal harte Werte übernommen, um das widget auf die Schnelle angzeigt zu bekommen, was ganz falsch sein kann...
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

TomLee

Zitat von: Otto123 am 11 Juni 2020, 22:40:31
Damit sind jetzt get Befehle möglich :) Beispiel: liefert die RadioStationen zurück...
Kann man leicht über x-raw-payload testen. Er erzeugt damit einen neuen Topic.
{
  "command": "adv-command",
  "input": {
    "cmd": "GetFavoriteRadioStations",
    "reply": "DougRadio"
  }
}


Gruß Otto

Bin ich zu doof zu, du gibst den Json so in x-raw-payload ein ?

Dann seh ich mit verbose 5 am Server im Log nur das ausgehende Kommando, es kommt nix zurück.

2020.06.12 15:10:57 3: MQTT2_DEVICE set Test15 x_raw_payload { "command": "adv-command", "input": { "cmd": "GetFavoriteRadioStations", "reply": "DougRadio" } }
2020.06.12 15:10:57 5: MQTT2_Server: PUBLISH sonos/RINCON_000E58F7F67C01400/control { "command": "adv-command", "input": { "cmd": "GetFavoriteRadioStations", "reply": "DougRadio" } }
2020.06.12 15:10:57 5:   MQTT2_Server_192.168.188.67_54054 mqttjs_f5fd4532 => sonos/RINCON_000E58F7F67C01400/control:{ "command": "adv-command", "input": { "cmd": "GetFavoriteRadioStations", "reply": "DougRadio" } }
2020.06.12 15:10:57 5: out: PUBLISH: 0(138)(1)(0)&sonos/RINCON_000E58F7F67C01400/control{ "command": "adv-command", "input": { "cmd": "GetFavoriteRadioStations", "reply": "DougRadio" } }


Im s2m Log steht dann:

2020-06-12T13:10:57.362Z [Debug] Mqtt parsing adv-command for rincon_000e58f7f67c01400
2020-06-12T13:10:57.516Z [Debug] Executed adv-command for Wohnzimmer (RINCON_000E58F7F67C01400)


Auch hier nicht:

{   "command": "adv-command",   "input": {     "cmd": "GetFavoriteRadioShows",     "reply": "DougRadio"   } }
{   "command": "adv-command",   "input": {     "cmd": "GetFavoriteRadioStations",     "reply": "DougRadio"   } }
{ "command": "adv-command", "input": { "cmd": "GetFavorites", "reply": "DougRadio" } }


Es gibt aber sicher, nicht nur, Radio-Favoriten, die seh ich mit get <Devicname> Favourites im Sonos-Modul

Und ja ich hab ein update auf 3.0.7 gemacht.




Was eigentlich mit dem Pfad muss der dann nicht mit in die RL des RINCON-Device ?

sonos/RINCON_000E58F7F67C01400/error

Gruß

Thomas








svrooij

Hi guys,

Apart from version 3.0.7.beta.2, I also created some documentation about the bridge, It's in English but google translate should bring you pretty far.
Here is the documentation about the getting data part: https://svrooij.github.io/sonos2mqtt/control/advanced.html#fetch-data

This is a first try on how it could work. Feedback is appreciated https://github.com/svrooij/sonos2mqtt/issues/101

For now you specify the reply topic and it will then send a message to sonos/RINCON_00000/{reply} as stated in the docs.

Hardcore software developer. See https://github.com/svrooij/

Otto123

Zitat von: TomLee am 12 Juni 2020, 15:43:17
Bin ich zu doof zu, du gibst den Json so in x-raw-payload ein ?
Hallo Tomas,

genau so werfe ich das in die payload.
Er ergänzt von selbst die readingsList
sonos/RINCON_347E5C82560801400/DougRadio:.* { json2nameValue($EVENT) }
Dann kommt bei mir das zurück:
     2020-06-11 22:34:17   Result_10_ItemId R:0/0/21
     2020-06-11 22:34:17   Result_10_ParentId R:0/0
     2020-06-11 22:34:17   Result_10_ProtocolInfo x-rincon-mp3radio:*:*:*
     2020-06-11 22:34:17   Result_10_Title MDR JUMP
     2020-06-11 22:34:17   Result_10_TrackUri x-sonosapi-stream:s6634?sid=254&flags=32&sn=0
     2020-06-11 22:34:17   Result_10_UpnpClass object.item.audioItem.audioBroadcast
     2020-06-11 22:34:17   Result_11_ItemId R:0/0/3
     2020-06-11 22:34:17   Result_11_ParentId R:0/0
     2020-06-11 22:34:17   Result_11_ProtocolInfo x-rincon-mp3radio:*:*:*
     2020-06-11 22:34:17   Result_11_Title Nostalgie Jazz
     2020-06-11 22:34:17   Result_11_TrackUri x-sonosapi-stream:s143747?sid=254&flags=32
     2020-06-11 22:34:17   Result_11_UpnpClass object.item.audioItem.audioBroadcast
     2020-06-11 22:34:17   Result_12_ItemId R:0/0/20
     2020-06-11 22:34:17   Result_12_ParentId R:0/0
     2020-06-11 22:34:17   Result_12_ProtocolInfo x-rincon-mp3radio:*:*:*
     2020-06-11 22:34:17   Result_12_Title Radio Caprice Symphonic Rock
     2020-06-11 22:34:17   Result_12_TrackUri x-sonosapi-stream:s180009?sid=254&flags=32
     2020-06-11 22:34:17   Result_12_UpnpClass object.item.audioItem.audioBroadcast
     2020-06-11 22:34:17   Result_13_ItemId R:0/0/10
     2020-06-11 22:34:17   Result_13_ParentId R:0/0
     2020-06-11 22:34:17   Result_13_ProtocolInfo x-rincon-mp3radio:*:*:*
     2020-06-11 22:34:17   Result_13_Title Radio Mafia
     2020-06-11 22:34:17   Result_13_TrackUri x-sonosapi-stream:s105557?sid=254&flags=32
     2020-06-11 22:34:17   Result_13_UpnpClass object.item.audioItem.audioBroadcast
     2020-06-11 22:34:17   Result_14_ItemId R:0/0/1
     2020-06-11 22:34:17   Result_14_ParentId R:0/0
     2020-06-11 22:34:17   Result_14_ProtocolInfo x-rincon-mp3radio:*:*:*
     2020-06-11 22:34:17   Result_14_Title Radio PSR 102.9 (Pop)
     2020-06-11 22:34:17   Result_14_TrackUri x-sonosapi-stream:s6649?sid=254&flags=32
     2020-06-11 22:34:17   Result_14_UpnpClass object.item.audioItem.audioBroadcast
     2020-06-11 22:34:17   Result_15_ItemId R:0/0/22
     2020-06-11 22:34:17   Result_15_ParentId R:0/0
     2020-06-11 22:34:17   Result_15_ProtocolInfo x-rincon-mp3radio:*:*:*
     2020-06-11 22:34:17   Result_15_Title Radio Weihnacht
     2020-06-11 22:34:17   Result_15_TrackUri x-sonosapi-stream:s213060?sid=254&flags=32&sn=0
     2020-06-11 22:34:17   Result_15_UpnpClass object.item.audioItem.audioBroadcast
     2020-06-11 22:34:17   Result_16_ItemId R:0/0/2
     2020-06-11 22:34:17   Result_16_ParentId R:0/0
     2020-06-11 22:34:17   Result_16_ProtocolInfo x-rincon-mp3radio:*:*:*
     2020-06-11 22:34:17   Result_16_Title RAM FM
     2020-06-11 22:34:17   Result_16_TrackUri x-sonosapi-stream:s120965?sid=254&flags=32
     2020-06-11 22:34:17   Result_16_UpnpClass object.item.audioItem.audioBroadcast
     2020-06-11 22:34:17   Result_17_ItemId R:0/0/9
     2020-06-11 22:34:17   Result_17_ParentId R:0/0
     2020-06-11 22:34:17   Result_17_ProtocolInfo x-rincon-mp3radio:*:*:*
     2020-06-11 22:34:17   Result_17_Title Relax FM
     2020-06-11 22:34:17   Result_17_TrackUri x-sonosapi-stream:s1472?sid=254&flags=32
     2020-06-11 22:34:17   Result_17_UpnpClass object.item.audioItem.audioBroadcast
     2020-06-11 22:34:17   Result_18_ItemId R:0/0/24
     2020-06-11 22:34:17   Result_18_ParentId R:0/0
     2020-06-11 22:34:17   Result_18_ProtocolInfo x-rincon-mp3radio:*:*:*
     2020-06-11 22:34:17   Result_18_Title ROCK ANTENNE Classic Perlen
     2020-06-11 22:34:17   Result_18_TrackUri x-sonosapi-stream:s125938?sid=254&flags=32&sn=0
     2020-06-11 22:34:17   Result_18_UpnpClass object.item.audioItem.audioBroadcast
     2020-06-11 22:34:17   Result_19_ItemId R:0/0/19
     2020-06-11 22:34:17   Result_19_ParentId R:0/0
     2020-06-11 22:34:17   Result_19_ProtocolInfo x-rincon-mp3radio:*:*:*
     2020-06-11 22:34:17   Result_19_Title The Beatles HQ
     2020-06-11 22:34:17   Result_19_TrackUri x-sonosapi-stream:s222105?sid=254&flags=32
     2020-06-11 22:34:17   Result_19_UpnpClass object.item.audioItem.audioBroadcast
     2020-06-11 22:34:17   Result_1_ItemId R:0/0/7
     2020-06-11 22:34:17   Result_1_ParentId R:0/0
     2020-06-11 22:34:17   Result_1_ProtocolInfo x-rincon-mp3radio:*:*:*
     2020-06-11 22:34:17   Result_1_Title  CruiseOne
     2020-06-11 22:34:17   Result_1_TrackUri x-sonosapi-stream:s113694?sid=254&flags=32
     2020-06-11 22:34:17   Result_1_UpnpClass object.item.audioItem.audioBroadcast
     2020-06-11 22:34:17   Result_20_ItemId R:0/0/8
     2020-06-11 22:34:17   Result_20_ParentId R:0/0
     2020-06-11 22:34:17   Result_20_ProtocolInfo x-rincon-mp3radio:*:*:*
     2020-06-11 22:34:17   Result_20_Title Tropical 100 Bolero
     2020-06-11 22:34:17   Result_20_TrackUri x-sonosapi-stream:s143417?sid=254&flags=32
     2020-06-11 22:34:17   Result_20_UpnpClass object.item.audioItem.audioBroadcast
     2020-06-11 22:34:17   Result_2_ItemId R:0/0/6
     2020-06-11 22:34:17   Result_2_ParentId R:0/0
     2020-06-11 22:34:17   Result_2_ProtocolInfo x-rincon-mp3radio:*:*:*
     2020-06-11 22:34:17   Result_2_Title  Deluxe Radio
     2020-06-11 22:34:17   Result_2_TrackUri x-sonosapi-stream:s8254?sid=254&flags=32
     2020-06-11 22:34:17   Result_2_UpnpClass object.item.audioItem.audioBroadcast
     2020-06-11 22:34:17   Result_3_ItemId R:0/0/15
     2020-06-11 22:34:17   Result_3_ParentId R:0/0
     2020-06-11 22:34:17   Result_3_ProtocolInfo x-rincon-mp3radio:*:*:*
     2020-06-11 22:34:17   Result_3_Title  Deutschlandfunk
     2020-06-11 22:34:17   Result_3_TrackUri x-sonosapi-stream:s42828?sid=254&flags=32
     2020-06-11 22:34:17   Result_3_UpnpClass object.item.audioItem.audioBroadcast
     2020-06-11 22:34:17   Result_4_ItemId R:0/0/5
     2020-06-11 22:34:17   Result_4_ParentId R:0/0
     2020-06-11 22:34:17   Result_4_ProtocolInfo x-rincon-mp3radio:*:*:*
     2020-06-11 22:34:17   Result_4_Title  Hitradio RTL Sachsen
     2020-06-11 22:34:17   Result_4_TrackUri x-sonosapi-stream:s96270?sid=254&flags=32
     2020-06-11 22:34:17   Result_4_UpnpClass object.item.audioItem.audioBroadcast
     2020-06-11 22:34:17   Result_5_ItemId R:0/0/25
     2020-06-11 22:34:17   Result_5_ParentId R:0/0
     2020-06-11 22:34:17   Result_5_ProtocolInfo x-rincon-mp3radio:*:*:*
     2020-06-11 22:34:17   Result_5_Title  Indian Ocean Waves Radio
     2020-06-11 22:34:17   Result_5_TrackUri x-sonosapi-stream:s137946?sid=254&flags=32&sn=0
     2020-06-11 22:34:17   Result_5_UpnpClass object.item.audioItem.audioBroadcast
     2020-06-11 22:34:17   Result_6_ItemId R:0/0/14
     2020-06-11 22:34:17   Result_6_ParentId R:0/0
     2020-06-11 22:34:17   Result_6_ProtocolInfo x-rincon-mp3radio:*:*:*
     2020-06-11 22:34:17   Result_6_Title  J-Last Radio
     2020-06-11 22:34:17   Result_6_TrackUri x-sonosapi-stream:s158908?sid=254&flags=32
     2020-06-11 22:34:17   Result_6_UpnpClass object.item.audioItem.audioBroadcast
     2020-06-11 22:34:17   Result_7_ItemId R:0/0/13
     2020-06-11 22:34:17   Result_7_ParentId R:0/0
     2020-06-11 22:34:17   Result_7_ProtocolInfo x-rincon-mp3radio:*:*:*
     2020-06-11 22:34:17   Result_7_Title  LPK7SSD
     2020-06-11 22:34:17   Result_7_TrackUri x-rincon-mp3radio://192.168.178.70:5901/stream/swyh.mp3
     2020-06-11 22:34:17   Result_7_UpnpClass object.item.audioItem.audioBroadcast
     2020-06-11 22:34:17   Result_8_ItemId R:0/0/16
     2020-06-11 22:34:17   Result_8_ParentId R:0/0
     2020-06-11 22:34:17   Result_8_ProtocolInfo x-rincon-mp3radio:*:*:*
     2020-06-11 22:34:17   Result_8_Title  MDR INFO
     2020-06-11 22:34:17   Result_8_TrackUri x-sonosapi-stream:s8668?sid=254&flags=32
     2020-06-11 22:34:17   Result_8_UpnpClass object.item.audioItem.audioBroadcast
     2020-06-11 22:34:17   Result_9_ItemId R:0/0/18
     2020-06-11 22:34:17   Result_9_ParentId R:0/0
     2020-06-11 22:34:17   Result_9_ProtocolInfo x-rincon-mp3radio:*:*:*
     2020-06-11 22:34:17   Result_9_Title  mdr info direkt
     2020-06-11 22:34:17   Result_9_TrackUri x-rincon-mp3radio://c22033-ls.i.core.cdn.streamfarm.net/QpZptC4ta9922033/22033mdr/live/app2128740352/w2128904192/live_de_56.mp3
     2020-06-11 22:34:17   Result_9_UpnpClass object.item.audioItem.audioBroadcast


Den Topic mit error habe ich nicht, da läuft also bei Dir was falsch?

Gruß Otto
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

Genau wie du beschreibst hab ich es auch verstanden, reply (DougRadio) kann man nennen wie man will.

Deshalb das verbose 5 Log weil ich nicht verstehe das nichts zurück kommt.
Das debug-Log ist aber auch dürftig.




das mit dem error-Topic hat denk ich nichts mit der Sache zu tun.
Hab das automatisch dazu angelegt Device nur heute erst bemerkt.
Ursache waren wohl falsche Kommandos die ich vor 1-2 Tagen absetzte.

https://svrooij.github.io/sonos2mqtt/topics.html#error-message

If you tried to execute a command and it failed, you will get a message at sonos/uuid_of_speaker/error that looks like:

{
  "command":"executed_command",
  "error": {
    "...": ""
  }
}





Otto123

Nochmal blöd gefragt: nach dem install von 3.0.7@beta-2 hast Du auch ein restart von sonos2mqtt gemacht? Das hat er bei mir nämlich nicht automatisch getan  ::)
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

restart mach ich öfters, allerdings mit v3.0.7 nicht mit der 3.0.7@beta-2  :P

Otto123

Sorry, der Name war falsch npm i sonos2mqtt@3.0.7-beta.2
#bzw:
npm -g i sonos2mqtt@3.0.7-beta.2
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

#233
beta.2 ist doch von vorgestern, ist doch jetzt 3.07 oder versteh ich was falsch, so wie es oben rechts auch auf der npm-Seite steht ?




Kann bitte mal wer sich das devstateIcon anschauen und schauen ob er drauf kommt warum bei Interpret Es spielt: ($ititle) manchmal, wenn das Reading sich beim Radio hören ändert, nicht gekürzt wird oder an was es sonst liegen könnte.

Für den Raw-Import:

attr Test16 devStateIcon { my $trim30 = sub { return length($_[0]) < 29 ? $_[0] : substr($_[0],0,25).'...';; };;\
my $state = ReadingsVal("$name","state","unknown");;\
my $imgct = ReadingsVal($name,"enqueuedMetadata_AlbumArtUri","");;\
my $vol = ReadingsVal($name,"volume_Master","");;\
my $imgnt = ReadingsVal($name,"nextTrack_AlbumArtUri","");;\
my $cmnd_pp = $state eq "PLAYING"  ? "pause" : "play";;\
my $icon_pp = $state eq "PLAYING" ? "rc_PAUSE" : "rc_PLAY";;\
my $cmnd_mu = ReadingsVal($name,"mute","") eq "true" ? "mute off" : "mute on";;\
my $icon_mu = ReadingsVal($name,"mute","") eq "true" ? "rc_VOLDOWN" : "rc_MUTE";;\
my $ctitle = $state eq "PLAYING" ? $trim30->(ReadingsVal($name,"currentTrack_Title","no title")) : $state;;\
my $ititle = $state eq "PLAYING" ? "Es spielt: ".$trim30->(ReadingsVal($name,"currentTrack_Artist","no artist")) : $state;;\
my $atitle = ReadingsVal($name,"currentTrack_ProtocolInfo","") =~ ".*radio.*" ?\
$trim30->(ReadingsVal($name,"enqueuedMetadata_Title","no data")) : $state eq "PLAYING" ? $trim30->(ReadingsVal($name,"currentTrack_Album","no album")) : $state;;\
my $nctitle = $state eq "PLAYING" ? $trim30->(ReadingsVal($name,"nextTrack_Title","no title")) : $state;;\
my $nititle = $state eq "PLAYING" ? $trim30->(ReadingsVal($name,"nextTrack_Artist","no artist")) : $state;;\
my $natitle = $state eq "PLAYING" ? $trim30->(ReadingsVal($name,"nextTrack_Album","no album")) : $state;;\
my $duration = $state eq "PLAYING" ? ReadingsVal($name,"nextTrack_Duration","no duration") : $state;;\
"<div style='float:left;;padding:10px;;'>\
<img src='$imgct' style='width:265px;;height:265px;;border-radius:5px;;'></div>\
<div style='float:left;;padding:10px 0px 10px;;width:290px;;height:265px;;'>\
<div style='text-align:left;;'>\
<span>Titel:&nbsp$ctitle</span><br>\
<span>$ititle</span><br>\
<span>Album:&nbsp$atitle</span><br>\
<span>Nächster&nbspTitel:</span><br>\
<span>Titel:&nbsp$nctitle</span><br>\
<span>Interpret:&nbsp$nititle</span><br>\
<span>Album:&nbsp$natitle</span><br>\
<span>Dauer:&nbsp$duration</span>\
</div>\
<div style='float: left;;padding:5px 5px;;'>\
<img src='$imgnt' style='width:75px;;height:75px;;border-radius:3px;;'></div>\
<div style='float: right;;padding:5px 20px 0px 0px;;'>\
<a href=\"/fhem?cmd.dummy=set $name previous&XHR=1\">".FW_makeImage("rc_PREVIOUS")."</a>\
<a href=\"/fhem?cmd.dummy=set $name $cmnd_pp&XHR=1\">".FW_makeImage($icon_pp)."</a>\
<a href=\"/fhem?cmd.dummy=set $name next&XHR=1\">".FW_makeImage("rc_NEXT")."</a>\
<a href=\"/fhem?cmd.dummy=set $name stop&XHR=1\">".FW_makeImage("rc_STOP")."</a>\
<br>\
<a href=\"/fhem?cmd.dummy=set $name volumeDown&XHR=1\">".FW_makeImage("rc_VOLDOWN")."</a>\
<a href=\"/fhem?cmd.dummy=set $name $cmnd_mu&XHR=1\">".FW_makeImage($icon_mu)."</a>\
<a href=\"/fhem?cmd.dummy=set $name volumeUp&XHR=1\">".FW_makeImage("rc_VOLUP")."</a>\
</div>\
<td>\
<div style='border: 3px solid green;;' class='fhemWidget' cmd='volume' reading='volume' dev='$name' arg='colorpicker,BRI,0,1,100' current='$vol'></div></td>\
</div>"}

Otto123

#234
Ja :)
Also bei mir tut seit gestern Nacht pi@raspib2:~ $ npm -g list sonos2mqtt
/usr/lib
└── sonos2mqtt@3.0.7-beta.2

3.07 ist von gestern
und beta 2 von gestern 17:00 Uhr

https://github.com/svrooij/sonos2mqtt/releases

Ok jetzt hab ichs auch begriffen, Stephan ist zu schnell für mich :)

Nein ich verstehe es nicht. Also Fakt ist: die Version
sonos2mqtt@3.0.7-beta.2
tut es.
Die Version
sonos2mqtt@3.0.7
tut es nicht. :o

Gruß Otto
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

ich auch ;D  es geht nicht mit der 3.0.7 mit der beta schon  ;)

TomLee

Und du beschwerst dich über den Holländer er sei zu schnell, Sekunden später nachdem wir den Bug feststellen machst du nen issue auf  ;D

TomLee

Das mit dem kürzen mein ich gefunden zu haben, muss ich später testen, täuscht einfach nur wenn viele Zahlen und Großbuchstaben vorkommen.

Jetzt weiß ich nicht ob noch weiter kürzen oder das div größer machen.

TomLee

Zum nachvollziehen für unseren blinden Helfer ( aber wsl. ist dir das eh klar):

Dieses Device wurde bei mir angelegt nach einem {   "command": "adv-command",   "input": {     "cmd": "GetFavoriteRadioStations",     "reply": "DougRadio"   } }


defmod MQTT2_mqttjs_22a2aa0e MQTT2_DEVICE mqttjs_22a2aa0e
attr MQTT2_mqttjs_22a2aa0e IODev MQTT2_Server
attr MQTT2_mqttjs_22a2aa0e readingList mqttjs_22a2aa0e:sonos/RINCON_000E58F7F67C01400/DougRadio:.* { json2nameValue($EVENT) }
attr MQTT2_mqttjs_22a2aa0e room MQTT2_DEVICE

setstate MQTT2_mqttjs_22a2aa0e 2020-06-12 19:11:25 NumberReturned 7
setstate MQTT2_mqttjs_22a2aa0e 2020-06-12 19:11:25 Result_1_ItemId R:0/0/27
setstate MQTT2_mqttjs_22a2aa0e 2020-06-12 19:11:25 Result_1_ParentId R:0/0
setstate MQTT2_mqttjs_22a2aa0e 2020-06-12 19:11:25 Result_1_ProtocolInfo x-rincon-mp3radio:*:*:*
setstate MQTT2_mqttjs_22a2aa0e 2020-06-12 19:11:25 Result_1_Title 011.FM - Non Stop 60s
setstate MQTT2_mqttjs_22a2aa0e 2020-06-12 19:11:25 Result_1_TrackUri x-sonosapi-stream:s296020?sid=254&flags=8224&sn=0
setstate MQTT2_mqttjs_22a2aa0e 2020-06-12 19:11:25 Result_1_UpnpClass object.item.audioItem.audioBroadcast
setstate MQTT2_mqttjs_22a2aa0e 2020-06-12 19:11:25 Result_2_ItemId R:0/0/33
setstate MQTT2_mqttjs_22a2aa0e 2020-06-12 19:11:25 Result_2_ParentId R:0/0
setstate MQTT2_mqttjs_22a2aa0e 2020-06-12 19:11:25 Result_2_ProtocolInfo x-rincon-mp3radio:*:*:*
setstate MQTT2_mqttjs_22a2aa0e 2020-06-12 19:11:25 Result_2_Title DASDING 92.5 (Euro-Hits)
setstate MQTT2_mqttjs_22a2aa0e 2020-06-12 19:11:25 Result_2_TrackUri x-sonosapi-stream:s76488?sid=254&flags=8224&sn=0
setstate MQTT2_mqttjs_22a2aa0e 2020-06-12 19:11:25 Result_2_UpnpClass object.item.audioItem.audioBroadcast
setstate MQTT2_mqttjs_22a2aa0e 2020-06-12 19:11:25 Result_3_ItemId R:0/0/23
setstate MQTT2_mqttjs_22a2aa0e 2020-06-12 19:11:25 Result_3_ParentId R:0/0
setstate MQTT2_mqttjs_22a2aa0e 2020-06-12 19:11:25 Result_3_ProtocolInfo x-rincon-mp3radio:*:*:*
setstate MQTT2_mqttjs_22a2aa0e 2020-06-12 19:11:25 Result_3_Title Nota Masria (Gemeinden)
setstate MQTT2_mqttjs_22a2aa0e 2020-06-12 19:11:25 Result_3_TrackUri x-sonosapi-stream:s290159?sid=254&flags=8224&sn=0
setstate MQTT2_mqttjs_22a2aa0e 2020-06-12 19:11:25 Result_3_UpnpClass object.item.audioItem.audioBroadcast
setstate MQTT2_mqttjs_22a2aa0e 2020-06-12 19:11:25 Result_4_ItemId R:0/0/25
setstate MQTT2_mqttjs_22a2aa0e 2020-06-12 19:11:25 Result_4_ParentId R:0/0
setstate MQTT2_mqttjs_22a2aa0e 2020-06-12 19:11:25 Result_4_ProtocolInfo x-rincon-mp3radio:*:*:*
setstate MQTT2_mqttjs_22a2aa0e 2020-06-12 19:11:25 Result_4_Title PsyRadio Chillout
setstate MQTT2_mqttjs_22a2aa0e 2020-06-12 19:11:25 Result_4_TrackUri x-sonosapi-stream:s97066?sid=254&flags=8224&sn=0
setstate MQTT2_mqttjs_22a2aa0e 2020-06-12 19:11:25 Result_4_UpnpClass object.item.audioItem.audioBroadcast
setstate MQTT2_mqttjs_22a2aa0e 2020-06-12 19:11:25 Result_5_ItemId R:0/0/3
setstate MQTT2_mqttjs_22a2aa0e 2020-06-12 19:11:25 Result_5_ParentId R:0/0
setstate MQTT2_mqttjs_22a2aa0e 2020-06-12 19:11:25 Result_5_ProtocolInfo x-rincon-mp3radio:*:*:*
setstate MQTT2_mqttjs_22a2aa0e 2020-06-12 19:11:25 Result_5_Title Radio Regenbogen
setstate MQTT2_mqttjs_22a2aa0e 2020-06-12 19:11:25 Result_5_TrackUri x-sonosapi-stream:s272334?sid=254&flags=8224&sn=0
setstate MQTT2_mqttjs_22a2aa0e 2020-06-12 19:11:25 Result_5_UpnpClass object.item.audioItem.audioBroadcast
setstate MQTT2_mqttjs_22a2aa0e 2020-06-12 19:11:25 Result_6_ItemId R:0/0/5
setstate MQTT2_mqttjs_22a2aa0e 2020-06-12 19:11:25 Result_6_ParentId R:0/0
setstate MQTT2_mqttjs_22a2aa0e 2020-06-12 19:11:25 Result_6_ProtocolInfo x-rincon-mp3radio:*:*:*
setstate MQTT2_mqttjs_22a2aa0e 2020-06-12 19:11:25 Result_6_Title SWR4 Baden-Württemberg
setstate MQTT2_mqttjs_22a2aa0e 2020-06-12 19:11:25 Result_6_TrackUri x-sonosapi-stream:s20293?sid=254&flags=8224&sn=0
setstate MQTT2_mqttjs_22a2aa0e 2020-06-12 19:11:25 Result_6_UpnpClass object.item.audioItem.audioBroadcast
setstate MQTT2_mqttjs_22a2aa0e 2020-06-12 19:11:25 Result_7_ItemId R:0/0/1
setstate MQTT2_mqttjs_22a2aa0e 2020-06-12 19:11:25 Result_7_ParentId R:0/0
setstate MQTT2_mqttjs_22a2aa0e 2020-06-12 19:11:25 Result_7_ProtocolInfo x-rincon-mp3radio:*:*:*
setstate MQTT2_mqttjs_22a2aa0e 2020-06-12 19:11:25 Result_7_Title SWR4 Rheinland-Pfalz
setstate MQTT2_mqttjs_22a2aa0e 2020-06-12 19:11:25 Result_7_TrackUri x-sonosapi-stream:s1563?sid=254&flags=8224&sn=0
setstate MQTT2_mqttjs_22a2aa0e 2020-06-12 19:11:25 Result_7_UpnpClass object.item.audioItem.audioBroadcast
setstate MQTT2_mqttjs_22a2aa0e 2020-06-12 19:11:25 TotalMatches 7
setstate MQTT2_mqttjs_22a2aa0e 2020-06-12 19:11:25 UpdateID 1
setstate MQTT2_mqttjs_22a2aa0e 2020-06-12 19:11:25 subscriptions sonos/+/control sonos/cmd/+ sonos/set/+/+



Otto123

Stephan war doch zu schnell :)
Zur info
ZitatIf you check the actions, you'll see that I did something wrong.
https://github.com/svrooij/sonos2mqtt/actions

So actually 3.0.7 is the version before the reply feature. And 3.0.7.beta.2 is a newer version and should actually be called 3.0.8.beta.1

I wanted the release the documentation and not the new reply feature so I cancelled a build, but I was to late.
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