UWAGA: Strona oraz Forum Smart'ny Dom nie będzie dostępne 23 Grudnia 2024 ze względu na przenoszenie serwisu na mocniejszą maszynę.
W tym czasie polecam poświęcenie swojego czasu na pomoc partnerowi w przygotowaniu udanych Świąt 😉
Za niedogodności z góry przepraszam, admin
Witam,
w items dodałem tylko "String VoiceCommand"
w rules:
rule "VoiceControl"
when
Item VoiceCommand received command
then
var String command=VoiceCommand.state.toString.toLowerCase
logInfo("Voice.Rec","VoiceCommand received "+command)
// Default to ON
var newState =ON
if (command.contains("off") || command.contains("stop") || command.contains("pause") || command.contains("dobranoc")) {
newState = OFF
} else if (command.contains("on") || command.contains("start") || command.contains("play")) {
newState = ON
} else if (command.contains("down") || command.contains("close")) {
newState = DOWN
} else if (command.contains("up") || command.contains("open")) {
newState = UP
}
if (command.contains("salon")) {
sendCommand(OswDzien, newState)
}
end
Panowie i Panie proszę o pomoc....;)
hey, ja nie mam androida, zeby sie pobawić. Szukałem do tego dokumenacje na openHAB i nie znalazłem - masz moze link do dokumentacji tego binding?
Szukałem po Google...
np https://community.openhab.org/t/openhab2-voice-command/30184/14
https://community.openhab.org/t/habdroid-voicecommand-please-help/20754
ale nie wychodzi mi to. Mam zaimportowany fragment chyba nawet Twojego kodu do pogody 😉 i jeśli wydam polecenie na telefonie to ono wędruje do zmiennej weather_wind_direction i to co mówię jest wyświetlane jako kierunek wiatru.
podeslij jak jest w pliku *.items zdefiniowany ten item VoiceCommand oraz ten weather_wind_direction
obecne rules
rule"VoiceControl"
when
Item VoiceCommand received command
then
val txt =VoiceCommand.state.toString.toLowerCase
logInfo("Voice.Rec","VoiceCommand received "+txt)
if(txt.contains("start")){
OswDzien.sendCommand(ON)
} else if (command.contains("stop")) {
OswDzien.sendCommand(OFF)
}
end
a co masz jeszcze w sitemap'ie?
a zapisuje Ci w logu te komendy, które wypowiadasz?
widzę reguła coś powinna pisać do log'u
2018-10-21 17:56:17.979 [ome.event.ItemCommandEvent] - Item 'weather_wind_direction' received command start
2018-10-21 17:56:17.985 [ome.event.ItemCommandEvent] - Item 'weather_wind_direction' received command test komend
2018-10-21 17:56:17.991 [vent.ItemStateChangedEvent] - weather_wind_direction changed from UNDEF to start
2018-10-21 17:56:17.991 [vent.ItemStateChangedEvent] - weather_wind_direction changed from start to test komend
napisz jeszcze, który zainstalowałeś addon / binding do tego habdroida w openhab
i tu może jest problem bo nic nie instalowałem ani też nie widziałem żeby ktoś pisał że trzeba addon'a do habdroida
Szukałem jakiegokolwiek addon'a ale nie widzę do tego.
nie mam androida, żeby coś popróbować - szukam w ciemno.
może nie trzeba, żadnego add-on, factem jest ze ten item voiceControl nie dostaje wartosc
moze podeslij jeszcze log'a openhab.log i events. log zobacze co tam widać
Nie do końca wiem jakie i ile info jest o mnie w tych plikach więc hasło wysyłam na pw
ten opehab.log - to zrzut z dzisiaj.
skasuj wszystkie logi w katalogu /var/log/openhab2 a poznej zrob restart openhaba
wyslij mi pozniej po ok 20min plik openhab.log jeszcze raz
w tym plik log widzę za tylko jeden rez VoiceCommand dostał komendę
wyślij mi na priv - nie załaczaj tutaj - ten co załączyłeś skasuje
ten plik default.rules zawiera błędy i nie jest w ogóle brany pod uwagę