Pont Zigbee et vanne Thermostatique Zigbee Moes Tuya

Bonjour tout le monde,

J’aurais besoin d’un peu d’aide.

J’ai un pont Zigbee Tuya avec lan comme celui ci: 11.9€ 59% de réduction|Moeshouse – Tuya Zigbee, Hub À Passerelle Intelligente De Maison Connectée, Télécommande Sans Fil Et Application Smart Life Qui Fonctionne Avec Google Home Et Alexa - Maison Intelligente Contrôle - AliExpress

A cedci j’ai ajouté une vanne thermostatique comme celle ci: https://fr.aliexpress.com/item/4001069206919.html?spm=a2g0o.productlist.0.0.77da33e137E5ts&algo_pvid=0b1f4b6b-f835-493e-8c01-91eea927a61a&algo_expid=0b1f4b6b-f835-493e-8c01-91eea927a61a-0&btsid=2100bdec16040584831276264e0592&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_

J’ai ajouté ma gateway en recuperant l id et le jeton via http canary et tout fonctionne parfaitement.
J’ai reussi a rajouter le Dps pour le retour de temperature mais je suis embéter pour l’envoie de la consigne.
D’apres ce que j’ai vu le DPS pour la consigne de temperature est le 3 avec la commande temp_set
Probleme, quand je mais ceci en info ca fonctionne je lis la consigne réglé, mais quand je le met en action je n’ai plus le retour de valeur et les actions n’agissent pas!!

voici comment j’ai configurer sur le plugin

De plus pour les DPS voici ce que j’ai récuperer via http canary:

"schema": "[{\"mode\":\"rw\",\"code\":\"temp_set\",\"name\":\"目标温度\",\"property\":  {\"unit\":\"°C\",\"min\":10,\"max\":700,\"scale\":1,\"step\":5,\"type\":\"value\"},\"iconname\":\"icon-set\",  \"id\":2,\"type\":\"obj\"},{\"mode\":\"ro\",\
  "code\":\"temp_current\",\"name\":\"当前温度\",\"property\":{\"unit\":\"°C\",\"min\":0,\"max\":700,\"scale\":1,\"step\":5,\"type\":\"value\"},\"iconname\":\"icon-fangzi\",\"id\":3,\"type\":\"obj\"},{\"mode\":\"rw\",\
  "code\":\"mode\",\"name\":\"工作模式\",\"property\":{\"range\":[\"holiday\",\"auto\",\"manual\",\"comfort\",\"eco\",\"BOOST\",\"temp_auto\"],\"type\":\"enum\"},\"iconname\":\"icon-fangzi1\",\"id\":4,\"type\":\"obj\"},{\"mode\":\"rw\"
  ,\"code\":\"child_lock\",\"name\":\"童锁\",\"property\":{\"type\":\"bool\"},\"iconname\":\"icon-guanjia\",\"id\":7,\"type\":\"obj\"},{\"mode\":\"ro\",
  \"code\":\"fault\",\"scope\":\"fault\",\"name\":\"故障告警\",\"property\":{\"label\":[\"1\",\"2\",\"3\",\"4\",\"5\"],\"type\":\"bitmap\",\"maxlen\":5},\"id\":13,\"type\":\"obj\"},{\"mode\":\"rw\",\
  "code\":\"roomtemp_calibrat\",\"name\":\"温度校准\",\"property\":{\"unit\":\"℃\",\"min\":-90,\"max\":90,\"scale\":1,\"step\":10,\"type\":\"value\"},\"id\":44,\"type\":\"obj\"},{\"mode\":\"rw\",\
  "code\":\"lowtemp\",\"name\":\"温度最低下限\",\"property\":{\"unit\":\"℃\",\"min\":1,\"max\":15,\"scale\":0,\"step\":1,\"type\":\"value\"},\"id\":102,\"type\":\"obj\"},{\"mode\":\"rw\",\
  "code\":\"hightemp\",\"name\":\"温度最高上限\",\"property\":{\"unit\":\"℃\",\"min\":16,\"max\":70,\"scale\":0,\"step\":1,\"type\":\"value\"},\"id\":103,\"type\":\"obj\"},{\"mode\":\"rw\",\
  "code\":\"wind\",\"name\":\"通风条件\",\"id\":104,\"type\":\"raw\"},{\"mode\":\"rw\",\"code\":\"boost\",\"name\":\"BOOST阀门开启时间\",\"property\":{\"unit\":\"\",\"min\":100,\"max\":900,\"scale\":0,\"step\":100,\"type\":\"value\"},\"id\":105,\"type\":\"obj\"},{\"mode\":\"rw\",\
  "code\":\"valve_set\",\"name\":\"阀门设置\",\"property\":{\"range\":[\"normal\",\"ForceOpen\",\"ForceClose\"],\"type\":\"enum\"},\"id\":106,\"type\":\"obj\"},{\"mode\":\"rw\",
  \"code\":\"comfort_temp\",\"name\":\"舒适温度设置\",\"property\":{\"unit\":\"℃\",\"min\":1,\"max\":70,\"scale\":0,\"step\":1,\"type\":\"value\"},\"id\":107,\"type\":\"obj\"},{\"mode\":\"rw\",\
  "code\":\"eco_temp\",\"name\":\"节能温度设置\",\"property\":{\"unit\":\"℃\",\"min\":1,\"max\":70,\"scale\":0,\"step\":1,\"type\":\"value\"},\"id\":108,\"type\":\"obj\"},{\"mode\":\"ro\",\
  "code\":\"valve\",\"name\":\"阀门状态\",\"property\":{\"unit\":\"%\",\"min\":0,\"max\":100,\"scale\":0,\"step\":1,\"type\":\"value\"},\"id\":109,\"type\":\"obj\"},{\"mode\":\"ro\",\"code\":\
  "power_state\",\"name\":\"电压状态\",\"property\":{\"type\":\"bool\"},\"id\":110,\"type\":\"obj\"},{\"mode\":\"rw\",\
  "code\":\"week_state\",\"name\":\"周编程类型\",\"property\":{\"range\":[\"0\",\"1\",\"2\"],\"type\":\"enum\"},\"id\":111,\"type\":\"obj\"},{\"mode\":\"rw\",\"code\":\"Prog_Workday\",\"name\":\"编程-工作日参数\",\"id\":112,\"type\":\"raw\"},{\"mode\":\"rw\",\
  "code\":\"Prog_Restday\",\"name\":\"编程-休息日参数\",\"id\":113,\"type\":\"raw\"},{\"mode\":\"rw\",\
  "code\":\"Temp_holiday\",\"name\":\"假日模式-设置温度\",\"property\":{\"unit\":\"℃\",\"min\":1,\"max\":70,\"scale\":0,\"step\":1,\"type\":\"value\"},\"id\":114,\"type\":\"obj\"},{\"mode\":\"ro\",\"
  code\":\"windows_state\",\"name\":\"窗户状态\",\"property\":{\"type\":\"bool\"},\"id\":115,\"type\":\"obj\"},{\"mode\":\"rw\",\
  "code\":\"Auto_Lock\",\"name\":\"童锁自动锁定\",\"property\":{\"type\":\"bool\"},\"id\":116,\"type\":\"obj\"},{\"mode\":\"rw\",\
  "code\":\"Days_Holiday\",\"name\":\"假日模式-天数\",\"property\":{\"unit\":\"天\",\"min\":1,\"max\":30,\"scale\":0,\"step\":1,\"type\":\"value\"},\"id\":117,\"type\":\"obj\"}]"

