Google Assistant via IFTTT naar Domoticz

In een eerder artikel schreef ik over mijn aangeschafte TicHome Mini met Google Assistant. Door gebruik te maken van Google Assistant kun je allerlei mondelinge (nog NIET in het Nederlands) opdrachten geven aan de TicHome Mini die via IFTTT naar Domoticz worden doorgegeven. Door gebruik te maken van IFTTT (IF This, Than That) kun je doormiddel van die spraakopdracht Domoticz iets laten uitvoeren. In principe kun je alles wat je kan aansturen door middel van een aan/uit signaal aansturen met een HTTP link, zie hier voor meer informatie.

Als eerste moet je de Idx van de schakelaar die je wilt bedienen achterhalen. Dit doe je in het menu “Apparaten/Devices” in mijn geval was het 80. Vervolgens ga je naar de website van IFTTT, als je nog geen account hebt, dan zul je deze moeten maken. Daarna ga je naar “My Applets” en kies je “New Applet”. Je klikt op de blauwe + en voegt “Google Assistant” toe, dan kies de meest links “Say a simple phrase”, hier vul je in het Engels in wat je na OK, Google wilt gaan zeggen. Je sluit met “Create Trigger”, dan klik je op de blauwe + That en selecteer je “Webhooks” en vervolgens “Make a web request”. Je vult de URL in en zet Content Type op “text/plain” en sluit af met “Create Action”. Als laatste klik je op “Finish”. Om lampen bijvoorbeeld aan en ook weer uit te schakelen zul je twee aparte Applets moeten maken.

De link om de schakelaar aan te zetten zal er zo uit komen te zien: http://username:password@domoticz-ip:port/json.htm?type=command&param=switchlight&idx=80&switchcmd=On
username, password, ip adres, poort en idx zul je aan jouw instellingen moeten aanpassen.

Reacties

reacties

7 Replies to “Google Assistant via IFTTT naar Domoticz”

  1. Hoi, je schrijft “Door gebruik te maken van Google Assistant kun je allerlei mondelinge (nog wel in het Nederlands) opdrachten geven ”,Maar je bedoelt daar “Engels” volgens mij

  2. Hallo Gertjan,
    Ik krijg het niet aan de gang. Het probleem wordt veroorzaakt door de autorisatie van Domoticz. Ik heb het script remote via 3G getest. Lokaal werkt het wel. Bij ”Settings”>”Remote Shared Port” heb ik 81 ingevuld en via nat gerouteerd. Wat ben ik vergeten?
    Vriendelijke groet,
    Wim Kap

  3. bedankt voor de heldere uitleg
    alleen kom ik niet achter mijn inloggegevens en password voor domotics waar kan ik die vinden?

    groet jan

  4. Let wel. Communicatie tussen IFTTT en Domoticz gebeurd over http en niet https, waarbij je gebruikersnaam en wachtwoord open en bloot in de url worden meegestuurd. Het is te adviseren om een reversed proxy op je Pi te zetten. Zo kan communicatie beveiligd plaatsvinden en pas binnen je LAN over http plaatsvinden.

    Zie link voor een stukje tekst en uitleg.
    http://tinkerman.cat/using-google-assistant-control-your-esp8266-devices/

    Hoe is de reactiesnelheid van deze setup via IFTTT?

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

*