Seite 5 von 7
Re: openhab 3 echo text to speech
Verfasst: 1. Apr 2022 00:45
von djuscha
@peter-pan
Hast du Echo Control über die Text Files gemacht ?
Hatte bei dem OH2.5 alles über Gui gemacht jetzt nach dem Umstieg auf OH3 tue mir so schwer mit Alexa. irgendetwas passt noch nicht
das ist mein thing
Code: Alles auswählen
Bridge amazonechocontrol:account:1d8b777 "Amazon Account" @ "Alexa" [ pollingIntervalSmartHomeAlexa=30, pollingIntervalSmartSkills=120]
{
Thing echo echo "Alexa Wohnen" @ "Wohnen" [serialNumber="90F00800000000LH"]
Thing echo echo1 "Alexa Garage" @ "Garage" [serialNumber="G090LF10000003SPU"]
}
und
ithems
Code: Alles auswählen
String Echo_Living_Room_TTS "Text to Speech" (Alexa_Living_Room) {channel="amazonechocontrol:echo:1d8b777 :90F00800000000LH:textToSpeech"}
String Echo_Garage_TTS "Text to Speech" (Alexa_Garage) {channel="amazonechocontrol:echo:1d8b777 :G090LF10000003SPU:textToSpeech"}
ich sehe keinen Fehler
die Things sind auch online
aber meine Test rule schweigt
Code: Alles auswählen
rule "Test"
when
Item Echo_Test changed to ON
then
{
Echo_Living_Room_TTS.sendCommand('Hello World')
}
end
Re: openhab 3 echo text to speech
Verfasst: 1. Apr 2022 11:24
von peter-pan
So auf die Schnelle sieht das "fast" in Ordnung aus, bis auf das Leerzeichen in deinen Channels (Items)
Code: Alles auswählen
String Echo_Living_Room_TTS "Text to Speech" (Alexa_Living_Room) {channel="amazonechocontrol:echo:1d8b777 :90F00800000000LH:textToSpeech"}
also ":1d8b777 :
und "discoverSmartHome=0" in der Bridge.
Ich weiss aber nicht ob das ursächlich ist. Musst du halt mal testen.
Re: openhab 3 echo text to speech
Verfasst: 1. Apr 2022 12:17
von djuscha
Das mit leerzeichen war nur im Forum, hab ich vergessen als ich Id änderte. "discoverSmartHome=0" hab ich reingeschrieben.Alexa schweigt trotzdem

Im Log steht
Code: Alles auswählen
[INFO ] [openhab.event.ItemCommandEvent ] - Item 'Echo_Living_Room_TTS' received command Hello World
2022-04-01 12:16:33.153 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item 'Echo_Living_Room_TTS' predicted to become Hello World
2022-04-01 12:16:33.158 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Echo_Living_Room_TTS' changed from to Hello World
Re: openhab 3 echo text to speech
Verfasst: 1. Apr 2022 15:40
von peter-pan
Hast du deinen Amazon-Account auch unter OH3 aktiviert ?
Der Log sieht bei mir so aus:
Code: Alles auswählen
2022-04-01 15:15:08.826 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Sonoff_Basic_03' changed from OFF to ON
2022-04-01 15:15:08.832 [INFO ] [hab.event.GroupItemStateChangedEvent] - Item 'gLight' changed from OFF to ON through Sonoff_Basic_03
2022-04-01 15:15:09.128 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'Show_TextToSpeech' received command Hallo Claudia du Luder. Peter ist ein Lieber
2022-04-01 15:15:09.146 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item 'Show_TextToSpeech' predicted to become Hallo Claudia du Luder. Peter ist ein Lieber
2022-04-01 15:15:09.160 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Show_TextToSpeech' changed from to Hallo Claudia du Luder. Peter ist ein Lieber
2022-04-01 15:15:10.390 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Show_TextToSpeech' changed from Hallo Claudia du Luder. Peter ist ein Lieber to
2022-04-01 15:15:10.573 [INFO ] [hab.event.GroupItemStateChangedEvent] - Item 'gLight' changed from ON to OFF through Sonoff_Basic_03
2022-04-01 15:15:10.576 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Sonoff_Basic_03' changed from ON to OFF
Zeile 1-2 + 9-10 schalten den Trigger an bzw. aus.
Zeilen 4 - 7 loggen den Ablauf. Das klappt bei mir.
Die Regel sieht so aus:
Code: Alles auswählen
rule "alexa TextToSpeach"
when
Item Sonoff_Basic_03 changed to ON // Test-Switch
then
// Show_TextToSpeechVolume.sendCommand(40)
Show_TextToSpeech.sendCommand("Hallo Claudia du Luder. Peter ist ein Lieber") // Sagt etwas "Nettes" zu deiner "Liebsten per Lautsprecher" ;-)
// Show_TextToSpeech.sendCommand("Hallo Claudia du bist meine Lieblingsfrau") // Sagt etwas "Nettes" zu deiner "Liebsten per Lautsprecher" ;-)
// Show_TextToSpeech.sendCommand("aber mach mir endlich was zu Essen. Sonst wird Nummer 29 meine Lieblingsfrau") // Sagt etwas "Nettes" zu deiner "Liebsten per Lautsprecher" ;-)
// Show_TextToSpeechVolume.sendCommand(0)
end
Re: openhab 3 echo text to speech
Verfasst: 1. Apr 2022 15:46
von peter-pan
...hab's glaub' gefunden.. dein Channel(Thing) ist entweder "echo" oder "echo1" und die Bridge "1d8b777".
D.h.:
Code: Alles auswählen
String Echo_Living_Room_TTS "Text to Speech" (Alexa_Living_Room) {channel="amazonechocontrol:1d8b777:echo:90F00800000000LH:textToSpeech"}
Re: openhab 3 echo text to speech
Verfasst: 1. Apr 2022 16:23
von djuscha
Amazon-Account hab ich nochmal unter OH3 aktiviert
Und im log hab ich das selbe wie bei dir. Trotzt dem schweigt Alexa