et la version avec mes valeurs

"dps": {
            "44": -10,
            "13": 0,
            "110": false,
            "111": "0",
            "2": 200,
            "112": "BgAUCAAPCx4PDB4PER4UlgAP",
            "3": 195,
            "102": 5,
            "113": "BgAUCAAPCx4PDB4PER4UFgAP",
            "4": "auto",
            "103": 35,
            "114": 15,
            "104": "AAUK",
            "115": false,
            "105": 300,
            "116": false,
            "7": false,
            "106": "normal",
            "117": 1,
            "107": 20,
            "108": 15,
            "109": 100

Je peux faire des test car je penses que si on arrive a ajouté ces vannes à ce plugin ca va intérréssé du monde!!

pour imposer la consigne et avoir un retour d’état, il faut une commande info et une commande action :
https://bcaro.github.io/wifilightV2-doc/fr_FR/#tocAnchor-1-42-5

Ce qui peut arriver aussi c’est que le seul dps pour modifier la consigne ne soit pas suffisant, il faut peut-être envoyer plusieurs dps en même temps.Une piste est de regarder ce que récupère le plugin dans les logs quand la consigne est modifiée.

Si tout cela ne marche pas. Il faudrait récupérer les trames de l’appli tuya pour que je les décodes avec ton localkey

j ai fait ceci:

la lecture de la consigne fonctionne mais pas l envoie!!

image

Voici la trame que j’ai récupérer si c’est ce que tu veux

{
  "result": [
    {
      "result": {},
      "a": "tuya.m.my.group.device.relation.list",
      "t": 1604036434138,
      "success": true,
      "v": "2.0",
      "status": "ok"
    },
    {
      "result": [
        {
          "bizType": 6,
          "bizId": "bff3e22981b7b8e4006psz",
          "displayOrder": -1,
          "roomId": "-1",
          "homeDisplayOrder": 0
        },
        {
          "bizType": 6,
          "bizId": "bf86a5627db3a86f2d73fm",
          "displayOrder": -1,
          "roomId": "-1",
          "homeDisplayOrder": 1
        }
      ],
      "a": "tuya.m.my.group.device.sort.list",
      "t": 1604036434145,
      "success": true,
      "v": "1.0",
      "status": "ok"
    },
    {
      "result": [
        {
          "virtual": false,
          "dpName": {},
          "lon": "4.8414439",
          "uuid": "bf86a5627db3a86f2d73fm",
          "mac": "60a423fffeab4653",
          "iconUrl": "https://images.tuyaeu.com/smart/program_category_icon/wk.png",
          "runtimeEnv": "prod",
          "lat": "45.4842054",
          "devId": "bf86a5627db3a86f2d73fm",
          "dpMaxTime": 1604034038174,
          "productId": "ckud7u2l",
          "dps": {
            "44": -10,
            "13": 0,
            "110": false,
            "111": "0",
            "2": 200,
            "112": "BgAUCAAPCx4PDB4PER4UlgAP",
            "3": 195,
            "102": 5,
            "113": "BgAUCAAPCx4PDB4PER4UFgAP",
            "4": "auto",
            "103": 35,
            "114": 15,
            "104": "AAUK",
            "115": false,
            "105": 300,
            "116": false,
            "7": false,
            "106": "normal",
            "117": 1,
            "107": 20,
            "108": 15,
            "109": 100
          },
          "ip": "",
          "activeTime": 1604002089,
          "categoryCode": "zig_wk",
          "topoType": 1,
          "moduleMap": {
            "zigbee": {
              "upgradeStatus": 3,
              "cdv": "",
              "verSw": "1.1.5",
              "isOnline": true,
              "id": 41555602,
              "cadv": ""
            },
            "mcu": {
              "upgradeStatus": 0,
              "cdv": "",
              "verSw": "2.0.0",
              "isOnline": true,
              "id": 41555601,
              "cadv": ""
            }
          },
          "meshId": "bff3e22981b7b8e4006psz",
          "devAttribute": 0,
          "name": "Zigbee Smart",
          "timezoneId": "Europe/Paris",
          "category": "wk",
          "nodeId": "60a423fffeab4653"
        },
        {
          "virtual": false,
          "dpName": {},
          "lon": "4.8414439",
          "uuid": "3f0ba3a1c7f3cf1c",
          "mac": "68572d854bff",
          "iconUrl": "https://images.tuyaeu.com/smart/icon/ay1534490862266NApJD/1561788665b0446265e45.png",
          "runtimeEnv": "prod",
          "lat": "45.4842054",
          "devId": "bff3e22981b7b8e4006psz",
          "dpMaxTime": 1581709883168,
          "productId": "2d7enxgwcxrtjs8g",
          "dps": {
            "101": "",
            "102": ""
          },
          "ip": "37.172.196.18",
          "activeTime": 1581709883,
          "categoryCode": "wf_zig_wfcon",
          "moduleMap": {
            "wifi": {
              "upgradeStatus": 3,
              "cdv": "1.0.0",
              "bv": "40.00",
              "pv": "2.2",
              "verSw": "1.3.13",
              "isOnline": true,
              "id": 24525399,
              "cadv": "1.0.2"
            },
            "zigbee": {
              "upgradeStatus": 0,
              "cdv": "",
              "verSw": "1.0.8",
              "isOnline": true,
              "id": 24525400,
              "cadv": ""
            }
          },
          "devAttribute": 6,
          "name": "Passerelle ZigBee",
          "timezoneId": "Europe/Paris",
          "category": "wfcon",
          "localKey": "2e5fd2aaa86dd00d"
        }
      ],
      "a": "tuya.m.my.group.device.list",
      "t": 1604036434150,
      "success": true,
      "v": "1.0",
      "status": "ok"
    },
    {
      "result": [],
      "a": "tuya.m.my.group.mesh.list",
      "t": 1604036434137,
      "success": true,
      "v": "1.0",
      "status": "ok"
    },
    {
      "result": [],
      "a": "tuya.m.device.sig.mesh.list",
      "t": 1604036434137,
      "success": true,
      "v": "1.0",
      "status": "ok"
    },
    {
      "result": [],
      "a": "tuya.m.my.group.device.group.list",
      "t": 1604036434139,
      "success": true,
      "v": "2.0",
      "status": "ok"
    },
    {
      "result": {
        "geoName": "L\u0027Aubressin 342 ",
        "rooms": [],
        "role": 2,
        "gid": 4640367,
        "groupId": 4640367,
        "displayOrder": 0,
        "admin": true,
        "lon": 4.841438569128513,
        "dealStatus": 2,
        "groupUserId": 4816570,
        "background": "",
        "name": "Jayol",
        "id": 3455208,
        "lat": 45.48419364580917
      },
      "a": "tuya.m.location.get",
      "t": 1604036434141,
      "success": true,
      "v": "2.0",
      "status": "ok"
    },
    {
      "result": [
        {
          "panelConfig": {
            "bic": [
              {
                "code": "timer",
                "selected": false
              },
              {
                "code": "jump_url",
                "selected": false
              }
            ]
          },
          "categoryCode": "wf_zig_wfcon",
          "meshCategory": "0108",
          "supportGroup": false,
          "schemaInfo": {
            "schemaExt": "[]",
            "schema": "[{\"mode\":\"ro\",\"code\":\"upward\",\"name\":\"上行通道\",\"id\":101,\"type\":\"raw\"},{\"mode\":\"wr\",\"code\":\"down\",\"name\":\"下行通道\",\"id\":102,\"type\":\"raw\"}]"
          },
          "capability": 4097,
          "shortcut": {
            "quickOpDps": [],
            "faultDps": [],
            "displayDps": [],
            "displayMsgs": {}
          },
          "uiInfo": {
            "phase": "release",
            "rnFind": true,
            "appRnVersion": "5.9",
            "ui": "00000003gb_0.2.7",
            "id": 1067344,
            "type": "RN"
          },
          "i18nTime": 1603361787683,
          "supportSGroup": false,
          "attribute": 0,
          "id": "2d7enxgwcxrtjs8g",
          "category": "wfcon"
        },
        {
          "panelConfig": {
            "bic": [
              {
                "code": "timer",
                "selected": false
              },
              {
                "code": "jump_url",
                "selected": false
              }
            ]
          },
          "categoryCode": "zig_wk",
          "meshCategory": "",
          "supportGroup": true,
          "schemaInfo": {
            "schemaExt": "[]",
            "schema": "[{\"mode\":\"rw\",\"code\":\"temp_set\",\"name\":\"目标温度\",\"property\":{\"unit\":\"°C\",\"min\":10,\"max\":700,\"scale\":1,\"step\":5,\"type\":\"value\"},\"iconname\":\"icon-set\",\"id\":2,\"type\":\"obj\"},{\"mode\":\"ro\",\"code\":\"temp_current\",\"name\":\"当前温度\",\"property\":{\"unit\":\"°C\",\"min\":0,\"max\":700,\"scale\":1,\"step\":5,\"type\":\"value\"},\"iconname\":\"icon-fangzi\",\"id\":3,\"type\":\"obj\"},{\"mode\":\"rw\",\"code\":\"mode\",\"name\":\"工作模式\",\"property\":{\"range\":[\"holiday\",\"auto\",\"manual\",\"comfort\",\"eco\",\"BOOST\",\"temp_auto\"],\"type\":\"enum\"},\"iconname\":\"icon-fangzi1\",\"id\":4,\"type\":\"obj\"},{\"mode\":\"rw\",\"code\":\"child_lock\",\"name\":\"童锁\",\"property\":{\"type\":\"bool\"},\"iconname\":\"icon-guanjia\",\"id\":7,\"type\":\"obj\"},{\"mode\":\"ro\",\"code\":\"fault\",\"scope\":\"fault\",\"name\":\"故障告警\",\"property\":{\"label\":[\"1\",\"2\",\"3\",\"4\",\"5\"],\"type\":\"bitmap\",\"maxlen\":5},\"id\":13,\"type\":\"obj\"},{\"mode\":\"rw\",\"code\":\"roomtemp_calibrat\",\"name\":\"温度校准\",\"property\":{\"unit\":\"℃\",\"min\":-90,\"max\":90,\"scale\":1,\"step\":10,\"type\":\"value\"},\"id\":44,\"type\":\"obj\"},{\"mode\":\"rw\",\"code\":\"lowtemp\",\"name\":\"温度最低下限\",\"property\":{\"unit\":\"℃\",\"min\":1,\"max\":15,\"scale\":0,\"step\":1,\"type\":\"value\"},\"id\":102,\"type\":\"obj\"},{\"mode\":\"rw\",\"code\":\"hightemp\",\"name\":\"温度最高上限\",\"property\":{\"unit\":\"℃\",\"min\":16,\"max\":70,\"scale\":0,\"step\":1,\"type\":\"value\"},\"id\":103,\"type\":\"obj\"},{\"mode\":\"rw\",\"code\":\"wind\",\"name\":\"通风条件\",\"id\":104,\"type\":\"raw\"},{\"mode\":\"rw\",\"code\":\"boost\",\"name\":\"BOOST阀门开启时间\",\"property\":{\"unit\":\"\",\"min\":100,\"max\":900,\"scale\":0,\"step\":100,\"type\":\"value\"},\"id\":105,\"type\":\"obj\"},{\"mode\":\"rw\",\"code\":\"valve_set\",\"name\":\"阀门设置\",\"property\":{\"range\":[\"normal\",\"ForceOpen\",\"ForceClose\"],\"type\":\"enum\"},\"id\":106,\"type\":\"obj\"},{\"mode\":\"rw\",\"code\":\"comfort_temp\",\"name\":\"舒适温度设置\",\"property\":{\"unit\":\"℃\",\"min\":1,\"max\":70,\"scale\":0,\"step\":1,\"type\":\"value\"},\"id\":107,\"type\":\"obj\"},{\"mode\":\"rw\",\"code\":\"eco_temp\",\"name\":\"节能温度设置\",\"property\":{\"unit\":\"℃\",\"min\":1,\"max\":70,\"scale\":0,\"step\":1,\"type\":\"value\"},\"id\":108,\"type\":\"obj\"},{\"mode\":\"ro\",\"code\":\"valve\",\"name\":\"阀门状态\",\"property\":{\"unit\":\"%\",\"min\":0,\"max\":100,\"scale\":0,\"step\":1,\"type\":\"value\"},\"id\":109,\"type\":\"obj\"},{\"mode\":\"ro\",\"code\":\"power_state\",\"name\":\"电压状态\",\"property\":{\"type\":\"bool\"},\"id\":110,\"type\":\"obj\"},{\"mode\":\"rw\",\"code\":\"week_state\",\"name\":\"周编程类型\",\"property\":{\"range\":[\"0\",\"1\",\"2\"],\"type\":\"enum\"},\"id\":111,\"type\":\"obj\"},{\"mode\":\"rw\",\"code\":\"Prog_Workday\",\"name\":\"编程-工作日参数\",\"id\":112,\"type\":\"raw\"},{\"mode\":\"rw\",\"code\":\"Prog_Restday\",\"name\":\"编程-休息日参数\",\"id\":113,\"type\":\"raw\"},{\"mode\":\"rw\",\"code\":\"Temp_holiday\",\"name\":\"假日模式-设置温度\",\"property\":{\"unit\":\"℃\",\"min\":1,\"max\":70,\"scale\":0,\"step\":1,\"type\":\"value\"},\"id\":114,\"type\":\"obj\"},{\"mode\":\"ro\",\"code\":\"windows_state\",\"name\":\"窗户状态\",\"property\":{\"type\":\"bool\"},\"id\":115,\"type\":\"obj\"},{\"mode\":\"rw\",\"code\":\"Auto_Lock\",\"name\":\"童锁自动锁定\",\"property\":{\"type\":\"bool\"},\"id\":116,\"type\":\"obj\"},{\"mode\":\"rw\",\"code\":\"Days_Holiday\",\"name\":\"假日模式-天数\",\"property\":{\"unit\":\"天\",\"min\":1,\"max\":30,\"scale\":0,\"step\":1,\"type\":\"value\"},\"id\":117,\"type\":\"obj\"}]"
          },
          "capability": 4096,
          "shortcut": {
            "quickOpDps": [],
            "faultDps": [],
            "displayDps": [],
            "displayMsgs": {}
          },
          "uiInfo": {
            "phase": "release",
            "rnFind": true,
            "appRnVersion": "5.1",
            "ui": "00000003tk_0.1.3",
            "id": 1707345,
            "type": "RN"
          },
          "i18nTime": 1602754326232,
          "supportSGroup": false,
          "attribute": 18254334340,
          "id": "ckud7u2l",
          "category": "wk"
        }
      ],
      "a": "tuya.m.device.ref.info.my.list",
      "t": 1604036434169,
      "success": true,
      "v": "4.0",
      "status": "ok"
    },
    {
      "result": [],
      "a": "tuya.m.my.shared.device.list",
      "t": 1604036434139,
      "success": true,
      "v": "1.0",
      "status": "ok"
    },
    {
      "result": [],
      "a": "tuya.m.my.shared.device.group.list",
      "t": 1604036434138,
      "success": true,
      "v": "2.0",
      "status": "ok"
    }
  ],
  "t": 1604036434169,
  "success": true,
  "status": "ok"
}

non c’est celle dans les logs du plugin

[2020-10-30 14:19:20][DEBUG] : << Ping @192.168.2.76  diff:16
[2020-10-30 14:19:20][DEBUG] :     Cmd to 192.168.2.76 - Try:192.168.2.76  6668 - Connect OK!
[2020-10-30 14:19:20][DEBUG] :     Receive after decode :f
[2020-10-30 14:19:36][DEBUG] : << Ping @192.168.2.76  diff:16
[2020-10-30 14:19:36][DEBUG] :     Cmd to 192.168.2.76 - Try:192.168.2.76  6668 - Connect OK!
[2020-10-30 14:19:36][DEBUG] :     Receive after decode :f
[2020-10-30 14:19:36][DEBUG] :     Receive after decode :{"dps":{"104":"AAUK"},"cid":"60a423fffeab4653","t":1604063976}
[2020-10-30 14:19:36][DEBUG] :      dps:
[2020-10-30 14:19:36][DEBUG] :     Read Json OK
[2020-10-30 14:19:36][DEBUG] :     cid in state
[2020-10-30 14:19:36][DEBUG] :    GW @192.168.2.76 cid:60a423fffeab4653
[2020-10-30 14:19:36][DEBUG] :     Update state
[2020-10-30 14:19:36][DEBUG] :    GW update done
[2020-10-30 14:19:37][DEBUG] :     Receive after decode :{"dps":{"109":80},"cid":"60a423fffeab4653","t":1604063977}
[2020-10-30 14:19:37][DEBUG] :      dps:
[2020-10-30 14:19:37][DEBUG] :     Read Json OK
[2020-10-30 14:19:37][DEBUG] :     cid in state
[2020-10-30 14:19:37][DEBUG] :    GW @192.168.2.76 cid:60a423fffeab4653
[2020-10-30 14:19:37][DEBUG] :     Update state
[2020-10-30 14:19:37][DEBUG] :    GW update done
[2020-10-30 14:19:37][DEBUG] :     Receive after decode :{"dps":{"112":"BgAUCAAPCx4PjB4PER4UFgAP"},"cid":"60a423fffeab4653","t":1604063977}
[2020-10-30 14:19:37][DEBUG] :      dps:
[2020-10-30 14:19:37][DEBUG] :     Read Json OK
[2020-10-30 14:19:37][DEBUG] :     cid in state
[2020-10-30 14:19:37][DEBUG] :    GW @192.168.2.76 cid:60a423fffeab4653
[2020-10-30 14:19:37][DEBUG] :     Update state
[2020-10-30 14:19:37][DEBUG] :    GW update done
[2020-10-30 14:19:38][DEBUG] :     Receive after decode :{"dps":{"113":"BgAUCAAPCx4PDB4PER4UFgAP"},"cid":"60a423fffeab4653","t":1604063977}
[2020-10-30 14:19:38][DEBUG] :      dps:
[2020-10-30 14:19:38][DEBUG] :     Read Json OK
[2020-10-30 14:19:38][DEBUG] :     cid in state
[2020-10-30 14:19:38][DEBUG] :    GW @192.168.2.76 cid:60a423fffeab4653
[2020-10-30 14:19:38][DEBUG] :     Update state
[2020-10-30 14:19:38][DEBUG] :    GW update done
[2020-10-30 14:19:52][DEBUG] : << Ping @192.168.2.76  diff:16
[2020-10-30 14:19:52][DEBUG] :     Cmd to 192.168.2.76 - Try:192.168.2.76  6668 - Connect OK!
[2020-10-30 14:19:52][DEBUG] :     Receive after decode :f
[2020-10-30 14:20:08][DEBUG] : << Ping @192.168.2.76  diff:16
[2020-10-30 14:20:08][DEBUG] :     Cmd to 192.168.2.76 - Try:192.168.2.76  6668 - Connect OK!
[2020-10-30 14:20:08][DEBUG] :     Receive after decode :f
[2020-10-30 14:20:11][DEBUG] : >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Search for devices <<<<<<<<<<<<<<<<<<<<<<<<<<<<<
[2020-10-30 14:20:11][DEBUG] : ****** Device listenable box zigbee - Class:TuyaCustom2_V2 @192.168.2.76Chanel:1 *****
[2020-10-30 14:20:11][DEBUG] :    Device and socket exist : key:0 @192.168.2.76 channel:1 diff:3
[2020-10-30 14:20:11][DEBUG] : ****** Device listenable vanne zigbee - Class:TuyaCustom2_V2 @192.168.2.76Chanel:2 *****
[2020-10-30 14:20:11][DEBUG] :    Device and socket exist : key:0 @192.168.2.76 channel:2 diff:3
[2020-10-30 14:20:11][DEBUG] : >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
[2020-10-30 14:20:11][DEBUG] :   Memory used :2408 ko 184 o 
[2020-10-30 14:20:24][DEBUG] : << Ping @192.168.2.76  diff:16
[2020-10-30 14:20:24][DEBUG] :     Cmd to 192.168.2.76 - Try:192.168.2.76  6668 - Connect OK!
[2020-10-30 14:20:24][DEBUG] :     Receive after decode :f

pour un changement de consigne donc ?
car 109=80 et il ne renvoie pas le dps 3 donc pas de retour d’état.

le 109 j aurais dit que c’était l’ouverture de la vanne!

je confirme le dps 109 represente l’ouverture de la vanne

je crois avoir compris ce que tu veux dire, c’est que d’apres ce que tu vois on ne peux pas renvoyé le dps 2, je peux seulement le lire. c’est ca?

sur ce log ca parle du dps 2 & 3

Sur cet exemple j ai une consigne à 10.0 , une mesure de temperaure à 19.5, la vanne ouverte à 5%

2020-10-30 14:47:04][DEBUG] : >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
[2020-10-30 14:47:04][DEBUG] :   Memory used :2409 ko 192 o
[2020-10-30 14:47:10][DEBUG] :     Receive after decode :{"dps":{"2":100},"cid":"60a423fffeab4653","t":1604065629}
[2020-10-30 14:47:10][DEBUG] :      dps:
[2020-10-30 14:47:10][DEBUG] :     Read Json OK
[2020-10-30 14:47:10][DEBUG] :     cid in state
[2020-10-30 14:47:10][DEBUG] :    GW @192.168.2.76 cid:60a423fffeab4653
[2020-10-30 14:47:10][DEBUG] :     Update state - Dps2:100
[2020-10-30 14:47:10][DEBUG] :    GW update done
[2020-10-30 14:47:10][DEBUG] :     Receive after decode :{"dps":{"3":195},"cid":"60a423fffeab4653","t":1604065629}
[2020-10-30 14:47:10][DEBUG] :      dps:
[2020-10-30 14:47:10][DEBUG] :     Read Json OK
[2020-10-30 14:47:10][DEBUG] :     cid in state
[2020-10-30 14:47:10][DEBUG] :    GW @192.168.2.76 cid:60a423fffeab4653
[2020-10-30 14:47:10][DEBUG] :     Update state - Dps3:195
[2020-10-30 14:47:10][DEBUG] :    GW update done
[2020-10-30 14:47:12][DEBUG] : << Ping @192.168.2.76  diff:16
[2020-10-30 14:47:12][DEBUG] :     Cmd to 192.168.2.76 - Try:192.168.2.76  6668 - Connect OK!
[2020-10-30 14:47:12][DEBUG] :     Receive after decode :f
[2020-10-30 14:47:28][DEBUG] : << Ping @192.168.2.76  diff:16
[2020-10-30 14:47:28][DEBUG] :     Cmd to 192.168.2.76 - Try:192.168.2.76  6668 - Connect OK!
[2020-10-30 14:47:28][DEBUG] :     Receive after decode :f
[2020-10-30 14:47:44][DEBUG] : << Ping @192.168.2.76  diff:16
[2020-10-30 14:47:44][DEBUG] :     Cmd to 192.168.2.76 - Try:192.168.2.76  6668 - Connect OK!
[2020-10-30 14:47:44][DEBUG] :     Receive after decode :f
[2020-10-30 14:48:00][DEBUG] : << Ping @192.168.2.76  diff:16
[2020-10-30 14:48:00][DEBUG] :     Cmd to 192.168.2.76 - Try:192.168.2.76  6668 - Connect OK!
[2020-10-30 14:48:00][DEBUG] :     Receive after decode :f
[2020-10-30 14:48:00][DEBUG] :     Receive after decode :{"dps":{"104":"AAUK"},"cid":"60a423fffeab4653","t":1604065680}
[2020-10-30 14:48:00][DEBUG] :      dps:
[2020-10-30 14:48:00][DEBUG] :     Read Json OK
[2020-10-30 14:48:00][DEBUG] :     cid in state
[2020-10-30 14:48:00][DEBUG] :    GW @192.168.2.76 cid:60a423fffeab4653
[2020-10-30 14:48:00][DEBUG] :     Update state
[2020-10-30 14:48:00][DEBUG] :    GW update done
[2020-10-30 14:48:00][DEBUG] :     Receive after decode :{"dps":{"109":5},"cid":"60a423fffeab4653","t":1604065680}
[2020-10-30 14:48:00][DEBUG] :      dps:
[2020-10-30 14:48:00][DEBUG] :     Read Json OK
[2020-10-30 14:48:00][DEBUG] :     cid in state
[2020-10-30 14:48:00][DEBUG] :    GW @192.168.2.76 cid:60a423fffeab4653
[2020-10-30 14:48:00][DEBUG] :     Update state - Dps109:5
[2020-10-30 14:48:00][DEBUG] :    GW update done
[2020-10-30 14:48:01][DEBUG] :     Receive after decode :{"dps":{"112":"BgAUCAAPCx4PjB4PER4UFgAP"},"cid":"60a423fffeab4653","t":1604065681}
[2020-10-30 14:48:01][DEBUG] :      dps:
[2020-10-30 14:48:01][DEBUG] :     Read Json OK
[2020-10-30 14:48:01][DEBUG] :     cid in state
[2020-10-30 14:48:01][DEBUG] :    GW @192.168.2.76 cid:60a423fffeab4653
[2020-10-30 14:48:01][DEBUG] :     Update state
[2020-10-30 14:48:01][DEBUG] :    GW update done
[2020-10-30 14:48:01][DEBUG] :     Receive after decode :{"dps":{"113":"BgAUCAAPCx4PDB4PER4UFgAP"},"cid":"60a423fffeab4653","t":1604065681}
[2020-10-30 14:48:01][DEBUG] :      dps:
[2020-10-30 14:48:01][DEBUG] :     Read Json OK
[2020-10-30 14:48:01][DEBUG] :     cid in state
[2020-10-30 14:48:01][DEBUG] :    GW @192.168.2.76 cid:60a423fffeab4653
[2020-10-30 14:48:01][DEBUG] :     Update state
[2020-10-30 14:48:01][DEBUG] :    GW update done
[2020-10-30 14:48:05][DEBUG] : >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Search for devices <<<<<<<<<<<<<<<<<<<<<<<<<<<<<
[2020-10-30 14:48:05][DEBUG] : ****** Device listenable box zigbee - Class:TuyaCustom2_V2 @192.168.2.76Chanel:1 *****
[2020-10-30 14:48:05][DEBUG] :    Device and socket exist : key:0 @192.168.2.76 channel:1 diff:4
[2020-10-30 14:48:05][DEBUG] : ****** Device listenable vanne zigbee - Class:TuyaCustom2_V2 @192.168.2.76Chanel:2 *****
[2020-10-30 14:48:05][DEBUG] :    Device and socket exist : key:0 @192.168.2.76 channel:2 diff:4
[2020-10-30 14:48:05][DEBUG] : >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
[2020-10-30 14:48:05][DEBUG] :   Memory used :2412 ko 912 o

