Steuerung von Roon

Begonnen von volschin, 28 September 2020, 16:56:29

Vorheriges Thema - Nächstes Thema

volschin

Ich habe seit kurzem für Musik einen Roon-Server https://roonlabs.com/ laufen.
Hat jemand von Euch bereits Erfahrungen mit einer Ansteuerung aus FHEM?

Für Statusupdates bin gerade mit der MQTT Extension von Roon am Testen. So richtig Automatisierung scheint da aber nicht möglich zu sein.

Ich freue mich über Rückmeldungen.

Grüße
Veit
Intel NUC+Ubuntu 24.04+Docker+FHEM6
HomeMatic: HM-MOD-RPI-PCB+HM-USB-CFG2+hmland+diverse, HUE: Hue-Bridge, RaspBee+deCONZ+diverse
Amzn Dash-Buttons, Siro Rollos
4xRPi, 4xCO20, OWL+USB, HarmonyHub, FRITZ!Box 7690, Echo Dots+Show8, HomeBridge

LordVoodoo

Ich konnte über die MQTT-Erweiterung einige rudimentäre Sachen recht zügig auslesen. Folgendes ist mir aufgefallen:


  • Die Roon-MQTT-Erweiterung erwartet bei TLS (MQTTS), dass der Port 8883 verwendet wird
  • Roon übernimmt die Geräte zum Teil mit Leerzeichen, z.B. "iPhone von mir". Diese sorgen in MQTT/FHEM für Probleme. An der Stelle muss man entweder Perl-Code-Routinen verwenden oder in Roon die Leerzeichen bei der Benennung der Audio-Zonen entfernen (Neustart erforderlich).

Mit folgendem readingList habe ich die eigentlichen Infos bekommen:

.*roon.*/iPhoneVonMir/state:.* state
.*roon.*/iPhoneVonMir/seek_position:.* track_position
.*roon.*/iPhoneVonMir/now_playing/three_line/line1:.* track_name
.*roon.*/iPhoneVonMir/now_playing/three_line/line2:.* track_artist
.*roon.*/iPhoneVonMir/now_playing/three_line/line3:.* track_album


Die rudimentären Befehle play / pause / stop via setList:


play roon/iPhoneVonMir/command play
pause roon/iPhoneVonMir/command pause
stop roon/iPhoneVonMir/command stop


Ein Zugriff auf die Playlists aus Tidal oder ähnlichem...dafür habe ich keinen Weg gefunden.