Skip to end of metadata
Go to start of metadata

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 oder auch gelöscht 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