Zum Ende der Metadaten springen
Zum Anfang der Metadaten

Hier werden sämtliche Befehle hinsichtlich text-2-speech gelistet. Diese müssen als virtueller Ausgangsbefehl (Loxone) oder in einem http Ausgang (Nicht Loxone) angelegt werden. Dazu muss der virtuelle Ausgang (nur Loxone) folgendermaßen angelegt werden:

wichtig ist der Haken bei "Verbindung nach dem Senden schließen", ansonsten wird u.U. die Funktion 2x ausgeführt

Syntax

Übersicht der gängigsten Befehle, T2S Syntax und auch erlaubte Kombinationen innerhalb einer Syntax. Wer die Funktionen erst im Browser testen möchte, setzt bitte jeweils folgendes vor die Syntax:

http://<LOXBERRY IP-ADRESSE> oder <LOXBERRY HOSTNAME>


Allgemeine T2S Parameter

hier handelt es sich um Parameter die bei jeder T2S optional verwendet werden können:

FunktionBefehl / Syntax / URLBeschreibung
volume&volume=40setzt die Lautstärke auf 40%
keepvolume&keepvolumebehält die gegenwärtige Lautstärke bei
greet&greet

Vor der eigentlich T2S wir eine zufällige gewählte Grußformel angesagt

Die Grußformeln können über das LoxBerry Translation Widget individuell angepasst werden. Dazu das Widget "Translate" öffnen → Plugin Übersetzung mit folgenden Parameterm:

  • Sonos
  • t2s-text_en.ini
  • German

anschließend "Anzeigen" und dann können die Texte in Spalte "Ziel Sprache" angepasst werden

playgong

&playgong=yes

&playgong=Airport_gong

es wird das Standard Jingle aus der Plugin Konfiguration vor der T2S abgespielt

es wird das angegebene Jingle (ohne Endung .mp3) aus dem tts/mp3 Unterverzeichnis vor der T2S abgespielt

HINWEIS: Die Angabe von playgong=no bewirkt einen Fehler

batch&batcherzeugt eine T2S mp3 für einen T2S Abruf zu einem späteren Zeitpunkt. Somit kann man sich z.B. eine Durchsage aus mehreren einzelnen T2S zusammen stellen
playbatch&playbatchSpielt alle mit &batch erstellten T2S in deren vorherigen Reihenfolge ab

Go to Top

Standard T2S

Bei T2S ohne Ansage von Werten aus dem MS muss der virtuelle Ausgangsbefehl als Digital markiert sein  

FunktionBefehl / Syntax / URLEinzelGruppeBeschreibung
say/plugins/sonos4lox/index.php?zone=DEINE_ZONE&action=say&text=hallo. dies ist ein testX
startet eine Einzeldurchsage

/plugins/sonos4lox/index.php?zone=DEINE_ZONE&action=say&text=hallo. dies ist ein test&playgong=yesX
startet eine Einzeldurchsage mit Standard Jingle aus der Pluginkonfiguration

/plugins/sonos4lox/index.php?zone=DEINE_ZONE&action=say&text=hallo. dies ist ein test&voice=Hans&playgong=yesX
startet eine Einzeldurchsage mit Standard Jingle aus der Pluginkonfiguration und Stimme Hans (nur Polly)

/plugins/sonos4lox/index.php?zone=DEINE_ZONE&action=say&text=dies ist ein test&volume=20&greet&playgong=yesX
startet eine Einzeldurchsage mit Standard Jingle aus der Pluginkonfiguration und einer Zufallsgrußformel

/plugins/sonos4lox/index.php?zone=DEINE_ZONE&action=say&messageid=3&volume=30X
spielt die Datei 3.mp3 aus deinem tts/mp3 Verzeichnis ab

/plugins/sonos4lox/index.php?zone=DEINE_ZONE&action=say&messageid=Gartentor_offenX
spielt die Datei Gartentor_offen.mp3 aus deinem tts/mp3 Verzeichnis ab

/plugins/sonos4lox/index.php?zone=DEINE_ZONE&action=say&text=hallo. dies ist ein test&member=ZONE2,ZONE3
Xstartet eine Gruppendurchsage auf 3 Zonen mit der jeweiligen Standard Lautstärke aus der Plugin Konfiguration

/plugins/sonos4lox/index.php?zone=DEINE_ZONE&action=say&text=hallo. dies ist ein test&member=ZONE2,ZONE3&volume=40
Xstartet eine Gruppendurchsage auf 3 Zonen mit der Lautstärke von 40%

/plugins/sonos4lox/index.php?zone=DEINE_ZONE&action=say&messageid=haustür_offen&member=ZONE2
Xspielt die Datei haustür_offen.mp3 aus deinem tts/mp3 Verzeichnis auf 2 Playern ab

