Size: a a a

2020 May 29

IB

Ivan Bessarabov in Home Assistant
Anton K
я попробовал, а мне говорят "ты забыл action" :))) Я что-то сделал не так или экшн реально нужен?
Есть тут хороший, на мой взгляд, текстик про автоматизации. Может быть, если его прочитать, какие-то вопросы про автоматизации в HA разрешатся
источник

IB

Ivan Bessarabov in Home Assistant
источник

AK

Anton K in Home Assistant
мне кажется у меня проблема не в том, что я погряз в автоматизациях. Я по мануалу прикручиваю conversation. там, судя по документу, процесс такой: в ХА мы задаём intentы, т.е. реакция ХА на разнообразные фразы
источник

AK

Anton K in Home Assistant
затем гугл\яндекс - занимаются тем, что распознают голос и конвертируют их в интент. И шлют это в ХА через вебхук
источник

IB

Ivan Bessarabov in Home Assistant
ну да
источник

AK

Anton K in Home Assistant
вот в мануале написано - опишите в ХА интенты, в гугле настройте фразы и дайте урлу вебхука
источник

IB

Ivan Bessarabov in Home Assistant
а как ha поймет чтотему делать когда получил хук?
источник

AK

Anton K in Home Assistant
вот именно, в мануале ни слова. надо явно что-то дёрнуть - но что
источник

IB

Ivan Bessarabov in Home Assistant
мое понимание такое
источник

IB

Ivan Bessarabov in Home Assistant
хочешь сделать чтобы свет включался
источник

AK

Anton K in Home Assistant
не сервис ли conversation.process
источник

IB

Ivan Bessarabov in Home Assistant
вот создаешь автоматизацию где в action - это включение света
источник

IB

Ivan Bessarabov in Home Assistant
и эта автоматизация дергается через хук
источник

AK

Anton K in Home Assistant
Вот судя по документу, по-другому: https://www.home-assistant.io/integrations/conversation/
источник

AK

Anton K in Home Assistant
ты в ХА описываешь набор действий (intent'ы. просто идентификатор), ассоциируешь их со скриптами (включить свет в такой-то комнате. А затем сторонний voice recognition твой голос конвертирует в intent, передав все нужные данные об этом, в ХА, через вебхук
источник

IB

Ivan Bessarabov in Home Assistant
Да, похоже что я глупости говорю (с conversation я не работал) прошу прощения
источник

IB

Ivan Bessarabov in Home Assistant
мне не понятно что должно быть в акшене в этом случае
источник

AK

Anton K in Home Assistant
фух, я разобрался. Когда конфигуришь Dialogflow интеграцию (через UI!), оно в конце даёт тебе урл автосгенерированного вебхука
источник

AK

Anton K in Home Assistant
А я через configuration.yaml заходил и поэтому не увидел что хук сам сгенерился
источник

AK

Anton K in Home Assistant
Ivan Bessarabov
мне не понятно что должно быть в акшене в этом случае
но в теории, экшном должно быть "вызвать сервис, который распарсит входной интент и выполнит то, что попросили"
источник