Développement service Heatzy

Bonjour à tous,

J’avance sur le développement du service Heatzy, et j’ai 2 questions sur les “bonnes pratiques” ou sur ce qui se fait en général :

  • Les devices Heatzy n’envoient pas de données, c’est à Gladys d’aller chercher leur état toutes les X secondes en faisant un GET sur l’API correspondante. Est-ce qu’il y a une façon de faire, un intervalle générique ? Je n’ai pas encore trouvé d’exemple dans les services existants
  • Pour chaque device, il y a plusieurs fonctionnalités, notamment le MODE qui peut prendre les valeurs: [ECO, OFF, HORSGEL, CONFORT].
    Quel est le meilleur moyen pour le modéliser en fonctionnalité/catégorie de fonctionnalité ? J’ai un peu de mal à comprendre comment intégrer au mieux les fonctionnnalités des devices Heatzy au modèle de Gladys. (J’ai aussi vu sur un autre sujet que le fonctionnement des devices et de leurs fonctionnement allait être modifié, peut-être vaut-il mieux attendre cet update …)

Merci à ceux qui pourront m’aider :slight_smile:

Oui ! Il faut que tu implémente une fonction « poll » qui sera appelé toutes les X secondes selon la configuration de chaque device.

Tu as peut-être remarqué que dans dans la table « t_device », il y a un attribut « should_poll » et un attribut « poll_frequency ». Si lorsque tu créé le device, tu les spécifie, Gladys ira appeler la fonction « poll » de ton service toutes les X secondes selon la fréquence spécifiée.

Tu peux regarder l’exemple du service Philips Hue =>

Ou Camera :

Pour cela, on parlait d’une API générique pour la gestion du chauffage, ça va avec ce débat :slight_smile: Je ne me rappelle plus, est-ce qu’il y a un sujet ou on en parle ?

De mon côté, ce n’est pas dans mes todos à court/moyen terme niveau développement, mais je peux donner mon point de vue sur des propositions, donc n’hésite pas à prendre le lead et à lancer le débat sur la communauté :slight_smile:

1 « J'aime »

Merci de ta réponse Pierre-Gilles, je regarde ça :smile:

1 « J'aime »

Le service est en cours de dev par @duvalale. Donc patience :wink:

1 « J'aime »

Bonjour @Lamyweb,

Désolée pour le délai de réponse, je ne vois pas le jour en ce moment :roll_eyes:
Je n’ai pas malheureusement pas encore fini le développement du service, j’ai du mal à me libérer du temps pour avancer dessus et comme c’est mon tout premier service/ dev sur Gladys, c’est long ! Si quelqu’un est dispo pour me donner un coup de main, ce serait avec plaisir :slight_smile:

2 « J'aime »

Hello @duvalale,

comment se passe ton dev ?
j’espère pour toi que ta période de « je ne vois pas le jour en ce moment » est terminée (5 ans plus tard ce serait dommage)

Si je peux me rendre utile sinon…

@4get9 Sa dernière connexion date de 2021 donc tu n’auras pas de réponse à mon avis :slight_smile:

Si tu veux te lancer, vas-y :wink:

Et d’ailleurs, est-ce que Heatzy ne bénéficierait pas d’avoir une intégration Matterbridge pour être dispo dans Matter plutôt que Gladys ? Les deux sont possibles

Mouais à vrai dire je n’ai pas encore de boîtier fil pilote pour ma cave (là où je veux contrôler mes chauffages) du coup il serait peut-être plus pertinent que je regarde plutôt un boîtier de commande de chauffage fil pilote en Matter…

1 « J'aime »

Alors je ne sais pas ce qu’est exactement Heatzy mais tu parles d’un fil pilote et là je suis plus attentif.

Tu parles de Matter, je te répondrais zigbee.
J’ai actuellement un module Nodon SIN-4-FP-21 sur un de mes radiateurs, et il permet de voir la conso énergétique.
1/ j’ai été surpris de voir qu’en mode hors-gel/eco avec 20degC dans la pièce le radiateur chauffait avec des pics réguliers :flushed_face:
2/ je pense que la gestion de radiateur va se faire avec du on/off et un thermostat externe.

Bref tout ça pour dire que soit tu pilotes en z2m, soit tu veux absolument du Matter et tu peux partager tes services z2m en matter via matterbridge et son plugin idoine.

Pour les infos sur Matter et les nouveaux produits je regarde le site https://www.matteralpha.com/.

1 « J'aime »