Ce Forum passera en lecture seule en janvier 2020
Image
Merci de vous rendre sur https://community.jeedom.com maintenant pour vos prochains postes ;)

[Plugin Tiers] [Sujet Principal] Plugin Qivivo

Pour échanger sur les plugins classés en catégorie "Bien-être/Confort"
Avatar de l’utilisateur
kiboost
Actif
Messages : 1433
Inscription : 19 déc. 2017, 15:02
Localisation : France, Bretagne

[Plugin Tiers] [Sujet Principal] Plugin Qivivo

Message par kiboost » 20 déc. 2018, 12:23

Bonjour à tous.

Déjà, on se calme, rien de fonctionnel pour l'instant ... Mais je tâte le terrain.

J'ai déjà publié une simplification de l'API officielle, permettant avec un seul fichier php de faire tout ce que fait l'API Qivivo:
https://github.com/KiboOst/php-simpleQivivoAPI

Le problème, c'est que l'API Qivivo est très limitée, elle ne gère par exemple pas le multi-zone.

J'ai donc crée une API complète:
https://github.com/KiboOst/php-qivivoAPI

Celle-ci marche parfaitement, changement de programmes, multi-zone etc. Mais elle repose sur du reverse engineering, je ne souhaite donc pas l'utiliser pour faire un plugin car elle peux péter à tout moment. Même si je l'utilise depuis un an maintenant avec Jeedom pour gérer mes programmes multi-zone en fonction des vacances notamment. On peux aussi le commander avec SNIPS, etc ... Mais j'avoue, il faut mettre les mains dans le cambouis avec le plugin script !

L'API officielle: https://documenter.getpostman.com/view/ ... api/2MsDNL

Bon ok, t'est mignon, mais alors pourquoi ce post ?

Parce que Qivivo a officiellement annoncé vouloir intégrer prochainement la gestion du multi-zone à son API. Bon avec eux, çà peu être long on le sait. Mais du coup je regarde un peu ce qu'on pourrait faire...

Donc pas de beta pour l'instant, je regarde tranquillement et j'avoue ne pas avoir énormément de temps.
Si toutefois çà traine trop, je publierai de tout façon sur Github pour que quelqu'un poursuive, ou au moins continuer à plusieurs.

Généralement j'aime pas trop parler des trucs pas finis, mais çà ouvrira sans doute le débat sur les attentes d'un tel plugin.

Mais pour l'instant, sans multi-zone, c'est un peu .. c!?... Mais au moins le squelette et le noyau sera prêt (enfin j'espère) :lol:
qivivo3.jpg
qivivo3.jpg (288.88 Kio) Consulté 1205 fois

EDIT :

05/01/2018 : Version Stable sur le market !

Ce plugin est plutôt complet, merci de lire la doc:

Documentation: https://kiboost.github.io/jeedom_docs/p ... ivo/fr_FR/

ChangeLog: https://kiboost.github.io/jeedom_docs/p ... gelog.html
Dernière édition par kiboost le 09 janv. 2019, 13:54, édité 6 fois.

Prod : Jeedom Stable sur Smart | Z-wave
Synology DS1512+|Rpis Kodi|Netatmo|SNIPS-Tips|Market
JeedomV4Tips

Avatar de l’utilisateur
kiboost
Actif
Messages : 1433
Inscription : 19 déc. 2017, 15:02
Localisation : France, Bretagne

Re: [Plugin Tiers] Plugin Qivivo

Message par kiboost » 20 déc. 2018, 12:29

Pour info, actuellement:

Il faut entrer les clientID et clientSecret dans configuration
-> je récupère les modules

J'attaque la création des commandes par type de module pour récupérer les infos.
Sachant que je suis en multi-zone donc je vais sans doute bloquer à un moment ...

Ce que je peux remonter:
- ordre fil pilote des modules
- consigne, presence, humidité, température du thermostat
- les settings du thermostat (les réglages de température)

On pourra donc les changer aussi !

Prod : Jeedom Stable sur Smart | Z-wave
Synology DS1512+|Rpis Kodi|Netatmo|SNIPS-Tips|Market
JeedomV4Tips

Avatar de l’utilisateur
kiboost
Actif
Messages : 1433
Inscription : 19 déc. 2017, 15:02
Localisation : France, Bretagne

Re: [Plugin Tiers] Plugin Qivivo

Message par kiboost » 20 déc. 2018, 16:09

J'ai les infos et les commandes des modules et du thermostat ;)

J'attaque maintenant le moteur !

Pas encore regardé l'affichage, je verrais après...
qivivo_2.jpg
qivivo_2.jpg (376.54 Kio) Consulté 1250 fois

Avec un scénario pour chauffer pendant 2h à 21 :lol:

Prod : Jeedom Stable sur Smart | Z-wave
Synology DS1512+|Rpis Kodi|Netatmo|SNIPS-Tips|Market
JeedomV4Tips

Avatar de l’utilisateur
kiboost
Actif
Messages : 1433
Inscription : 19 déc. 2017, 15:02
Localisation : France, Bretagne

Re: [Plugin Tiers] Plugin Qivivo

Message par kiboost » 20 déc. 2018, 21:53

Bon le moteur fonctionne ;)