Du meinst Plätze vertauscht? Aber in dem Muster Beispiel ist anders rum .Werde auf jedem Fall testen heute Abend

Danke
Re: openhab 3 echo text to speech
Verfasst: 1. Apr 2022 16:59
von int5749
Hast Du mal in Deiner Rule die Lautstärke gesetzt? Also direkt vor dem Text?
Bei PeterPan ist dies oben mit angegeben, auch wenn es auskommentiert ist.
Ich meine, ich hatte das gleiche Problem, bis ich 1x die Lautstärke gesetzt hatte. Dann braucht man dies wohl nicht mehr, es sei denn, man(n) möchte die Lautstärke ändern.
Evtl. ist die TextToSpeach Lautstärke eine andere als die mit der über Sprachbefehle agiert wird und eben als default auf "0"
Dies könnte erklären, warum die Rule zu laufen scheint, aber Alexa einfach stumm bleibt.
VG
EDITH (Nachtrag)
Wenn dies Deine Bridge mit den Things ist:
Code: Alles auswählen
Bridge amazonechocontrol:account:1d8b777 "Amazon Account" @ "Alexa" [ pollingIntervalSmartHomeAlexa=30, pollingIntervalSmartSkills=120]
{
Thing echo echo "Alexa Wohnen" @ "Wohnen" [serialNumber="90F00800000000LH"]
Thing echo echo1 "Alexa Garage" @ "Garage" [serialNumber="G090LF10000003SPU"]
}
Dann sollten Dein Item so aussehen:
Code: Alles auswählen
String Echo_Living_Room_TTS "Text to Speech" (Alexa_Living_Room) {channel="amazonechocontrol:echo:1d8b777:echo:textToSpeech"}
String Echo_Garage_TTS "Text to Speech" (Alexa_Garage) {channel="amazonechocontrol:echo:1d8b777 :echo1:textToSpeech"}
Die Seriennummer gehört nur in das Thing, nicht in das Item.
Re: openhab 3 echo text to speech
Verfasst: 1. Apr 2022 17:12
von peter-pan
int5749 hat geschrieben: ↑1. Apr 2022 16:59
Die Seriennummer gehört nur in das Thing, nicht in das Item.
...richtig, so war's . Ich hab's nur halb angeschaut

Sorry.
Re: openhab 3 echo text to speech
Verfasst: 1. Apr 2022 18:56
von int5749
peter-pan hat geschrieben: ↑1. Apr 2022 17:12
...richtig, so war's . Ich hab's nur halb angeschaut

Sorry.
Ein blindes Huhn findet bekanntlich auch mal einen Korn

habe es auch erst beim zweiten hinsehen bemerkt.
Re: openhab 3 echo text to speech
Verfasst: 1. Apr 2022 23:26
von djuscha
Hab jetz alles so geändert
Things
Code: Alles auswählen
Bridge amazonechocontrol:account:account1 "Amazon Account" @ "Alexa" [discoverSmartHome=0, pollingIntervalSmartHomeAlexa=30, pollingIntervalSmartSkills=120]
{
Thing echo echo1 "Alexa Wohnen" @ "Wohnen" [serialNumber="90F0080000000LH"]
Thing echo echo2 "Alexa Garage" @ "Garage" [serialNumber="G090L000000000PU"]
}
Ithems
Code: Alles auswählen
String Echo_Living_Room_TTS "Text to Speech" (Alexa_Living_Room) {channel="amazonechocontrol:echo:account1:echo1:textToSpeech"}
String Echo_Garage_TTS "Text to Speech" (Alexa_Garage) {channel="amazonechocontrol:echo:account1:echo2:textToSpeech"}
Dimmer Echo_Living_Room_TTS_Volume "Text to Speech Volume" (Alexa_Living_Room) {channel="amazonechocontrol:echo:account1:echo1:textToSpeechVolume"}
Dimmer Echo_Garage_TTS_Volume "Text to Speech Volume" (Alexa_Garage) {channel="amazonechocontrol:echo:account1:echo2:textToSpeechVolume"}
Switch Echo_Test "Test" //für Alexa
test rule
Code: Alles auswählen
rule "Test"
when
//Item Echo_Test changed from OFF to ON
Item Echo_Test changed to ON
then
{
Echo_Living_Room_TTS_Volume.sendCommand ('20')
Echo_Living_Room_TTS.sendCommand('Hello World')
}
end
log
Code: Alles auswählen
[INFO ] [openhab.event.ItemCommandEvent ] - Item 'Echo_Test' received command ON
[INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Echo_Test' changed from OFF to ON
[INFO ] [openhab.event.ItemCommandEvent ] - Item 'Echo_Living_Room_TTS_Volume' received command 20
[INFO ] [openhab.event.ItemCommandEvent ] - Item 'Echo_Living_Room_TTS' received command Hello World
[INFO ] [penhab.event.ItemStatePredictedEvent] - Item 'Echo_Living_Room_TTS_Volume' predicted to become 20
[INFO ] [penhab.event.ItemStatePredictedEvent] - Item 'Echo_Living_Room_TTS' predicted to become Hello World
Alexa schweigt