/plugins/sonos4lox/index.php?zone=DEINE_ZONE&action=say&text=hallo. dies ist ein test&member=all
Xstartet eine Gruppendurchsage auf allen Zonen


Bei T2S mit Ansage von Werten aus dem MS muss der virtuelle Ausgangsbefehl als Analog markiert sein  

FunktionBefehl / Syntax / URLEinzelGruppeBeschreibung
say/plugins/sonos4lox/index.php?zone=DEINE_ZONE&action=say&text=Die gegenwärtige Temperatur im Wohnzimmer beträgt <v> Grad
Xgibt die gegenwärtige Temperatur <v> des vorgeschalteten MS Bausteines aus

/plugins/sonos4lox/index.php?zone=DEINE_ZONE&action=say&text=Die gegenwärtige Temperatur im Wohnzimmer beträgt <v> Grad&member=2.ZONE,3.ZONE&volume=40
Xgibt die gegenwärtige Temperatur <v> des vorgeschalteten MS Bausteines mit Lautstärke 40% auf 3 Playern parallel aus

Go to Top

Sonderfunktionen T2S

FunktionBefehl / Syntax / URLEinzelGruppeBeschreibung
Uhrzeit/plugins/sonos4lox/index.php?zone=DEINE_ZONE&action=say&clockX
Die aktuelle Uhrzeit des LoxBerry wird angesagt
Wetter/plugins/sonos4lox/index.php?zone=DEINE_ZONE&action=say&weatherXXBei installiertem weather4lox Plugin wird je nach Tageszeit eine Wettervorherssage bzw. -status angesagt
Abfall/plugins/sonos4lox/index.php?zone=DEINE_ZONE&action=say&abfallXXBei installiertem CalDAV4lox Plugin wird je nach Tageszeit eine Abfrage eines Abfallkalenders durchgeführt und ggf. der nächste Termin und die Art des Abfalles angesagt
Pollen/plugins/sonos4lox/index.php?zone=DEINE_ZONE&action=say&pollenXXes wird ein Pollenflughinweis angesagt
Wetterwarnung/plugins/sonos4lox/index.php?zone=DEINE_ZONE&action=say&warningXXes wird ggf. eine vorhandene Wetterwarnung ausgegeben (vorausgesetzt das Bundesland und die Stadt/Gemeinde ist in der Plugin Konfiguration gepflegt)
Titel/Interpret/Sender/plugins/sonos4lox/index.php?zone=DEINE_ZONE&action=say&sonosX
Der aktuell laufende Titel/Interpret oder Radio Sender wird angesagt
Kalender/plugins/sonos4lox/index.php?zone=DEINE_ZONE&action=say&calendarXXBei installiertem CalDAV4lox Plugin wird je nach Tageszeit eine Abfrage eines Kalenders durchgeführt und ggf. der/die nächste(n) Termin(e) angesagt
Witz/plugins/sonos4lox/index.php?zone=DEINE_ZONE&action=say&witzXXgibt einen Zufallswitz aus
Fahrzeit

/plugins/sonos4lox/index.php?zone=DEINE_ZONE&action=say&distance&to=Hamburg&traffic


/plugins/sonos4lox/index.php?zone=DEINE_ZONE&action=say&distance&to=Hamburg&traffic&model=pessimistic&deptime=16:30

XX

gibt die ca. Fahrzeit von deinem Standort (aus der Plugin Konfiguration) bis nach Hamburg aus. Die Angabe basiert auf Google und ein entsprechender API-key muss eingepflegt sein.

zur Verfügung stehende Parameter sind:

&traffic → Berechnung der Fahrzeit findet unter Berücksichtigung der gegenwärtigen Verkehrslage statt. Ohne diesen Parameter wird der schnellste Weg ohne Berücksichtigung der gegenwärtigen Verkehrslage berechnet.

&model= → ist nur sinnvoll in Kombination mit dem Parameter &traffic einzusetzen. Hier können 3 verschiedene Parameter gewählt werden:

pessimisticgibt an, dass der für duration_in_traffic zurückgegebene Wert höher als die tatsächliche Reisezeit an den meisten Tagen sein soll. Einzelne Tage mit besonders schlechten Verkehrsbedingungen können diesen Wert überschreiten.

best_guess: (Standard) gibt an, dass der für duration_in_traffic zurückgegebene Wert die bestmögliche Einschätzung der Verkehrsbedingungen auf der Grundlage von Werten aus Vergangenheit und Gegenwart darstellen soll. Dabei werden Werte aus der Gegenwart stärker berücksichtigt, je näher departure_time am Zeitpunkt „jetzt“ liegt.

optimistic: gibt an, dass der für duration_in_traffic zurückgegebene Wert niedriger als die tatsächliche Reisezeit an den meisten Tagen sein soll. Einzelne Tage mit besonders guten Verkehrsbedingungen können diesen Wert unterschreiten.