de ce que je comprends :
dps2 = consigne
dps3 = mesure
dps109= commande

concernant la config du plugin :
faire :
dps2 : créer une info et une action voir la doc utiliser partout consigne/exemple
dps3 : créer une info pour récupérer la température
dps109 : créer une info pour récupérer la position de la vanne.

avec l’appli smartlife :
faire :
modifier consigne → doit remonter dans jeedom
modifier consigne en dessous de la température → vanne à 0, et l’inverse vanne à 100

effacer les logs
avec le plugin : modifier la consigne → donner les logs

Voici la conf:

avec l’appli smartlife :
faire :
modifier consigne → doit remonter dans jeedom ( ok info remonte dans jeedom!)
modifier consigne en dessous de la température → vanne à 0, et l’inverse vanne à 100

pour une température de ambiante de 20° , consigne à 10° vanne fermé - 0%)
image

consigne à 29.5 vanne ouverte - 90%
image

changement de consigne dans jeedom - rien dans le log!

Voici l apercu dan ssmartlife:

Pour info voici le log quand je change la consigne dans smartlife

[2020-10-30 16:42:28][DEBUG] :     Receive after decode :{"dps":{"2":120},"cid":"60a423fffeab4653","t":1604072547}
[2020-10-30 16:42:28][DEBUG] :      dps:
[2020-10-30 16:42:28][DEBUG] :     Read Json OK
[2020-10-30 16:42:28][DEBUG] :     cid in state
[2020-10-30 16:42:28][DEBUG] :    GW @192.168.2.76 cid:60a423fffeab4653
[2020-10-30 16:42:28][DEBUG] :     Update state - Dps2:120
[2020-10-30 16:42:28][DEBUG] :    GW update done
[2020-10-30 16:42:29][DEBUG] : << Ping @192.168.2.76  diff:16
[2020-10-30 16:42:29][DEBUG] :     Cmd to 192.168.2.76 - Try:192.168.2.76  6668 - Connect OK!
[2020-10-30 16:42:29][DEBUG] :     Receive after decode :f

