Usando o IFTTT, sou capaz de enviar solicitações POST REST, que podem ativar / desativar as luzes no meu Raspberry Pi.
Posso fazer uma solicitação GET REST (usando carteiro) para obter o valor da luz, mas parece que não consigo descobrir como fazer com que o google home / assistant leia esse valor para mim.
Valor retornado da solicitação GET REST:
{
"id": "sw1",
"state": "off",
"name": "Pi light"
}
Este é o fluxo:
Questão:
"Ei, Google, a luz está acesa ou apagada?"
Resposta do assistente do Google:
"A luz está acesa" ou "A luz está apagada"
Eu pesquisei em todos os lugares, tentei algumas coisas usando webhooks IFTTT, mas simplesmente não consigo conectar os pontos.
Como isso pode ser alcançado?
raspberry-pi
google-home
google-assistant
ifttt
MicroSumol
fonte
fonte
Respostas:
Bem, isso pode ser feito mudando para Alexa ;-)
Estou com uma correção semelhante: tenho uma estação meteorológica que pode relatar condições atuais com uma mensagem JSON em resposta a uma solicitação HTTP. Consegui escrever uma habilidade do Alexa que pudesse buscar a mensagem e compor uma resposta falada.
Peguei um Home Mini durante a venda de Natal porque li que é melhor em coisas como pesquisas na Web e estou tentando fazer algo semelhante.
Até onde eu sei, isso não pode ser feito com o IFTTT: você pode enviar comandos, mas não há um serviço "então" que irá consultar e responder uma resposta.
Ele parece que pode ser feito com o Google Ações, mas não posso ter certeza ainda: Eu tive um tempo difícil encontrar exemplos simples ou tutoriais para aprender e / ou berço de. É irritante quando os fabricantes nomeiam seus produtos com palavras comuns como "casa" ou "ações": é um pedido aos deuses para tornar a busca de informações sobre eles o mais difícil possível.
Veja o "SDK de ações" no Google Actions. Evite o Dialogflow: é para fazer interações realmente complexas e fará uma tentativa de uma simples complicada. Não que o SDK seja tão simples assim, mas parece a única opção no momento.
fonte