Sonosscripte für die CCU2

diverse Zusatzsoftware

Moderator: Co-Administratoren

Peter_b
Beiträge: 80
Registriert: 19.11.2016, 18:18

Re: Sonosscripte für die CCU2

Beitrag von Peter_b » 18.01.2017, 19:49

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.

schneidy76
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

Beitrag von schneidy76 » 27.04.2017, 19:01

Gibt es auch ein script womit ich den Audioeingang des connect amp! auf einen anderen Sonos Speaker streamen kann?
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

Seehofweg
Beiträge: 27
Registriert: 11.11.2016, 09:23

Re: Sonosscripte für die CCU2

Beitrag von Seehofweg » 22.06.2017, 22:08

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:

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

dodi
Beiträge: 137
Registriert: 26.12.2016, 11:59
Hat sich bedankt: 2 Mal

Re: Sonosscripte für die CCU2

Beitrag von dodi » 23.06.2017, 08:28

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...

XerXes777
Beiträge: 13
Registriert: 02.04.2017, 09:59

Re: Sonosscripte für die CCU2

Beitrag von XerXes777 » 22.07.2017, 13:42

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.

schneidy76
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

Beitrag von schneidy76 » 22.07.2017, 14:37

Doch ich schon auch, besonders die Geschichte mit dem Audioeingang streamen... Geht wohl auch mit HVL nicht...
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

JJ-CCU2
Beiträge: 20
Registriert: 20.03.2015, 16:12
System: CCU

Re: Sonosscripte für die CCU2

Beitrag von JJ-CCU2 » 23.08.2017, 09:27

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

JJ-CCU2
Beiträge: 20
Registriert: 20.03.2015, 16:12
System: CCU

Re: Sonosscripte für die CCU2

Beitrag von JJ-CCU2 » 01.09.2017, 18:33

Total schön wäre noch, wenn man die Schlummerfunktion irgendwie auf 30 Minuten einschalten könnte ...

mazze
Beiträge: 167
Registriert: 24.03.2015, 20:41
Hat sich bedankt: 2 Mal
Danksagung erhalten: 1 Mal

Re: Sonosscripte für die CCU2

Beitrag von mazze » 22.09.2017, 17:06

jmaus hat geschrieben:
fiveyears hat geschrieben:
jmaus 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.
wenn es auf einem anderen Server läuft, geht es natürlich einfacher, Ziel war ja pures tcl ohne PHP oder nodes
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.

Code: Alles auswählen

dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("extra/curl http://localhost:5005/bad/favorite/MDR-FIGARO");
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.
Kann mir jemand weiterhelfen, ich nutze das Sonos http api nodesystem.

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???

Benutzeravatar
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

Beitrag von jmaus » 22.09.2017, 18:15

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);
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.
RaspberryMatic 3.75.6.20240316 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

Antworten

Zurück zu „Sonstige Addons“