Modul für Yamaha Musiccast

Begonnen von Pythonf, 20 Juni 2016, 10:28:46

Vorheriges Thema - Nächstes Thema

moat

Hallo Leugi,

danke für den Hinweis, ich werde mich am Wochenende mal ransetzen und das nochmal ändern.

Anzeigen lassen des Covers realisiere ich derzeit einfach über das Image Widget in FTUI. Denke aber, man kann auch https://wiki.fhem.de/wiki/SONOS#Beispiele_f.C3.BCr_FTUI-Integrationen so anpassen und nutzen, hab mich damit aber noch nicht weiter beschäftigt.

MfG

moat

bofax

Hallo zusammen,

mit Interesse habe ich die letzten 17 Seiten durchgelesen/überflogen. Das YAMAHA_MC in der letzten Version läuft prima. Ich kann meinen Yamaha ISX-18D ein- und ausschalten, sowie die Lautstärke verändern. Das funktioniert auch über HomeKit (Homebridge auf meinem PI mit DECONZ/RaspBEE-Funkmodul).

Ich würde gerne den Input auf DAB stellen (Tuner) und einen expliziten Sender aus den Favoriten bzw. Kanal einstellen. Irgendwie komme ich hier aber nicht weiter.
Kann mir hier jemand helfen?

Vielen Dank

Florian
diverse RPi 2/3, RaspBee-Funkmodul, Philips Hue+Ikea Tradfri Devices, Netatmo Presence, Yamaha ISX-18D, Fritzboxen 7590

Leugi

Hallo Florian,

schön das es soweit schon funktioniert. Ich habe das Modul auf meinem Yamaha WX030 ausgerichtet, der leider kein DAB Tuner hat.
Daher gibt es diese Funktion bisher auch nicht.

Du kannst gerne mal den folgenden Request bei auf DAB eingeschaltetem ISX-18D am PC absetzen und prüfen, was dabei rauskommt :

http://192.168.x.x/YamahaExtendedControl/v1/tuner/getPlayInfo

wenn das funktioniert, bitte mal experimentieren, welche Befehle funktionieren :

http://192.168.x.x/YamahaExtendedControl/v1/tuner/switchPreset?dir=next
http://192.168.x.x/YamahaExtendedControl/v1/tuner/switchPreset?dir=previous

http://192.168.x.x/YamahaExtendedControl/v1/tuner/setFreq?band=dab&tuning=direct&num=87500
http://192.168.x.x/YamahaExtendedControl/v1/tuner/recallPreset?zone=main&band=dab&num=2

http://192.168.x.x/YamahaExtendedControl/v1/tuner/setDabService?dir=next
http://192.168.x.x/YamahaExtendedControl/v1/tuner/setDabService?dir=previous

Vielleicht kann ich die funktionierenden Befehle ins Modul aufnehmen.

Gruß,
Leugi

FHEM auf RaspPi 2, USB-CUL V3, div. HM Aktoren

bofax

#243
Hi Leugi,

danke für die Anwort. Das mache ich gerne:

{"response_code":0,"band":"dab","auto_scan":false,"auto_preset":false,"fm":{"preset":0,"freq":100800,"tuned":false,"audio_mode":"mono"},"dab":{"preset":2,"id":2,"status":"ready","freq":209936,"category":"primary","audio_mode":"stereo","bit_rate":96,"quality":100,"tune_aid":100,"off_air":false,"dab_plus":true,"program_type":"Arts","ch_label":"10A","service_label":"Bayern 2 Nord   ","dls":"Thomas Kretschmer","ensemble_label":"Unterfranken    ","initial_scan_progress":0,"total_station_num":0}}

http://192.168.x.x/YamahaExtendedControl/v1/tuner/switchPreset?dir=next
funktioniert (es wird zum nächsten Sender in der DAB-Liste umgeschaltet).

http://192.168.x.x/YamahaExtendedControl/v1/tuner/switchPreset?dir=previous
funktioniert

http://192.168.x.x/YamahaExtendedControl/v1/tuner/setFreq?band=dab&tuning=direct&num=87500
funktioniert nicht (macht es Sinn, im DAB eine Frequenz anzugeben? Habe es auch mit "10A" probiert, funktionierte aber auch nicht)
{"response_code":4}

http://192.168.x.x/YamahaExtendedControl/v1/tuner/recallPreset?zone=main&band=dab&num=2
funktioniert! Damit kann ich mein Preset direkt anwählen! Funktioniert auch mit band=fm.

http://192.168.x.x/YamahaExtendedControl/v1/tuner/setDabService?dir=next
funktioniert, scheint einen Suchlauf nach "oben" durchzuführen.

http://192.168.x.x/YamahaExtendedControl/v1/tuner/setDabService?dir=previous
funktioniert

Sieht doch schonmal vielversprechend aus.

Viele Grüße

Florian
diverse RPi 2/3, RaspBee-Funkmodul, Philips Hue+Ikea Tradfri Devices, Netatmo Presence, Yamaha ISX-18D, Fritzboxen 7590

Leugi

Okay, danke fürs testen, werde schauen was sich tun lässt ...
FHEM auf RaspPi 2, USB-CUL V3, div. HM Aktoren

Leugi

Hallo Florian,

bitte mit der beigefügten Version einmal testen

set <device> input tuner
und dann
set <device> setFmTunerPreset <Kanalnr>
bzw.
set <device> setDabTunerPreset <Kanalnr>

Leider konnte ich das bei mir nur soweit testen, dass der http Request abgesendet wird, sollte aber eigentlich so funktionieren.

Gruß,
Leugi
FHEM auf RaspPi 2, USB-CUL V3, div. HM Aktoren

bofax

Hallo Leugi,
bin heute erst dazu gekommen, das neue Modul zu installieren. Was soll ich sagen, läuft perfekt und damit erfüllt es genau meinen Zweck! Vielen Dank dafür!

Viele Grüße

Florian
diverse RPi 2/3, RaspBee-Funkmodul, Philips Hue+Ikea Tradfri Devices, Netatmo Presence, Yamaha ISX-18D, Fritzboxen 7590

moat

Auch ich sag mal Danke fürs Update mit der albumart_url.

3 Kinder halten einen dann doch gerne von allem ab was man sich so vornimmt   :o

MfG


ToKa

Hallo Leugi,

vielen Dank für die Erweiterungen zum DAB und der AlbumArt - funktioniert prima.

Das Einstellen der TunerPresets über einen Slider finde ich persönlich etwas umständlich, zumindest auf dem Tablett. Ich habe bei mir jetzt mit widgetOverride beholfen und selectnumbers verwendet.

setDabTunerPreset|setFmTunerPreset:selectnumbers,1,1,20,0,lin

Falls Du und sonst niemand etwas dagegen hat, wäre es super, wenn Du das im Modul ändern könntest.

Beste Grüße
Torsten
RaspberryPi3 mit RaZberry2 und Conbee II
Fibaro: FGWPE/F-101 Switch & FIBARO System FGWPE/F Wall Plug Gen5, FGSD002 Smoke Sensor
EUROtronic: SPIRIT Wall Radiator Thermostat Valve Control
Shelly2.5 Rollladenaktoren
Zipato Bulb 2, Osram und InnrLight

chopsor

Hoi,

Hab gerade gesehen, dass es ein set speakfile gibt, wie definiert man denn den pfad hierzu ? smb ? ntf ? url ? local ?


Danke.
Hier könnte Ihre Werbung stehen !

tobi73

#250
Zitat von: Jack-Luck am 09 September 2018, 18:11:14
TTS wäre echt cool!  ;D Und vielleicht das man die Sender direkt anwählen kann, so wie bei dem yamaha_avr Modul:

set <name> navigateListMenu Lesezeichen/Favoriten/1LIVE

Gruß
Jack
Hallo Gemeinde!

Finde ich echt toll, dass sich jemand daran gemacht hat, für Yamhaha-Multicast ein Modul zu entwickeln. Bin gerade dabei, meine FHEM Konfiguration zu erweitern und da möchte ich auch gern meinen Yamaha Receiver einbinden. Also vielen Dank erstmal an alle, die hier mitwirken!

Den Punkt ,,Direkte Anwahl von Net-Radio Stationen" von Jack Luck möchte ich nochmals aufgreifen. Das fände ich auch echt super, da das mit den Navigationsbefehlen auch bei mir etwas träge reagiert. Wireshark und ein uralter Cisco Router im Mirroring Modus haben mir etwas geholfen und ich hab herausgefunden, dass man mit
http://x.x.x.x/YamahaExtendedControl/v1/netusb/recallPreset?zone=main&num=15
Die Net-Radio Favoriten direkt anwählen kann (in o.a. Fall Station 15)

