"Kinder, Essen ist fertig!", aber auch "Schatz, Trenn dich vom Computer und hilf beim Abwasch!" wäre möglich. Ich glaub, mir gefällt das Feature doch nicht ;-)
Sonos mittels PHP Skript steuern
Einklappen
X
-
Breaked Der Miniserver selbst hat keine Eingabemöglichkeit für Text. Ich (als "Außenstehender") finde das aber eine spannende Idee fürs LB-Sonos-Plugin und hismastersvoice MS4L. So eine Mini-Webseite, wo man Text eingeben und Zone(n) auswählen kann, der dann ausgegeben wird. Könnte man als Webseite in der Visu einbinden.
"Kinder, Essen ist fertig!", aber auch "Schatz, Trenn dich vom Computer und hilf beim Abwasch!" wäre möglich. Ich glaub, mir gefällt das Feature doch nicht ;-)Zuletzt geändert von Christian Fenzl; 19.05.2017, 07:37.Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine -
Hehe. Hast mich gerade zum Schmunzeln gebracht!
Hatte mir schon fast gedacht, dass dies nicht ohne weiters funktioniert, schade.Kommentar
-
Breaked Der Miniserver selbst hat keine Eingabemöglichkeit für Text. Ich (als "Außenstehender") finde das aber eine spannende Idee fürs LB-Sonos-Plugin und hismastersvoice MS4L. So eine Mini-Webseite, wo man Text eingeben und Zone(n) auswählen kann, der dann ausgegeben wird. Könnte man als Webseite in der Visu einbinden.
"Kinder, Essen ist fertig!", aber auch "Schatz, Trenn dich vom Computer und hilf beim Abwasch!" wäre möglich. Ich glaub, mir gefällt das Feature doch nicht ;-)
Im Prinzip kann man das auch über eine MiniWebsite machen, mir fehlt jetzt aber gerade der Nutzen...
Breaked
Was willst genau damit machen?Kein Support per PN!Kommentar
-
Ich mache dies etwas Tricki im Loxone über einen Statusbaustein unter Zuhilfenahme des Expertenmodus in der App.
Anleitung:
Anlegen eines Statusbausteins mit der Beschreibung "Sprachtext"
Triggereingang an AI1
Bedingung AI1 == 1, Statustext: <vn>
App mit aktivem Expertenmodus:
Auf den Statusbaustein mit der Beschreibung "Sprachtext" klicken dann in Experteneinstellung das Feld Bezeichnung wählen und den gewünschten Text eingeben.
Das war's dann eigentlich auch schon.
Bei Trigger EIN wird dann der Text an TQ ausgegeben.lg RomildoKommentar
-
ganz witzig eigentlich, ich nutze aber ganz einfach mein iPhone dafür und spreche den Text.
Voice Intercom for Sonos is a REAL TIME intercom app for your Sonos sound system. Speak into your iPhone's microphone and hear your voice broadcast to your Sonos system in real time! - Professionally designed user interface. - Current music will automatically resume after voice broadcast. - Push…
kostet nichts und funktioniert echt gut, auch an Gruppen.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
-
das mache ich über ihren iButton. Und wenn zwischendurch was ist mache ich es vom Büro/iPad aus. Mein LB erreiche ich über DYNDNS und habe ein Excelsheet als Vorlage. Kurz den Text aktualisieren, Lautstärke oder playgong hinzu, dann link anklicken, fertig.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
-
Guude zsamme,
habe ein neues Release 2.0 zum BETA testen freigegeben. Nähere Infos findet ihr hier https://www.loxforum.com/forum/proje...s-multilingual und im Wiki.
Viel Spaß OliverAnmerkung: 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
Bekomme immer eine Fehlermeldung
<INFO> Starte Plugin-Installation <OK> Plugin-Archiv erfolgreich hochgeladen <INFO> Extrahiere Plugin-Archiv <INFO> Command: /usr/bin/unzip -d /tmp/uploads/QxgpYn4LnB /tmp/uploads/QxgpYn4LnB/QxgpYn4LnB.zip Archive: /tmp/uploads/QxgpYn4LnB/QxgpYn4LnB.zip 629c56b0a3a57c2b3940ef7c5b6c16279ba6e525 creating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/ inflating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/.gitattributes inflating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/LICENCE inflating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/Loxberry-Sonos - Beta.zip creating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/Loxone-Sonos-Beta/ inflating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/apt creating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/config/ extracting: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/config/player.cfg inflating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/config/sonos.cfg creating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/data/ creating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/data/tts/ creating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/data/tts/mp3/ inflating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/data/tts/mp3/1.mp3 inflating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/data/tts/mp3/2_Airport_gong.mp3 creating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/icons/ inflating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/icons/Thumbs.db extracting: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/icons/icon_128.png inflating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/icons/icon_256.png inflating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/icons/icon_512.png extracting: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/icons/icon_64.png inflating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/plugin.cfg inflating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/postinstall.sh inflating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/postupgrade.sh inflating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/preinstall.sh inflating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/preupgrade.sh creating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/templates/ creating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/templates/de/ inflating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/templates/de/help.html inflating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/templates/de/language.dat inflating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/templates/de/settings.html creating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/templates/en/ inflating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/templates/en/help.html inflating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/templates/en/language.dat inflating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/templates/en/settings.html creating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/ creating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/cgi/ creating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/cgi/bin/ inflating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/cgi/bin/cpan.sh inflating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/cgi/index.cgi creating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/ inflating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/README.md creating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/addon/ inflating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/addon/clock-to-speech.php inflating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/addon/sonos-to-speech.php inflating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/addon/weather-to-speech.php inflating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/addon/weather-to-speech_nolb.php inflating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/grouping.php inflating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/helper.php creating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/images/ inflating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/images/Thumbs.db extracting: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/images/recycle-bin.png inflating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/images/sonos-logo.png inflating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/index.php inflating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/sonos2.php creating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/system/ inflating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/system/PHPSonos.php inflating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/system/PHPSonosController.php inflating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/system/network.php inflating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/system/network_nolb.php inflating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/system/player_nolb.cfg inflating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/system/sonos_nolb.cfg inflating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/text2speech.php creating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/voice_engines/ inflating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/voice_engines/Google.php inflating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/voice_engines/Ivona.php inflating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/voice_engines/MAC_OSX.php inflating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/voice_engines/Microsoft.php inflating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/voice_engines/Pico_tts.php inflating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/voice_engines/Polly.php inflating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/voice_engines/ResponsiveVoice.php inflating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/voice_engines/VoiceRSS.php creating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/voice_engines/ivona_tts/ inflating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/voice_engines/ivona_tts/ivona.php creating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/voice_engines/polly_tts/ inflating: /tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/voice_engines/polly_tts/polly.php <OK> Plugin-Archiv erfolgreich entpackt <INFO> Author: Oliver Lewald <INFO> Email: olewald64@gmail.com <INFO> Version: 2.0.0 <INFO> Name: Sonos-BETA <INFO> Folder: sonos4lox_dev <INFO> Title: Sonos - BETA <INFO> Interface: 1.0 <OK> Alle Konfigurationsparameter vorhanden <OK> Freien Datenbank-Eintrag gefunden <INFO> Verwende Plugin-Name: Sonos-BETA <INFO> Verwende Installationsverzeichnis: sonos4lox_dev <INFO> Starte Skript PREINSTALL <INFO> Command: /bin/sh "/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/preinstall.sh" "QxgpYn4LnB/LoxBerry-Sonos-master" "Sonos-BETA" "sonos4lox_dev" "2.0.0" "/opt/loxberry" <OK> Fehlerhafte EOL's wurden erfolgreich konvertiert! <OK> Skript ohne Fehler ausgeführt <INFO> Installiere Konfigurationsdateien '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/config/player.cfg' -> '/opt/loxberry/config/plugins/sonos4lox_dev/player.cfg' '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/config/sonos.cfg' -> '/opt/loxberry/config/plugins/sonos4lox_dev/sonos.cfg' <OK> Alle Dateien erfolgreich installiert <INFO> Installiere Templatedateien '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/templates/de' -> '/opt/loxberry/templates/plugins/sonos4lox_dev/de' '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/templates/de/language.dat' -> '/opt/loxberry/templates/plugins/sonos4lox_dev/de/language.dat' '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/templates/de/help.html' -> '/opt/loxberry/templates/plugins/sonos4lox_dev/de/help.html' '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/templates/de/settings.html' -> '/opt/loxberry/templates/plugins/sonos4lox_dev/de/settings.html' '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/templates/en' -> '/opt/loxberry/templates/plugins/sonos4lox_dev/en' '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/templates/en/settings.html' -> '/opt/loxberry/templates/plugins/sonos4lox_dev/en/settings.html' '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/templates/en/language.dat' -> '/opt/loxberry/templates/plugins/sonos4lox_dev/en/language.dat' '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/templates/en/help.html' -> '/opt/loxberry/templates/plugins/sonos4lox_dev/en/help.html' <OK> Alle Dateien erfolgreich installiert <INFO> Installiere Daten-Dateien '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/data/tts' -> '/opt/loxberry/data/plugins/sonos4lox_dev/tts' '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/data/tts/mp3' -> '/opt/loxberry/data/plugins/sonos4lox_dev/tts/mp3' '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/data/tts/mp3/1.mp3' -> '/opt/loxberry/data/plugins/sonos4lox_dev/tts/mp3/1.mp3' '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/data/tts/mp3/2_Airport_gong.mp3' -> '/opt/loxberry/data/plugins/sonos4lox_dev/tts/mp3/2_Airport_gong.mp3' <OK> Alle Dateien erfolgreich installiert <INFO> Installiere CGI-Dateien '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/cgi/bin' -> '/opt/loxberry/webfrontend/cgi/plugins/sonos4lox_dev/bin' '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/cgi/bin/cpan.sh' -> '/opt/loxberry/webfrontend/cgi/plugins/sonos4lox_dev/bin/cpan.sh' '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/cgi/index.cgi' -> '/opt/loxberry/webfrontend/cgi/plugins/sonos4lox_dev/index.cgi' <OK> Alle Dateien erfolgreich installiert <INFO> Setze Berechtigungen: /bin/chmod -R 755 /opt/loxberry/webfrontend/cgi/plugins/sonos4lox_dev/ <OK> Berechtigungen erfolgreich gesetzt <INFO> Installiere HTML-Dateien '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/README.md' -> '/opt/loxberry/webfrontend/html/plugins/sonos4lox_dev/README.md' '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/addon' -> '/opt/loxberry/webfrontend/html/plugins/sonos4lox_dev/addon' '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/addon/sonos-to-speech.php' -> '/opt/loxberry/webfrontend/html/plugins/sonos4lox_dev/addon/sonos-to-speech.php' '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/addon/weather-to-speech_nolb.php' -> '/opt/loxberry/webfrontend/html/plugins/sonos4lox_dev/addon/weather-to-speech_nolb.php' '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/addon/clock-to-speech.php' -> '/opt/loxberry/webfrontend/html/plugins/sonos4lox_dev/addon/clock-to-speech.php' '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/addon/weather-to-speech.php' -> '/opt/loxberry/webfrontend/html/plugins/sonos4lox_dev/addon/weather-to-speech.php' '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/grouping.php' -> '/opt/loxberry/webfrontend/html/plugins/sonos4lox_dev/grouping.php' '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/helper.php' -> '/opt/loxberry/webfrontend/html/plugins/sonos4lox_dev/helper.php' '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/images' -> '/opt/loxberry/webfrontend/html/plugins/sonos4lox_dev/images' '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/images/Thumbs.db' -> '/opt/loxberry/webfrontend/html/plugins/sonos4lox_dev/images/Thumbs.db' '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/images/recycle-bin.png' -> '/opt/loxberry/webfrontend/html/plugins/sonos4lox_dev/images/recycle-bin.png' '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/images/sonos-logo.png' -> '/opt/loxberry/webfrontend/html/plugins/sonos4lox_dev/images/sonos-logo.png' '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/index.php' -> '/opt/loxberry/webfrontend/html/plugins/sonos4lox_dev/index.php' '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/sonos2.php' -> '/opt/loxberry/webfrontend/html/plugins/sonos4lox_dev/sonos2.php' '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/system' -> '/opt/loxberry/webfrontend/html/plugins/sonos4lox_dev/system' '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/system/sonos_nolb.cfg' -> '/opt/loxberry/webfrontend/html/plugins/sonos4lox_dev/system/sonos_nolb.cfg' '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/system/network_nolb.php' -> '/opt/loxberry/webfrontend/html/plugins/sonos4lox_dev/system/network_nolb.php' '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/system/PHPSonosController.php' -> '/opt/loxberry/webfrontend/html/plugins/sonos4lox_dev/system/PHPSonosController.php' '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/system/PHPSonos.php' -> '/opt/loxberry/webfrontend/html/plugins/sonos4lox_dev/system/PHPSonos.php' '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/system/network.php' -> '/opt/loxberry/webfrontend/html/plugins/sonos4lox_dev/system/network.php' '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/system/player_nolb.cfg' -> '/opt/loxberry/webfrontend/html/plugins/sonos4lox_dev/system/player_nolb.cfg' '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/text2speech.php' -> '/opt/loxberry/webfrontend/html/plugins/sonos4lox_dev/text2speech.php' '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/voice_engines' -> '/opt/loxberry/webfrontend/html/plugins/sonos4lox_dev/voice_engines' '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/voice_engines/Microsoft.php' -> '/opt/loxberry/webfrontend/html/plugins/sonos4lox_dev/voice_engines/Microsoft.php' '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/voice_engines/Pico_tts.php' -> '/opt/loxberry/webfrontend/html/plugins/sonos4lox_dev/voice_engines/Pico_tts.php' '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/voice_engines/Polly.php' -> '/opt/loxberry/webfrontend/html/plugins/sonos4lox_dev/voice_engines/Polly.php' '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/voice_engines/VoiceRSS.php' -> '/opt/loxberry/webfrontend/html/plugins/sonos4lox_dev/voice_engines/VoiceRSS.php' '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/voice_engines/Ivona.php' -> '/opt/loxberry/webfrontend/html/plugins/sonos4lox_dev/voice_engines/Ivona.php' '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/voice_engines/MAC_OSX.php' -> '/opt/loxberry/webfrontend/html/plugins/sonos4lox_dev/voice_engines/MAC_OSX.php' '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/voice_engines/Google.php' -> '/opt/loxberry/webfrontend/html/plugins/sonos4lox_dev/voice_engines/Google.php' '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/voice_engines/ivona_tts' -> '/opt/loxberry/webfrontend/html/plugins/sonos4lox_dev/voice_engines/ivona_tts' '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/voice_engines/ivona_tts/ivona.php' -> '/opt/loxberry/webfrontend/html/plugins/sonos4lox_dev/voice_engines/ivona_tts/ivona.php' '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/voice_engines/ResponsiveVoice.php' -> '/opt/loxberry/webfrontend/html/plugins/sonos4lox_dev/voice_engines/ResponsiveVoice.php' '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/voice_engines/polly_tts' -> '/opt/loxberry/webfrontend/html/plugins/sonos4lox_dev/voice_engines/polly_tts' '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/webfrontend/html/voice_engines/polly_tts/polly.php' -> '/opt/loxberry/webfrontend/html/plugins/sonos4lox_dev/voice_engines/polly_tts/polly.php' <OK> Alle Dateien erfolgreich installiert <INFO> Installiere Icons '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/icons/Thumbs.db' -> '/opt/loxberry/webfrontend/html/system/images/icons/sonos4lox_dev/Thumbs.db' '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/icons/icon_128.png' -> '/opt/loxberry/webfrontend/html/system/images/icons/sonos4lox_dev/icon_128.png' '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/icons/icon_256.png' -> '/opt/loxberry/webfrontend/html/system/images/icons/sonos4lox_dev/icon_256.png' '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/icons/icon_512.png' -> '/opt/loxberry/webfrontend/html/system/images/icons/sonos4lox_dev/icon_512.png' '/tmp/uploads/QxgpYn4LnB/LoxBerry-Sonos-master/icons/icon_64.png' -> '/opt/loxberry/webfrontend/html/system/images/icons/sonos4lox_dev/icon_64.png' <OK> Icons konnten erfolgreich installiert werden <INFO> Installiere zusätzliche Software-Pakete <INFO> Command: /usr/bin/sudo /usr/bin/apt-get -q -y install libjson-perl lame curl libcurl3 php5-curl Reading package lists... Building dependency tree... Reading state information... curl is already the newest version. libcurl3 is already the newest version. libjson-perl is already the newest version. The following extra packages will be installed: libapache2-mod-php5 php5-cli php5-common php5-readline Suggested packages: php-pear php5-user-cache The following NEW packages will be installed: lame The following packages will be upgraded: libapache2-mod-php5 php5-cli php5-common php5-curl php5-readline 5 upgraded, 1 newly installed, 0 to remove and 117 not upgraded. Need to get 5477 kB of archives. After this operation, 366 kB of additional disk space will be used. Get:1 http://ftp.de.debian.org/debian/ jessie/main lame amd64 3.99.5+repack1-7+deb8u1 [271 kB] Get:2 http://ftp.de.debian.org/debian/ jessie/main php5-readline amd64 5.6.30+dfsg-0+deb8u1 [12.7 kB] Get:3 http://ftp.de.debian.org/debian/ jessie/main php5-cli amd64 5.6.30+dfsg-0+deb8u1 [2200 kB] Get:4 http://ftp.de.debian.org/debian/ jessie/main php5-curl amd64 5.6.30+dfsg-0+deb8u1 [28.0 kB] Get:5 http://ftp.de.debian.org/debian/ jessie/main libapache2-mod-php5 amd64 5.6.30+dfsg-0+deb8u1 [2230 kB] Get:6 http://ftp.de.debian.org/debian/ jessie/main php5-common amd64 5.6.30+dfsg-0+deb8u1 [735 kB] Reading changelogs... debconf: unable to initialize frontend: Dialog debconf: (Dialog frontend will not work on a dumb terminal, an emacs shell buffer, or without a controlling terminal.) debconf: falling back to frontend: Readline debconf: unable to initialize frontend: Readline debconf: (This frontend requires a controlling tty.) debconf: falling back to frontend: Teletype dpkg-preconfigure: unable to re-open stdin: Fetched 5477 kB in 6s (850 kB/s) Selecting previously unselected package lame. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 46470 files and directories currently installed.) Preparing to unpack .../lame_3.99.5+repack1-7+deb8u1_amd64.deb ... Unpacking lame (3.99.5+repack1-7+deb8u1) ... Preparing to unpack .../php5-readline_5.6.30+dfsg-0+deb8u1_amd64.deb ... Unpacking php5-readline (5.6.30+dfsg-0+deb8u1) over (5.6.29+dfsg-0+deb8u1) ... Preparing to unpack .../php5-cli_5.6.30+dfsg-0+deb8u1_amd64.deb ... Unpacking php5-cli (5.6.30+dfsg-0+deb8u1) over (5.6.29+dfsg-0+deb8u1) ... Preparing to unpack .../php5-curl_5.6.30+dfsg-0+deb8u1_amd64.deb ... Unpacking php5-curl (5.6.30+dfsg-0+deb8u1) over (5.6.29+dfsg-0+deb8u1) ... Preparing to unpack .../libapache2-mod-php5_5.6.30+dfsg-0+deb8u1_amd64.deb ... Unpacking libapache2-mod-php5 (5.6.30+dfsg-0+deb8u1) over (5.6.29+dfsg-0+deb8u1) ... Preparing to unpack .../php5-common_5.6.30+dfsg-0+deb8u1_amd64.deb ... Unpacking php5-common (5.6.30+dfsg-0+deb8u1) over (5.6.29+dfsg-0+deb8u1) ... Processing triggers for man-db (2.7.0.2-5) ... Setting up lame (3.99.5+repack1-7+deb8u1) ... Setting up php5-common (5.6.30+dfsg-0+deb8u1) ... debconf: unable to initialize frontend: Dialog debconf: (Dialog frontend will not work on a dumb terminal, an emacs shell buffer, or without a controlling terminal.) debconf: falling back to frontend: Readline debconf: unable to initialize frontend: Dialog debconf: (Dialog frontend will not work on a dumb terminal, an emacs shell buffer, or without a controlling terminal.) debconf: falling back to frontend: Readline Setting up php5-cli (5.6.30+dfsg-0+deb8u1) ... debconf: unable to initialize frontend: Dialog debconf: (Dialog frontend will not work on a dumb terminal, an emacs shell buffer, or without a controlling terminal.) debconf: falling back to frontend: Readline Setting up php5-readline (5.6.30+dfsg-0+deb8u1) ... debconf: unable to initialize frontend: Dialog debconf: (Dialog frontend will not work on a dumb terminal, an emacs shell buffer, or without a controlling terminal.) debconf: falling back to frontend: Readline Setting up php5-curl (5.6.30+dfsg-0+deb8u1) ... debconf: unable to initialize frontend: Dialog debconf: (Dialog frontend will not work on a dumb terminal, an emacs shell buffer, or without a controlling terminal.) debconf: falling back to frontend: Readline Setting up libapache2-mod-php5 (5.6.30+dfsg-0+deb8u1) ... debconf: unable to initialize frontend: Dialog debconf: (Dialog frontend will not work on a dumb terminal, an emacs shell buffer, or without a controlling terminal.) debconf: falling back to frontend: Readline apache2_invoke php5: already enabledKommentar
-
Hallo
Habe es jetzt installiert. Vorher hat alles perfekt funktioniert auch meine Türklingel. Wenn ich jetzt Sachen versuche bekomme ich immer Fehlermeldungen
Group Coordinator-IP: 10.0.0.37 Notice: The T2S message could not be played! in /opt/loxberry/webfrontend/html/plugins/sonos4lox_dev/text2speech.php on line 173 All files according to the criteria were successfully deletedZuletzt geändert von StoRmtec; 01.06.2017, 18:49.Kommentar
-
die Syntax ist ja auch falsch. Da fehlt der Parameter zone=
Habe es eben auf dem LB getestet und funktioniert einwandfrei:
/plugins/sonos4lox_dev/index.php/?zone=mobil&action=say&text=das%20ist%20ein%20Test &volume=30&
Die Parameter &lang oder &voice brauchst du nur falls du eine andere Sprache als DE verwendest, aber davon mal abgesehen funktioniert es auch mit &lang=de-DE am Ende -
Habe jetzt deinen Befehlt genommen und es kommt auch
Group Coordinator-IP: 10.0.0.37
Notice: The T2S message could not be played! in /opt/loxberry/webfrontend/html/plugins/sonos4lox_dev/text2speech.php on line 173
All files according to the criteria were successfully deleted
Loxberry habe ich im Einsatz
-
-
Du musst bei einem fehlgeschlagenen Test mindestens einen Buchstaben des Textes ändern oder den Inhalt des sonos_tts Verzeichnis löschen. Das Skript ist so programmiert das es prüft ob der Text schon als Datei vorhanden ist, falls ja wird diese Datei wieder abgespielt, egal ob du an der Syntax etwas änderst.
Und bitte das nächste Mal im richtigen Thread posten damit andere LoxBerry User davon partizipieren.Zuletzt geändert von Liver_64; 02.06.2017, 21:19.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 Liver_64,
teste gerade die 2.0 beta als PHP-Skript. Folgende Fehler sind mir aufgefallen:
- Die weather-to-speech_noLB.php wird nicht gefunden, da sie meine ich mit kleinen Buchstaben geschrieben ist (weather-to-speech_nolb.php). Benent man sie um ändert sich die Fehlermeldung in: Notice: The weather-to-speech Addon is currently not installed!
- Ich habe immer noch keine Datenübertragung (außer UDP) zum Miniserver. Habe aber gerade gesehen, dass ich beim letzten Mal den wichtigsten Teil der Fehlermeldung vergessen habe, nämlich:
Warning: parse_ini_file(/var/services/web/config/system/general.cfg): failed to open stream: No such file or directory in /volume1/web/sonostest/sonos2.php on line 1668
Warning: Invalid argument supplied for foreach() in /volume1/web/sonos/sonos2.php on line 1693
Er scheint eine general.cfg nicht zu finden oder am falschen Ort zu suchen!?Kommentar
-
1. Problem gelöst, Wetter funktioniert einwandfrei
2. Problem besteht noch, nur die Zeilen haben sich geändert:
Warning: parse_ini_file(/var/services/web/config/system/general.cfg): failed to open stream: No such file or directory in /volume1/web/sonos/sonos2.php on line 1671
Warning: Invalid argument supplied for foreach() in /volume1/web/sonos/sonos2.php on line 1695
-
Erst mal ein dickes Lob wie Du es schaffst immer so schnell zu reagieren!!!
Die Fehlermeldung bei ...&action=getsonosinfo ist weg. Allerdings braucht es über 15 Sekunden, bis der Browser das "Laden"-Symbol nicht mehr anzeigt. In Loxone bekomme ich leider auch nichts angezeigt. (Virtueller Texteingang mit Namen "titint_bad unten").
...&action=getmediainfo hingegen spuckt innerhalb von ein paar Sekunden den Namen des Radiosenders im Browser aus.Kommentar
-
Ich habe nun sogar mal das Loxberry-Image in der Virtualbox testweise laufen (0.23 + Sonos4lox 2.0beta). Selbst hier bekomme ich partout keine Daten in Loxone.
Rufe ich die URL http://User:Passwort@IP-Adresse/dev/...ohnzimmer/TEST im Browser auf funktioniert es.
Komischerweise wird der Status "fetch_sonos" auch korrekt geändert, wenn ich diesen im LB ändere.
Auch action=getpositioninfo liefert die korrekten Informationen und UDP funktioniert ebenfalls. Ich verwende die Standart-Ports 80.
Die alte Version des Skriptes vor LB liefert mir auch die Daten (mit den alten Namen der Textverbinder). Hast Du noch eine Idee? -
Hey Uli,
ich habe gestern abend extra das Script mal auf meiner Synology installiert und alles eingerichtet. Ich hatte auf Anhieb die Info im MS zur Verfügung :-) Irgendwie ist bei dir der Wurm drin, ich weiß leider nicht mehr was es sein könnte. Es ist ja nur ein simpler Text Eingangsverbinder der von außen gefüllt wird. IP, Port, User und PW sind notwendig, that's it -
Hallo Liver_64,
habe es endlich lösen können! Es war in der Tat der Port. Ich bin dämlicherweise davon ausgegangen, dass der Port in der Config nur für UDP ist und das Skript den Text immer auf die 80 schickt, und man bei einem anderen Port mit Portweiterleitung arbeiten muss.
Außerdem ist es in der Tat so, dass auch das Leerzeichen im Namen der Box nicht funktioniert.
Danke für Deine Bemühungen! Werde dann die anderen Funktionen auch nochmal testen und Rückmeldung geben.
-
-
Hallo Uli,
es ist aber tatsächlich ein Delta zwischen LoxBerry und Non LoxBerry Config. Im Loxberry wird der Port für Text Eingangsverbinder über den Miniserver Port aus der LoxBerry Config genommen und der UDP Port für die UDP Daten. Bei der Non LoxBerry Variante nur der LoxPort aus der Config, der eigentlich der Port vom Miniserver ist.
Ich werde die Non LoxBerry Variante noch um ein Feld für den Port erweitern und das Update auf Github laden.
Gruß OliverAnmerkung: 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 Liver_64,
nach ausführlichem Test hier nun meine Bemerkungen:
- Wenn man eine Gruppennachricht (&action=sendgroupmessage) verschickt und ein Teilnehmer gerade offline ist, wird eine Teilgruppierung durchgeführt, die Wiedergabe angehalten und das Skript liefert einen Fehler. Ging das nicht mal, dass die Wiedergabe einfach auf den Boxen erfolgt, die online sind?
- Einmal hatte ich den Fehler, dass nach einem Kommando die Playliste doppelt vorhanden war mit den korrekten Titeln, aber mit Unterstrichen anstatt Leerzeichen. Die Wiedergabe war entsprechend angehalten. Den Fehler konnte ich bisher jedoch nicht reproduzieren.
- Das Skript sollte mit einer Playliste mit mehr als 1000 Einträgen nicht die Wiedergabe anhalten und die Gruppierung ändern, bevor es die Fehlermeldung anzeigt. Noch schöner fände ich eine Kürzung auf 1000 Einträge, falls das machbar ist.
- Teils wird das Feld Titel/Interpret bei bestimmten Gruppenkonstellationen nicht aktualisiert, während es aber manchmal trotz Gruppe funktioniert. Ist das gemeint mit: "keine Anzeige der Titel/Interpret Info wenn die Zone Member einer Gruppe ist"?
- Du hattest ja geschrieben, dass die Übernahme des Interpreten/Titels bei einem Radiosender zu komplex ist.
Könnte man zumindest das Feld "Informationen" der Radiosender mit als zusätzlichen Textverbinder in Loxone bekommen?
Viele Grüße und ein schönes Wochenende!Kommentar
-
Hallo Uli,
siehe Kommentare:
- Wenn man eine Gruppennachricht (&action=sendgroupmessage) verschickt und ein Teilnehmer gerade offline ist, wird eine Teilgruppierung durchgeführt, die Wiedergabe angehalten und das Skript liefert einen Fehler. Ging das nicht mal, dass die Wiedergabe einfach auf den Boxen erfolgt, die online sind?
Gruß OliverZuletzt geändert von Liver_64; 12.06.2017, 23:37.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
Kommentar