Forum eedomus
http://forum.eedomus.fr/

[Résolu] Demander la température à google home
http://forum.eedomus.fr/viewtopic.php?f=59&t=7883
Page 1 sur 4  Suivant »
Auteur:  Scolette [ 13 Déc 2018 20:55 ]
Sujet du message:  [Résolu] Demander la température à google home

Bonjour à toutes et à tous,
J'ai installé dernièrement des sondes de température orégon et j'aimerais que ces capteurs apparaissent dans la liste des éléments que google home peux gérer. hors, je n'ai que des actionneurs et aucun capteurs.

Avez vous une idée sur ce sujet ?
Merci de votre retour
Auteur:  stef31 [ 14 Déc 2018 06:03 ]
Sujet du message:  Re: Demander la température à google home

Si tu lis la documentation EEDOMUS, tu verras que tu ne peux demander la température qu'avec des thermostats.
Auteur:  Scolette [ 14 Déc 2018 07:15 ]
Sujet du message:  Re: Demander la température à google home

Merci pour cette réponse. Oui j'avais bien lu la documentation, cependant je souhaitais une confirmation.
Auteur:  merguez07 [ 14 Déc 2018 13:33 ]
Sujet du message:  Re: Demander la température à google home

Il y a toutefois une parade :P

tu créés un capteur http (en VAR1 je mets l'API du capteur de température oregon)
Capture.JPG
Capture.JPG (119.69 Kio) Consulté 20785 fois


tu crées un état que tu rattache au capteur Http
Capture.JPG
etat
Capture.JPG (76.91 Kio) Consulté 20804 fois


tu crées une règle de mise à jour de l'état
Capture1.jpg
Capture1.jpg (66.71 Kio) Consulté 20804 fois

sur l'appli GH :
- tu dissocies et réassocies Eedomus pour qu'il prenne en compte ton état nouvellement créé
- tu affectes l'état à la pièce désirée

et miracle, "ok google, quelle est la température de la salle à manger"

" la température est actuellement de 20 degrés"
Auteur:  stef31 [ 14 Déc 2018 13:47 ]
Sujet du message:  Re: Demander la température à google home

Merci pour l'astuce, je vais tester.
Auteur:  micka83 [ 14 Déc 2018 17:19 ]
Sujet du message:  Re: Demander la température à google home

Merci je vais également tester.
Auteur:  schizo [ 14 Déc 2018 17:54 ]
Sujet du message:  Re: Demander la température à google home

Bonjour,
@merguez07
Et çà devrait marcher à priori sur IFTTT ??? .... où c'est obligé de passer par eedomus-google home?...
Auteur:  Eido [ 14 Déc 2018 18:34 ]
Sujet du message:  Re: Demander la température à google home

merguez07 a écrit:...sur l'appli GH :
- tu dissocies et réassocies Eedomus pour qu'il prenne en compte ton état nouvellement créé
...


Merci Merguez07 pour cette astuce.

Si tu demande à GH "sincronise tous mes appareils" ça fait la même chose?
Auteur:  Scolette [ 14 Déc 2018 20:32 ]
Sujet du message:  Re: Demander la température à google home

Ah ben finalement j'ai bien fait de poser la question. Merci Pour l'astuce
Auteur:  merguez07 [ 14 Déc 2018 23:57 ]
Sujet du message:  Re: Demander la température à google home

schizo a écrit:Et çà devrait marcher à priori sur IFTTT ???


bonne question mais je vois pas trop comment faire avec IFTTT, sinon, en toute honnêteté, c'est la méthode que j'aurais choisit car GH est vraiment pas du tout convivial et à un fonctionnement plutôt erratique.
Auteur:  merguez07 [ 15 Déc 2018 00:01 ]
Sujet du message:  Re: Demander la température à google home

Eido a écrit:Si tu demande à GH "sincronise tous mes appareils" ça fait la même chose?


perso je connaissais pas cette phrase et je ne sais pas trop ce que ça fait. j'ai bien fait l'essai mais mon application Google Home n'a rien voulu savoir. (je sais pas vous mais je trouve cette application GH incompréhensible avec ces menus qui s'entrecroisent, pour moi c'est une vrai M....)
Auteur:  stef31 [ 15 Déc 2018 05:41 ]
Sujet du message:  Re: Demander la température à google home

Eido a écrit:
merguez07 a écrit:...sur l'appli GH :
- tu dissocies et réassocies Eedomus pour qu'il prenne en compte ton état nouvellement créé
...


Merci Merguez07 pour cette astuce.

Si tu demande à GH "sincronise tous mes appareils" ça fait la même chose?


Oui, cette phrase évite en théorie la dissociation puis la re-assciation. Chez moi, elle fonctionne mais il semble que chez certains cela ne fonctionne pas correctement.

merguez07 a écrit:je sais pas vous mais je trouve cette application GH incompréhensible avec ces menus qui s'entrecroisent, pour moi c'est une vrai M....)


Je suis d'accord, c'est de pire en pire avec les mises à jour.
Auteur:  Eido [ 15 Déc 2018 10:55 ]
Sujet du message:  Re: Demander la température à google home

merguez07 a écrit:perso je connaissais pas cette phrase et je ne sais pas trop ce que ça fait. j'ai bien fait l'essai mais mon application Google Home n'a rien voulu savoir. (je sais pas vous mais je trouve cette application GH incompréhensible avec ces menus qui s'entrecroisent, pour moi c'est une vrai M....)