&deptime = Angabe des gewünschten Abfahrtszeitpunktes (muss in der Zukunft liegen)

Erlaubte Werte sind: 24h Format oder Uhrzeit in am/pm (Bsp.: &deptime=16:30 oder &deptime=4.30pm)

Go to Top


Multilinguale T2S

Die Sprachenparameter je nach verwendetem T2S Anbieter sind der Tabelle zu entnehmen

FunktionBefehl / Syntax / URLEinzelGruppeBeschreibung
say/plugins/sonos4lox/index.php/?zone=DEINE_ZONE&action=say&text=this is a testmessage&voice=Joey&member=ZONE2,ZONE3
Xstartet eine Gruppendurchsage (Polly) auf Englisch auf 3 Playern parallel

/plugins/sonos4lox/index.php/?zone=DEINE_ZONE&action=say&text=Αυτ? ε?ναι ?να μ?νυμα&lang=el-GR&member=ZONE2
Xstartet eine Gruppendurchsage (Google) auf Griechisch auf 2 Playern parallel

/plugins/sonos4lox/index.php/?zone=DEINE_ZONE&action=say&text=Αυτ? ε?ναι ?να μ?νυμα&lang=el-GR&volume=30X
startet eine Einzeldurchsage (Google) auf Griechisch mit Lautstärke 30%

Go to Top



Sprachentabelle

LanguageAcronymAWS PollyPico TTS

Ivona

