[TUTO] IFTTT : Puissance 10 V2
-
- Timide
- Messages : 107
- Inscription : 25 mai 2015, 03:53
Re: [TUTO] IFTTT : Puissance 10 V2
Je pense qu'il s'agit de mes interactions car je suis passé par dialogflow et j'ai aussi cet "arrêt"...C'est le gros bordel dans mes intéractions je m'en vais structurer tout çà...
Merci
Merci
JeeDoM 3.2.12 sur Smart
Re: [TUTO] IFTTT : Puissance 10 V2
EDIT :j'ai réussi à régler mon problème, néanmoins je ne sais pas comment supprimer un messsage.
Dernière édition par Bibo_ le 15 avr. 2019, 16:46, édité 1 fois.
Merci d'avance,
Bibo
Bibo
Re: [TUTO] IFTTT : Puissance 10 V2
Bonsoir,
D'abord, bravo pour ce travail que j'utilise depuis plusieurs mois et qui fonctionne très bien.
Je viens de changer de matériel et dans un premier temps, je n'avais pas fait attention mais cela ne marchait plus. La cause ? J'avais oublié que l'adresse IP du seveur jeedom est codée en dur dans le code.
Alors voici une proposition d'amélioration du code :
Peut-être peut-on faire de même pour la clé API...
D'abord, bravo pour ce travail que j'utilise depuis plusieurs mois et qui fonctionne très bien.
Je viens de changer de matériel et dans un premier temps, je n'avais pas fait attention mais cela ne marchait plus. La cause ? J'avais oublié que l'adresse IP du seveur jeedom est codée en dur dans le code.
Alors voici une proposition d'amélioration du code :
Code : Tout sélectionner
// au lieu de
// IFTTT interface V2.0
// ------- Début des paramètres utilisateur -------
$IPJeedom = "VotreIPJeedomLocale";
$APIKey = "VotreCléAPI";
//coder
// IFTTT interface V2.0
// ------- Début des paramètres utilisateur -------
$IPJeedom = network::getNetworkAccess('internal', 'ip', '', false);
$APIKey = "VotreCléAPI";
Re: [TUTO] IFTTT : Puissance 10 V2
Salut,
par exemple
Code : Tout sélectionner
$APIKey =config::byKey('api');
Code : Tout sélectionner
//url d'appel interaction
$url=config::byKey('internalProtocol').config::byKey('internalAddr').":".config::byKey('internalPort')."/core/api/jeeApi.php?apikey=".config::byKey('api')."&type=interact&query=".$interactURLFormated;
Pi4/4Go +SSD 32Go (Wifi et bluetooth actifs) + Clé USB Z-Wave Everspring + rfxcom (RTS) + Google Home
7 Danfoss LC-13
2 velux module DIO
7 volets RTS
3 Sonoff
IFTTT
Capteur porte, de présence, et prise intelligente...
7 Danfoss LC-13
2 velux module DIO
7 volets RTS
3 Sonoff
IFTTT
Capteur porte, de présence, et prise intelligente...
- Theduck38
- Helper
- Messages : 2714
- Inscription : 22 févr. 2015, 17:32
- Localisation : Près de Grenoble
- Contact :
Re: [TUTO] IFTTT : Puissance 10 V2
Bonjour,
Vous n'avez pas des problèmes de latence de IFTTT ces derniers jours ?
Moi les requêtes reviennent de IFTTT avec jusqu'à plusieurs heures de délai.
Là les dernières que je viens d'envoyer c'est 215s de délai. Mais ça varie beaucoup.
Vous n'avez pas des problèmes de latence de IFTTT ces derniers jours ?
Moi les requêtes reviennent de IFTTT avec jusqu'à plusieurs heures de délai.
Là les dernières que je viens d'envoyer c'est 215s de délai. Mais ça varie beaucoup.
-- TD38 --
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
Re: [TUTO] IFTTT : Puissance 10 V2
À part hier soir, ras pour moi.
Re: [TUTO] IFTTT : Puissance 10 V2
Il suffit que je dise ça pour que ça déconne à l'instant ^_^
Re: [TUTO] IFTTT : Puissance 10 V2
Chez moi aussi ifttt ne fonctionne pas ce soir
Re: [TUTO] IFTTT : Puissance 10 V2
C'est "normal" https://www.clubic.com/pro/it-business/ ... cloud.html
Pi4/4Go +SSD 32Go (Wifi et bluetooth actifs) + Clé USB Z-Wave Everspring + rfxcom (RTS) + Google Home
7 Danfoss LC-13
2 velux module DIO
7 volets RTS
3 Sonoff
IFTTT
Capteur porte, de présence, et prise intelligente...
7 Danfoss LC-13
2 velux module DIO
7 volets RTS
3 Sonoff
IFTTT
Capteur porte, de présence, et prise intelligente...
- Theduck38
- Helper
- Messages : 2714
- Inscription : 22 févr. 2015, 17:32
- Localisation : Près de Grenoble
- Contact :
Re: [TUTO] IFTTT : Puissance 10 V2
Ahg, oui effectivement... comme quoi personne n'est à l'abri !
Merci pour l'info
Merci pour l'info
-- TD38 --
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
Re: [TUTO] IFTTT : Puissance 10 V2
bonjour,
pour ma part depuis deux soirs, plus rien ne passe mais je n'ai pas encore eu le temps d'analyser le problème.
La requete IFTT arrive bien sur le scenario iftt mais le contenu semble différent et donc mal analysé par le script, je vais analyser cela dès que j'ai un peu de temps .. Plus rien ne fonctionne à la voix, une chance il me reste le design pour piloter l'ensemble ...
pour ma part depuis deux soirs, plus rien ne passe mais je n'ai pas encore eu le temps d'analyser le problème.
La requete IFTT arrive bien sur le scenario iftt mais le contenu semble différent et donc mal analysé par le script, je vais analyser cela dès que j'ai un peu de temps .. Plus rien ne fonctionne à la voix, une chance il me reste le design pour piloter l'ensemble ...
@+
Lenif
Jeedom 3.3.33 - Dans une VM avec deux coeurs, 60gb hdd et 2 GB ram dédiés sur une debian 10
Lenif
Jeedom 3.3.33 - Dans une VM avec deux coeurs, 60gb hdd et 2 GB ram dédiés sur une debian 10
Re: [TUTO] IFTTT : Puissance 10 V2
En fait il semble que l'heure chez IFTT ne soit pas hyper synchrone sur les serveurs NTP ....
@+
Lenif
Jeedom 3.3.33 - Dans une VM avec deux coeurs, 60gb hdd et 2 GB ram dédiés sur une debian 10
Lenif
Jeedom 3.3.33 - Dans une VM avec deux coeurs, 60gb hdd et 2 GB ram dédiés sur une debian 10
Re: [TUTO] IFTTT : Puissance 10 V2
Voici quelques propositions d'amélioration
- gestion des accents :
les phrases reçues peuvent être accentuées, et dans mon cas elles sont mal encodées, pour résoudre ce problème
on peut remplacer
par
- suppression des espaces en début de chaîne
on peut remplacer
par
- formattage de la réponse
tout comme la question peut-être remise en forme avant d'être traitée comme une interaction, il peut être intéressant de remettre en forme la réponse en s'inspirant de ce qui est fait pour la question
On peut ajouter ce code
juste avant le code
- gestion des accents :
les phrases reçues peuvent être accentuées, et dans mon cas elles sont mal encodées, pour résoudre ce problème
on peut remplacer
Code : Tout sélectionner
$scenario->setLog("Received Sentence : ".$tags["#phrase#"]); //Log
Code : Tout sélectionner
$tags["#phrase#"] = utf8_encode($tags["#phrase#"]);
$scenario->setLog("Received utf8 Sentence : ".$tags["#phrase#"]); //Log
on peut remplacer
Code : Tout sélectionner
$tags["#phrase#"]=str_ireplace(array_keys($IFTTTReplaceFromTo),$IFTTTReplaceFromTo,$tags["#phrase#"]); //effectue tous les remplacements
Code : Tout sélectionner
$tags["#phrase#"]=ltrim(str_ireplace(array_keys($IFTTTReplaceFromTo),$IFTTTReplaceFromTo,$tags["#phrase#"])); //effectue tous les remplacements
tout comme la question peut-être remise en forme avant d'être traitée comme une interaction, il peut être intéressant de remettre en forme la réponse en s'inspirant de ce qui est fait pour la question
On peut ajouter ce code
Code : Tout sélectionner
//formattage particulier de la réponse
$ReponseReplaceFromTo = [];
$ReponseReplaceFromTo += ["dans Terrain" => "extérieure"]; //Correction de la réponse
$responseString=ltrim(str_ireplace(array_keys($ReponseReplaceFromTo),$ReponseReplaceFromTo,$responseString)); //effectue tous les remplacements
Code : Tout sélectionner
//stockage des réponses dans une variable au format string pour post-traitement TTS par le scenario
$scenario->setData("retour_interac",$responseString ,false) ;
$scenario->setLog("All received responses : ".$responseString); //Log
Re: [TUTO] IFTTT : Puissance 10 V2
Bonjour,
J'utilise les interactions via l'enceinte et via mon smartphone depuis un moment, tout marche comme il faut.
Mais je me pose la question de comment les ajouter sur le tel de ma compagne? Est ce possible sans devoir recréer un compte ifttt et tout recopier?
J'utilise les interactions via l'enceinte et via mon smartphone depuis un moment, tout marche comme il faut.
Mais je me pose la question de comment les ajouter sur le tel de ma compagne? Est ce possible sans devoir recréer un compte ifttt et tout recopier?
1 Jeedom Smart stretch 3.3.30, zwave - rfxcom - zigbee - blea
1 Jeedom Smart stretch 3.3.30, zwave
1 Jeedom Smart stretch 3.3.30, zwave
- Theduck38
- Helper
- Messages : 2714
- Inscription : 22 févr. 2015, 17:32
- Localisation : Près de Grenoble
- Contact :
Re: [TUTO] IFTTT : Puissance 10 V2
Hello,
A priori, je ne pense pas que tu puisses. Je ne vois qu'une connexion possible avec un Google assistant pour un compte IFTTT donné.
En revanche, si tu lies le compte Google de ta compagne avec un nouveau compte IFTTT, tu pourras attaquer le même scénario Jeedom ; mais il va effectivement falloir que tu recopies l'applet.
A priori, je ne pense pas que tu puisses. Je ne vois qu'une connexion possible avec un Google assistant pour un compte IFTTT donné.
En revanche, si tu lies le compte Google de ta compagne avec un nouveau compte IFTTT, tu pourras attaquer le même scénario Jeedom ; mais il va effectivement falloir que tu recopies l'applet.
-- TD38 --
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
Re: [TUTO] IFTTT : Puissance 10 V2
Merci pour le retour!
Je vais recopier alors .
Je vais recopier alors .
1 Jeedom Smart stretch 3.3.30, zwave - rfxcom - zigbee - blea
1 Jeedom Smart stretch 3.3.30, zwave
1 Jeedom Smart stretch 3.3.30, zwave
Re: [TUTO] IFTTT : Puissance 10 V2
Tu peux utiliser un compte google commun dans l'application Home et assistant et du coup c'est commun.
Jeedom VM ESXI sur NUC
Ilot I/O Modbus Wago Z-Wave (11 volets,prises,présences) + RFXCom (sondes T°+RH, prises)
Pont Hue et une vingtaine d'ampoules,une flopée de Xiaomi aquara, Harmony Elite
8 Google Home et un PC tactile All-In accroché au mur
Ilot I/O Modbus Wago Z-Wave (11 volets,prises,présences) + RFXCom (sondes T°+RH, prises)
Pont Hue et une vingtaine d'ampoules,une flopée de Xiaomi aquara, Harmony Elite
8 Google Home et un PC tactile All-In accroché au mur
Re: [TUTO] IFTTT : Puissance 10 V2
Bonjour,
Je souhaiterai utiliser votre méthode pour connaitre la température des pièces (capteurs xiaomi) avec mon Google Home.
Mais ça ne fonctionne pas..
j'ai créé le scénario, rentré mon IP local de mon Jeedom, j'ai mis l'API Key :
// IFTTT interface V2.0
// ------- Début des paramètres utilisateur -------
$IPJeedom = "192.168.0.20";
$APIKey = "xxxxxxxxxxxxxxxxxxxx";
et créé sous IFTT l'applet Donnes-moi , avec mon APIKEY et le numéro de mon scénario : Voici les logs du scénario lorsque je lance : donne moi la témparature du salon :
Google Home, me dit : ok un instant et plus rien :
LOG :
[2019-10-23 10:26:21][SCENARIO] Start : Execution provoquee par un appel API . Tags : {"#createdat#":"\"October 23, 2019 at 10:26AM\"","#phrase#":"\"donne-moi la temp\u00e9rature du salon\""}
[2019-10-23 10:26:21][SCENARIO] Exécution du sous-élément de type [action] : code
[2019-10-23 10:26:21][SCENARIO] Exécution d'un bloc code
[2019-10-23 10:26:21][SCENARIO] IFTTT request Created at : 2019-10-23 10:26:00
[2019-10-23 10:26:21][SCENARIO] IFTTT request Received at : 2019-10-23 10:26:21
[2019-10-23 10:26:21][SCENARIO] Elapsed : 21 sec
[2019-10-23 10:26:21][SCENARIO] IFTTT request time OK
[2019-10-23 10:26:21][SCENARIO] Received Sentence : "donne-moi la température du salon"
[2019-10-23 10:26:21][SCENARIO] Corrected Sentence : donne-moi la temperature du salon
[2019-10-23 10:26:21][SCENARIO] [Interact 1] : donne-moi la temperature du salon
[2019-10-23 10:26:21][SCENARIO] [Interact 1] - Key command found : donne-moi la temperature
[2019-10-23 10:26:21][SCENARIO] [interact 1] - Send sentence to interact engine
[2019-10-23 10:26:21][SCENARIO] [interact 1] - Received response : [Salon][Temp_Salon][Température] 21.2 °C
[2019-10-23 10:26:21][SCENARIO] [Interact 1] - No key response found
[2019-10-23 10:26:21][SCENARIO] All received responses : [Salon][Temp_Salon][Température] 21virgule2 °C
[2019-10-23 10:26:21][SCENARIO] All received responses corrected : [Salon][Temp_Salon][Température] 21virgule2 °C
[2019-10-23 10:26:21][SCENARIO] Fin correcte du scénario
Merci
Je souhaiterai utiliser votre méthode pour connaitre la température des pièces (capteurs xiaomi) avec mon Google Home.
Mais ça ne fonctionne pas..
j'ai créé le scénario, rentré mon IP local de mon Jeedom, j'ai mis l'API Key :
// IFTTT interface V2.0
// ------- Début des paramètres utilisateur -------
$IPJeedom = "192.168.0.20";
$APIKey = "xxxxxxxxxxxxxxxxxxxx";
et créé sous IFTT l'applet Donnes-moi , avec mon APIKEY et le numéro de mon scénario : Voici les logs du scénario lorsque je lance : donne moi la témparature du salon :
Google Home, me dit : ok un instant et plus rien :
LOG :
[2019-10-23 10:26:21][SCENARIO] Start : Execution provoquee par un appel API . Tags : {"#createdat#":"\"October 23, 2019 at 10:26AM\"","#phrase#":"\"donne-moi la temp\u00e9rature du salon\""}
[2019-10-23 10:26:21][SCENARIO] Exécution du sous-élément de type [action] : code
[2019-10-23 10:26:21][SCENARIO] Exécution d'un bloc code
[2019-10-23 10:26:21][SCENARIO] IFTTT request Created at : 2019-10-23 10:26:00
[2019-10-23 10:26:21][SCENARIO] IFTTT request Received at : 2019-10-23 10:26:21
[2019-10-23 10:26:21][SCENARIO] Elapsed : 21 sec
[2019-10-23 10:26:21][SCENARIO] IFTTT request time OK
[2019-10-23 10:26:21][SCENARIO] Received Sentence : "donne-moi la température du salon"
[2019-10-23 10:26:21][SCENARIO] Corrected Sentence : donne-moi la temperature du salon
[2019-10-23 10:26:21][SCENARIO] [Interact 1] : donne-moi la temperature du salon
[2019-10-23 10:26:21][SCENARIO] [Interact 1] - Key command found : donne-moi la temperature
[2019-10-23 10:26:21][SCENARIO] [interact 1] - Send sentence to interact engine
[2019-10-23 10:26:21][SCENARIO] [interact 1] - Received response : [Salon][Temp_Salon][Température] 21.2 °C
[2019-10-23 10:26:21][SCENARIO] [Interact 1] - No key response found
[2019-10-23 10:26:21][SCENARIO] All received responses : [Salon][Temp_Salon][Température] 21virgule2 °C
[2019-10-23 10:26:21][SCENARIO] All received responses corrected : [Salon][Temp_Salon][Température] 21virgule2 °C
[2019-10-23 10:26:21][SCENARIO] Fin correcte du scénario
Merci
- Theduck38
- Helper
- Messages : 2714
- Inscription : 22 févr. 2015, 17:32
- Localisation : Près de Grenoble
- Contact :
Re: [TUTO] IFTTT : Puissance 10 V2
Hello,
C'est la deuxième partie du tuto qui visiblement ne marche pas chez toi (post numéro2).
Peux tu poster ce que tu as mis comme configuration de ton scénario principal STP ?
C'est la deuxième partie du tuto qui visiblement ne marche pas chez toi (post numéro2).
Peux tu poster ce que tu as mis comme configuration de ton scénario principal STP ?
-- TD38 --
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté
Re: [TUTO] IFTTT : Puissance 10 V2
Bonjour,
Voici mon scenario 2 juste avec la salle de bain pour la température pour l'instant : IFTT donne-moi : scenario 3 : Pour l'instant aucun retour sur Google Home.. Jusqu'a présent je foncionnais avec les intéractions toute simple et ca marche bien mais ton script est plus puissant pour ça je préférai..
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 21 invités