Jarvis@Home V2 pour android
Re: Jarvis@Home V2 pour android
Bonjour
Je découvre cette appli, merci pour le travail Pascal.
Une question, dans la V2, je n'ai pas vu comment configurer la widget, enfin à quel endroit dans Jarvis puis-je mettre l'url :
http://IP_JEEDOM/core/api/jeeApi.php?apikey=XXXXXXXXX&type=virtual&id=***VIRTUAL_ID***&value=#STATE#
pour mettre à jour la Widget ?
Je découvre cette appli, merci pour le travail Pascal.
Une question, dans la V2, je n'ai pas vu comment configurer la widget, enfin à quel endroit dans Jarvis puis-je mettre l'url :
http://IP_JEEDOM/core/api/jeeApi.php?apikey=XXXXXXXXX&type=virtual&id=***VIRTUAL_ID***&value=#STATE#
pour mettre à jour la Widget ?
Re: Jarvis@Home V2 pour android
Je te dis ça de mémoire,
Sur la page html de l'appli Android, en haut à droite : Setting
Et c'est le dernier Onglet.
Hervé
Sur la page html de l'appli Android, en haut à droite : Setting
Et c'est le dernier Onglet.
Hervé
Hervé
Sur NUC Hystou ESXi 6.7 Debian 8 et 9.
(3 Jeedom : 1 Prod. / 2 Tests et Antenne)
Plugins: Z-wave / Xiaomi Home / Philips Hue / BroadLink / Blea / ... .
Mon matériel domotique
Sur NUC Hystou ESXi 6.7 Debian 8 et 9.
(3 Jeedom : 1 Prod. / 2 Tests et Antenne)
Plugins: Z-wave / Xiaomi Home / Philips Hue / BroadLink / Blea / ... .
Mon matériel domotique
Re: Jarvis@Home V2 pour android
Super. Merci
Elle se déclenche comment, car je ne la vois pas se déclencher, ni dans les logs de Jarvis ni dans celle de Jeedom ?
Elle se déclenche comment, car je ne la vois pas se déclencher, ni dans les logs de Jarvis ni dans celle de Jeedom ?
Re: Jarvis@Home V2 pour android
Hello Pascal!pascal a écrit : ↑05 juil. 2017, 22:08En fait aujourd'hui je l'utilise sur ma tablette qui est a la maison, et pas encore vraiment sur mon mobile (il faut que je le fasse d'ailleur)
et utilisé les urls en local est bcp plus rapide.
Donc pour avoir le meilleur des 2 mondes, acces en local quand tu es a la maison, et externe quand tu es a l'exterieur, voila ce que je recommande et ce que j'ai fait chez moi:
Je me suis fait une configuration qui s'appelle: "mes variables". Elle ne contient pas de scenario, ni de discussion, juste des variables.
Comme ici:
HTTP_SERVER => system.ssid() == "MonWifiMaison" ? "http://192.168.0.14" : "https://YYYY.dns1.jeedom.com"
HTTP_JEEDOM_CMD => HTTP_SERVER + "/core/api/jeeApi.php?apikey=XXXXXXXXX&type=cmd&id="
IS_TABLETTE => system.ip() == "192.168.0.21"
HTTP_JEEDOM_STATE_URL => IS_TABLETTE ? "http://192.168.0.14/core/api/jeeApi.php ... OICE_STATE#" : ""
Puis dans la configuration alarme par exemple, j'ai utiliser la variable:
URL_ALARME_ON => HTTP_JEEDOM_CMD + "2161"
URL_ALARME_OFF => HTTP_JEEDOM_CMD + "2161"
et voila comme ca, si je suis connecté a mon wifi, je passe par une adresse locale, sinon par le dns jeedom.
la variable HTTP_JEEDOM_STATE_URL me permet d'avoir la meme conf partout, et c'est ma tablette qui va mettre a jour le widget de jeedom.
Je viens d essayer de recréer ta configuration chez moi (sans la partie sur http jeedom state url, car non applicable pour le moment chez moi) mais ca ne marche pas...
J ai bien vérifié la syntaxe pour etre sur que je n ai pas fait de fautes.
Est ce que tu peux me confirmer qu il n y a pas d erreur dans la syntaxe que tu as décrite? Ou alors est ce qu il faut que je déclare les variables quelque part?
Merci par avance pour ton aide et bonne soirée!
Re: Jarvis@Home V2 pour android
En complément d info, dans les logs, j ai ca:
2017-07-23 21:32:34.014 | JarvisEngine.PushNewSentenceThread | DEBUG | ExpressionEvaluator | Evaluate: HTTP_JEEDOM_CMD + "73" into: HTTP_JEEDOM_CMD + "73"
2017-07-23 21:32:34.016 | JarvisEngine.PushNewSentenceThread | INFO | TextProducer | HttpGet: HTTP_JEEDOM_CMD + "73" waitForResult: false httpTimeout: 10 millisec.
2017-07-23 21:32:34.022 | JarvisEngine.PushNewSentenceThread | DEBUG | ExpressionEvaluator | Evaluate: J'allume les lumières de la cuisine into: J'allume les lumières de la cuisine
2017-07-23 21:32:34.026 | JarvisEngine.PushNewSentenceThread | INFO | TextProducer | say: J'allume les lumières de la cuisine
J ai l impression qu il arrive pas a récupérer la variable dans l autre configuration... j ai oublié un truc?
2017-07-23 21:32:34.014 | JarvisEngine.PushNewSentenceThread | DEBUG | ExpressionEvaluator | Evaluate: HTTP_JEEDOM_CMD + "73" into: HTTP_JEEDOM_CMD + "73"
2017-07-23 21:32:34.016 | JarvisEngine.PushNewSentenceThread | INFO | TextProducer | HttpGet: HTTP_JEEDOM_CMD + "73" waitForResult: false httpTimeout: 10 millisec.
2017-07-23 21:32:34.022 | JarvisEngine.PushNewSentenceThread | DEBUG | ExpressionEvaluator | Evaluate: J'allume les lumières de la cuisine into: J'allume les lumières de la cuisine
2017-07-23 21:32:34.026 | JarvisEngine.PushNewSentenceThread | INFO | TextProducer | say: J'allume les lumières de la cuisine
J ai l impression qu il arrive pas a récupérer la variable dans l autre configuration... j ai oublié un truc?
Re: Jarvis@Home V2 pour android
Bonjour Yasale,
Si tu as tout bien configuré, tu peux tester avec ces urls:
http://IP_JEEDOM/core/api/jeeApi.php?apikey=XXXXXXXXX&type=virtual&id=***VIRTUAL_ID***&value=1
http://IP_JEEDOM/core/api/jeeApi.php?apikey=XXXXXXXXX&type=virtual&id=***VIRTUAL_ID***&value=2
http://IP_JEEDOM/core/api/jeeApi.php?apikey=XXXXXXXXX&type=virtual&id=***VIRTUAL_ID***&value=3
ca devrait changer ton widget dans jeedom, si ce n'est pas le cas, il y a un pb avec l'url ou le virtuel dans jeedom.
Ensuite, cette url est appelé automatiquement toutes les 30 secondes et a chaque fois qu'il y a un changement d’état de Jarvis.
Parler a son jeedom depuis andoid? -> https://play.google.com/store/apps/deta ... is.home.v2
Lien Forum -> viewtopic.php?f=23&t=27503
Lien Forum -> viewtopic.php?f=23&t=27503
Re: Jarvis@Home V2 pour android
Je n'ai pas dis que les variables doivent être déclaré comme globale désolézigjack a écrit : ↑23 juil. 2017, 21:36En complément d info, dans les logs, j ai ca:
2017-07-23 21:32:34.014 | JarvisEngine.PushNewSentenceThread | DEBUG | ExpressionEvaluator | Evaluate: HTTP_JEEDOM_CMD + "73" into: HTTP_JEEDOM_CMD + "73"
2017-07-23 21:32:34.016 | JarvisEngine.PushNewSentenceThread | INFO | TextProducer | HttpGet: HTTP_JEEDOM_CMD + "73" waitForResult: false httpTimeout: 10 millisec.
2017-07-23 21:32:34.022 | JarvisEngine.PushNewSentenceThread | DEBUG | ExpressionEvaluator | Evaluate: J'allume les lumières de la cuisine into: J'allume les lumières de la cuisine
2017-07-23 21:32:34.026 | JarvisEngine.PushNewSentenceThread | INFO | TextProducer | say: J'allume les lumières de la cuisine
J ai l impression qu il arrive pas a récupérer la variable dans l autre configuration... j ai oublié un truc?
Il faut que tu ouvre ta config ou elles sont déclaré. Puis tu cliques sur l'icone "Global/Local", au final tu dois voir l'icone représentant la terre.
Cela permettra a une variable d'une configuration, d’être utilisé dans une autre configuration. Sinon elle ne peut être utilisé que dans la configuration dans laquelle elle est créé.
Dis moi si c'est bon
Parler a son jeedom depuis andoid? -> https://play.google.com/store/apps/deta ... is.home.v2
Lien Forum -> viewtopic.php?f=23&t=27503
Lien Forum -> viewtopic.php?f=23&t=27503
Re: Jarvis@Home V2 pour android
Je me doutais bien qu il devait y avoir un truc dans le genre, j avais cherché dans ce sens, mais plus dans les settings généraux, je n avais pas pensé à regarder dans la config elle meme...
En tout cas, maintenant ca marche bien, merci encore pour ton SAV ultra rapide!
En tout cas, maintenant ca marche bien, merci encore pour ton SAV ultra rapide!
Re: Jarvis@Home V2 pour android
Super, je suis content que ca marche c'est a mon avis la bonne façon de faire
Parler a son jeedom depuis andoid? -> https://play.google.com/store/apps/deta ... is.home.v2
Lien Forum -> viewtopic.php?f=23&t=27503
Lien Forum -> viewtopic.php?f=23&t=27503
Re: Jarvis@Home V2 pour android
Bonsoir Pascal
J'avais deja testé l'url : http://IP_JEEDOM/core/api/jeeApi.php?apikey=XXXXXXXXX&type=virtual&id=***VIRTUAL_ID***&value=1, avec plusieurs valeurs et cela fonctionne, la widget change de couleur, mais apres elle redevient grise, on dirait qu'elle reçoit une valeur erronée (ou vide), je n'arrive pas à tracer.
J'avais deja testé l'url : http://IP_JEEDOM/core/api/jeeApi.php?apikey=XXXXXXXXX&type=virtual&id=***VIRTUAL_ID***&value=1, avec plusieurs valeurs et cela fonctionne, la widget change de couleur, mais apres elle redevient grise, on dirait qu'elle reçoit une valeur erronée (ou vide), je n'arrive pas à tracer.
Re: Jarvis@Home V2 pour android
edit : la variable ne s'apelle plus #STATE# mais #VOICE_STATE#, j'ai vu cela dans ta proposition de variabilisation globale, alors que j'avais recuperer #STATE# dans un message autour de la V1. Ca fonctionne maintenant. Merci
Re: Jarvis@Home V2 pour android
Bonjour
Je souhaite faire dire à Jarvis la météo, est ce que qq'un a regardé ceci, je pense à l'interfacer avec le plugin Weather de Jeedom. ?
Je souhaite faire dire à Jarvis la météo, est ce que qq'un a regardé ceci, je pense à l'interfacer avec le plugin Weather de Jeedom. ?
Re: Jarvis@Home V2 pour android
Il faut d'abord comprendre les actions. tu en as une qui s'appelle:
HttpGet avec une url en paramètre. Et tu coches la case qui dit:
"Wait for result and set it in the system.httpGetResult() function"
Cela va te permettre ensuite de mettre dans une variable le resultat retourné par le httpGet.
Donc tu devras faire ensuite une action qui s'appelle:
SetVariable et dans la value tu mettra: system.httpGetResult()
Tu auras donc le resultat dans une variable, que tu pourras ensuite utiliser dans un TTS
Pour ton probleme, je pense que tu as plusieurs solution pour cela.
1) Tu fais un virtuel dans jeedom de type "Autre". Et dans la valeur tu construit ta phrase:
Aujourd'hui #[Aucun][maison][Condition]#, La tempèrature est de #[Aucun][maison][Température]#
Puis depuis Jarvis tu appelles le virtuel avec son url et tu mets le résultat dans une variable avec
Puis tu utilise le TTS avec la variable
2) Depuis Jarvis, tu appelles les virtuels qui corresponde a la température, la condition, etc...
tu mets chaque résultats dans une variable, et tu concatènes le tout, et tu l'envois au TTS.
Est ce ok pour toi?
Bon courage
Parler a son jeedom depuis andoid? -> https://play.google.com/store/apps/deta ... is.home.v2
Lien Forum -> viewtopic.php?f=23&t=27503
Lien Forum -> viewtopic.php?f=23&t=27503
Re: Jarvis@Home V2 pour android
Merci, je vais essayé cela.
Re: Jarvis@Home V2 pour android
Essai concluant, avec un virtuel qui prepare la phrase. Merci pour ton aide
J'ai juste un petit souci, au retour du virtuel j'ai la condition sous forme string avec des "" et à la lecture Jarvis bagote sur les """, ex :"Nuageux", il faudrait les enlever mais je n'ai pas d'idée
J'ai juste un petit souci, au retour du virtuel j'ai la condition sous forme string avec des "" et à la lecture Jarvis bagote sur les """, ex :"Nuageux", il faudrait les enlever mais je n'ai pas d'idée
Re: Jarvis@Home V2 pour android
Après plusieurs essais, tu peux faire qqchose comme ça dans le virtuel de jeedom:Yasale a écrit : ↑25 juil. 2017, 23:12Essai concluant, avec un virtuel qui prepare la phrase. Merci pour ton aide
J'ai juste un petit souci, au retour du virtuel j'ai la condition sous forme string avec des "" et à la lecture Jarvis bagote sur les """, ex :"Nuageux", il faudrait les enlever mais je n'ai pas d'idée
str_replace("\"","","Aujourd'hui #[Aucun][grasse][Condition]#. La température est de #[Aucun][grasse][Température]#")
Par contre attention, il y a des caracteres qui pose probleme, j'ai noté que si je mets une virgule dans la phrase, ca ne marche pas (je ne sais pas pourquoi)
Aujourd'hui on ne peut pas le faire via Jarvis, mais je rajouterais des fonctions pour faire de petite manipulation de chaine de caracteres.
Parler a son jeedom depuis andoid? -> https://play.google.com/store/apps/deta ... is.home.v2
Lien Forum -> viewtopic.php?f=23&t=27503
Lien Forum -> viewtopic.php?f=23&t=27503
Re: Jarvis@Home V2 pour android
Hello Pascal!
Des news de la version Android watch?
Des news de la version Android watch?
Re: Jarvis@Home V2 pour android
j'ai avancé, mais j'avoue que je me suis un peu reposé en ce moment
ca reste ma tache principale, je vais essayer d'avancer ce WE
ca reste ma tache principale, je vais essayer d'avancer ce WE
Parler a son jeedom depuis andoid? -> https://play.google.com/store/apps/deta ... is.home.v2
Lien Forum -> viewtopic.php?f=23&t=27503
Lien Forum -> viewtopic.php?f=23&t=27503
Re: Jarvis@Home V2 pour android
T as le droit d etre en vacances aussi!
Je n ai jamais trouvé d interet aux Android watch, mais tu risques de me faire changer d avis... C'est pour ca que je suis ton avancée avec intérets!
Je n ai jamais trouvé d interet aux Android watch, mais tu risques de me faire changer d avis... C'est pour ca que je suis ton avancée avec intérets!
Re: Jarvis@Home V2 pour android
Bonsoir Pascal, je viens d'acquérir ton appli. C'est un vrai progrès, merci !
J'ai chargé l'application payante pour la combiner avec tasker. J'ai quelques taches qui peuvent être faites sur la tablette et non sur jeedom. Je cherche à envoyer des paramètres de jarvis vers tasker. J'ai suivi la syntaxe mentionnée dans l'ihm jarvis, ie "var1" = "value1", mais l'appli ne l'enregistre pas. La valeur de params dans le fichier .jarvis reste à null. J'ai essayé de saisir ta syntax dans le fichier .jarvis directement que j'ai uploadé dans l'appli. Je n'ai pas d'erreur, mais lorsque je teste par le lien http du scénario, tasker execute la tache mais ne détecte pas la variable ci-dessus, ie "var1". Peux-tu me confirmer la syntax d'envoi de paramètre vers tasker?
Merci.
J'ai chargé l'application payante pour la combiner avec tasker. J'ai quelques taches qui peuvent être faites sur la tablette et non sur jeedom. Je cherche à envoyer des paramètres de jarvis vers tasker. J'ai suivi la syntaxe mentionnée dans l'ihm jarvis, ie "var1" = "value1", mais l'appli ne l'enregistre pas. La valeur de params dans le fichier .jarvis reste à null. J'ai essayé de saisir ta syntax dans le fichier .jarvis directement que j'ai uploadé dans l'appli. Je n'ai pas d'erreur, mais lorsque je teste par le lien http du scénario, tasker execute la tache mais ne détecte pas la variable ci-dessus, ie "var1". Peux-tu me confirmer la syntax d'envoi de paramètre vers tasker?
Merci.
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 11 invités