Preiswertes Multiroom-Audio mit Synology Diskstation und RPI
Moderator: Co-Administratoren
- Dragonfly
- Beiträge: 1249
- Registriert: 04.01.2010, 11:40
- Wohnort: Tyrol
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 4 Mal
- Kontaktdaten:
Re: Preiswertes Multiroom-Audio mit Synology Diskstation und
Danke, einige Befehle kannte ich schon - wollte an die relative Lautstärkenerhöhung rankommen - dachte nicht daß dies auch so einfach ginge - super Link!
- Dragonfly
- Beiträge: 1249
- Registriert: 04.01.2010, 11:40
- Wohnort: Tyrol
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 4 Mal
- Kontaktdaten:
Re: Preiswertes Multiroom-Audio mit Synology Diskstation und
Doch nicht so wie ich es mir vorgestellt habe.
Dieser Link sollte eigentlich die Lautstärke um 10% erhöhen und nicht auf 10% setzen, da ja ein + davor ist:
Kann das bitte jemand gegenprüfen, nicht daß mein Server das gar nicht unterstützt?!
Edit:
MIt "-" funktioniert es interessanterweise - da gehts um 10% runter:
Dieser Link sollte eigentlich die Lautstärke um 10% erhöhen und nicht auf 10% setzen, da ja ein + davor ist:
Code: Alles auswählen
http://192.168.125.60:9002/status.html?p0=mixer&p1=volume&p2=+10&player=A35DM
Edit:
MIt "-" funktioniert es interessanterweise - da gehts um 10% runter:
Code: Alles auswählen
http://192.168.125.60:9002/status.html?p0=mixer&p1=volume&p2=-10&player=A35DM
Re: AW: Preiswertes Multiroom-Audio mit Synology Diskstation
Ohne gegen Prüfung --> ist das + Zeichen in URL nicht reserviert?
Muss das + nicht codiert werden? (Urlencode)
Muss das + nicht codiert werden? (Urlencode)
Apache Reverse Proxy fuer sicheren Zugriff auf die CCU von Unterwegs
Zeitgesteuertes LXCCU / CCU2 Backup damit es immer eine Aktuelle Sicherung gibt!
Diverse weitere Anleitungen für CCU / LXCCU / Raspberry PI
Zeitgesteuertes LXCCU / CCU2 Backup damit es immer eine Aktuelle Sicherung gibt!
Diverse weitere Anleitungen für CCU / LXCCU / Raspberry PI
- Dragonfly
- Beiträge: 1249
- Registriert: 04.01.2010, 11:40
- Wohnort: Tyrol
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 4 Mal
- Kontaktdaten:
Re: Preiswertes Multiroom-Audio mit Synology Diskstation und
Ich probiere im browser - da sollte es egal sein.
- Dragonfly
- Beiträge: 1249
- Registriert: 04.01.2010, 11:40
- Wohnort: Tyrol
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 4 Mal
- Kontaktdaten:
Re: Preiswertes Multiroom-Audio mit Synology Diskstation und
Ok;
Url encoding nimmt der Squeeze-Server für eigene Befehle nicht an - aber dafür kann man direkt von Transgoogle Texte ansagen lassen, hier muß man wieder encoden, sonst gehts nicht:
... bleibt mein Problem mit der Lautstärkenerhöhung.
Url encoding nimmt der Squeeze-Server für eigene Befehle nicht an - aber dafür kann man direkt von Transgoogle Texte ansagen lassen, hier muß man wieder encoden, sonst gehts nicht:
Code: Alles auswählen
http://192.168.125.60:9002/status.html?p0=playlist&p1=play&p2=http://translate.google.com/translate_tts?tl=de%26q=Hallo+Leute!&player=192.168.125.52
Re: Preiswertes Multiroom-Audio mit Synology Diskstation und
Hallo,Dragonfly hat geschrieben:Doch nicht so wie ich es mir vorgestellt habe.
Dieser Link sollte eigentlich die Lautstärke um 10% erhöhen und nicht auf 10% setzen, da ja ein + davor ist:Kann das bitte jemand gegenprüfen, nicht daß mein Server das gar nicht unterstützt?!Code: Alles auswählen
http://192.168.125.60:9002/status.html?p0=mixer&p1=volume&p2=+10&player=A35DM
sorry, dass ich mich erst jetzt wieder einschalte - ich habe gar keine Benachrichtigungen mehr bekommen, das der Thread so fleißig weiter läuft.
Zu deinem Problem: Ich habe es gerade mal probiert - du musst das '+' mit '%2B' encoden, dann funktioniert es (zumindest bei mir):
Code: Alles auswählen
http://192.168.125.60:9002/status.html?p0=mixer&p1=volume&p2=%2B10&player=A35DM
Re: Preiswertes Multiroom-Audio mit Synology Diskstation und
Hallo Tom,Dragonfly hat geschrieben:Ich krieg das Script nicht zum laufen
Aus dem browser raus gehts:
http://192.168.125.60:9002/status.html? ... ayer=A35DM
In der TCL habe ich nur die ip geändert:
set url http://192.168.125.60:9002/status.html? ... ayer=$room
Hier meine versuche:[..]Code: Alles auswählen
[..] # /bin/tclsh /usr/local/addons/mc/mc.tcl A35DM PLAY [..]
Kommt keine meldung, wget läßt sich scheints ausführen - weiß nicht wo ich ansetzten soll...
Mach ich den Aufruf falsch?? Hilfe!!
bei dem Aufruf fehlt hinter dem Play auf jeden Fall noch, was er abspielen soll (Playlist, Url, Datei, ...)
Ronny
EDIT: das scheint aber nicht das Problem zu sein. Ich habe mal meine neue Version des Scripts (inklusive socat für die ccu) angehängt: Das Script funktioniert von außen genau so wie das alte, ist jedoch intern auf das cli des LMS mittels socat umgestellt. Hintergrund ist der, dass das cli mächtiger ist, als die "URL-Kommandos" und ich vor habe, irgendwann evtl. noch Funktionen zum synchronisieren der Player mittels Homematic hinzuzufügen.
- Dateianhänge
-
- mc_cli.zip
- (210.55 KiB) 105-mal heruntergeladen
- Dragonfly
- Beiträge: 1249
- Registriert: 04.01.2010, 11:40
- Wohnort: Tyrol
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 4 Mal
- Kontaktdaten:
Re: Preiswertes Multiroom-Audio mit Synology Diskstation und
Ich hab momentan leider nicht viel zeit zum Probieren - nächste Woche gehts leichter.
Das enconden von '+' zu '%2B' hat geholfen - da darf man ja wieder encoden
Habe da noch gleich einige Frage zu deinem .tcl:
Warum hast du nicht auch einen einfachen "Play" Befehl eingebaut hast, wo die Playlist einfach fortgesetzt wird?
Kann man $room auch fix im script vorkonfigurieren um Parameter zu sparen?
Kann die Passwortabfrage wie im Url-Aufruf verwendet werden? (http://usr:pwd@192.168.125.60:9002/...)
Da ich die Url nicht in die CuxD-Remote bekommen (warscheinlich zu viele sonderzeichen) suche ich noch immer einen einfachen weg für den aufruf - z.B. wohnzimmer.sh play oder wohnzimmer.sh vol_up usw.
also für jeden raum eine eigene datei.
leider übersteigt das meine fähigkeiten - wäre warscheinlich aber ganz einfach...
LG - und Danke
Das enconden von '+' zu '%2B' hat geholfen - da darf man ja wieder encoden
Habe da noch gleich einige Frage zu deinem .tcl:
Warum hast du nicht auch einen einfachen "Play" Befehl eingebaut hast, wo die Playlist einfach fortgesetzt wird?
Kann man $room auch fix im script vorkonfigurieren um Parameter zu sparen?
Kann die Passwortabfrage wie im Url-Aufruf verwendet werden? (http://usr:pwd@192.168.125.60:9002/...)
Da ich die Url nicht in die CuxD-Remote bekommen (warscheinlich zu viele sonderzeichen) suche ich noch immer einen einfachen weg für den aufruf - z.B. wohnzimmer.sh play oder wohnzimmer.sh vol_up usw.
also für jeden raum eine eigene datei.
leider übersteigt das meine fähigkeiten - wäre warscheinlich aber ganz einfach...
LG - und Danke
Re: Preiswertes Multiroom-Audio mit Synology Diskstation und
Hallo,Dragonfly hat geschrieben:Ich hab momentan leider nicht viel zeit zum Probieren - nächste Woche gehts leichter.
Das enconden von '+' zu '%2B' hat geholfen - da darf man ja wieder encoden
Habe da noch gleich einige Frage zu deinem .tcl:
Warum hast du nicht auch einen einfachen "Play" Befehl eingebaut hast, wo die Playlist einfach fortgesetzt wird?
Kann man $room auch fix im script vorkonfigurieren um Parameter zu sparen?
Kann die Passwortabfrage wie im Url-Aufruf verwendet werden? (http://usr:pwd@192.168.125.60:9002/...)
Da ich die Url nicht in die CuxD-Remote bekommen (warscheinlich zu viele sonderzeichen) suche ich noch immer einen einfachen weg für den aufruf - z.B. wohnzimmer.sh play oder wohnzimmer.sh vol_up usw.
also für jeden raum eine eigene datei.
leider übersteigt das meine fähigkeiten - wäre warscheinlich aber ganz einfach...
LG - und Danke
dafür brauchst du kein tcl wenn du eine CCU2 hast kannst du doch auch einfach folgende Datei wohnzimmer.sh in /usr/local machen:
Code: Alles auswählen
#/bin/bash
echo $1
url="http://<server ip>:<port>/status.html?p0="$1"&player=<player ip>"
wget -q -O - $url > /dev/null
Code: Alles auswählen
chmod +x wohnzimmer.sh
Code: Alles auswählen
/usr/local/wohnzimmer.sh play
Da ganze ist aber auch direkt über den CUxD aus einem HM Script Startbar, also warum den Umweg über bash oder tcl?
LG
Paul
Apache Reverse Proxy fuer sicheren Zugriff auf die CCU von Unterwegs
Zeitgesteuertes LXCCU / CCU2 Backup damit es immer eine Aktuelle Sicherung gibt!
Diverse weitere Anleitungen für CCU / LXCCU / Raspberry PI
Zeitgesteuertes LXCCU / CCU2 Backup damit es immer eine Aktuelle Sicherung gibt!
Diverse weitere Anleitungen für CCU / LXCCU / Raspberry PI
- Dragonfly
- Beiträge: 1249
- Registriert: 04.01.2010, 11:40
- Wohnort: Tyrol
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 4 Mal
- Kontaktdaten:
Re: Preiswertes Multiroom-Audio mit Synology Diskstation und
So ähnlich hätte ich mir das vorgestellt - nur anders
Ich dachte an eine kleine config:
befehle:
und vielleicht sogar noch 2 befehle zugleich:
wohnzimmer.sh Radio ->
also einschalt-lautstärke setzten und playlist starten mit einem befehl.
Meinst du kannst mir da auch "unter die Arme" greifen?
LG
Ich dachte an eine kleine config:
Code: Alles auswählen
server: http://<user:pwd>@<server ip>:<port>
player: name, ip oder mac
Code: Alles auswählen
lauter: $server/status.html?p0=mixer&p1=volume&p2=%2b10&player=$player
skip: $server/status.html?p0=playlist&p1=jump&p2=%2b1&player=$player
usw.
wohnzimmer.sh Radio ->
Code: Alles auswählen
$server/status.html?p0=mixer&p1=volume&p2=50&player=$player
$server/status.html?p0=playlist&p1=play&p2=Radio&player=$player
Meinst du kannst mir da auch "unter die Arme" greifen?
LG