NEWS
Neuer Adapter: Yamaha MusicCast
-
Hallo Stefan,
Also {"response_code":0} ist sehr gut, ist Rückmeldung für "successful".
Das bekommen wir hin. Ich melde mich heute Abend mit ein paar Anweisungen für die browserzeile.
Die grundfunktionalitäten sollten auch bei deinem Receiver funktionieren. Das finden wir aber heraus.
Gruß
Klaus
Gesendet von iPhone mit Tapatalk `
Das wäre echt super weil die Senderwahl über den Adapter natürlich sehr praktisch wäre.
Danke!
Gruß
Stefan `
Hallo Stefan,
als erstes solltest du mal in auf der Seite für die Adaptereinstellungen auf den button "JSON for developer" drücken. Danach kommt ein Fenster mit text und den hätte ich gern (gerne auch als PN).
Das hilft mir im weiteren Verständnis zu deinem Gerät weiter.
http://192.168.1.102/YamahaExtendedCont … eviceInfos
-> nimmt Verbindung mit Gerät auf und zeigt ein paar Eigenschaften
http://192.168.1.102/YamahaExtendedCont ... r?power=on
-> schaltet das Gerät ein mit Zone main
http://192.168.1.102/YamahaExtendedCont ... PresetInfo
-> zeigt die abgespeicherten Radiosender
http://192.168.1.102/YamahaExtendedCont ... d=fm&num=1
-> in der Hoffnung es gibt einen ersten abgesicherten Sender, dann sollte der jetzt laufen
http://192.168.1.102/YamahaExtendedCont ... PresetInfo
-> zeigt die abgespeicherten Netzsender
http://192.168.1.102/YamahaExtendedCont ... main&num=1
-> in der Hoffnung es gibt einen ersten abgesicherten Netzsender, dann sollte der jetzt laufen
Es sollte immer response code 0 kommen.
Wenn die Aktionen alle laufen, dann funktioniert auch der Adapter.
Jetzt könntest du mal noch in den Objekten schauen, ob hier und preset_info auch etwas drin steht.
Wenn du über vis schaltest, dann sollte im log etwas stehen a la "MusicCast: ...1 identified for command with ...2"
...1 ist die Funktion auf den der Befehl rausgehen soll
...2 ist der Wert der versucht wird zu schicken
Falls hier nix kommt, dann ist in vis etwas komisch.
preset sollte so parametriert sein:
"oid": "musiccast.0.(yourID).netusb.presetrecallnumber",
"oid_list": "musiccast.0.(yourID).netusb.preset_info"
Ich hoffe das bringt dich weiter, ansonsten Erkenntnisse hier posten.
Gruß
Klaus
PS Und das ganze hatte ich schon einmal getippt, aber dann hat mich die Seite wegen timeout rausgeschmissen :evil:
-
Habe beide adapter (Yamaha und musiccast) installiert.
Der "Mute" klappt auf mussiccast nicht.
Hier wieder immer "on" geschaltet obwohl im widget dies anders eingestellt nicht (false und true).
Im Yamaha Adapter klappt mute.
Habt ihr das auch ?
Mein Receiver: V685 `
Ich hab es bei mir nachvollziehen können, ich hab fast den Verdacht, daß hier ein update von jqui reinhakt.
Als ich die widgets gebaut habe, ging es (war aber auch ne andere Version).
Muss ich wohl mal auf Fehlersuche gehen.
Gruß
Klaus
-
Hallo,
Noch immer dieser Fehler:
-
Hallo
als erstes solltest du mal in auf der Seite für die Adaptereinstellungen auf den button "JSON for developer" drücken.
==> schicke ich per PN da es relativ viel ist.
Die anderen Dinge schreibe ich hier direkt rein obwohl es sehr viel ist. Hilf vielleicht auch jemand anderes.
http://192.168.1.102/YamahaExtendedCont … eviceInfos
-> nimmt Verbindung mit Gerät auf und zeigt ein paar Eigenschaften
==> {"response_code":3}
http://192.168.1.102/YamahaExtendedCont ... r?power=on
==> funktioniert
http://192.168.1.102/YamahaExtendedCont ... PresetInfo
==> {"response_code":4}
http://192.168.1.102/YamahaExtendedCont ... d=fm&num=1
==> schaltet die Favoriten bei Radio / FM um, also dieser Befehl funktioniert
http://192.168.1.102/YamahaExtendedCont ... PresetInfo
==>
{"response_code":0,"preset_info":[{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""}],"func_list":["clear","move"]}
{"response_code":0}
http://192.168.1.102/YamahaExtendedCont … main&num=1
-> in der Hoffnung es gibt einen ersten abgesicherten Netzsender, dann sollte der jetzt laufen
==> leider nicht
Wenn du über vis schaltest, dann sollte im log etwas stehen a la "MusicCast: ...1 identified for command with ...2"
...1 ist die Funktion auf den der Befehl rausgehen soll
...2 ist der Wert der versucht wird zu schicken
==>
musiccast.0 2019-01-19 08:28:52.668 debug device with uid = 0DA87303
musiccast.0 2019-01-19 08:28:52.668 info MusicCast: musiccast.0.RX-D485_0DA87303.netusb.presetrecallnumber identified for command with 3
musiccast.0 2019-01-19 08:28:52.668 debug stateChange musiccast.0.RX-D485_0DA87303.netusb.presetrecallnumber {"val":3,"ack":false,"ts":1547882932651,"q":0,"from":"system.adapter.web.0","lc":15
PS Und das ganze hatte ich schon einmal getippt, aber dann hat mich die Seite wegen timeout rausgeschmissen :evil:
==> kenne ich, ist mir auch schon als passiert, ist total :evil: :evil: :evil: :twisted: :twisted: :twisted: Danke für´s nochmal tippen!!!
So wie es ausschaut funktionieren die Favoriten im Radio / FM Mode und nicht in Radio / DAB wie auch bei Netradio
==> funktioniert
==> funktioniert nicht
==> funktioniert nicht
Gruß
Stefan
-
Hallo
als erstes solltest du mal in auf der Seite für die Adaptereinstellungen auf den button "JSON for developer" drücken.
==> schicke ich per PN da es relativ viel ist.
Die anderen Dinge schreibe ich hier direkt rein obwohl es sehr viel ist. Hilf vielleicht auch jemand anderes.
http://192.168.1.102/YamahaExtendedCont … eviceInfos
-> nimmt Verbindung mit Gerät auf und zeigt ein paar Eigenschaften
==> {"response_code":3} `
War Schreibfehler meinerseits
http://192.168.1.102/YamahaExtendedCont … DeviceInfo
-> sollte jetzt gehen
` > http://192.168.1.102/YamahaExtendedCont … PresetInfo
==> {"response_code":4} `
http://192.168.1.102/YamahaExtendedCont … fo?band=fm
oder
http://192.168.1.102/YamahaExtendedCont ... o?band=dab
-> sollte jetzt die abgespeicherten Favoriten bringen (mindestens FM)
` > http://192.168.1.102/YamahaExtendedCont … PresetInfo
==>
{"response_code":0,"preset_info":[{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},
http://192.168.1.102/YamahaExtendedCont ... main&num=1
-> in der Hoffnung es gibt einen ersten abgesicherten Netzsender, dann sollte der jetzt laufen
==> leider nicht `
Das hier ist schon eher schwierig. Also ich gehe noch davon aus, daß du unter Favoriten nichts abgespeichert hast. Da die Liste quasi leer ist, funktioniert auch der Aufruf des ersten Favoriten nix.
Schau bitte in der MusicCast App was da so drin ist.
Bei mir sieht es so aus:
und bringt die Response:
{"response_code":0,"preset_info":[{"input":"unknown","text":""},{"input":"net_radio","text":"rbb radioeins","attribute":0},{"input":"net_radio","text":"Antenne Thüringen 97.9 FM","attribute":0},{"input":"net_radio","text":"ANTENNE THÜRINGEN 80-er Channel","attribute":0},{"input":"net_radio","text":"1LIVE","attribute":0},{"input":"net_radio","text":"BBC Radio 2","attribute":0},{"input":"net_radio","text":"Deutschlandfunk","attribute":0},{"input":"net_radio","text":"Electronic Beats Berlin laut.fm","attribute":0},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""},{"input":"unknown","text":""}],"func_list":["clear","move"]}
Wenn du etwas in den Favoriten der App siehst und nix im Response kommt, dann hab ich keinen Plan wie man da ran kommt.
` > So wie es ausschaut funktionieren die Favoriten im Radio / FM Mode und nicht in Radio / DAB wie auch bei Netradio
Gruß
Stefan `
Bei DAB ist in dem Aufruf auch ?band=dab zu verwenden (anstatt ?band=fm). Funktioniert aber auch nur dann wenn DAB Favoriten hat.
An dem Fehler mit dem pull down Menü für reset muss ich ggf. noch nach etwas anderen schauen. Evtl. baue ich die low-level API um, damit der leidige Offset zwischen Listenindex und Kommando wegfällt.
Gruß
Klaus
-
Hallo,
Noch immer dieser Fehler:
Screenshot (1600).png `
Sollte jetzt gelöst sein, mit der neuen 0.1.0 des Adapters kommt auch die Korrektur des widget mit.
Dazu ggf den Befehl sudo ./iobroker upload musiccast absetzen
Gruß
Klaus
-
Hallo,
Noch immer dieser Fehler:
Screenshot (1600).png `
Sollte jetzt gelöst sein, mit der neuen 0.1.0 des Adapters kommt auch die Korrektur des widget mit.
Dazu ggf den Befehl sudo ./iobroker upload musiccast absetzen
Gruß
Klaus `
Ich Danke dir…..........
-
Hallo,
Problem gelöst
Das testen mit dem Musiccast hat die Lösung gebracht, es gibt wohl zwei Arten von Favoriten :mrgreen:
und es muss zu "Favoriten" rein.
So schaut es bei mir aus
Danke für die tolle Unterstützung.
Grüße
Stefan
-
Hallo Stefan,
view sieht klasse aus.
Würdest du diese zur Verfügung stellen?
mfg
Dieter
-
Hallo Stefan,
view sieht klasse aus.
Würdest du diese zur Verfügung stellen?
mfg
Dieter `
Gerne
Stefan
-
Hallo,
wie heißt denn der http Befehl um eine mp3 abzuspielen.
mfg
Dieter
-
<u>BUG gefunden !!</u>
Hallo,
Ich habe einen neuen AV Receiver (RX-V685) und der ist im MC Adapter eingebunden.
Daneben habe ich mir einen neuen Mussiccast 20 Lautsprecher gekauft; und diese ebenfalls eingebunden.
Sieht dann so aus:
Dann habe ich in VIS eine View gebastelt, diese sieht so aus:
Die widgets fangen im Wohnzimmer z.B. mit:
musiccast.0.RX-V685_0DA87303.netusb…..
an und im Schlafzimmer logischerweise mit:
musiccast.0.WX-021_0DA87303.netusb....
widget wohnzimmer, z.B. (jqui-select value list)
Wenn ich nun im Wohnzimmer einen Favorit raussuche, schaltet der Receiver auf net und der Favorit wird abgespielt.
Wenn ich aber im Schlafzimmer das widget anklicke und einen Sender auswähle, schaltet der Sender im Wohnzimmer um !!!!
Mache ich etwas falsch oder ist dies tatsächlich ein bug.
mfg
Dieter
P.S.:
Wenn ich per Handy MC app schalte, dann funktioniert alles einwandfrei.
-
<u>BUG gefunden !!</u>
Hallo,
Ich habe einen neuen AV Receiver (RX-V685) und der ist im MC Adapter eingebunden.
Daneben habe ich mir einen neuen Mussiccast 20 Lautsprecher gekauft; und diese ebenfalls eingebunden.
Sieht dann so aus:
filename="bild1.JPG" index="2">~~Dann habe ich in VIS eine View gebastelt, diese sieht so aus:
filename="bild2.JPG" index="1">~~Die widgets fangen im Wohnzimmer z.B. mit:
musiccast.0.RX-V685_0DA87303.netusb…..
an und im Schlafzimmer logischerweise mit:
musiccast.0.WX-021_0DA87303.netusb....
widget wohnzimmer, z.B. (jqui-select value list)
filename="bild3.JPG" index="0">~~Wenn ich nun im Wohnzimmer einen Favorit raussuche, schaltet der Receiver auf net und der Favorit wird abgespielt.
Wenn ich aber im Schlafzimmer das widget anklicke und einen Sender auswähle, schaltet der Sender im Wohnzimmer um !!!!
Mache ich etwas falsch oder ist dies tatsächlich ein bug.
mfg
Dieter
P.S.:
Wenn ich per Handy MC app schalte, dann funktioniert alles einwandfrei. `
Hallo Dieter
Ist es wirklich so, dass die beide Geräte die gleiche ID mit 0DA87303 haben? Ich schicke heute Abend mal ein paar Befehle um das näher abzuprüfen.
Noch eine Anmerkung, im zweiten Bild sagst du es wären die Settings vom Wohnzimmer, aber es ist der datenpunkt vom Schlafzimmer.
Gruß
Klaus
Gesendet von iPhone mit Tapatalk
-
zu ID
wurde so vom Adapter erkannt.
Dein 2.Satz versteh ich jetzt nicht.
Im oberen Teil (Wohnzimmer) hab ich die widget angepasst an den av receiver.
Im unteren Teil (Schlafzimmer) entsprechend.
mfg
P.S.
Danke vorab für deine Hilfe.
-
zu ID
wurde so vom Adapter erkannt.
bild1.jpg
Dein 2.Satz versteh ich jetzt nicht.
Im oberen Teil (Wohnzimmer) hab ich die widget angepasst an den av receiver.
Im unteren Teil (Schlafzimmer) entsprechend.
mfg
P.S.
Danke vorab für deine Hilfe. `
Zu meinem unverständlichen Satz. Das 3te Bild hat die Überschrift Wohnzimmer, aber in Object-ID ist WX-021… drin.
Dies wäre dann entweder die falsche Überschrift oder der falsche Datenpunkt.
Bitte mal im Browser deiner Wahl dies beiden Adressen ausführen und den zurückgekommenen Text posten:
http://192.168.243.80/YamahaExtendedCon ... DeviceInfo
http://192.168.243.81/YamahaExtendedCon ... DeviceInfo
Wenn es wirklich so ist, daß es 2 gleiche IDs gibt, dann versagt meine Identifizierung welches Gerät gerade gemeint ist.
Gruß
Klaus
-
Ja, Überschrift war falsch. Widgets passen.
Und nun die Ergebnisse:
{"response_code":0,"model_name":"RX-V685","destination":"G","device_id":"4C1B86A6CBF5","system_id":"0DA87303","system_version":1.47,"api_version":2.02,"netmodule_generation":2,"netmodule_version":"0502 ","netmodule_checksum":"BB1E23E6","serial_number":"Y459229YO","category_code":1,"operation_mode":"normal","update_error_code":"00000000"}
und
{"response_code":0,"model_name":"WX-021","destination":"G","device_id":"946AB093F174","system_id":"0DA87303","system_version":1.54,"api_version":2.02,"netmodule_generation":2,"netmodule_version":"0503 ","netmodule_checksum":"15ECEF06","serial_number":"Z224608TV","category_code":6,"operation_mode":"normal","update_error_code":"00000000"}
-
Könnte man nicht die device ID nehmen, anstatt der system id.
mfg
Dieter
Noch ne Frage:
Hast du einen api Befehl, wie man eine bestimmte mp3 auf dem server abspielen kann.
Dann schreib ich mir ein eigenes Script.
-
oder auch die serial number
Diese ist auch unterschiedlich.
-
Könnte man nicht die device ID nehmen, anstatt der system id.
mfg
Dieter
Noch ne Frage:
Hast du einen api Befehl, wie man eine bestimmte mp3 auf dem server abspielen kann.
Dann schreib ich mir ein eigenes Script. `
Ich glaube du solltest Lotto spielen [emoji848] bei so einem Treffer.
Du könntest versuchen die id in der Tabelle zu ändern. Dann sollte der Adapter ein neues Gerät anlegen und dann nimmst du dessen Datenpunkte in vis. Die dann hinfällige Struktur kannst du dann löschen.
Ursache ist die gerätesuche, die liefert nicht alle id's, sondern nur sehr begrenzte Info.
Wenn ich den Befehl für mp3 Abspielen kennen würde, dann hätte ich sayit schon integriert. Gibt es wahrscheinlich nicht.
Gruß
Klaus
Gesendet von iPhone mit Tapatalk
-
Wenn ich den Befehl für mp3 Abspielen kennen würde, dann hätte ich sayit schon integriert. Gibt es wahrscheinlich nicht. `
Doch, das geht.
Bin gerade am rumspielen mit der "Yamaha Extended Control API Specification (Basic)"
Ich verweise mal auf das Beispiel ab Seite 53.
Das einzige was noch nicht klappt, ist:
192.168.243.81/YamahaExtendedControl/v1/main/setInput?input=server&mode=autoplay_disabled
Konkret:
disabled wird noch ignoriert.
Vielleicht hast du da eine Lösung für mich.
mfg
Dieter
1540_yxc_api_spec_basic.pdf