on passe en message direct

Ce capteur et la serrure sont maintenant intégrés directement dans le plugin, pas besoin de passer du temps à configurer un équipement. Reste toujours à trouver le localkey comme tout produit tuya mais l’avantage est qu’il suffit de le faire une seule fois pour la passerelle et pas pour chaque équipement (pour eux il faut trouver un id qui est affiché en clair dans les logs).
Voir ICI

La doc du plugin.

Bonjour,

J’ai également commandé des vannes MOES avec la passerelle ZIGBEE/Wifi, je viens d’en installer une cet après midi.
lien : https://fr.aliexpress.com/item/4001065418118.html?spm=a2g0o.productlist.0.0.3dad7347ZpiQC1&algo_pvid=61e4cf25-1b10-40e3-94ad-20ed6f4b9f16&algo_expid=61e4cf25-1b10-40e3-94ad-20ed6f4b9f16-0&btsid=0b0a0ae216046964625641734ebc6a&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_

J’ai relevé les réglages suivants :

Dps 2 : Consigne Température (Action + Info)
Consigne de température par pas de 0.5°C, multiplié par 10
205 => pour +20.5°C (sans guillemets)

Dps 3 : Température relevée ambiance (Info)
Température relevée par pas de 0.5°C

Dps 4 : Sélection du mode souhaité (Action + Info)
« comfort » => pour Comfort Mode ( avec guillemets)
« temp_auto » => pour Auto Mode
« holiday »
« manual »
« eco »
« BOOST »

