Hallo,
habe soeben die Spracherkennung unter HABdroid (1.4.0) ausprobiert. Bin begeistert, wie einfach die Sache ist!
Folgender Eintrag im Items-File
Und dann noch endsprechende Rules, z.B.:
und schon geht das Licht über dem Esstisch an bzw. aus, sobald "Esstisch" gesprochen wird, je nachdem, ob es vorher aus oder an war.
Nun wäre es natürlich noch schöner, wenn man sagen könnte, "Esstisch an" bzw. "Esstisch aus". Habdroid kann auch mit zwei übertragenen Wörtern umgehen und laut Log landen diese auch korrekt im VoiceCommand-Item nur leider haut's mit der Condition in der Rule nicht hin, da keine der folgenden Conditions funktioniert:
Ich befürchte fast, dass ein Command kein Leerzeichen enthalten darf. Oder gibt es da andere Möglichkeiten?
Danke & Gruß,
thoern
habe soeben die Spracherkennung unter HABdroid (1.4.0) ausprobiert. Bin begeistert, wie einfach die Sache ist!
Folgender Eintrag im Items-File
Code:
String VoiceCommand
Code:
... rule "Esstischlampe einschalten" when Item VoiceCommand received command Esstisch or Item VoiceCommand received command esstisch then if (Licht_EG_Esszimmer_Esstisch.state == OFF) { Licht_EG_Esszimmer_Esstisch.sendCommand(ON) } else { Licht_EG_Esszimmer_Esstisch.sendCommand(OFF) } end ...
Nun wäre es natürlich noch schöner, wenn man sagen könnte, "Esstisch an" bzw. "Esstisch aus". Habdroid kann auch mit zwei übertragenen Wörtern umgehen und laut Log landen diese auch korrekt im VoiceCommand-Item nur leider haut's mit der Condition in der Rule nicht hin, da keine der folgenden Conditions funktioniert:
Code:
Item VoiceCommand received command Esstisch an Item VoiceCommand received command "Esstisch an" Item VoiceCommand received command 'Esstisch an'
Danke & Gruß,
thoern
Kommentar