J'ai résolu mon problème :
1) La création de la règle IFTTT est simple :
IF -> Google assistant "Say a phrase with a text ingredient"
THEN ->webhook (on verra quoi y mettre plus tard
2) pour la partie eedomus :
Il faut ajouter un etat standard (Ajouter un périphérique -> autre périphérique -> etat)
Donner lui un nom, par exemple "TTS_KAROTZ"
Cet état contiendra le texte à faire prononcer au karotz, sélectionnez donc "type de donnée texte
Notez l'identifiant API de cet état (disons yyyy)
3) Mise à jour du texte par la règle IFTTT :
Reprenons la règle IFTTT :
Dans la partie THEN, vous avez choisi un webhook.
Renseignez les champs :
URL =
https://api.eedomus.com/set?api_user=xx ... yyy&value={{TextField}}
avec yyyy le code api de votre etat eedomus
{{textfield}} contient le texte prononcé à l'assistant google après le déclencheur.
method : GET
content type : application/x-www-form
Exemple :
Si votre déclencheur est : "OK google dit à karotz" et que vous prononcez la phrase : "OK google dit à karotz c'est super la domotique" vous aurez {{textfield}} qui contiendra le texte "c'est super la domotique"
Une fois que vous avez valider votre règle IFTTT vous pouvez la déclencher, au bout de quelques secondes, l'état eedomus que vous avez créé devrait avoir comme valeur la phrase que vous avez prononcée.
5) création de l'actionneur http TTS Karotz
J'ai ensuite créé un actionneur HTTP qui me permet d'appeler la fonction TTS de l'API OpenKarotz
Dans la partie valeur de l'actionneur, créer une nouvelle valeur avec dans le champs URL :
http://[VAR1]/cgi-bin/tts?voice=4&text=Message : [LAST_VALUE PERIPH_ID=yyyy]&nocache=0
Dans [VAR1] j'ai stocké l'adresse IP du karotz.
yyyy est le code API eedomus de l'état qui contient votre texte (celui qui est mis à jour par IFTTT)
4) création de la règle eedomus
Maintenant que la valeur de l'état est modifiée par IFTTT, il suffit de créer une règle eedomus qui se déclenche sur changement de valeur de cet état :
sur la page de configuration de votre état, dans la partie règles associées :
créez une règle
Dans critère, sélectionner votre état et la condition "change de valeur"
Dans action, sélectionner votre actionneur HTTP
Le tour est joué.
J'ai aussi fait une règle IFTTT que je trouve bien sympa, je peux envoyer un SMS au KAROTZ pour qu'il répète le contenu du SMS à haute voix :
Il faut créer un contact Karotz avec un numéro de téléphone bidon dans votre téléphone (genre 999999)
Dans la partie IF de la règle IFTTT, utiliser "android SMS" avec le déclancheur sur le numéro de téléphone du karotz
Dans la partie THEN utiliser la même requete webhook mais au lieu d'utiliser {{textfield}} il faut mettre "text"