Dps 7 : Verrouillage des commandes manuelles de la vanne (Action + Info)
True => verrouillage ON (sans guillemets)
False => verrouillage OFF

Dps 44 : Calibration température relevée de -9°C à +9°C (Action + Info)
9 => pour +9°C (sans guillemets)

Dps 103 : réglage température maximum de consigne (Action + Info)
Réglage possible de 16°C à 70°C
16 => pour +16°C (sans guillemets)

Dps 102 : réglage température minimum de consigne (Action + Info)
Réglage possible de 1°C à 15°C
5 => pour +5°C (sans guillemets)

Dps 105 : réglage de la durée du Boost (Action + Info)
Réglage possible par pas de 100 secondes et de 100 secondes à 900 secondes
100 => pour 100 secondes (sans guillemets)

Dps 106 : Configuration du mode forcée de la vanne (Action + Info)
« normal » => pour aucun forçage ( avec guillemets)
« ForceOpen »
« ForceClose »

Dps 107 : réglage de la consigne de température CONFORT
Réglage possible par pas de 1°C de 5°C à 30°C
5 => pour +5°C (sans guillemets)

Dps 108 : réglage de la consigne de température ECO
Réglage possible par pas de 1°C de 5°C à 30°C
5 => pour +5°C (sans guillemets)