GoogleVoiceRSSMAC OSXRespVoice
Parameter for Syntaxlang&voice=&lang= &lang=&lang=&voice=&lang=
Afrikaans (South Africa)af-ZA   af-ZA  af-ZA
Albaniansq-SQ      sq-SQ
Arabic (Algeria)ar-DZ   ar-DZ  ar-DZ
Arabic (Bahrain)ar-BH   ar-BH   
Arabic (Egypt)ar-EG   ar-EG   
Arabic (Iraq)ar-IQ   ar-IQ   
Arabic (Israel)ar-IL   ar-IL   
Arabic (Jordan)ar-JO   ar-JO   
Arabic (Kuwait)ar-KW   ar-KW   
Arabic (Lebanon)ar-LB   ar-LB   
Arabic (Morocco)ar-MA   ar-MA   
Arabic (Oman)ar-OM   ar-OM   
Arabic (Qatar)ar-QA   ar-QA   
Arabic (Saudi Arabia)ar-SA   ar-SA   
Arabic (State of Palestine)ar-PS   ar-PS   
Arabic (Tunisia)ar-TN   ar-TN   
Arabic (United Arab Emirates)ar-AE   ar-AE   
Armenianhy-HY      hy-HY
Basque (Spain)eu-ES   eu-ES   
Bosnianbs-BS      bs-BS
Bulgarian (Bulgaria)bg-BG   bg-BG   
Catalan (Spain)ca-ES   ca-ESca-ES ca-ES
Chinese, Cantonese (Traditional, Hong Kong)yue-Hant-HK   yue-Hant-HK   
Chinese, Mandarin (China)zh-CN    zh-CN  
Chinese, Mandarin (Hong Kong)zh-HK    zh-HKSinji 
Chinese, Mandarin (Simplified, China)cmn-Hans-CN   cmn-Hans-CN   
Chinese, Mandarin (Simplified, Hong Kong)cmn-Hans-HK   cmn-Hans-HK   
Chinese, Mandarin (Taiwan)zh-TW    zh-TW  
Chinese, Mandarin (Traditional, Taiwan)cmn-Hant-TW   cmn-Hant-TW   
Croatian (Croatia)hr-HR   hr-HR  hr-HR
Czech (Czech Republic)cs-CZ   cs-CZ Zuzanacs-CZ
Danishda-DKMads  da-DKda-DKSarada-DK
Danishda-DKNaja      
Dutchnl-NLLotte   nl-NL nl-NL
Dutchnl-NLRuben      
Dutch (Belgium)      Ellen 
English (Australian)en-AUNicole  en-AUen-AU en-AU
English (Australian)en-AURussell Russell    
English (British)en-GBAmyen-GBAmyen-GBen-GB en-GB
English (British)en-GBBrian Brian    
English (British)en-GBEmma Emma    
English (Canada)en-CA   en-CAen-CA  
English (Indian)en-INRaveena Raveenaen-INen-INVeena 
English (Ireland)en-IE   en-IE Moira 
English (New Zealand)en-NZ   en-NZ   
English (Philippines)en-PH   en-PH   
English (South Africa)en-ZA   en-ZA   
English (US)en-USIvy Chipmunk en-USAlex 
English (US)en-USJoanna Eric    
English (US)en-USJoey Ivy    
English (US)en-USJustin Jennifer    
English (US)en-USKendra Justin    
English (US)en-USKimberly Kendra    
English (US)en-USSalli Kimberly    
English (US)en-US  Salli    
English (US)en-US  Joey    
English (Welsh)en-GB-WLSGeraint      
Esperantoeo-EO      eo-EO
Filipino (Philippines)fil-PH   fil-PH   
Finnish (Finland)fi-FI   fi-FIfi-FISatufi-FI
Frenchfr-FRMathieu Mathieu fr-FRThomas 
Frenchfr-FRCelinefr-FRCeline   fr-FR
French (Canadian)fr-CAChantal Chantalfr-CAfr-CAAmelie 
Galician (Spain)gl-ES   gl-ES   
Germande-DEHansde-DEHansde-DEde-DESteffide-DE
Germande-DEMarlene Marlene  Markus 
Germande-DEVicki      
Greek (Greece)el-GR   el-GR  el-GR
Hebrew (Israel)he-IL   he-IL   
Hindi (India)hi-IN   hi-IN  hi-IN
Hungarian (Hungary)hu-HU   hu-HU Mariskahu-HU
Icelandicis-ISDora Dora    
Icelandicis-ISKarl Karl   is-IS
Icelandic (Iceland)is-IS   is-IS   
Indonesian (Indonesia)id-ID   id-ID  id-ID
Italianit-ITCarlait-ITCarla it-IT it-IT
Italianit-ITGiorgio Giorgio    
Italian (Italy)it-IT   it-IT   
Japaneseja-JPMizuki  ja-JPja-JPKyokoja-JP
Korean (South Korea)ko-KR   ko-KRko-KRYunako-KR
Latvianlv-LV      lv-LV
Lithuanian (Lithuania)lt-LT   lt-LT   
Malay (Malaysia)ms-MY   ms-MY   
Macedonianmk-MK      mk-MK
Norwegiannb-NOLiv Livnb-NOnb-NO nb-NO
Persian (Iran)fa-IR   fa-IR   
Polishpl-PLJacek Agnieszkapl-PLpl-PLZosia 
Polishpl-PLJan Jacek    
Polishpl-PLEwa Ewa   pl-PL
Polishpl-PLMaja Jan    
Polishpl-PL  Maja    
Portuguese (Brazilian)pt-BRRicardo Vitoriapt-BRpt-BRLucianapt-BR
Portuguese (Brazilian)pt-BRVitoria Ricardo    
Portuguese (European)pt-PTCristiano Cristianopt-PTpt-PT  
Portuguese (European)pt-PTInes Ines   pt-PT
Romanianro-ROCarmen Carmenro-RO Ioanaro-RO
Russianru-RUMaxim Maximru-RUru-RU  
Russianru-RUTatyana Tatyana   ru-RU
Serbian (Serbia)sr-RS   sr-RS  sr-RS
Slovak (Slovakia)sk-SK   sk-SK  sk-SK
Slovenian (Slovenia)sl-SI   sl-SI   
Spanish (Argentina)es-AR   es-AR   
Spanish (Bolivia)es-BO   es-BO   
Spanish (Castilian)es-ESConchita Conchitaes-ESes-ES es-ES
Spanish (Castilian)es-ESEnrique Enrique    
Spanish (Chile)es-CL   es-CL   
Spanish (Colombia)es-CO   es-CO   
Spanish (Costa Rica)es-CR   es-CR   
Spanish (Dominican Republic)es-DO   es-DO   
Spanish (Ecuador)es-EC   es-EC   
Spanish (El Salvador)es-SV   es-SV   
Spanish (Guatemala)es-GT   es-GT   
Spanish (Honduras)es-HN   es-HN   
Spanish (Latin American)es-USMiguel Penelopees-US   
Spanish (Latin American)es-USPenelope Miguel   es-US
Spanish (Mexico)es-MX   es-MXes-MX  
Spanish (Nicaragua)es-NI   es-NI   
Spanish (Panama)es-PA   es-PA   
Spanish (Paraguay)es-PY   es-PY   
Spanish (Peru)es-PE   es-PE   
Spanish (Puerto Rico)es-PR   es-PR   
Spanish (Uruguay)es-UY   es-UY   
Spanish (Venezuela)es-VE   es-VE   
Swahilisw-SW      sw-SW
Swedishsv-SEAstrid Astridsv-SEsv-SE sv-SE
Tamilta-TA      ta-TA
Thai (Thailand)th-TH   th-TH  th-TH
Turkishtr-TRFiliz Filiztr-TR  tr-TR
Ukrainian (Ukraine)uk-UA   uk-UA   
Vietnamese (Vietnam)vi-VN   vi-VN  vi-VN
Welshcy-GBGwyneth      
Welshcy-GBGeraint     cy-GB
Zulu (South Africa)zu-ZA   zu-ZA   

Go to Top