Je peux changer les paramètres de températures, lancer une chauffe temporaire, l’annuler etc

Par contre, je ne peux pas changer l'ordre des modules en fils pilotes. J'ai réponse comme quoi je ne suis pas autorisé à le faire, à mon avis parce que je suis en multi-zone.

Si il y a un bricoleur en php, avec un 2ème module fil pilote mais pas en multi-zone, je peux lui passer une version de l'api pour tester.

Je vais donc attaquer l'affichage de tout çà :roll:

Prod : Jeedom Stable sur Smart | Z-wave
Synology DS1512+|Rpis Kodi|Netatmo|SNIPS-Tips|Market
JeedomV4Tips

Avatar de l’utilisateur
kiboost
Actif
Messages : 1433
Inscription : 19 déc. 2017, 15:02
Localisation : France, Bretagne

Re: [Plugin Tiers] [Sujet Prncipal] Plugin Qivivo

Message par kiboost » 21 déc. 2018, 12:09

Les infos, commandes, affichages des équipements etc sont ok.
Actuellement tout est fonctionnel !

Je n'ai pas intégré:
- Changement d'ordre de module fil pilote (on doit pouvoir, mais étant en multizone je ne peu pas tester)
- Les départ / Arrivé. Je n'utilise jamais, mais c'est faisable j'ai les fonctions pour.
- Le changement de programme. Je cherche un script js ou plugin jquery qui permette d'afficher/editer un programme, si qqlun a une idée ? :?

J'ai contacté Qivivo pour le support du multizone par leur API, on verra ...

J'attaque donc l'affichage des widgets sur le dashboard.
Dernière édition par kiboost le 21 déc. 2018, 14:22, édité 2 fois.

Prod : Jeedom Stable sur Smart | Z-wave
Synology DS1512+|Rpis Kodi|Netatmo|SNIPS-Tips|Market
JeedomV4Tips

Avatar de l’utilisateur
kiboost
Actif
Messages : 1433
Inscription : 19 déc. 2017, 15:02
Localisation : France, Bretagne

Re: [Plugin Tiers] [Sujet Prncipal] Plugin Qivivo

Message par kiboost » 21 déc. 2018, 13:41

Bon, j'ai revu l'ordre des commandes, ce qui est affiché ou pas, les valeurs min/max, etc.

Du coup, sans customisation çà va. C'est peu-être mieux au moins pour une beta. Et c'est toujours possible de passer en mode tableau.
qivivodashboard.jpg
qivivodashboard.jpg (71.69 Kio) Consulté 1213 fois
Dernière édition par kiboost le 22 déc. 2018, 08:48, édité 1 fois.

