openhab 3 echo text to speech

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
Benutzeravatar
djuscha
Beiträge: 130
Registriert: 14. Mai 2016 00:12
Answers: 0

Re: openhab 3 echo text to speech

Beitrag 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

Benutzeravatar
peter-pan
Beiträge: 2758
Registriert: 28. Nov 2018 12:03
Answers: 30
Wohnort: Schwäbisch Gmünd

Re: openhab 3 echo text to speech

Beitrag 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.
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian

Benutzeravatar
djuscha
Beiträge: 130
Registriert: 14. Mai 2016 00:12
Answers: 0

Re: openhab 3 echo text to speech

Beitrag 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
 

Benutzeravatar
peter-pan
Beiträge: 2758
Registriert: 28. Nov 2018 12:03
Answers: 30
Wohnort: Schwäbisch Gmünd

Re: openhab 3 echo text to speech

Beitrag 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
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian

Benutzeravatar
peter-pan
Beiträge: 2758
Registriert: 28. Nov 2018 12:03
Answers: 30
Wohnort: Schwäbisch Gmünd

Re: openhab 3 echo text to speech

Beitrag 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"}
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian

Benutzeravatar
djuscha
Beiträge: 130
Registriert: 14. Mai 2016 00:12
Answers: 0

Re: openhab 3 echo text to speech

Beitrag 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

int5749
Beiträge: 1173
Registriert: 4. Nov 2019 22:08
Answers: 9

Re: openhab 3 echo text to speech

Beitrag 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.
openHAB 4.1.0 Release mit openHABian in einem Debian Bookworm (LXC) unter Proxmox 8.1.3

Benutzeravatar
peter-pan
Beiträge: 2758
Registriert: 28. Nov 2018 12:03
Answers: 30
Wohnort: Schwäbisch Gmünd

Re: openhab 3 echo text to speech

Beitrag 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 :oops: Sorry.
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian

int5749
Beiträge: 1173
Registriert: 4. Nov 2019 22:08
Answers: 9

Re: openhab 3 echo text to speech

Beitrag von int5749 »

peter-pan hat geschrieben: 1. Apr 2022 17:12 ...richtig, so war's . Ich hab's nur halb angeschaut :oops: Sorry.
Ein blindes Huhn findet bekanntlich auch mal einen Korn ;) habe es auch erst beim zweiten hinsehen bemerkt.
openHAB 4.1.0 Release mit openHABian in einem Debian Bookworm (LXC) unter Proxmox 8.1.3

Benutzeravatar
djuscha
Beiträge: 130
Registriert: 14. Mai 2016 00:12
Answers: 0

Re: openhab 3 echo text to speech

Beitrag 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 :(

Antworten