Dps 114 : réglage de la consigne de température VACANCES
Réglage possible par pas de 1°C de 5°C à 30°C
5 => pour +5°C (sans guillemets)

Dps 109 : Pourcentage ouverture vanne (Info)
Varie entre 0 et 100%
0 => pour 0% d’ouverture

Dps 116 : Type de verrouillage des commandes manuelles de la vanne (Action + Info)
True => verrouillage AUTO (sans guillemets)
False => verrouillage MANUEL

le Dps 117 ne fonctionne pas sur ma vanne.

Ce que je n’ai pas réussi à faire :

  • faire un curseur avec des pas de 0.5°C

Pour info les vannes sont avec un pas de vis M30 et des adaptateurs (mais pas d’adaptateur pour pas M28, ce qui est mon cas :frowning: )

J’ai vu ce sujet après et fait la mise à jour et la config marche bien, (j’ai perdu un peu de temps :sweat_smile:)

du coup @bernardfr.caron il reste pour la vanne MOES les dps 106 ; 44 ; 7 ; 116 ; 102 ; 103 ; 105 , je ne sais pas si c’est pareil pour la HESSWAY.
En tout cas plugin au top :ok_hand:

L’interface sur le logiciel Smart Life ressemble à ça :

Mon log obtenu avec Packet Capture sur Smart Life :