Prod : Jeedom Stable sur Smart | Z-wave
Synology DS1512+|Rpis Kodi|Netatmo|SNIPS-Tips|Market
JeedomV4Tips

Avatar de l’utilisateur
kiboost
Actif
Messages : 1433
Inscription : 19 déc. 2017, 15:02
Localisation : France, Bretagne

Re: [Plugin Tiers] [Sujet Principal] Plugin Qivivo

Message par kiboost » 21 déc. 2018, 18:20

Beta disponible sur le market !

La doc : https://github.com/KiboOst/jeedom-qiviv ... R/index.md

Changelog : https://github.com/KiboOst/jeedom-qiviv ... angelog.md

Pas de stable pour l'instant bien sûr !

;)

Prod : Jeedom Stable sur Smart | Z-wave
Synology DS1512+|Rpis Kodi|Netatmo|SNIPS-Tips|Market
JeedomV4Tips

monsieur_fernand
Timide
Messages : 1
Inscription : 22 déc. 2018, 00:16

Re: [Plugin Tiers] [Sujet Principal] Plugin Qivivo

Message par monsieur_fernand » 22 déc. 2018, 00:27

Bravo !
Vivement l'api avec multizone, effectivement.
Je vais jeter un œil sur ce plugin...
J'avoue que pour le moment, j'utilise beaucoup tes api php (les 2) ainsi que le planning journalier.
Ca m'a permis de bidouiller mes propres applis php que j'utilise aver IFTTT / google assistant, ainsi qu'une page web hyper simplifiée pour des commandes basiques du thermostat.
Comme ça ma femme n'a plus jamais froid !
Mille mercis pour ton boulot !

Avatar de l’utilisateur
kiboost
Actif
Messages : 1433
Inscription : 19 déc. 2017, 15:02
Localisation : France, Bretagne

Re: [Plugin Tiers] [Sujet Principal] Plugin Qivivo

Message par kiboost » 22 déc. 2018, 10:32

Merci,

N'hésite pas à faire un retour notamment sur les possibilités par rapport à ton utilisation.

Prod : Jeedom Stable sur Smart | Z-wave
Synology DS1512+|Rpis Kodi|Netatmo|SNIPS-Tips|Market
JeedomV4Tips

Avatar de l’utilisateur
kiboost
Actif
Messages : 1433
Inscription : 19 déc. 2017, 15:02
Localisation : France, Bretagne

Re: [Plugin Tiers] [Sujet Principal] Plugin Qivivo

Message par kiboost » 22 déc. 2018, 10:41

Pour info, même en multi-zone je peux récupérer le planning journalier de la zone thermostat.

Mais je ne pas comment l'afficher, et l'éditer. Je vais fouiller pour voir y'a des plugin js/jquery pour çà.
De toutes façon il faudra y venir, puisque une fois le multi-zone supporté par Qivivo, j'aimerai pour chaque module de chauffage et pour le thermostat avoir un onglet 'Programmes' pour pouvoir en créer, éditer et activer.

Prod : Jeedom Stable sur Smart | Z-wave
Synology DS1512+|Rpis Kodi|Netatmo|SNIPS-Tips|Market
JeedomV4Tips

Avatar de l’utilisateur
kiboost
Actif
Messages : 1433
Inscription : 19 déc. 2017, 15:02
Localisation : France, Bretagne

Re: [Plugin Tiers] [Sujet Principal] Plugin Qivivo

Message par kiboost » 23 déc. 2018, 12:21

Serait il intéressant d'avoir sue le widget du dashboard deux boutons -1 et +1 pour lancer une chauffe temporaire ? 2h par defaut.
J'avoue que je l'ai plus pensé pour l'automatiser avec des scénarios.

Pas de soucis pour l'instant sur la beta, tout fonctionne nickel ici. Et je suis en cron 5mins :D

Prod : Jeedom Stable sur Smart | Z-wave
Synology DS1512+|Rpis Kodi|Netatmo|SNIPS-Tips|Market
JeedomV4Tips

