[tuto] commander domoticz avec google assistant

Vous avez crée un script lua dont vous êtes fier, un .sh génial, un programme python hors du commun, un tuto , c'est ici que vous pouvez les partager.
Soyez précis quant aux prérequis, les manips à faire pour que votre bijou fonctionne (des chmod ?, un apt-get à faire ...)
Décrivez précisément son fonctionnement
Placez votre code entre [Quote] et {/Quote]
beuz33
Messages : 72
Enregistré le : 19 oct. 2015, 16:30

Re: [tuto] commander domoticz avec google assistant

Message par beuz33 » 12 mars 2018, 20:27

vulbas a écrit :Hello.
Pourquoi ne pas passer sur controlicz ?
Je ne peux pas gérer mes thermostats par controlicz par exemple donc j'utilise ifttt pour certaines commandes et controlicz pour le reste.

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


vulbas
Messages : 357
Enregistré le : 24 janv. 2017, 18:45

Re: [tuto] commander domoticz avec google assistant

Message par vulbas » 12 mars 2018, 21:28

ha ok,
comme j'ai juste des modules pour la gestion des fils pilotes ce n'est pas pareil du coup, je ne gere pas la T° mais juste le eco HG ou confort.
ceci dit je dois dire que la combinaison domoticz, google home c'est 100% waf !!! meme mon fils de 7 ans adore.
par contre il faudrait que google permette de realiser plusieurs action en meme temps parceque la si on veut plusieurs truc c'est chiant, ok google allume la tele, ok google ferme les volets, ok google eteint la lumiere.... c'est un poil agaçant lol

de meme que si on pouvait mettre une phrase perso pour lancer l'action ce serait mieux que "ok google" ou "dis google"

nonmerci
Messages : 4
Enregistré le : 20 nov. 2017, 13:34

Re: [tuto] commander domoticz avec google assistant

Message par nonmerci » 16 mars 2018, 15:48

Bonjour,

En grand merci pour ce très bon tuto qui fonctionne parfaitement.
Après avoir passé quelques temps sur le sujet, voici mon retour d'expérience:

- ne pas oublier de configurer votre box pour router les ports (443 dans mon cas pour le https)

- tester vos requêtes depuis un navigateur avant de vous lancer dans IFTTT

- pour les requêtes IFTTT vers Domoticz en https, la syntaxe est la suivante (exemple pour un switch):
https://login:mot_de_passe@ip_externe_de_votre_box/json.htm?type=command&param=switchlight&idx=index_du_switch&switchcmd=On_ou_Off
- utiliser un compte Domoticz avec des accès restreints (paramétrer les dispositifs)

- pour les requêtes IFTTT vers Domoticz en https, la syntaxe est la suivante (exemple pour une variable utilisateur):
https://login:mot_de_passe@ip_externe_de_votre_box/json.htm?type=command&param=updateuservariable&vname=Status&vtype=2&vvalue={{TextField}}
La valeur TextField est définie dans IFTTT via Google Asssitant en utilisant "Say a pharse with a text ingredient". Comme expliqué dans IFTT, il suffira alors de mettre un $ dans le "What do you want to say" pour que $ devienne TextField.

- pour modifier une variable utilisateur dans Domoticz depuis IFTTT, il faut un compte admin :(


IFTTT permet également de recevoir des requêtes http. Il est donc possible de remonter 4 infos par requête, de Domoticz dans IFTTT, en utilisant cette syntaxe:
avec:
- mon_évènement, le code déclencheur dans IFTTT (un mot simple)
- votre_clé_webhooks, votre clé perso générée par IFTTT (https://ifttt.com/services/maker_webhooks/settings)
- donnée1, donnée2, donnée3 sont les infos que vous souhaitez remonter à IFTTT

Ca sert à quoi tout ça? :D
Et bien vous pouvez demander, par exemple, à Google Assistant la température d'une pièce et vous aurez une réponse sur votre téléphone (ou tablette).
Quoi! Google assistant va me répondre et me donner des infos sur ma domotique?
Pas vraiment car pour l'instant on ne peut pas (pas à ma connaissance) faire parler Google Assistant.
Mais IFTTT peux facilement envoyer un mail, une notification, un sms et là, on peut faire quelques chose...

L'application TASKER peut lire à haute voix une notification.
Il faut donc que IFTTT génère une notification avec les infos que vous souhaitez entendre et TASKER les liras dès réception (vous pourrez même choisir la synthèse vocale Google).

Voilà donc comment je procède pour, par exemple, demander la température de mon salon à Google Assistant et faire en sorte que la synthèse vocale de Google me réponde...

1. Domoticz --> créer un switch virtuel (Temp_Salon) qui repasse à Off après 1s
2. IFTTT --> créer une applet: si je demande la température du salon alors j’envoie une requête à Domoticz pour passer à On Temp_Salon
3. Domoticz --> créer un évènement qui détecte le passage à On de Temp_Salon et qui renvoi un requête vers IFTTT avec la température
4. IFTTT --> créer une notification sur réception d'une requête Domoticz
5. TASKER --> lecture à haute voix de la notification

On peut évidemment optimiser tout ça ou remonter une notification sans passer par IFTTT. Mais je voulais tester IFTTT dans les 2 sens.

Pour info, la température remontée par Domoticz a quelques chiffres derrière la virgule... J'ai donc du prendre que le nécessaire (1 chiffre après la virgule):
commandArray['OpenURL'] = 'https://maker.ifttt.com/trigger/mon_évè ... si?value1=' .. string.format("%.1f",otherdevices_temperature['Salon'])
Je conseille l'utilisation de PushBullet pour les notifications car elles arrivent quasiment instantanément.

vulbas
Messages : 357
Enregistré le : 24 janv. 2017, 18:45

Re: [tuto] commander domoticz avec google assistant

Message par vulbas » 16 mars 2018, 22:21

tu devrais essayer controlicz, du coup tu peux demander à ton google home si la lumiere du garage est allumée, ou la temperature dans le jardin etc..... du tout bon. et avec un facilité deconcertante.

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


plouf34
Messages : 90
Enregistré le : 04 déc. 2016, 18:33

Re: [tuto] commander domoticz avec google assistant

Message par plouf34 » 17 mars 2018, 12:54

Qu’entends-tu par:
utiliser un compte Domoticz avec des accès restreints (paramétrer les dispositifs)
Ça m’intéresse.

vulbas
Messages : 357
Enregistré le : 24 janv. 2017, 18:45

Re: [tuto] commander domoticz avec google assistant

Message par vulbas » 17 mars 2018, 17:03

creer un compte utilisateur en choisissant ce à quoi il a accès j'imagine

nonmerci
Messages : 4
Enregistré le : 20 nov. 2017, 13:34

Re: [tuto] commander domoticz avec google assistant

Message par nonmerci » 17 mars 2018, 18:54

Oui, créer un utilisateur et choisir les dispositifs accessibles par cet utilisateur:

Image

ziaziung
Messages : 142
Enregistré le : 13 févr. 2015, 14:04

Re: [tuto] commander domoticz avec google assistant

Message par ziaziung » 01 avr. 2018, 12:28

Bonjour à toutes et tous.

Dans
http://UTILSATEUR:MOTDEPASSE@IP DOMOTICZ:PORT DOMOTICZ/json.htm?type=command&param=switchlight&idx=1&switchcmd=On&level=0&passcode=


de quel utilisateur et mot de passe parlez vous?
Celui que l'on trouve dans Domoticz,onglet réglages ---> paramètres ----> systme ----> sécurité : identifiant puis mot de passe et identification (page de connexion ou Bsic_Auth)

ou alors dans Domoticz,onglet réglages ----> plus d'option ----> modifier les utilisateurs

ou autre chose?
Raspi B+ et 2. RfxcomE. Volets Somfy. Sondes de température "AliExpress".

Wolfen38
Messages : 1016
Enregistré le : 19 oct. 2017, 14:49

Re: [tuto] commander domoticz avec google assistant

Message par Wolfen38 » 03 avr. 2018, 08:12

Y a une solution pour faire l'inverse ? Contrôler GH par domoticz ?

J'aimerais qu'à l'activation de mon alarme le GH dise "alarme activée"

totof60
Messages : 323
Enregistré le : 29 avr. 2016, 09:31

Re: [tuto] commander domoticz avec google assistant

Message par totof60 » 03 avr. 2018, 08:33

Bah oui !! viewtopic.php?f=17&t=5914&start=50
tu y as même posté
Domoticz V4.9788
sous raspbian-Stretch, Homebridge,RfLink
Raspberry pi3, Google home mini
plein de truc wifi !! de l'esp-01 jusque le nodemcu en passant par le wemos et même du DIY

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Répondre