[Ajout équipement] Tete thermostatique MOES

Bonjour serait-il possible d’ajouter l’équipement suivant :

Nom : MOES - Tête thermostatique intelligente Zigbee 3.0 - Blanc

Informations brutes :

{
    "ieee": "84:fd:27:ff:fe:8c:46:2a",
    "nwk": 44847,
    "status": 2,
    "lqi": "255",
    "rssi": "-53",
    "last_seen": "1636117362.7938788",
    "node_descriptor": "02:40:80:02:10:52:52:00:00:2c:52:00:00",
    "endpoints": [
        {
            "id": 1,
            "status": 1,
            "device_type": 769,
            "profile_id": 260,
            "manufacturer": "_TZE200_b6wax7g0",
            "model": "TS0601",
            "output_clusters": [
                {
                    "id": 10,
                    "name": "Time",
                    "attributes": []
                },
                {
                    "id": 25,
                    "name": "Ota",
                    "attributes": []
                }
            ],
            "input_clusters": [
                {
                    "id": 0,
                    "name": "Basic",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "zcl_version",
                            "value": 3
                        },
                        {
                            "id": 1,
                            "name": "app_version",
                            "value": 64
                        },
                        {
                            "id": 2,
                            "name": "stack_version",
                            "value": 0
                        },
                        {
                            "id": 3,
                            "name": "hw_version",
                            "value": 1
                        },
                        {
                            "id": 4,
                            "name": "manufacturer",
                            "value": "_TZE200_b6wax7g0"
                        },
                        {
                            "id": 5,
                            "name": "model",
                            "value": "TS0601"
                        },
                        {
                            "id": 6,
                            "name": "date_code",
                            "value": ""
                        },
                        {
                            "id": 7,
                            "name": "power_source",
                            "value": 3
                        }
                    ]
                },
                {
                    "id": 4,
                    "name": "Groups",
                    "attributes": []
                },
                {
                    "id": 5,
                    "name": "Scenes",
                    "attributes": []
                },
                {
                    "id": 61184,
                    "name": "Tuya Manufacturer Specicific",
                    "attributes": [
                        {
                            "id": 621,
                            "name": "valve_state",
                            "value": 5
                        },
                        {
                            "id": 514,
                            "name": "target_temperature",
                            "value": 17
                        },
                        {
                            "id": 515,
                            "name": "temperature",
                            "value": 180
                        },
                        {
                            "id": 615,
                            "name": "max_temperature",
                            "value": 300
                        },
                        {
                            "id": 617,
                            "name": "boost_duration_seconds",
                            "value": 4294967294
                        },
                        {
                            "id": 619,
                            "name": "comfort_mode_temperature",
                            "value": 2
                        },
                        {
                            "id": 620,
                            "name": "eco_mode_temperature",
                            "value": 2
                        }
                    ]
                },
                {
                    "id": 513,
                    "name": "MoesThermostat",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "local_temp",
                            "value": 1800
                        },
                        {
                            "id": 18,
                            "name": "occupied_heating_setpoint",
                            "value": 170
                        },
                        {
                            "id": 22,
                            "name": "max_heat_setpoint_limit",
                            "value": 30000
                        },
                        {
                            "id": 30,
                            "name": "running_mode",
                            "value": 4
                        },
                        {
                            "id": 41,
                            "name": "running_state",
                            "value": 1
                        },
                        {
                            "id": 16384,
                            "name": "comfort_heating_setpoint",
                            "value": 200
                        },
                        {
                            "id": 16385,
                            "name": "eco_heating_setpoint",
                            "value": 200
                        },
                        {
                            "id": 16388,
                            "name": "valve_open_percentage",
                            "value": 5
                        },
                        {
                            "id": 16389,
                            "name": "boost_duration_seconds",
                            "value": 4294967294
                        }
                    ]
                },
                {
                    "id": 516,
                    "name": "Thermostat User Interface Configuration",
                    "attributes": []
                },
                {
                    "id": 6,
                    "name": "On\/Off",
                    "attributes": []
                },
                {
                    "id": 1,
                    "name": "Power Configuration",
                    "attributes": []
                }
            ]
        }
    ],
    "signature": {
        "manufacturer": "_TZE200_b6wax7g0",
        "model": "TS0601",
        "node_desc": {
            "logical_type": 2,
            "complex_descriptor_available": 0,
            "user_descriptor_available": 0,
            "reserved": 0,
            "aps_flags": 0,
            "frequency_band": 8,
            "mac_capability_flags": 128,
            "manufacturer_code": 4098,
            "maximum_buffer_size": 82,
            "maximum_incoming_transfer_size": 82,
            "server_mask": 11264,
            "maximum_outgoing_transfer_size": 82,
            "descriptor_capability_field": 0
        },
        "endpoints": {
            "1": {
                "profile_id": 260,
                "device_type": 769,
                "input_clusters": [
                    0,
                    4,
                    5,
                    61184,
                    513,
                    516,
                    6,
                    1
                ],
                "output_clusters": [
                    10,
                    25
                ]
            }
        }
    },
    "class": "zhaquirks.tuya.valve"
}

