Sonosscripte für die CCU2
Moderator: Co-Administratoren
Re: Sonosscripte für die CCU2
Echt schade dass sich Playlisten nicht direkt abspielen lassen (indirekt geht play startet begonnene Liste an selber stelle) vor allem mit shuffle und next/previous song. Wenn ich immer das selbe Lied höre werde ich wahnsinnig.
-
- Beiträge: 340
- Registriert: 18.11.2016, 22:36
- Wohnort: ziemlich weit unten
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 1 Mal
Re: Sonosscripte für die CCU2
Gibt es auch ein script womit ich den Audioeingang des connect amp! auf einen anderen Sonos Speaker streamen kann?
Vielen Dank schon mal...
Vielen Dank schon mal...
Raspberry Matic RP3, iobroker & Node-Red auf orangePi
HM Lan GW
--- HM-RF, HmIP-RF und knx Komponenten ---
Visualisierung auf Android 10" Tablett
HM Lan GW
--- HM-RF, HmIP-RF und knx Komponenten ---
Visualisierung auf Android 10" Tablett
Re: Sonosscripte für die CCU2
Hallo zusammen,
sorry...aber ich muss an dieser Stelle nochmal wegen der Message-Funktion nachfragen. Ich bekomme die Ansagen nicht zum laufen.
Unter "Settings" habe ich gerade dies eingetragen: /usr/local/etc/config/addons/www/sonos2/mp3
Die MP3 habe ich via FTP auf meine Raspberry-CCU in dieses Verzeichnung hochgeladen.
Und der Befehl wie folgt:
Kann mir jemand sagen, was ich falsch mache?
Viele Grüße
Tobias
sorry...aber ich muss an dieser Stelle nochmal wegen der Message-Funktion nachfragen. Ich bekomme die Ansagen nicht zum laufen.
Unter "Settings" habe ich gerade dies eingetragen: /usr/local/etc/config/addons/www/sonos2/mp3
Die MP3 habe ich via FTP auf meine Raspberry-CCU in dieses Verzeichnung hochgeladen.
Und der Befehl wie folgt:
Code: Alles auswählen
string stdout;
string stderr;
system.Exec("wget -O /dev/null -q http://127.0.0.1/addons/sonos2/sonos2.cgi?zone=kueche&action=message&message=001.mp3", &stdout, &stderr);
Kann mir jemand sagen, was ich falsch mache?
Viele Grüße
Tobias
Re: Sonosscripte für die CCU2
Hallo,
bei mir hat es erst funktioniert als die Einstellung im AddOn mit der Sonossoftware übereinstimmte.
Sprich du musst die Freigabe auch noch in der Sonossoftware einrichten.
Ich hatte damals die MP3-Files auf eine Freigabe der Fritzbox gelegt.
Ob das mit dem Pi funktioniert weiss ich nicht...
bei mir hat es erst funktioniert als die Einstellung im AddOn mit der Sonossoftware übereinstimmte.
Sprich du musst die Freigabe auch noch in der Sonossoftware einrichten.
Ich hatte damals die MP3-Files auf eine Freigabe der Fritzbox gelegt.
Ob das mit dem Pi funktioniert weiss ich nicht...
Re: Sonosscripte für die CCU2
Hey Leute,
Also das Plugin echt gut.
Man findet nur keine Readme, was alles wirklich kann.
Klar pause/play lauter/leiser findet man schnell raus.
Aber so schwierige sachen findet man nur schwer raus.
Habt ihr kein Interesse mehr Sonos über Homematic zu steuern,
oder warum wurde das hier nicht weiter entwickelt ???
Finde ich sehr schade. Habe mir sogar aus Verzweiflung Homegear mit dem Sonos plugin installiert.
Leider funktionieren die Lizenzen nicht....warte Antwort auf Support.
Nutz ihr andere Wege, um die Sonos Welt mit Homematic zu steuern ???
Hey Leute, hier sind über 21.000 zugriffe drauf.
Hat kein Dev mal zeit, was zu machen ? Würde auch dafür Geld bezahlen. Und die anderen 21.000 bestimmt ebenso.
Wenn jeder einen Euro gibt, sollte das in Ordnung sein für den Start.
Also das Plugin echt gut.
Man findet nur keine Readme, was alles wirklich kann.
Klar pause/play lauter/leiser findet man schnell raus.
Aber so schwierige sachen findet man nur schwer raus.
Habt ihr kein Interesse mehr Sonos über Homematic zu steuern,
oder warum wurde das hier nicht weiter entwickelt ???
Finde ich sehr schade. Habe mir sogar aus Verzweiflung Homegear mit dem Sonos plugin installiert.
Leider funktionieren die Lizenzen nicht....warte Antwort auf Support.
Nutz ihr andere Wege, um die Sonos Welt mit Homematic zu steuern ???
Hey Leute, hier sind über 21.000 zugriffe drauf.
Hat kein Dev mal zeit, was zu machen ? Würde auch dafür Geld bezahlen. Und die anderen 21.000 bestimmt ebenso.
Wenn jeder einen Euro gibt, sollte das in Ordnung sein für den Start.
-
- Beiträge: 340
- Registriert: 18.11.2016, 22:36
- Wohnort: ziemlich weit unten
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 1 Mal
Re: Sonosscripte für die CCU2
Doch ich schon auch, besonders die Geschichte mit dem Audioeingang streamen... Geht wohl auch mit HVL nicht...
Vg Torsten
Vg Torsten
Raspberry Matic RP3, iobroker & Node-Red auf orangePi
HM Lan GW
--- HM-RF, HmIP-RF und knx Komponenten ---
Visualisierung auf Android 10" Tablett
HM Lan GW
--- HM-RF, HmIP-RF und knx Komponenten ---
Visualisierung auf Android 10" Tablett
Re: Sonosscripte für die CCU2
Auch von meiner Seite vielen Dank für das hervoragende AddIn.
Auch ich habe die Probleme mit der Action Message, wie vielfach beschrieben in diesem Thread.
Hat jemand eine Idee, warum dies nicht funktioniert:
system.Exec("/usr/local/etc/config/addons/www/sonos2/sonos2.cgi bad message 1.mp3", &stdout, &stderr);
Dies aber schon?
system.Exec("wget -O /dev/null -q http://127.0.0.1/addons/sonos2/sonos2.c ... sage=1.mp3", &stdout, &stderr);
Ebenso funktioniert:
system.Exec("/usr/local/etc/config/addons/www/sonos2/sonos2.cgi bad volume 20", &stdout, &stderr);
system.Exec("/usr/local/etc/config/addons/www/sonos2/sonos2.cgi bad radio s55025", &stdout, &stderr);
system.Exec("/usr/local/etc/config/addons/www/sonos2/sonos2.cgi büro addmember bad", &stdout, &stderr);
Damit möchte ich auch ein paar Seiten dieses Threads für Neulinge zusammengfasst haben...
Grüße
-Jochen
Auch ich habe die Probleme mit der Action Message, wie vielfach beschrieben in diesem Thread.
Hat jemand eine Idee, warum dies nicht funktioniert:
system.Exec("/usr/local/etc/config/addons/www/sonos2/sonos2.cgi bad message 1.mp3", &stdout, &stderr);
Dies aber schon?
system.Exec("wget -O /dev/null -q http://127.0.0.1/addons/sonos2/sonos2.c ... sage=1.mp3", &stdout, &stderr);
Ebenso funktioniert:
system.Exec("/usr/local/etc/config/addons/www/sonos2/sonos2.cgi bad volume 20", &stdout, &stderr);
system.Exec("/usr/local/etc/config/addons/www/sonos2/sonos2.cgi bad radio s55025", &stdout, &stderr);
system.Exec("/usr/local/etc/config/addons/www/sonos2/sonos2.cgi büro addmember bad", &stdout, &stderr);
Damit möchte ich auch ein paar Seiten dieses Threads für Neulinge zusammengfasst haben...
Grüße
-Jochen
Re: Sonosscripte für die CCU2
Total schön wäre noch, wenn man die Schlummerfunktion irgendwie auf 30 Minuten einschalten könnte ...
-
- Beiträge: 167
- Registriert: 24.03.2015, 20:41
- Hat sich bedankt: 2 Mal
- Danksagung erhalten: 1 Mal
Re: Sonosscripte für die CCU2
Kann mir jemand weiterhelfen, ich nutze das Sonos http api nodesystem.jmaus hat geschrieben:Nun, ich könnte ja z.B. nodejs ja für die CCU Plattformen kompilieren und dann könnte man das Paket auch auf einer CCU oder RaspberryMatic laufen lassen (und z.B. gleich auch CCU.io, ioBroker, etc.) dann könnte man die doch etwas größere Funktionalität dieses Paketes nutzen und z.B. einfach in Skripten einen Aufruf wie z.b.fiveyears hat geschrieben:wenn es auf einem anderen Server läuft, geht es natürlich einfacher, Ziel war ja pures tcl ohne PHP oder nodesjmaus hat geschrieben: Danke für das Update. Gibt es aber eigentlich schon ne Möglichkeit eine SONOS Playliste abspielen zu lassen? Ich hab mir deinen script angeschaut aber irgendwie keine Möglichkeit dazu gefunden. Ich nutze daher inzwischen ein anderes Sonos paket (https://github.com/jishi/node-sonos-http-api) auf einem anderen Server und kann dann per einfacher http:// aufrufe die SONOS player etwas besser steuern. Ggf. könnte man ja auch daraus ein CCU Addon machen dann müsste man "nur" in Skripten & Co http:// aufrufe tätigen um die SONOS Player zu steuern.
wie ich das gerade aktuell bereits tue, aber eben nicht über "localhost" sondern über die Adresse meines zweiten Linux Server der dauerhaft das Paket laufen lässt.Code: Alles auswählen
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("extra/curl http://localhost:5005/bad/favorite/MDR-FIGARO");
wenn ich nun über HTTP im Browser den Befehl sende funktioniert das tadellos:
http://IP:PORT/wohnzimmer/say/Alarmanlage kann nicht Scharf gestellt werden Prüfe alle Türen und Fenster auf geschlossen/de-de/60
sobald ich das als script mache kommt nichts raus, nur die Musik geht für den Zeitraum aus.
string stdout;
string stderr;
system.Exec("wget -O /dev/null -q http://IP:PORT/wohnzimmer/say/Alarmanlage kann nicht Scharf gestellt werden Prüfe alle Türen und Fenster auf geschlossen/de-de/60",&stdout, &stderr);
Jemand eine Idee???
- jmaus
- Beiträge: 9848
- Registriert: 17.02.2015, 14:45
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Dresden
- Hat sich bedankt: 462 Mal
- Danksagung erhalten: 1863 Mal
- Kontaktdaten:
Re: Sonosscripte für die CCU2
Na so geht das ja auch nicht. Du hast du Leerzeichen in dem String drin, genauso wie umlaute. Die sollen/müssen alle entsprechend URL gerecht encoded werden. Auch solltest du alles um das http:// in einfache Anführungszeichen setzen. Ein guter test wäre hierbei einfach mal das wget Kommando so wie du es da aufrufst mal in einer SSH Sitzung auszuführen, dann wirst du sehen das es Probleme macht so wie du es angegeben hast.mazze hat geschrieben: sobald ich das als script mache kommt nichts raus, nur die Musik geht für den Zeitraum aus.
Code: Alles auswählen
string stdout; string stderr; system.Exec("wget -O /dev/null -q http://IP:PORT/wohnzimmer/say/Alarmanlage kann nicht Scharf gestellt werden Prüfe alle Türen und Fenster auf geschlossen/de-de/60",&stdout, &stderr);
RaspberryMatic 3.75.6.20240316 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal /