Thermostat avec Zigbee2MQTT

Je vois pas en quoi c’est plus compliqué de tout mettre que de juste mettre eco/normal ?

ah! Du coup c’est vraiment du dev 100% custom quoi, il y a rien de générique dans ce comportement?

Dans le cas du eco/normal, c’est juste un « binary » custom.
Dans les autres cas, c’est une evolution sur le model des features pour connaitre les valeurs disponibles, sachant que cette évolution peut inclure le binary custom.

J’en ai bien peur… du moins pour le binary custom.

Est-ce que cette évolution est si compliqué que ça? C’est une demande assez récurrente je trouve, et qui résoudrait pas mal de soucis. J’ai l’impression que même les histoires de « click bouton » avec des translations pourrait bénéficier de ce changement.

Le binary custom c’est un peu un hack, je pense ça vaut le coup de le faire propre :slight_smile:

1 « J'aime »

Compliquée non, lourde un peu. Dès que ça touche au core, au modele, et à la DB, on inclus des risques. Mais on est la pour ça.
Je ne m’engage pas sur la prise en main du dev, je suis pas sûr d’avoir du temps dans les jours qui viennent.

C’est sûr! Il y a surtout toute une réflexion de comment on le fait ^^

Pas de soucis! Tu peux peut-être créer un sujet sur le forum pour juste avoir une trace et peut-être lancer une première spec d’implémentation?

Créé !

On peut commencer à lister nos idées de l’autre côté :slight_smile:

1 « J'aime »

Bonjour,

Concernant les modes de fonctionnement des chauffages, ca doit être basé sur le fil pilot:

  • Fil pilote 4 ordres : Confort, éco, hors gel, arrêt
  • Fil pilote 6 ordres: Confort, confort -1°C, confort -2°C, éco, hors gel, arrêt

En Zwave, il y a des devices de type fil pilot à 4 ordres.

Pour la liste, ne pourrais-ton pas mettre celle-ci dans le champ params des devices Gladys et ne proposer que celle-là ?

2 « J'aime »

Je suis plutôt d’accord pour aller vers du statique si c’est un comportement qu’on arrive à factoriser :slight_smile:

Pour information je viens de merge la PR de @AlexTrovato :pray:

Merci à tous ceux qui ont fait des tests !

Ca partira dans la prochaine release de Gladys

1 « J'aime »

Jai juste une petite question par curiosité, est ce que la remarque de @Romuald_Pochet est prise en compte dans cette pr ou cela fera l’objet d’un autre dev :slight_smile: ?

Ce n’était pas l’objet de la PR de @AlexTrovato qui fait juste le mapping entre la feature de thermostat native Gladys (au sens: définir la température), et la feature côté Zigbee2mqtt :slight_smile:

Pour les modes de chauffage (confort/eco/hors gel/arrêt), ça fera l’objet d’un autre développement (pour qui veut ! :smiley: ) En sachant qu’il y a une petite étape de spec fonctionnelle/technique avant de commencer le code. On en a déjà parlé sur plusieurs sujets mais rien de concret pour l’instant

1 « J'aime »

J’ai trois tête MOES 100 que je ne parviens pas à gérer et je serai très intéressé pour les utiliser avec Gladys pour supprimer Smartlife :slight_smile:

2 « J'aime »

Gladys Assistant v4.15 intègre désormais la gestion des thermostats Zigbee2mqtt !

Merci @AlexTrovato pour le développement.

3 « J'aime »

Hello,
Je suis passé à côté de ce thread pourtant il m’intéressait au plus haut point.

Du coup j’ai aussi des têtes : BRT-100-TRV

Cependant quand j’essaye de les intégrer dans gladys, ce n’est pas reconnu comme étant un thermostat :

Tu es bien en 4.15 ?

Oui j’ai bien fait attention à ce point :
image

Est ce qu’il y aurait besoin d’une mise à jour des containers zigbee2mqtt ?

Non c’est indépendant, peux tu nous montrer l’expose depuis la page zigbee2mqtt ?

Exemple:

Puis l’état ( onglet state ):

{
    "ac_status": false,
    "battery": 100,
    "battery_low": false,
    "device": {
        "applicationVersion": 17,
        "dateCode": "2019.8.29",
        "friendlyName": "DétecteurHeiman",
        "hardwareVersion": 16,
        "ieeeAddr": "0x847127fffe13b000",
        "manufacturerID": 4619,
        "manufacturerName": "HEIMAN",
        "model": "HS1SA",
        "networkAddress": 53867,
        "powerSource": "Battery",
        "stackVersion": 2,
        "type": "EndDevice",
        "zclVersion": 2
    },
    "last_seen": "2022-12-08T11:37:38+00:00",
    "linkquality": 48,
    "restore_reports": true,
    "smoke": false,
    "supervision_reports": true,
    "tamper": false,
    "test": false,
    "trouble": false
}

Le state :

{
    "battery": 58,
    "boost_heating": "OFF",
    "boost_heating_countdown": 5,
    "child_lock": "LOCK",
    "current_heating_setpoint": 21,
    "eco_mode": "OFF",
    "eco_temperature": 14,
    "linkquality": 108,
    "local_temperature": 20,
    "local_temperature_calibration": 0,
    "max_temperature": 29,
    "min_temperature": 5,
    "position": 25,
    "preset": "manual",
    "valve_state": "OPEN",
    "window": "CLOSED",
    "window_detection": "OFF"
}

et l’onglet expose :

Super pour les têtes thermostatiques, merci @pierre-gilles par contre je ne trouve plus le chemin pour accéder au plan :
image

http://192.168.1.11:8080/#/map

192.168.1.11 étant l’adresse IP de Gladys