Bon ben aucun soucis pour la gestion du Google Home avec la HC3...
Attention je fonctionne à l'ancienne, sans passer par le plugin Fibaro de google home.
Je préfère... je maîtrise ce que je veux comme je veux... ça se discute... bref...
Prérequis :
- accéder à la HC3 depuis l'extérieur (ouverture de port sur le routeur, connaitre son IP publique, ...)
- un compte IFTTT
- un user spécifique sur la HC3 avec accès uniquement au QA de réception du message
Voici les paramètres de l'applet IFTTT :
What do you want to say? = HC3 $
URL = http://user:pass@adresse_ip_publique:port/api/devices/57/action/Receive
Method = POST
Content Type (optional) = application/x-www-form-urlencoded
Body (optional) = {"args":["{{TextField}}"]}
où :
- 57 est l'ID de QA
- "Receive" est le nom de la fonction (méthode) dans le QA.
Voici le code du QA qui permet, pour le moment, d'afficher la commande dans un label et exécuter l'action :
function QuickApp:Receive(value)
self:updateView("LBL_Receive","text",tostring(value))
self:Execute(value)
end
function QuickApp:Execute(value)
if value == "ferme le volet 6" then fibaro.call(38, "close") end
if value == "ferme le volet 5" then fibaro.call(41, "close") end
--et puis tout ce qu'on a envie de faire...
end
Donc si je dis "OK google, ferme le volet 6",
Le GH transmet à IFTTT qui transmet à la HC3 la commande "ferme le volet 6".
C'est donc la fonction "Receive" qui reçoit cette commande,
La fonction "Execute" récupère ce message et selon la phrase, effectuera l'action demandée.
et ben... donc le volet 6 se ferme
et la réactivité est nickel.
JE PRECISE :
Vous avez peut-être remarqué, je ne dis pas "OK google, HC3 ferme le volet 6" comme ça devrait l'être normalement, ...
Je dis bien "OK google, ferme le volet 6".
Le mot clé "HC3" définit dans l'applet disparaît, car je passe par des routines, décrites dans l'application GH (allez dans : paramètres - plus de paramètres - assistant - routines).
La routine est paramétrée ainsi :
- Quand je dis : "ferme le volet 6"
- L'assistant exécute : "HC3 ferme le volet 6"
du coup pas besoin de spécifier le mot clé tout moche avant de donner l'ordre.
On peut cumuler plusieurs actions dans un seul ordre, et ça c'est top !
Bon, ça veut dire que chaque ordre doit être saisi... (inconvenient si on en a beaucoup)
y a peut-être d'autres solutions plus ou moins simple... j'utilisais déjà ça avec la HC2... jamais eut de soucis.