Yamaha Musiccast WX-030WH

Hallo

hat schon Jemand schon ein Modul für das Yamaha Muisccast System erstellt ??

wechsele gerade von Sonos auf das Yamaha System … habe mir die Yamaha WX-030WH bestellt und hört sich sehr gut an.

:confused:

Die Suchfunktion hätte Dich zum Yamaha Receiver Modul von Traxanos gebracht. Es gibt Berichte, das manche Musiccast Geräte damit funktionieren, manche nicht. Siehe den verlinkten Thread.

Warum willst Du von Sonos weg, wenn Du dafür schon Geräte hast? Die Kosten ja auch ein paar Euro.

Tommi

Hallo

wie kann Ich diese Befehle ausführen:

/YamahaExtendedControl/v1/main/setPower?power=on
/YamahaExtendedControl/v1/main/setPower?power=standby
/YamahaExtendedControl/v1/main/setMute?enable=false
/YamahaExtendedControl/v1/netusb/getPlayInfo

Befehl über Safari funktioniert einwandfrei aber nicht als IPS Script:

http://192.168.178.128/YamahaExtendedControl/v1/main/setPower?power=on

wie sollte es im Script aussehen
:confused:

Wie sieht denn Dein Skript aus? Du kannst ganz normal file_get_contents oder CURL oder Sys_GetURLContent nutzten.

echo Sys_GetURLContent("http://192.168.178.128/YamahaExtendedControl/v1/main/setPower?power=standby");

#/YamahaExtendedControl/v1/main/setPower?power=on
#/YamahaExtendedControl/v1/main/setPower?power=standby
#/YamahaExtendedControl/v1/main/setMute?enable=false
#/YamahaExtendedControl/v1/netusb/getPlayInfo

so funktioniert es jetzt … wie könnte man jetzt ein Modul erstellen.:confused:

Anfangen würde ich damit Funktonen für die einzelnen Befehle zu schreiben die dann genutzt werden sollen. Dann muss man sich weiter Gedanken machen was ein Modul genau machen soll und welche Funktionen es abbilden soll.

Hallo,

schau dir zu Entwicklung von Modulen mal die Doku an: Module — IP-Symcon :: Automatisierungssoftware

Was auch echt hilft sind es die Module von SymconMisc anzuschauen: GitHub - paresy/SymconMisc: Symcon Misc Modules

Da kann man echt viel ableiten, wie was funktioniert.

Grüße,
Kai

Manche Befehle schicke ich auch schon länger zum Musiccast System. Da bekommt man auch immer schöne JSOn Pakete wie z.B.:


 $yamaha = @Sys_GetURLContent("http://192.168.0.33/YamahaExtendedControl/v1/main/getStatus");
 
 print_r (json_decode( $yamaha));


Dann kommt folgendes zurück:


stdClass Object
(
    [response_code] => 0
    [power] => on
    [sleep] => 0
    [volume] => 6
    [mute] => 
    [max_volume] => 60
    [input] => net_radio
    [distribution_enable] => 1
    [equalizer] => stdClass Object
        (
            [mode] => manual
            [low] => 2
            [mid] => 6
            [high] => 10
        )

    [link_control] => standard
    [disable_flags] => 0
)

Und so gibt es alle mögliche.
Nur reichen meine Programmierkenntnisse nicht für ein Modul.

Wie gesagt bastel Dir das doch als erstes mal nur mit Skripten zurecht. Wenn das funktioniert kann man das dann immer noch in ein Modul packen.

Das Standardobjekt kannst ganz einfach auslesen siehe
IP-Symcon - Wie kann ich… 2.0

Versucht mal mein Modul ->
https://www.symcon.de/forum/threads/37955-Yamaha-Musiccast-Modul?p=379677#post379677