Avatar de l’utilisateur
kiboost
Actif
Messages : 1433
Inscription : 19 déc. 2017, 15:02
Localisation : France, Bretagne

Re: [Plugin Tiers] [Sujet Principal] Plugin Qivivo

Message par kiboost » 23 déc. 2018, 13:10

[update beta]

23/12/2018 (beta)
  • Icones pour LastMsg et Ordre des modules
  • Ordre des module en français (plus court et lisible)
  • Passerelle : Firmware et LastMsg (commandes info)
  • cron15 (défaut) ou cron5 au choix
  • Update de la doc

Prod : Jeedom Stable sur Smart | Z-wave
Synology DS1512+|Rpis Kodi|Netatmo|SNIPS-Tips|Market
JeedomV4Tips

Avatar de l’utilisateur
kiboost
Actif
Messages : 1433
Inscription : 19 déc. 2017, 15:02
Localisation : France, Bretagne

Re: [Plugin Tiers] [Sujet Principal] Plugin Qivivo

Message par kiboost » 23 déc. 2018, 17:53

Je retape les widgets ...

qivivoUI.png
qivivoUI.png (11.56 Kio) Consulté 1107 fois

Prod : Jeedom Stable sur Smart | Z-wave
Synology DS1512+|Rpis Kodi|Netatmo|SNIPS-Tips|Market
JeedomV4Tips

Avatar de l’utilisateur
kiboost
Actif
Messages : 1433
Inscription : 19 déc. 2017, 15:02
Localisation : France, Bretagne

Re: [Plugin Tiers] [Sujet Principal] Plugin Qivivo

Message par kiboost » 23 déc. 2018, 19:43

Nouvelle beta bientôt ..

Le témoin de chauffe est seulement indicatif, en gros si la consigne est supérieure à la température. L'API Qivivo ne remonte pas si çà chauffe ou pas ... :roll:
q3.jpg
q3.jpg (39.99 Kio) Consulté 1101 fois

Prod : Jeedom Stable sur Smart | Z-wave
Synology DS1512+|Rpis Kodi|Netatmo|SNIPS-Tips|Market
JeedomV4Tips

Avatar de l’utilisateur
kiboost
Actif
Messages : 1433
Inscription : 19 déc. 2017, 15:02
Localisation : France, Bretagne

Re: [Plugin Tiers] [Sujet Principal] Plugin Qivivo

Message par kiboost » 24 déc. 2018, 15:17

Bon, commence à regarder la création de programmes coté interface. J'ai trouvé qql chose donc j'avance là dessus.
Par contre tant que l'API officielle ne supportera pas le multi-zone on sera bloqué.

Donc je me demande si je passe pas en stable.
Et ensuite, intégrer ma propre API multi-zone pour la gestion complète ... En conservant l'API officielle pour les fonctions actuelles de bases.

Qu'en pensez vous ?
Voilà ce qu'il manque dans l'API officielle:

- Savoir si le thermostat est en chauffe
- Connaitre l'état des piles du thermostat
- Savoir si il y a un programme temporaire en cours sur le thermostat

- Changer le programme d'une autre zone que le thermostat
- Lancer un ordre sur une autre zone que le thermostat
- Savoir si il y a un programme temporaire en cours sur une autre zone que le thermostat

De plus, afin de minimiser les appels api, il serait intéressant de regroupes les temperature/humidité/presence avec info
Si qqlun de Qivivo passe par là ...

Prod : Jeedom Stable sur Smart | Z-wave
Synology DS1512+|Rpis Kodi|Netatmo|SNIPS-Tips|Market
JeedomV4Tips

Avatar de l’utilisateur
kiboost
Actif
Messages : 1433
Inscription : 19 déc. 2017, 15:02
Localisation : France, Bretagne

Re: [Plugin Tiers] [Sujet Principal] Plugin Qivivo

Message par kiboost » 26 déc. 2018, 22:51

Edition des programmes

Modules de chauffages en confort, confort -1 etc
Module rattaché au thermostat en pres4, pres3 etc

On peux même copier les jours, y compris entre programme ...

Donc effectivement je vais cabler toutes les fonctions de programmes et d'ordres des modules avec mon API. En un an, j'ai du y toucher deux fois, et l'hiver Qivivo ne touche quasiment à rien. Donc très peu de risques. Les fonctions dans la beta actuelle reste sur l'API officielle.

Au final, on peux déjà faire plus de choses qu'avec le site/appli Qivivo :roll:

Bon forcément c'est beaucoup plus de boulot, dès que j'ai quelque chose je mets une nouvelle beta.
Et si un jour Qivivo se décide a développer son API, je switcherai dessus.
qivivioprogrammes.jpg
qivivioprogrammes.jpg (305.12 Kio) Consulté 1067 fois

Prod : Jeedom Stable sur Smart | Z-wave
Synology DS1512+|Rpis Kodi|Netatmo|SNIPS-Tips|Market
JeedomV4Tips

Avatar de l’utilisateur
kiboost
Actif
Messages : 1433
Inscription : 19 déc. 2017, 15:02
Localisation : France, Bretagne

Re: [Plugin Tiers] [Sujet Principal] Plugin Qivivo

Message par kiboost » 29 déc. 2018, 09:20

[Nouvelle Beta 2018-12-29 09:14:50]
  • Intégration API multi-zone
    Changement des ordres des modules / zones
    Création, édition, changement de programmes multiple par zone
    Nommage des modules par zone
! Pour ceux qui ont déjà une beta précédente:

- Renseignez vos login/password Qivivo dans Configuration
- Refaire une synchronisation

Et update de la doc : https://github.com/KiboOst/jeedom-qiviv ... R/index.md

Là à priori on est complet ! ;)

mobile.jpg
mobile.jpg (65.43 Kio) Consulté 1033 fois

Prod : Jeedom Stable sur Smart | Z-wave
Synology DS1512+|Rpis Kodi|Netatmo|SNIPS-Tips|Market
JeedomV4Tips

Avatar de l’utilisateur
kiboost
Actif
Messages : 1433
Inscription : 19 déc. 2017, 15:02
Localisation : France, Bretagne

Re: [Plugin Tiers] [Sujet Principal] Plugin Qivivo

Message par kiboost » 31 déc. 2018, 14:07

[Nouvelle Beta 31/12/2018]

- Gestion d'erreurs API
-> Configuration Répéter l'action
-> Configuration Actions sur erreur
- Bugfixs
- Update de la doc


Si déjà installée, sauvegarder le thermostat

Prod : Jeedom Stable sur Smart | Z-wave
Synology DS1512+|Rpis Kodi|Netatmo|SNIPS-Tips|Market
JeedomV4Tips

tcha000
Timide
Messages : 80
Inscription : 01 sept. 2017, 16:06

Re: [Plugin Tiers] [Sujet Principal] Plugin Qivivo

Message par tcha000 » 02 janv. 2019, 23:39

Bravo pour le Boulot !
En revanche je n'ai pas trouvé ta version beta du plugin sur le market ...

Avatar de l’utilisateur
kiboost
Actif
Messages : 1433
Inscription : 19 déc. 2017, 15:02
Localisation : France, Bretagne

Re: [Plugin Tiers] [Sujet Principal] Plugin Qivivo

Message par kiboost » 03 janv. 2019, 08:10

Catégorie confort. Mais il faut avoir activé les plugins bêta sur le market, pas encore de stable.

Je l’ai passé sur ma prod mais je n’ai pas de retours donc je vais encore attendre, surtout sur des configs différentes. Je peux pas tester en non multi zone ou avec chaudière etc ...

Prod : Jeedom Stable sur Smart | Z-wave
Synology DS1512+|Rpis Kodi|Netatmo|SNIPS-Tips|Market
JeedomV4Tips

Répondre

Revenir vers « [Catégorie] Confort / Bien-être »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités