[Tuto] Piloter sa box Domoticz avec Google Assistant

Vous avez créé 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.
djksage
Messages : 190
Inscription : 16 déc. 2015, 19:42

Re: [TUTO] Piloter sa box Domoticz avec Google Assistant

Message par djksage »

bierdok a écrit : 02 oct. 2018, 18:48 Hello @djksage,
Ton URL n'est pas bonne
actuellement je controle domoticz via ifttt avec cette url et ça fonctionne

Code : Tout sélectionner

https://USER:PASS@mondns/json.htm?type=command&param=switchlight&idx=226&switchcmd=Off
il faut que tu reprennes le tutoriel depuis le paragraphe intitulé : Création du capteur virtuel sous Domoticz
Le capteur virtuel de type texte est peut-être absent de ta version de Domoticz, auquel cas tu devras sauvegarder ta base de données Domoticz
et tenter une mise à niveau pour le voir apparaitre.
pourtant j'ai bien créé le capteur virtuel de type texte "IFTTT" qui c'est retrouvé dans l'onglet Mesure
dxfantome
Messages : 114
Inscription : 14 sept. 2018, 23:29

Re: [TUTO] Piloter sa box Domoticz avec Google Assistant

Message par dxfantome »

@djksage
tétu ?! lol (On l'est tous :lol: )
c'est ton url qui est fausse.
même si effectivement habituellement ton url ressemble a celle que tu as mis , elle sert a "switcher".
il faut que tu utilise l'url du tuto ,qui elle ne sert pas switcher mais a donner une variable text dans un un capteur virtuel text , c'est ensuite le script qui va analyser le text et lui va switcher ton inter
(et fait bien gaf de mettre l' IDX de la variable text dans ton url ,et non l'IDX de du switch que tu veux commander)
orange pi one, raspberry pi 2 b,yeelink v2, rflink 433.92:inters/pir/écran projecteur,Broadlink ,sonde diy(temperature ,hyrgo,co2,particule fine pm10, pm5, pm2.5 /esp wifi et attiny 433) xiaomi: switch/cube/pir/mi flower
djksage
Messages : 190
Inscription : 16 déc. 2015, 19:42

Re: [TUTO] Piloter sa box Domoticz avec Google Assistant

Message par djksage »

Hello, non pas têtu, je voudrais juste comprendre d'ou peut venir mon erreur :lol:

ce que je voulais dire par la c'est qu'au moins l'action de ifttt fonctionne avec domoticz via mon URL

l'url que j'ai placer dans ifttt était après ma dns

Code : Tout sélectionner

/json.htm?type=command&param=udevice&idx=241&svalue=blind:Off:{{TextField}}
(j'ai juste remplacer [idx] par l'idx du capteur virtuelle)

Mon problème vient du script car quand je tape l'url direct dans mon navigateur, j'ai bien une mise a jour du capteur virtuelle (idx 241)

Code : Tout sélectionner

https://ipdomoticz/json.htm?type=command&param=udevice&idx=241&svalue=blind:Off:Volet%20Avant

Code : Tout sélectionner

{
   "status" : "OK",
   "title" : "Update Device"
}
mais le script ne s'exécute pas :( tester avec la création de script dans éventements ou envoyer le script au bon nom dans le dossier lua

je vais fouillé de ce coté la :geek:

PS: j'ai juste modifier les 3 local (blinds, sensors et light)
dxfantome
Messages : 114
Inscription : 14 sept. 2018, 23:29

Re: [TUTO] Piloter sa box Domoticz avec Google Assistant

Message par dxfantome »

ajoute quelque print dans le script pour voir ou ça foire.
orange pi one, raspberry pi 2 b,yeelink v2, rflink 433.92:inters/pir/écran projecteur,Broadlink ,sonde diy(temperature ,hyrgo,co2,particule fine pm10, pm5, pm2.5 /esp wifi et attiny 433) xiaomi: switch/cube/pir/mi flower
Phreakartz
Messages : 21
Inscription : 01 mai 2016, 11:02

Re: [TUTO] Piloter sa box Domoticz avec Google Assistant

Message par Phreakartz »

Bonjour à tous,

Cela fait plusieurs heures que je me bats avec IFTTT et l'applet Webhooks pour envoyer une commande de ma Google Home Mini à Domoticz.

Manuellement, cela fonctionne (HTTP et HTTPS) depuis mon ordi ainsi qu'avec mon smartphone en 4G.

https://[MON IP]/json.htm?username=[USERNAME]=&password=[PSW]=&type=command&param=switchlight&idx=152&switchcmd=On

Mais avec IFTTT, j'ai toujours l'"erreur "Unable to make web request. Your server returned a 401" dans "Activity".

J'ai tenté :

- De remplacer l'IP par une URL (NoIP et DNS personnalisé Free)
- De mettre l'adresse IP de mon RPI en DMZ
- L'Extension Google Chrome "Advanced REST Client" : ça fonctionne.

Je ne sais plus quoi essayer. Quelqu'un pour m'aider svp ?
Raspberry Pi 3 + Domoticz
RFXCOM + Contrôleur Z-Wave Sigma Designs + Clé EnOcean
Compteur électrique OWL CM160 (433Mhz) + Sonde de température Thermokon (EnOcean)
Commutateur ZIPATO (Z-Wave) + Prise GreenWave PowerNode (Z-Wave)
djksage
Messages : 190
Inscription : 16 déc. 2015, 19:42

Re: [TUTO] Piloter sa box Domoticz avec Google Assistant

Message par djksage »

Hello,

Perso mon URL est celles-ci :

https://[user]:[pass]@[URL]/json.htm?type=command&param=switchlight&idx=[idx]&switchcmd=On

Envoyé de mon SM-G950F en utilisant Tapatalk

Phreakartz
Messages : 21
Inscription : 01 mai 2016, 11:02

Re: [TUTO] Piloter sa box Domoticz avec Google Assistant

Message par Phreakartz »

Je n'en reviens pas ! Ça fonctionne ! :o
J'étais persuadé d'avoir essayé les deux formes. :roll:

Merci djksage ! ;)
Raspberry Pi 3 + Domoticz
RFXCOM + Contrôleur Z-Wave Sigma Designs + Clé EnOcean
Compteur électrique OWL CM160 (433Mhz) + Sonde de température Thermokon (EnOcean)
Commutateur ZIPATO (Z-Wave) + Prise GreenWave PowerNode (Z-Wave)
Gardaux
Messages : 109
Inscription : 05 oct. 2017, 13:42
Localisation : Bouches du Rhône