Chez moi ça marche mais étrangement "elle" me répond:
- Ok je syncronise les 4 box.
4 box??? peut être l'eedomus, plus les autres marques d'objets connectés. Je sais pas. En tout cas je suis d'accord avec toi cette appli n'est pas très claire. heuresement que c'est pas son utilité principale. ;)
Auteur:  bolzano [ 15 Déc 2018 13:42 ]
Sujet du message:  Re: Demander la température à google home

merguez07 a écrit:et miracle, "ok google, quelle est la température de la salle à manger"

" la température est actuellement de 20 degrés"


Chez moi elle ajoute "et température intérieure est éteint" :? :cry:

Vu qu'elle pense que c'est un thermostat... y a moyen de changer ça ?
Auteur:  merguez07 [ 15 Déc 2018 14:43 ]
Sujet du message:  Re: Demander la température à google home

AH bolzano mon ami,

tu n'as pas du tout faire comme sur les photos écran.

1 - Tu as ton capteur de température normal --> rien à faire

2 - Tu crées un capteur http qui sera mise à jour sur la base de ton capteur normal
Le but est de créer un thermostat dont la consigne sera portée par un état et la mesure par un capteur HTTP. Pourquoi créer un capteur HTTP sachant qu'on a déjà un capteur normal ? et bien pour pouvoir rattacher ton état à la mesure. Tu verras dans la liste des rattachements possibles à ton état le capteur normal de température n'apparaitra pas, d’où la nécessité de créer un capteur Http qui lui apparaitra.

en VAR1 tu mets l'API de ton capteur normal de température
tu mets la fréquence de la requête à 1 (ou plus)
tu mets la requête http://localhost/api/get?action=periph.value&periph_id=[VAR1]
tu mets l'unité °C
tu mets le Xpath /root/body/last_value
tu mets le type de données nombre décimal
nom : Température
Usage : Température
Pièce : la pièce qui t’intéresse
activer : Convertir le JSON en XML

3 - Tu crées l'état
tu mets l'unité °C
tu mets le type de données nombre décimal
nom : Température
Usage : Consigne de Température . L'usage est important car si tu mets température il ne sera pas vu comme un thermostat et donc pas reconnu par le GH
Pièce : la pièce qui t’intéresse. identique au capteur http
Rattacher à : il faut le rattacher au capteur HTTP

4 - Tu crées la règle de mise à jour de la consigne
Dans notre affaire la capteur de température est le capteur HTTP, et la consigne est donnée par l'état. Si l'état à une valeur différente de la mesure, quand nous interrogerons GH, il va nous donner la température et aussi la consigne, or, ce qui nous intéresse nous, c'est juste le capteur de température, c'est pourquoi il faut régulièrement mettre çà jour la consigne pour qu'elle soit toujours égal à la mesure
donc si la mesure évolue (capteur normal ou http) action : mettre à jour valeur de consigne

une fois tout ça réalisé, et si tu as déjà associé Eedomus à GH tu dis, "OK Google, Synchronise tous mes appareils" et tu vas dans l'appli GH /compte (icône en bas à droite)/paramètres/assistant
là tu devrais voir tout tes périphériques Eedomus (du moins ceux que tu as coché sous Eedomus sachant que nos 2 thermostats ne se cochent pas) dont ton thermostat "Température" que tu peux associer à une pièce (Et oui GH ne reconnait pas la pièce qu'on a mis dans eedomus) et l'affaire est faite. S'agissant d'un thermostat si tu modifies la consigne et que tu demandes la température GH va te donner la température et la consigne du moins tant que la consigne n'est pas remise à la valeur de température par la règle Eedomus

Voilà je crois avoir bien développé le sujet pour que ça marche pour tous
Auteur:  merguez07 [ 16 Déc 2018 14:13 ]
Sujet du message:  Re: Demander la température à google home

Bon il s'avère qu'il y a un truc qui marche po

c'est la mise à jour de la valeur de consigne du thermostat portée par l'état.
Apparemment cette valeur est portée par la variable "pending_action" mais je ne sais pas comment la mettre à jour.
Si quelqu'un a une idée.
En tout cas cette variable évolue bien avec la modification de la consigne sur GH
Auteur:  Anthony86 [ 16 Déc 2018 17:06 ]
Sujet du message:  Re: Demander la température à google home

Bonjour,

j'ai teste ta methode, j'ai bien la temperature qui remonte "exemple bureau" mais je n'arrive pas a l'associer a mon chauffage " bureau"

dommage

merci
Auteur:  bolzano [ 16 Déc 2018 20:21 ]
Sujet du message:  Re: Demander la température à google home

merguez07 a écrit:Bon il s'avère qu'il y a un truc qui marche po

c'est la mise à jour de la valeur de consigne du thermostat portée par l'état.
Apparemment cette valeur est portée par la variable "pending_action" mais je ne sais pas comment la mettre à jour.
Si quelqu'un a une idée.
En tout cas cette variable évolue bien avec la modification de la consigne sur GH


En effet, et merci pour tes explications complètes.
J'avais tout bon (à part les nom que j'ai changé pour les retrouver dans les règles), mais GH m'indique toujours l'information sur l'état du thermostat.
A suivre, ça évolue régulièrement 8-)
Auteur:  stef31 [ 17 Déc 2018 06:23 ]
Sujet du message:  Re: Demander la température à google home

Bonjour,

L'astuce de @Merguez07 fonctionnent parfaitement chez moi.
Merci. :)
Auteur:  merguez07 [ 17 Déc 2018 08:42 ]
Sujet du message:  Re: Demander la température à google home

Je viens d'officialiser cette astuce (même si elle n'est pas parfaite) par la création d'un plugin qui est en attente de validation par la Team
Page 1 sur 4 Le fuseau horaire est UTC+1 heure