Mit
http://x.x.x.x/YamahaExtendedControl/v1/tuner/recallPreset?zone=main&band=dab&num=2
Übrigens auch die DAB Favoriten (aber das ist bereits auf anderem Weg implementiert).

Leugui, meinst Du, Du kannst das Thema aufnehmen? Ich unterstütze zwecks Sniffen gerne – nur fehlt mir im Moment etwas die Zeit mich hier tiefer reinzuarbeiten – außerdem sind meine beruflich ,,aktiven" SW Entwicklungstätigkeiten geraume Zeit her und die Kenntnisse entsprechend eingerostet. Bitte also etwas um Nachsicht falls ich mich an einigen Stellen doof anstelle ;)

Gruß Tobi


kilderman

Hallo zusammen,

zuerst einmal bedanke ich mich für die viele und gute Arbeit an diesem Modul. Aufgrund dieser Vorarbeit habe ich mir nun auch ein Musiccast-Gerät zum Spielen gegönnt. Das Gerät wird ohne Fehler in FHEM angelegt. Jedoch wird bisher kein Befehl ausgeführt. Egal, was ich mache, ich erhalte einen 'responce-code' 3. Wenn ich direkt einen (aber nicht denselben; dazu gleich mehr) HTML-Aufruf in der Befehlszeile ausführe, kann ich das Gerät bspw. an- und ausschalten. Über das Modul nicht. Im LOG habe ich nun folgende Zeilen gefunden (und das für alle Befehle/Informationsabfragen, die gesendet werden):

2019.01.06 17:21:37 4: YAMAHA_MC (RadioKueche) - YAMAHA_MC_HandleCmdQueue: cmd=power starte httpRequest url => http://192.168.1.11:80/YamahaExtendedControl/v1/main/setPower?power=standby
2019.01.06 17:21:37 4: YAMAHA_MC (RadioKueche) - YAMAHA_MC_HandleCmdQueue: cmd=power starte httpRequest replaced url => http://192.168.1.11:80/YamahaExtendedControl/v2.02/main/setPower?power=standby


D.h. bei jedem Befehl wird im Link die API-Version ersetzt durch v2.02. Wenn ich denselben Link mit '.../v1/...' oder auch '.../v2/...' vom Eingabefeld absende, geht die Box auch wieder aus und an, mit '.../v2.02/...' jedoch nicht.

Hatte jemand ein ähnliches Problem und konnte dies lösen? Oder gibt es vielleicht eine Option, mit der ich vorgeben kann, dass im Link nur durch 'v1' oder 'v2' ersetzt wird?

Vielen Dank für eure Hilfe!
Viele Grüße

rubbertail

Huhu und Grüße,

Konnte irgendwer schon erfolgreich die neueren Musiccast 20 (WX-021) einbinden? Ich war leider bislang nicht erfolgreich... gibts da irgendwelche Tipps? Danke schonmal und liebe Grüße, Martin
FHEM auf Raspi, CUL433, CUL868, RFXTRX433e, CULCuBE
FRITZ: Fritzbox7590AX, 6xFritzDECT301, 10xFritzDECT200, FritzRepeater 6000
MAX!: Fensterkontakte
netatmo: Wetterstation & Thermostat
Milights, IT, Withings, HUE

kilderman

Hallo rubbertail,
ich habe auch eine Musiccast 20; und kann sie zumindest mit der direkten Eingabe der auf S. 1 dieses Threads aufgelisteten Befehle steuern; also in FHEM bspw. eingeben:
{ GetHttpFile("IP:80", "/YamahaExtendedControl/v2/main/setPower?power=on") }
(oder im Browser direkt den Link ohne das drumherum). Ggf. klappt dies auch bei dir? Mein Problem scheint das zuvor beschriebene zu sein.
Viele Grüße

tobi73

Hallo ihr beiden,

Ich vermute das liegt irgendwie am Zusammenbau bzw. Umbau der URL anhäbgig von der API Version, die im Modul gemacht wird. Genau kann ich mir das in den kommenden Tagen gerne mal im Code des Moduls ansehen.

Was wird bei Euch denn unter "Internals" bei "API_VERSION" angezeigt?

Grüße Tobu

Gesendet von meinem SM-G930F mit Tapatalk