Используя IFTTT, я могу отправлять запросы POST REST, которые затем могут включать / выключать свет на моем Raspberry Pi.
Я могу сделать запрос GET REST (используя почтальона), чтобы получить значение света, но я не могу понять, как заставить Google home / assistant прочитать это значение для меня.
Значение, возвращаемое из запроса GET REST:
{
"id": "sw1",
"state": "off",
"name": "Pi light"
}
Это поток:
Вопрос:
"Эй, Google, свет включен или выключен?"
Ответ помощника Google:
«Свет включен» или «Свет выключен»
Я искал везде, пробовал пару вещей, используя веб-зацепки IFTTT, но я просто не могу соединить точки.
Как этого достичь?
raspberry-pi
google-home
google-assistant
ifttt
MicroSumol
источник
источник
Ответы:
Ну, это можно сделать, переключившись на Alexa ;-)
У меня аналогичное исправление: у меня есть метеостанция, которая может сообщать о текущих условиях с помощью сообщения JSON в ответ на HTTP-запрос. Я был в состоянии написать навык Alexa, который мог бы получить сообщение и составить устный ответ.
Я купил Home Mini во время рождественских распродаж, потому что я читал, что он лучше справляется с такими вещами, как поиск в Интернете, и пытаюсь сделать что-то подобное с ним.
Насколько я могу судить, это невозможно сделать с помощью IFTTT: вы можете отправлять команды, но не существует службы «тогда», которая будет запрашивать и произносить ответ.
Это выглядит , как это можно сделать с помощью Google действий, но я не могу быть уверен еще: у меня было трудно найти простые примеры или обучающие программы, чтобы узнать и / или кроватку с. Это раздражает, когда производители называют свои продукты общими словами, такими как «дом» или «действия»: это просьба к богам сделать поиск информации о них как можно сложнее.
Посмотрите в "Actions SDK" на Google Actions. Избегайте диалогового потока: он предназначен для создания действительно сложных взаимодействий и сделает попытку простого сложного взаимодействия. Не то чтобы SDK был таким простым, но на данный момент он выглядит как единственный вариант.
источник