YAMAHA Musiccast

iobroker ist für mich eine ideale Ergänzung zu homee. Adapter zu homee ermöglicht, dass ich alle Geräte anzeigen oder ansprechen kann. Die Einbindung der Yamahas, des Xiaomi Saugers, der Fritzbox… ermöglicht mir, Events dieser Geräte mit homee zu verknüpfen. Und dann noch das Dashboard… :wink: Aber das wird jetzt hier etwas OT.

Ich mache dir später noch ein paar Bilder vom Display. Aus dem Kopf zeigt er die Quelle, bietet eine Weckerfunktion und die Zeit. Ob er sonstige Infos darstellt, habe ich noch nicht gecheckt. Aber alleine die Anzahl der Quellen ist schon geil: FM/DAB/Internetradio/BT/… Gerade das DAB hatte ich nicht auf dem Radar, aber ist cool, weil damit mein gesamtes System DAB-fähig geworden ist.

:coffee:

Wir reden schon noch über den ISX-18D? Mir war auch nicht bewusst das der andere Quellen anbietet als der Rest… Das klingt dann natürlich schon wieder richtig interessant :smiley:

Viele Grüße
JayJay

Tun wir. Der ISX unterstützt DAB+
Ganz unten: https://de.yamaha.com/de/products/audio_visual/interior_audio/restio/isx-18d.html

Das ist schon ziemlich cool, da die Receiver von Yamaha das ja nur sehr ausgewählt unterstützen. Bei mir war der im Bundle zum Receiver dabei. Alleine hätte ich ihn nicht bestellt. Aber ich hätte es bereut. :slight_smile:
:coffee:

Edit: Eine noch nicht getestete Weckerfunktion hat er auch. Aber da in der Küche bei uns keiner schläft…

1 „Gefällt mir“

Ok, danke für deinen unermüdlichen Einsatz bei meinen vielen nervigen Fragen…
Hab mir das Ding grad bestellt und kann morgen hoffentlich selber alles austesten :smiley:

Man man man, dieses Forum kostet mich ein Vermögen :rofl:

Viele Grüße
JayJay

1 „Gefällt mir“

Ach, ich kenne das. :slight_smile:
Gerne - ich habe dir ja auch schon unzählige Fragen gestellt.

:coffee:

1 „Gefällt mir“

Hallo,
ich würde die Einbindung der Yamaha Music Cast Lautsprecher ähnlich wie die geplante Einbindung der Sonos-Lautsprecher unterstützen und sehr begrüßen.

1 „Gefällt mir“

Schonmal Airfoil getestet? Ansonsten gab es unter Github eine Windows-Applikation oder man macht es per Webhook als Favorit oder erstellt ne kleine AutoIT .exe… Habt ihr an sowas Interesse?

Ich nicht. Bin mit meiner iobroker-Lösung, auf die ich über jeden Browser im heimischen Netz komme, sehr happy.

:coffee:

1 „Gefällt mir“

Guten Abend,
leider funktioniert der Link zu der vollständigen API nicht mehr.
@ Chromebacher: Könntest du die Datei nochmal irgendwo hochladen?
Vielen Dank!

Hi Jonas,

hier nochmal die advanced Api…

yxc-api-spec-advanced.pdf (561,7 KB)

2 „Gefällt mir“

Das ging schnell, danke dir!

Hallo in die Musiccast-Runde,

ich habe in letzter Zeit immer mal wieder Probleme mit meinen Musiccasts:

  • Ich kann die Geräte nicht beliebig miteinander Linken. Insbesondere wenn ein Speaker Musik wiedergibt, kann ich häufig den Receiver nicht daran koppeln. Ich habe die Geräte schon mehrfach aus der App (genau genommen beiden Apps, Musiccast ist auf nem Tablet und dem Handy installiert) gelöscht. Neu hinzufügen löst das Problem für einen gewissen Zeitraum, das Phänomen kehrt aber zurück.
  • Ich steuere meine Geräte über iobroker. Der Adapter bekommt häufig jedoch nicht mit, wenn die Boxen über die App oder http-Requests angeschaltet werden. Der “Playback” status ist dort falsch. Sobald ich den einmal schalte, passt er und macht auch genau, was er soll.

Kennt ihr das und habt Tipps?

VG
:coffee:

nein, leider nicht. du? ich versuch mich gerade mit wireshark. problem hierbei ist, dass ich die Raumszenen ja (meines Wissens nach) nur per Handy App auslösen kann. Und Wireshark läuft bei mir nur auf dem PC, der über kein WLAN verfügt. so kann ich auch keine Pakete mitschneiden. Für Tipps bin ich dankbar.

Hi
Ich bin scheinbar zu blöd meine Yamaha wx10 er Boxen mit dem homee zu verbinden …kann mir das jmd einfach erklären bitte ? Bzw eine Anleitung geben? Ich möchte zb dass per Knopfdruck die Boxen sich miteinander verbinden und dann das auf allen derselbe Radiosender spielt oder morgens zur selber Uhrzeit verschiedene Boxen verschiedene Musik zum wecken spielt…
Wenn mir dabei jmd helfen könnte…das wäre dufte xD
Vielen Dank

Damit habe ich auch gekämpft, aber es irgendwann hinbekommen.

Der Teil mit den geschweiften Klammern kommt in das Feld „Body“.

Als erstes sendest du den Befehl an den Master:
POST http://IP-des-Master/YamahaExtendedControl/v1/dist/setServerInfo
{
„group_id“:„6153442e270f4f808311ce1dca5499fa“,
„zone“:„main“,
„type“:„add“,
„client_list“:[
„IP-Client1“,
„IP-Client2“
]
}

Die group_id muss bei allen Geräten gleich sein, ist ansonsten aber frei wählbar. Nur die länge muss stimmen glaube ich.

Dann als nächstes folgenden Befehl an die Clients senden:

POST http://IP-des-Clients/YamahaExtendedControl/v1/dist/setClientInfo
{
„group_id“:„6153442E270F4F808311CE1DCA5499FA“,
„zone“:[
„main“
]
}

Mit 1s Verzögerung den Gruppenname an den Master schicken.

POST http://IP-des-Master/YamahaExtendedControl/v2/dist/setGroupName

{
„name“:„Master+Client1“
}

Mit 2s Verzögerung die Distributiongroup starten mit:

GET http://IP-des-Master/YamahaExtendedControl/v2/dist/startDistribution?num=0

Zum beenden der Distributiongroup:

Die Group-ID am Client entfernen:

POST http://IP-des-Clients/YamahaExtendedControl/v1/dist/setClientInfo

{
„group_id“:"",
„zone“:[
„main“
]
}

Dann die Client-IP aus der Client-Liste am Master entfernen:

POST http://IP-des-Master/YamahaExtendedControl/v1/dist/setServerInfo

{
„group_id“:„6153442e270f4f808311ce1dca5499fa“,
„zone“:„main“,
„type“:„remove“,
„client_list“:[
„IP-des-Clients“
]
}

Als letztes die Distributiongroup am Master stoppen:

GET http://IP-des-Master/YamahaExtendedControl/v1/dist/stopDistribution

3 „Gefällt mir“

Danke für die schnelle Antwort.
Ich befürchte ich mache etw falsch: Wo finde ich denn das Feld „Body“ wenn ich auf das + klicke so finde ich da den zigbee und en ocean Würfel sowie WLAN …
Ich hoffe ich muss nicht extra Hardware kaufen?
LG

Wenn Du in einem Homeegram als Aktion „Webhook“ auswählst, sieht die Eingabemaske so aus:

Ok danke für die schnelle Antwort…

Meine Fragen dazu:
IP des Masters lese ich im Router aus? Die habe ich fest vergeben wenn ich mich entsinne…
Group id ist was genau wo finde ich das ? Wo lege ich das Fest?
Wie genau gebe ich dass dann da ein ? Alles hintereinander oder immer wieder einenneuen webhook mit und hinzufügen?
Was kommt in die Mitte get oder Put delete etc?? Oder bleibt es frei?

Lg

Genau so. Jeder POST-Befehl ist ein eigener Webhook. Den Inhalt der geschweiften Klammern in den Body.
Die jeweilige Verzögerungen bei der Ausführung der Aktion nicht vergessen.

Ja, die IP des MAster siehst du im Router oder in der MusiccastApp in den Raumeinstellungen unter Informationen.
Ich habe es auch mal mit dem Gerätenamen aus der App getestet, funktionert zwar auch, aber nicht zuverlässig. Wahrscheinlich wird hier die Kombination aus Namen und IP irgendwo temporär zwischengespeichert, aber nicht lange genug.
Die Group-ID kannst du selbst festlegen, sie muss nur soviele Zeichen haben wie in meinem Beispiel.