YAMAHA Musiccast

Mit welchem Befehl kan ich die SCENE Tasten ansteuern?
Ich habe einen RX-V685.

Ahoi Zusammen,
ich hab mir alle möglichen Befehlen die ich so gebrauchen kann zusammengesammelt und teste die mit Insomnia (https://insomnia.rest/) durch. Es klappt alles, aber was ich nicht hinbekomme ist, dass ich beim Tuner einen schon vordefinierten Sender (Preset) auswählen kann.
http://192.168.xxx.xxx/YamahaExtendedControl/v1/tuner/recallPreset?zone=main&num=1
bekomm ich als Response

{
  "response_code": 4
}

d.h. hier fehlt was,

Wie lautet denn der request um den Sender zu wechseln? In der Doku find ich nix passendes.

Danke und Gruß

So hab mir mal kurz nen Proxy installiert und geschaut was die Yahama und MusicCast App zum Verstärker funkt.

Damit gehts:

http://192.168.xxx.xxx/YamahaExtendedControl/v1/tuner/recallPreset?zone=main&band=common&num=2

num ist die ID des Senders.

Für das Webradio hilft die Suchfunktion. Hier habe ich das beschrieben:

Ich wähle bisher meistens nur den Eingang aus. Er wählt automatisch den letzten Sender und liegt bei mir damit meistens richtig. Das mache so:

http://192.168.178.49/YamahaExtendedControl/v1/main/setInput?input=net_radio

In deinem Beispiel wählst du ja den FM Tuner. Schön, dass wir hier nun auch ein Praxisbeispiel haben. Danke!

1 „Gefällt mir“

Jo, genau FM Tuner war auch das Ziel :slight_smile: und dort einen bestimmten Sender.

Der MusicCast 20 ist heute bei Media Markt - nur vor Ort - unschlagbar günstig. 149€

1 „Gefällt mir“

Moin zusammen,

hab nach der begeisterten nächtlichen Lektüre dieses Themas einen Musiccast 20 bestellt und bekomme das fette Grinsen nicht mehr aus dem Gesicht. An, Aus, lauter, leiser, Quelle wechseln über homee - funzt alles. Einfach genial. :nerd_face:

Jetzt hätte ich aber doch eine Frage an Euch Spezies, denn eine Funktion kann ich weder hier im Verlauf des Themas noch in der API Doku finden, und zwar:

Ist es irgendwie möglich, über einen Webhook eine der Playlisten anzutriggern, oder liegen die Playlisten nur auf der App ab?

Viele Grüße, Valentin

Moin Zusammen,

habe in einem KNX Forum die Lösung gefunden (ist weder in der basic noch der advanced API Beschreibung dokumentiert!) und poste sie mal hier, falls jemand Bedarf hat:

Vordefinierte Playlist abspielen:

http://interne-IP-Adresse/YamahaExtendedControl/v1/netusb/manageMcPlaylist?bank=1&type=play&index=0&zone=main

Der benötigte Befehle ist also manageMcPlaylist.

bank=1 entspricht der ersten Playlist (Nummerierung siehe Playlistübersicht in der Musiccast App). Entsprechend für die zweite Playliste wäre dann „bank=2“ zu wählen und so weiter.

Viel Spaß damit,

Valentin

7 „Gefällt mir“

Moin,
ich habe mir einen MusicCast WXAD-10 sowie einen mini Verstärker für 70 € bestellt.
Damit möchte ich ein Paar Deckenlautsprecher als Raum in eine existente Musiccast Umgebung einbinden.
Sonst habe ich Homee mit Z-Wave und reichlich Wall Plugs.

Dass Verstärker sich nur einschaltet, wenn der WXAD-10 angeschaltet wird und umgekehrt, will ich über 2 Wall Plugs machen. Der mit dem WXAD-10 muss Verbrauch messen können. Ich habe Fibaro und Aeotec.
HG1: Steigt der Verbrauch am Wall Plug mit dem WXAD-10 über x Watt, wird die Wallplug mit dem Verstärker angeschaltet.
HG2: Sinkt der Verbauch am Wall Plug mit dem WXAD-10 unter x Watt, Wall Plug Vertärker aus.

Hat jemand den WXAD-10? Mich würde interessieren, was der Stanby und On vebraucht. Habe was von 1,6 und 2,8 Watt gesehen.

Musste ausprobieren.:grinning:

Anstatt über zwei Plugs zu gehen, würde ich eher nen Raspberry mit iobroker aufsetzen und die Geräte virtuell einbinden. Die Yamaha sind in meinen Augen bei der Verfügbarkeit in der App eh etwas zickig. Sie dann vom Strom zu nehmen macht es vermutlich noch anfälliger.

2 „Gefällt mir“

Interessante Alternative. Aber Raspberry steht noch auf der „irgendwannwennichmalwiederZeithabe“ Liste.

Der Yamaha wird ja nicht vom Strom genommen. Der hängt nur an einem Wallplug mit Strommessung, damit bei Stromverbrauch der Plug vom Verstärker angeht.

Ich habe keine Probleme mit der Musiccast App. Mit den Raumscenen ist die App sogar für Multiroom richtig gut.

Ich versuche das erstmal so und berichte.

1 „Gefällt mir“

Ah, okay. Ich dachte du willst den Musiccast über den Plug auch ausschalten.

Berichte gerne, bin gespannt.

Ist alles angekommen. Das Teil (WXAD-10) funktioniert prima.
Nur verbraucht es eingeschaltet zu wenig Strom und ausgeschaltet zu viel.
Der Fibaro meldet immer nur konstant 2W Verbrauch. Egal ob An oder Aus.

Wer weiss, ob man auch Kommawerte eingeben kann?
Dann mit Punkt oder Komma?
1.7 oder 1,7?

Die kleine Wunderkiste verbraucht zu wenig.
Jetzt habe ich den Verstärker meinen RX-V685 in eine Fibaro Walpllug gesteckt. Wenn dort der Verbrauch um 10 Watt steigt, schaltet sich der Wallplug für den Verstärker der Küchenlautsprecher ein. Für AUS anders herum.
Der WXAD-10 ist in einer normalen Steckdose.

Das scheint zu funktionieren.
Dann ist jetzt der mini Verstärker für die Küche immer an, wenn auch der RX-V685 an ist.

3 „Gefällt mir“

Das habe ich jetzt (vielen Dank an Coffeelover für die Unterstützung! :clap:) auch getan. Nun schaltet sich der Plug meines Mini Verstärkers für den WXAD-10 an, sobald ich meinen Yamaha RX-V685 anschalte und anders herum.

Es funktioniert viel verlässlicher als mit der Strommessung.

An meinem Yamaha RXV-685 habe ich 4 Szenen (Scene) Tasten.

Ich möchte gerne über einen WebhHook diese Taste ansteuern.

Ich schalte an mit:

http://IP-Yamaha/ YamahaExtendedControl/v1/main/setPower?power=on

Das funktioniert.

Nun möchte ich “scene 1” schalten

Erfolglos versucht habe ich bereits.

http://IP-Yamaha/ YamahaExtendedControl/v1/main/selScene?scene=1

http://IP-Yamaha/ YamahaExtendedControl/v1/main/setScene?scene=1

Hat jemand eine Idee?

Hi,

ist der Befehl nicht dieser?

http://{host}/YamahaExtendedControl/v1/main/recallScene?num=1

1 „Gefällt mir“

Ja, vielen Dank!
Im Yamaha Extended Control API (Basic) Kapitel 5.23

Hm welche Version des Dokuments ist das und hast du es evtl. noch?
In meiner Version 1.10 gibt es nur „5.22 prepareInputChange“ danach kommt Kapitel 6.

Yamaha Extended Control
API Specification (Basic)
Rev. 2.00
2018 Yamaha Corporation

5.23. recallScene
Scene selection from the scene number.
It is valid only when „scene“ exists in zone – func_list of /system/getFeatures.
Request Parameters name type required description
zone
string
yes
Specifies target zone
Values: „main“ / „zone2“ / „zone3“ / „zone4“
num
integer
yes
Specifies scene number
Values: Scene number gotten via /system/getFeatures
URI
/v1//recallScene?num=
Method
GET
Example Request
http://{host}/YamahaExtendedControl/v1/main/recallScene?num=1

1 „Gefällt mir“