Citation
« dps »:{
« 44 »:-10,
« 13 »:0,
« 110 »:false,
« 111 »:« 0 »,
« 2 »:200,
« 112 »:« BgAUCAAPCyEPDB4PER4UFgAP »,
« 3 »:185,
« 102 »:5,
« 113 »:« BgAUCAAPCx4PDB4PER4UFgAP »,
« 4 »:« manual »,
« 103 »:30,
« 114 »:15,
« 104 »:« AAUK »,
« 115 »:false,
« 105 »:300,
« 116 »:false,
« 7 »:false,
« 106 »:« normal »,
« 117 »:1,
« 107 »:20,
« 108 »:15,
« 109 »:85},
« ip »:«  »,« activeTime »:1604605137,
« categoryCode »:« zig_wk »,
« topoType »:1,
« moduleMap »:{« zigbee »:{« upgradeStatus »:0,« cdv »:«  »,« verSw »:« 1.1.3 »,« isOnline »:true,« id »:42360382,« cadv »:«  »},
« mcu »:{« upgradeStatus »:0,« cdv »:«  »,« verSw »:« 2.0.0 »,« isOnline »:true,« id »:42360381,« cadv »:«  »}},
« meshId »:« bf65c3a542a7a0c61fnjld »,
« devAttribute »:0,
« name »:« Zigbee Smart »,
« timezoneId »:« Europe/Paris »,
« category »:« wk »,
« nodeId »:« 60a423fffeab27e2 »}, => l’ID qui nous intéresse :slight_smile:

