LoxBerry: Sonos Plugin verfügbar
Einklappen
X
-
-
Hallo,
Loxberry: 1.4.1
Sonos4Lox: 3.8.1
ich möchte die Pool Temperatur per TTS ausgeben lassen. Das funktioniert auch alles wunderbar, nur das es 2x mal gesagt wird. Einmal mit der Temperatur und bei der 2. Ansage ist diese dann 0 Grad. Ich habe schon überall geschaut, mit dem Pico Script klappt es auch nicht. Der Haken ist bei "als Digitaleingang verwenden" raus. Anbei ein Foto
Kommentar
-
Vergiss das PicoC Program, du gibst deinen Text inkl. Wertvariable in den Statusbaustein ein. Bsp: Die Temperatur für den Pool ist an AI1 und der Trigger an AI2. Der Text im Baustein sollte dann lauten "Die aktuelle Pooltemperatur ist <v1.1> Grad" Damit bekommst du den Wert von AI1 als Zahl mit einer Dezimalstelle. Wenn dann an AI2 getriggert wird, wird der Text "Die aktuelle Pooltemperatur ist 19,5 Grad" an TQ ausgegeben. Im virtuellen Ausgangsverbinder gibst du dann lediglich ...action=say&text=<v> ein und markierst den Ausgangsverbinder als Analog (Haken bei "Als Digitalausgang verwenden" rausnehmen). Wenn jetzt der TQ Ausgang wieder ausgeschaltet wird gibt der MS eine Null aus, die aber vom Sonos Script abgefangen wird. -
Hej, besten Dank für die Beschreibung... hat alles perfekt geklappt und nun kommt die NULL Meldung nicht mehr. Herzlichen Dank dafür :-) -
..und danke für den Nachtrag in der Beschreibung der TTS Ansagen im Wiki :-)
-
-
Hallo Liver
ich überlege mir 2 Amps in das Wohnzimmersetup zu übernehmen.
Kann ich die Zonen per Befehl zu Surround Zonen machen? 1Amp zu Rear und 1 Amp zu Front mit Eingang HDMI , ( wenn Tv eingeschaltet wird) und nach abschalten des TV wieder zu einfache Zonen machen?
VG
JörgKommentar
-
Loxberry: 1.4.2.2
Sonos4Lox: 3.8.3
Hallo allerseits.
Bei mir kommt morgens beim Befehl /plugins/sonos4lox/index.php?zone=bad&action=say&weather folgende Fehlermeldung:
The file 'd41d8cd98f00b204e9800998ecf8427e.mp3' does not exist or could not be played. Please check your directory or your T2S settings!
Um den Fehler evtl. einzugrenzen, habe ich einen Stundenimpuls auf den Befehl gehängt.
Die Meldung kommt nur zwischen 22 - 6 Uhr und der Dateiname ist immer der gleiche, auch am nächsten Tag. Ich dachte, die generierten Hash-Namen ändern sich...
Außerhalb dieser Zeiten funktioniert es normal, die Pollenansage wiederum funktioniert zu jeder Uhrzeit.
Jemand eine Idee, wo ich noch ansetzen könnte?
Kommentar
-
installiere mal bitte den Master und gib feedback ob es jetzt klappt:
-
Hab den Master installiert. Ob es klappt, kann ich dann morgen sagen, da die entsprechende Ansage jetzt in die Zeile 179 reinspringt:
case $Stunden >=1 && $Stunden <10:
Hier steht ja dann wieder ein "&&" drin und nur in Zeile 191 ein "or"
case $Stunden >=22 or $Stunden <=24:
Was passiert zwischen 0Uhr und 1Uhr?
by the way: Meine Frau ist langsam genervt, weil ich der "Tussi" anscheinend mehr zuhöre als ihr, sollte mir zu denken geben ;-) -
Hat heute früh funktioniert, vielen Dank.
-
-
Off-Topic: Sonos hat ja derzeit eine 20% Cashback Aktion bis einschließlich morgen am Laufen die ich gerne zum Kauf eines Surround Systems nutzen würde, nur habe ich leider nicht die entsprechende Mail mit dem Code dazu erhalten :-( Nun meine Frage: Falls einer aus der Community diese Mail erhalten hat und die Aktion nicht nutzt ob er mir seine Mail bzw. den Code weiterleiten könnte? Netter Nebeneffekt wäre das ich dann ggf. das Plugin um Surround Funktionen ergänzen könnte.
Also, falls jemand seinen Code nicht benötigt würde ich mich über eine PN freuen, danke vorab
Gruß OlliAnmerkung: Bitte keine Fragen mehr per PN sondern direkt im Forum damit andere mithelfen und mitprofitieren können.
Bzgl. Sonos Plugin supporte ich nur noch die jeweils aktuelle Version NUR auf dem LoxBerry, ich kann keine VM Unterstützung mangels Hardware geben. Herzlichen Dank!Kommentar
-
Hallo Olli!
Ich würde die Lautstärke von TTS-Ansagen gerne in Abhängigkeit von Betriebsmodi ausgeben.
Wäre es möglich den Standardwert der TTS-Ansagen, der bei der Konfiguration von Sonos4Lox fix eingestellt wird, mit einem neuen Befehl zu verändern?
Es wäre auch möglich den bisherigen Volume-Befehl zu verwenden und ein Minuszeichen voranzustellen wenn der Standardwert verändert werden soll.
Danke für dein tolles Plugin!
Gruß Lox4fun
Kommentar
-
Hallo Olli!
Danke für die Antwort!
Ich werde versuchen deinen Vorschlag umzusetzen.
Ich kann gut verstehen, dass du nicht jeden Wunsch umsetzen kannst.
Ich denke halt, dass man manche Aufgaben viel eleganter außerhalb der LOXONE-Welt umsetzen kann.
Bitte kannst du mir mitteilen an welcher Stelle ich die Standardlautstärke der SONOS4LOX-Konfiguration mit mienem "persönlichen Volume-Befehl" überschreiben könnte.
LG
Lox4fun -
Es geht nicht darum jeden Wunsch umzusetzen, sondern die Abwägung wie komplex eine zusätzliche Programmierung ist und wie stabil sie läuft bzw. wieviel User den Feature Request nutzen (du bist der einzige derzeit)! Ich selber habe es ähnlich in Loxone umgesetzt da es a: dort viel einfacher ist und b: keinen zusätzlichen Programmieraufwand bedeutet. Du musst bedenken das ich bei ~850 Installationen die Stabilität im Vordergrund habe und Volume Steuerung sehr komplex ist
Das ganze kannst du nicht durch ändern einer Zeile oder so anpassen sondern es bedeutet zusätzliches Coding + anpassen der UI.
-
-
Hallo Oliver,
meine Playbar ist über SPDIF mit dem TV verbunden. Ich würde gerne den Status der Playbar abfragen, um festzustellen ob der TV an ist oder nicht. Lt. Changelog zur Version 3.7. sollte das mit source_<zone> = 3 möglich sein. Leider kommen nur 1 (= Radio) und 2 (= Playlist) an. Wenn die Playbar im TV Modus ist, kommt der Wert 2 in Loxone an.
Hier noch der Auszug aus getpositioninfo:
Array
([position] => 483647)
[RelTime] => 483647
[duration] =>
[TrackDuration] =>
[URI] =>
[TrackURI] => x-sonos-htastream:RINCON_000E58B39D4201400:spdif
[artist] =>
[title] =>
[album] =>
[albumArtURI] =>
[albumArtist] =>
[albumTrackNumber] =>
[streamContent] =>
[trackURI] => x-sonos-htastream:RINCON_000E58B39D4201400:spdif
[Track] => 1
[TrackMetaData] => 3647
Die Playbar ist "alleinstehend", hat also keine Stereo Lautsprecher und ist nicht Teil einer Gruppe.
Woran kann das liegen?
lg
Thomas
PS:
Loxberry 1.4.2.2
SonosPlugin: 3.8.2
Sonos: 10.2.2
Zuletzt geändert von ElmarFudd; 23.06.2019, 14:57.Kommentar
-
installiere bitte mal den Master und prüfe ob es funktioniert:
-
Servus,
sorry, ich war beruflich unterwegs und konnte es nicht testen. Habe gerade den Master installiert und siehe da, es funktioniert. Der Status 3 wird angezeigt. Ich muss noch einige Statuswechsel und Zustände testen, bis jetzt sieht es gut aus.
Danke dir!
-
-
Ich habe seit 2 Tagen Probleme mit dem Sonos4Lox Plugin in Verbindung mit dem Sonos ONE. Ich kann mittels Handy APP Musik auf dem ONE abspielen. Aber ein abspielen von TTS bzw. eines Gongs ist nicht mehr möglich. Im Log steht immer :
Code:14:44:15.799 [COLOR=green][B]OK:[/B][/COLOR] called syntax: 192.168.xx.xx/plugins/sonos4lox/index.php?zone=esszimmer&action=say&messageid=100_Tuerklingel_3x&volume=40 14:44:15.800 [COLOR=red][B]WARNING:[/B][/COLOR] Requested ...zone=esszimmer seems to be Offline. Check your Power/Onlinestatus.
sonos4lox v3.8.3
loxberry 1.4.2.2Zuletzt geändert von Gast; 30.06.2019, 15:47.Kommentar
-
installiere bitte mal den Master und prüfe ob es funktioniert:
-
Liver_64 ich habe die aktuelle Master-Version installiert und ich bekomme trotzdem noch immer genau den selben Fehler, wie ihn Gast beschrieben hat. Habe die verschiedensten Befehle versucht, bekomme aber immer den response mit „...seems to be offline“. Die Sonos One ist im Netzwerk und es läuft aktuell Musik darüber ab.
LoxBerry-Version: 1.4.2.2
Sonos4Lox Version: 3.9.0
Sonos Hardware Version: 1.21.1.8-2
PS: der Sonos Play:1 schnurrt wie ein Kätzchen
-
-
-
Hallo liebe Sonos-Gemeinde,
irgenwie bin ich am verzweifeln, habe alle möglichen Foren durchsicht und die FAQ im Loxwiki abgearbeitet (zumindestens denke ich das ich nichts übersehen habe) aber ich bekomme immer die Müllabfuhransage 2mal hintereinander.
Alle anderen Durchsagen, welche ich selbst zusammenstelle etc. funktionieren richtig.
Hat jemand noch eine Ahnung bzw. einen Hinweis zur Lösung, wäre sehr dankbar
Anbei meine Programmierung
Hinweis - Der EIN-/AUSSCHALT-TIMER ist drin, weil ich testen wollte, ob der SR evtl. kurzzeitig zurück gesetzt wird, ist aber nicht der Fall
Gruß HRA
### MS Gen2 + Gen1, MultiExt, Ext, AirExt, DMXExt; DMX4ALL ###
### EnOcean, KNX, MDT GTII ###Kommentar
-
Steht doch unter FAQ im Wiki:
Warum wird eine T2S zweimal abgespielt obwohl im virtuellen Ausgangsbefehl nur ein Eintrag bei "Befehl bei EIN" vorhanden ist?
Im virtuellen Ausgangsbefehl ist der Haken bei "Als Digitalausgang verwenden" nicht entfernt. Das muss bei Ansage eines Textes mit dem Parameter <v> (Übernahme eines Wertes aus Loxone) durchgeführt werden. Wenn kein Wert ausgegeben werden soll muss der Haken bleiben.
Da du keinen Wert <v> mit ausgibst musst du den Haken "Als Digitalausgang verwenden" logischerweise drin lassen, dann kommt die T2S nur 1x
-
-
Hi, wollte bei dir kurz nachfragen, ob du das Problem gelöst gekriegt hast? Habe genau dasselbe Problem, dass nach kurzer Zeit die Aussage mit "0" anstatt der TEmperatur wiederholt wird. Habe es jedoch "nur" mit dem Status umgesetzt ohne "Programm".
Was hast du geändert? Wie "Liver_64" erwähnt im STatusbaustein?
Danke
Guten Abend miteinander
Ich erhalte immer eine "Null"-Ansage, wenn der Statusbaustein auf den Default-Wert wechselt. Ich nutze den Statusbaustein, welcher im Default-Wert (ganz unten) keinen Eintrag unter "Statustext" hat. Wenn ich darin den Workaround mit einem Leerzeichen mache, erhalte ich als Ansage den Gong und nichts mehr.
Wäre es evtl. möglich den Default-Wert, welcher der Statusbaustein ausgibt im Sonos4Lox abzufangen, keine Textausgabe bei <v> = "0" oder "NULL"?
Wünsche einen schönen Abend!
JeeyBeeKommentar
-
Danke für den Denkanstoß, hätte ich auch mal selber drauf kommen können. Installiere mal bitte den Master und teste mal ob es funktioniert: Danke fürs feedback
https://github.com/Liver64/LoxBerry-...ive/master.zip
Guten Tag Olli
Besten Dank, hab's installiert. Bis anhin keine "Null-Durchsagen" mehr! :-) Super, danke!
Wünsche Dir einen schönen Sonntag!Kommentar
-
Guude zsamme.
habe soeben v3.8.4 freigegeben mit folgenden Optimierungen/Neuerungen:- Wetteransage nach 22:00h bis 24:00h korrigiert
- source_ZONE=3 für TV als gegenwärtige Eingangsquelle hinzugefügt (virtueller Texteingangsverbinder)
- toggle für Gruppen optimiert
- skip bei Verwendung des Statusbausteines für T2S die NULL ansagen
- Die IP-Adresse des jeweilgen Players ist in der Config visualisiert
Wie gesagt, ich würde mich sehr freuen wenn die Community mich hier ein wenig unterstützt um auch diese Geräte einwandfrei integrieren zu können.
VG Olli
Anmerkung: Bitte keine Fragen mehr per PN sondern direkt im Forum damit andere mithelfen und mitprofitieren können.
Bzgl. Sonos Plugin supporte ich nur noch die jeweils aktuelle Version NUR auf dem LoxBerry, ich kann keine VM Unterstützung mangels Hardware geben. Herzlichen Dank!Kommentar
-
Hallo Oliver,
erst einmal vielen Dank für das klasse Plugin.
Es funktioniert auch soweit alles bis auf das Abspielen von MP3 Files über Loxone Config.
Ich habe bereits alles unternommen:
- "1_Alarmsirene.mp3" in "1.mp3" umbenannt
- Mit WinSCP in das Verzeichnis .../tts/mp3 gespeichert und die Rechte analog den vorhandenen Dateien gesetzt
- Das Abspielen des Befehls "/plugins/sonos4lox/index.php?zone=bad&action=say&messageid=1&volume=2 0" über den Browser klappt einwandfrei
- Ebenso das Stoppen des Alarms mittels "/plugins/sonos4lox/index.php?zone=bad&action=alarmstop"
Was aber nicht klappen will, ist die Ansteuerung über Loxone Config.
Habe bereits die IPv6 im Router deaktiviert.
PS: Habe die neueste Version installiert: 3.8.4
Im Logfile stehen bei mir nur allgemeine Punkte wie:
Was mache ich falsch?
Vielen Dank im VorausKommentar
-
Hier mal meine Befehle:
- es funktionieren alle bis auf 'Sonos Alarm'
Hier der Einzelbefehl:
Der Medienbaustein mit den restlichen Befehlen funktioniert einwandfrei (Radiosender durchschalten, Volume Up/Down, Ein - und Ausschalten).
VG, FabianKommentar
-
Das habe ich auch schon probiert, geht auch nicht.
Wenn ich beide Befehle einzeln über den Browser aufrufe funktionieren die auch.
Erst den Alarmsound abspielen und dann stoppe ich den Sound mit 'alarmstop' oder verstehe ich das falsch?
Edit: Angenommen der Alarmsound wird abgespielt und ich drücke auf "Reset Alarmanlage" hört der Alarmsound dann auf ohne dass ich den alarmstop Befehl senden muss?Zuletzt geändert von MachineMaster; 21.07.2019, 23:38. -
Seit heute funktioniert es mit den beiden Befehlen.
Keine Ahnung warum, aber Hauptsache es geht jetzt.
Danke an alle für den Support.
-
Kommentar