Re: [TUTO] Piloter sa box Domoticz avec Google Assistant

Message par Gardaux »

bonsoir
Pour les interrupteurs les choses semblent fonctionner, d'ailleurs un grand bravo pour tout ça.
Par contre j'ai un souci concernant la syntaxe des thermostats :
[domoticz_baseurl]&svalue=set:{{TextField}}:{{NumberField}}"

"https://[user]:[pass]@[URL]:[PORT]/json.htm?type=command&param=switchlight&idx=[IDX]&svalue=set:" jusque là c'est bon ensuite je suis perdu.
Que faut il ajouter après "&svalue=set:" :!:

Et enfin par quoi dois je remplacer "{{NumberField}}"

Pour info j'ai créé un capteur virtuel "consigne thermostat" et je souhaiterais envoyer une t°
"Ok Google, règle le Thermostat Salon sur 22 degrés"

Merci beaucoup :oops:
---------------------------------------------------------------------------------------------------
Domoticz + Raspberry Pi3 x2 + RFXCOM (IFTTT)
Domoticz + Synology + RFLink
Gardaux
Messages : 109
Inscription : 05 oct. 2017, 13:42
Localisation : Bouches du Rhône

Re: [TUTO] Piloter sa box Domoticz avec Google Assistant

Message par Gardaux »

Bonsoir,

J'ai avancé sur le sujet. lorsque je test dans le navigateur
http://192.168.0.234:7979/json.htm?type ... value=18.5
j'ai un résultat : {
"status" : "OK",
"title" : "Update Device"
}
Qui me semble bon !!

Les seules trucs qui m'embêtent sont les termes suivants que je dois mettre dans l'IFTTT {{TextField}}:{{NumberField}}
Faut il les saisir tel quel ou les remplacer par autre chose ? Mais quoi ???

Merci par avance
---------------------------------------------------------------------------------------------------
Domoticz + Raspberry Pi3 x2 + RFXCOM (IFTTT)
Domoticz + Synology + RFLink
dxfantome
Messages : 114
Inscription : 14 sept. 2018, 23:29

Re: [TUTO] Piloter sa box Domoticz avec Google Assistant

Message par dxfantome »

google va reconnaître ta phrase donc les mot clefs que tu aura mis dans ifft genre "allume" ,"eteint" etc...
le reste du texte de ta phrase sera transmis a domoticz via {{textfield}} ce qui correspond au $ dans ton if, et les chiffres reconnu via {{numberfield}} ce qui correspond au "#" dans ton if .
donc faut pas y toucher...
orange pi one, raspberry pi 2 b,yeelink v2, rflink 433.92:inters/pir/écran projecteur,Broadlink ,sonde diy(temperature ,hyrgo,co2,particule fine pm10, pm5, pm2.5 /esp wifi et attiny 433) xiaomi: switch/cube/pir/mi flower
Répondre