A dispo si besoin

Les 2 vannes semblent identiques .

Dans le plugin les dps sont les suivants :OK = identique
2 : consigne de temp (j’imagine en mode auto) OK
3 : température mesurée OK
4 : mode OK (sauf voir après)
107 : cons temp confort OK
108 : consigne temp éco OK
109 : position de la vanne pour toi c’est 106 @djedevienne peux tu vérifier je pense qu’il y a une erreur dans le plugin
114 : consigne temp vacances
117 : timer mode vacances

Dps 4 : Sélection du mode souhaité (Action + Info)
« temp_auto » => pour Auto Mode
→ dans le plugin c’est auto @djedevienne peux tu vérifier que c’est bien temp_auto ?
« BOOST » @jul1en c’est bien en majuscules ? @djedevienne tu confirmes ?

Je vais ajouter les autres dps qui semblent bien présents dans le vanne de @djedevienne

44/7/102/103/105/106/116
pour 116 je ne comprends pas ce que ça veut dire comment un mode forcé peut être auto.

le dps 107, il faut normalement positionner le timer (nombre de jours) puis, je pense, appuyer sur vacances. Il sortira du mode vacances après ce nombre de jour. Je penses que tu n’as pas testé ça vu la durée. @jul1en peux tu tester avec un timer à 1 et vérifier qu’au bout d’un jour il revient en mode … auto ?

pour une consigne en 0,5°C, il faut faire un virtuel :
curseur sans affichage qui varie de 20 à 60
affichage de la valeur du curseur divisée par 2 et c’est cette valeur là qui est envoyée au plugin.

Ce sera dispo en beta dans la journée
concernant la beta il y a les plug Meross en plus : non validé.

J’ai bien les 0.5°C sur la consigne nativement avec le reglage de @bernardfr.caron!

recording

Disponible en beta avec les ajouts
dps 106->109
auto → mode_auto
j’ai laissé boost en minuscules mais à vérifier

merci de vérifier toutes les commandes sur un nouveau périphérique (pour ne pas écraser ce qi a été fait) et de bien l’indiquer en détail les erreurs.
ensuite les réglages profonds je vais les mettre en configuration avancée des commandes car il y a 36 commandes !

Bonjour,

Mes réponses @bernardfr.caron (très réactif au passage :+1:)

Dps 4 : Sélection du mode souhaité (Action + Info)
petite modification sur le mode auto sur la vanne MOES :
« auto » => pour Auto Mode puis si l’on modifie la température il passe en « temp_auto »
« BOOST » => oui bien en majuscule, ne fonctionne pas en minuscules

pour le Dps 116 : Type de verrouillage des commandes manuelles de la vanne (Action + Info)
je ne vois pas non plus la différence entre le mode Auto et Manuel.
j’ai testé de modifier les consignes plusieurs fois pour voir si il se verrouille
et on peut en mode auto toujours déverrouiller la vanne en restant appuyé sur le -

pour le Dps 117 : timer mode vacances
c’est bien activé en mode vacances et l’on peut mettre de 1 à 30 jours en valeur
en effet je n’avais pas vu cette commande :grin: