Aller au contenu
jjacques68

Google Home & QA

Recommended Posts

Bonsoir

Cela fonctionne t'il chez vous ce soir?

Car je n'ai  plus de commande google home, aucune routine ne fonctionne

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour

 

Comment faire une commande vocale pour faire fonctionner les dimmers ou les volets en %?

quel ligne de commande pour "marche lumière étagère chambre deux a 20%" par exemple

J'ai par exemple cela pour une commande "ON" que mettre pour avoir une commande en %

 if value == "marche lumière étagère chambre deux" then fibaro.call(223, "turnOn") end
Modifié par flacon030

Partager ce message


Lien à poster
Partager sur d’autres sites

personne n'a une idée de la fonction a mettre pour avoir une commande vocale pour faire varier un dimmer

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour

Ce matin la fonction google home ne semble plus fonctionner ?

je suis le seul?

et plus curieux encore, je ne voie plus le QA dans le debug de la HC3, et ces même après avoir rebooter la HC3

Partager ce message


Lien à poster
Partager sur d’autres sites

encore une fois c'est de ma faute..

J'ai modifier le nom du user dans la HC3, si bien que IFTTT ne pouvait plus se connecter comme il faut

LE QA apparait dans le debug qu'après la premiere requête, si elle aboutie a la HC3

Modifié par flacon030

Partager ce message


Lien à poster
Partager sur d’autres sites
Le 11/03/2020 à 19:46, jjacques68 a dit :

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

Salut à tous, je suis en train de prévoir la migration de ma HC2 vers la HC3 et le gros de ma transition est effectivement mon google home que j'utilise en permanence. Je ne suis pas du tout au fait sur les QA donc je remercie @jjacques68 pour son post mais j'avoue que j'ai besoin d'aide pour la mise en place de celui-ci (l'origine)... je prends ton code et je le colle tel quel dans le main du QA que je crée ex-nihilo ou faut-il que j'intègre déjà un QA existant et que je rajoute ce code ???

 

Merci pour votre aide

Partager ce message


Lien à poster
Partager sur d’autres sites

Tu crées un nouveau QA dans lequel tu colles ces lignes de codes.

Et tu y ajoutes juste un Label nommé "LBL_Receive".

 

C'est l'ID de ce nouveau QA qui sera donc utilisé (cf le premier post) dans l'URL.

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut @jjacques68, je viens de faire un essai mais j'ai un réponse de ma HC3 qui me dit que l'action a été ignoré.

J'ai créé mon applet IFTTT, le compte Ghome se connecte bien et j'ai créé ma routine dans mon Google Home

 

L'erreur retournée :

[26.10.2021] [10:52:45] [DEBUG] [QUICKAPP77]: onAction: {"args":["allume la chambre"],"actionName":"receive","deviceId":77}[26.10.2021] [10:52:45] [WARNING] [QUICKAPP77]: Class does not have receive function defined - action ignored

[26.10.2021] [10:52:45] [DEBUG] [QUICKAPP77]: onAction: {"args":["allume la chambre"],"actionName":"receive","deviceId":77}[26.10.2021] [10:52:45] [WARNING] [QUICKAPP77]: Class does not have receive function defined - action ignored

Un idée ?

Partager ce message


Lien à poster
Partager sur d’autres sites
y aurait pas un "R" majuscule à "Receive" ?
Dans le QA ?

Envoyé de mon SM-G998B en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

voici mon code :

function QuickApp:Receive(value)
    self:updateView("LBL_Receive","text",tostring(value))
    self:Execute(value)
end

function QuickApp:Execute(value)
    if value == "allume la chambre" then fibaro.call(39, "turnOn") end
    if value == "allume la tête de lit" then fibaro.call(41, "turnOn") end
    --et puis tout ce qu'on a envie de faire...
end

et mon post dans mon applet

http://user:password@xx.xx.xxx.xxx:20035/api/devices/77/action/Receive

Partager ce message


Lien à poster
Partager sur d’autres sites

Étrange

 

Dans l'erreur retournée par le QA il dit qu'il ne trouve pas la fonction "receive" avec minuscule.

Pourtant dans l'URL de l'applet tu mets bien .../Receive avec une majuscule !

Et ta fonction comporte bien une majuscule !

 

??

Modifié par jjacques68

Partager ce message


Lien à poster
Partager sur d’autres sites

minute là !

tu as copié les 2 fonctions dans le QA, mais tu as quoi d'autre dans ce QA ?

Partager ce message


Lien à poster
Partager sur d’autres sites
il y a 9 minutes, jjacques68 a dit :

minute là !

tu as copié les 2 fonctions dans le QA, mais tu as quoi d'autre dans ce QA ?

Je n'ai que ça pour l'instant... je voulais faire un essai.

J'ai résolu le souci. n'arrivant pas à envoyer la commande Receive avec un R

J'ai modifié dans le QA de cette façon  et ça fonctionne

 
function QuickApp:receive(value)
 
  • Like 1

Partager ce message


Lien à poster
Partager sur d’autres sites

je me disais qu'il manquait peut-être le onInit() du QA : 

 

function QuickApp:onInit()
	self:debug("onInit")
end

au tout début du code...

Partager ce message


Lien à poster
Partager sur d’autres sites

je viens de le rajouter... pas de changement notoire ça fonctionne.

 

J'avais une question :

le fibaro:startScene() qui existait sous HC2 existe toujours sous HC3 ?

Je suppose avec cette syntaxe : fibaro.startScene() ?

 

et une autre (mais ce sera certainement pas la dernière !:2:) : lorsque qu'on lance la descente ou la montée d'un volet roulant, quelle est la commande pour dire "stop" et arrêter le voler quand on le souhaite ?

Partager ce message


Lien à poster
Partager sur d’autres sites

aucune idée pour le startScene, désolé, je n'utilise plus les scènes.

 

pour le "stop", la commande "stop" semble exister dans l'API (pour un FGRM)

donc

 

fibaro.call(ID, "stop")

 

 

  • Like 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Ok faut que je me mette au GEA moi...

Merci pour ton aide :!

:13:

  • Like 1

Partager ce message


Lien à poster
Partager sur d’autres sites

×