Elles sont similaires aux tetes référencées « HY368 » sur le site compatibility.jeedom.com et elle sont d’ailleurs reconnues comme telles lors de l’inclusion dans le plugin Zigbee mais il semble y avoir dess differences car certaines infos ne remonttent pas bien comme l(ouverture de la vanne par exemple.

Merci d’avance @Loic et toute l’équipe !

3 « J'aime »

Je suis intéressé pour cet ajout.

Actuellement c’est inutilisable dans jeedom.
On peux descendre la température (affiché en centaine de dégrée 210°C => 21°C) mais pas monter la température.

Les autres infos sont impossible en écriture (thermostat confort et éco).
L’ouverture vanne répond toujours 5.

Capture d’écran 2021-11-30 à 16.58.14

Après avoir fouiller dans le code source du plugin zigbee… le MOES - Tête thermostatique intelligente (3) correspond bien à notre numéro de manufacturer TZE200_b6wax7g0 … sauf que rien ne fonctionne comme attendu.

Donc soit on a un nouveau modèle avec le même numéro de manufacturer?
Soit la config actuelle est complétement erroné ?

{
  "name": "MOES - Tête thermostatique intelligente (3)",
  "ref" : "HY368",
  "manufacturer" : "Moes",
  "buylink" : "",
  "documentation" : "",
  "reset": "Pas besoin de reinitialisation sur ce module",
  "pairing": "Appuie long sur le bouton Maison jusqu'a avoir le menu, puis avec le plus aller sur l'icone wifi, validez avec le bouton home puis appuie long sur le bouton home jusqu'a avoir l'icone wifi qui clignote",
  "commands": [
    {
      "name": "Température",
      "type": "info",
      "subtype": "numeric",
      "isVisible": 1,
      "isHistorized": 1,
      "unite" : "°C",
      "logicalId": "1::513::0",
      "generic_type" : "THERMOSTAT_TEMPERATURE",
      "configuration" : {
        "calculValueOffset":"#value# / 100"
      }
    },
    {
      "name": "Consigne",
      "type": "info",
      "subtype": "numeric",
      "isVisible": 0,
      "isHistorized": 0,
      "unite" : "°C",
      "logicalId": "1::513::18",
      "generic_type" : "THERMOSTAT_SETPOINT",
      "configuration" : {
        "calculValueOffset":"#value# / 10"
      }
    },
    {
      "name": "Consigne comfort",
      "type": "info",
      "subtype": "numeric",
      "isVisible": 0,
      "isHistorized": 0,
      "unite" : "°C",
      "logicalId": "1::513::16384",
      "generic_type" : "THERMOSTAT_SETPOINT",
      "configuration" : {
        "calculValueOffset":"#value# / 10"
      }
    },
    {
      "name": "Consigne eco",
      "type": "info",
      "subtype": "numeric",
      "isVisible": 0,
      "isHistorized": 0,
      "unite" : "°C",
      "logicalId": "1::513::16385",
      "generic_type" : "THERMOSTAT_SETPOINT",
      "configuration" : {
        "calculValueOffset":"#value# / 10"
      }
    },
    {
      "name": "Thermostat",
      "type": "action",
      "subtype": "slider",
      "isVisible": 1,
      "isHistorized": 1,
      "unite" : "°C",
      "value": "Consigne",
      "logicalId": "attributes::1::in::513::18::#slider#*10",
      "generic_type" : "THERMOSTAT_SET_SETPOINT",
      "configuration" : {
        "minValue":"6",
        "maxValue":"28"
      },
      "template" : {
        "dashboard" : "button",
        "mobile" : "button"
      }
    },
    {
      "name": "Ouverture vanne",
      "type": "info",
      "subtype": "numeric",
      "isVisible": 1,
      "isHistorized": 0,
      "logicalId": "1::513::16388"
    },
    {
      "name": "Thermostat comfort",
      "type": "action",
      "subtype": "slider",
      "isVisible": 1,
      "isHistorized": 1,
      "unite" : "°C",
      "value": "Consigne comfort",
      "logicalId": "attributes::1::in::513::16384::#slider#*10",
      "configuration" : {
        "minValue":"6",
        "maxValue":"28"
      },
      "template" : {
        "dashboard" : "button",
        "mobile" : "button"
      }
    },
    {
      "name": "Thermostat eco",
      "type": "action",
      "subtype": "slider",
      "isVisible": 1,
      "isHistorized": 1,
      "unite" : "°C",
      "value": "Consigne eco",
      "logicalId": "attributes::1::in::513::16385::#slider#*10",
      "configuration" : {
        "minValue":"6",
        "maxValue":"28"
      },
      "template" : {
        "dashboard" : "button",
        "mobile" : "button"
      }
    }
  ]
}

Edit: c’est incompherensible. Les ids remonté dans le debug zigbee sont bien les même que ceux de la config avec les bons multiplicateurs/diviseurs… je ne comprend pas pourquoi ca ne s’affiche pas correctement dans l’interface et que rien ne répond correctement :frowning:

J’ai aussi le même souci d’affichage : 21 correspond à 210…
@Loic : tu as des infos sur le sujet ?

La conf a marché avec l’utilisateur qui l’a demandé donc c’est un nouveau firmware qui change le comportement. J’y peux pas grand chose

Est-ce qu’on peux aider à développer une version alternative des fichiers de config jeedom ?
Car si il y a bien un nouveau firmware cela va impacter tout le monde après une mise à jour… ou lors des achats depuis novembre.

Pour le moment, le thermostatique « neuf » ne sont plus compatible jeedom: est-ce qu’il est possible de le préciser sur le site de compatibility ?

Comme dit dans l’article paru lundi je ne sais pas gérer le cas, aucune idée depuis quel version de firmware ca ne marche pas, ni si ils ont bien fait une nouvelle version de firmware et pas juste patché l’ancien sans incrémenter le truc. Donc par défaut touts ce qui est zigbee aucune garantie de fonctionnement.

Je sais pas quoi vous dire on subit tout autant que vous ce genre de soucis et nous n’avons aucun moyen de correction.

Hello,

Même problème que vous pour monter la température… :confused:

Bonjour,

pour ma part j’utilise le plugin wifilightV2, à l’époque je l’avais mis en béta pour qu’il puisse reconnaitre les vannes.
Je sais pas si maintenant on peut se passer du béta, j’ai pas ressayé car cela fonctionne.
J’ai intégré une passerelle tuya et après avec paquetcapture, j’ai retrouvé les localKey et devId depuis l’application smartlife.
Ayant étalé mes achats, j’ai eu des firmwares différents surement car dans l’onglet des commandes j’ai certaines vannes avec une valeur /10 et d’autre pas besoin.
Si ca peut vous aider.
Ca fonctionne chez moi en tout cas.
jpjobe

Hello,
Je viens de me repencher sur le pb,
J’ai fait les mises à jour OTA des têtes thermostatiques, j’ai recréé les commandes du module et redécouvert le module.
Depuis l’affichage des valeurs est correct.
J’affiche la température, la consigne du thermostat et le « mode » et « l’état » (je en sais pas bien à quoi correspondent ces 2 dernières infos pour le moment)

image