Appairage THS317 nouvelle version (V2)

Bonsoir à tous,

J’utilise Jeedom sur un RPI 3 B+ avec le plugin DeConz et une clé ConBee2.
J’avais un capteur OWON THS317 V1 que j’ai eu du mal à intégrer (comme beaucoup de monde) mais qui me remontait les températures mais pas le niveau de batterie.
Le pb était qu’il faisait un rafraichissement toutes les secondes, donc les piles ne duraient au mieux que 15 jours, donc je l’ai supprimé.
Il y a quelques temps j’ai vu que OWON avait sorti une V2 du capteur THS317, donc j’en ai acheté 1 chez DomXXXo, pensant que tous les pb liés à cette sonde étaient réglés.
Je fais l’appairage par Phoscon, l’appairage se fait mais aucunes remontées de température, ni de batterie, même après plusieurs tentatives d’appairages.
Version DeConz : 2024-01-04 01:01:08
Version de la passerelle ConBee2 : 2.28.1
Firmware : 26720700
Version Jeedom : 4.3.23 (en attente de passer en V4.4)

Est-ce que quelqu’un a réussi à utiliser ce capteur nouvelle version (température et batterie) ?

Merci d’avance pour vos réponses.
Bonne soirée

Hello, a mon avis la nouvelle version a un nouveau couple ModelID/ManufactureName, du coup c’est comme un nouvel appareil, mais une bidouille sur le vieux DDF devrait suffire.

Merci pour ta réponse. Mon DDF est en Gold

Il te faut regarder si ton appareil correspond a ca (avec le GUI)

  "manufacturername": "OWON",
  "modelid": "THS317-ET",

Il y a aussi des THS317-ET-EY des THS317-ET-TY, ect …

Voilà les informations brutes que j’ai :
{
« 127 »: {
« config »: {
« battery »: 0,
« offset »: 0,
« on »: true,
« reachable »: true
},
« etag »: « 4ceb49210a79eaac2acad671421f27cd »,
« lastannounced »: « 2024-12-13T14:53:06Z »,
« lastseen »: « 2024-12-13T14:55Z »,
« manufacturername »: « OWON »,
« modelid »: « THS317-ET »,
« name »: « THS317-ET »,
« state »: {
« lastupdated »: « none »,
« temperature »: 0
},
« type »: « ZHATemperature »,
« uniqueid »: « 3c:6a:2c:ff:fe:d4:45:0a-03-0402 »
}
}

Ben c’est encore le même modèle.
« uniqueid »: « 3c:6a:2c:ff:fe:d4:45:0a-03-0402 »

Si je me souviens bien il ya avait des modeles qui fonctionnaient sur le endpoint 0x01 et d’autres sur le 0x03, toi tu es sur le 0x03.

Edites le fichier owon\THS317-ET_temperature_sensor.json et essaye avec ce DDF


{
  "schema": "devcap1.schema.json",
  "manufacturername": "OWON",
  "modelid": "THS317-ET",
  "vendor": "Owon",
  "product": "Temperature sensor with probe (THS317-ET)",
  "sleeper": true,
  "status": "Gold",
  "subdevices": [
    {
      "type": "$TYPE_TEMPERATURE_SENSOR",
      "restapi": "/sensors",
      "uuid": [
        "$address.ext",
        "0x01",
        "0x0402"
      ],
      "items": [
        {
          "name": "attr/id"
        },
        {
          "name": "attr/lastannounced"
        },
        {
          "name": "attr/lastseen"
        },
        {
          "name": "attr/manufacturername"
        },
        {
          "name": "attr/modelid"
        },
        {
          "name": "attr/name"
        },
        {
          "name": "attr/swversion"
        },
        {
          "name": "attr/type"
        },
        {
          "name": "attr/uniqueid"
        },
        {
          "name": "config/battery",
          "refresh.interval": 86400,
          "awake": true,
          "parse": {
            "at": "0x0021",
            "cl": "0x0001",
            "ep": 1,
            "eval": "Item.val = Attr.val / 2"
          }
        },
        {
          "name": "config/offset",
          "default": 0
        },
        {
          "name": "config/on"
        },
        {
          "name": "config/reachable"
        },
        {
          "name": "state/lastupdated"
        },
        {
          "name": "state/temperature",
          "awake": true,
          "read": {
            "at": "0x0000",
            "cl": "0x0402",
            "ep": 1,
            "fn": "zcl:attr"
          },
          "parse": {
            "at": "0x0000",
            "cl": "0x0402",
            "ep": 1,
            "eval": "if (Attr.val < 32767) { Item.val =  Attr.val + R.item('config/offset').val; }",
            "fn": "zcl:attr"
          },
          "default": 0
        }
      ]
    }
  ],
  "bindings": [
    {
      "bind": "unicast",
      "src.ep": 1,
      "cl": "0x0001",
      "report": [
        {
          "at": "0x0021",
          "dt": "0x20",
          "min": 60,
          "max": 3600,
          "change": "0x00000001"
        }
      ]
    },
    {
      "bind": "unicast",
      "src.ep": 1,
      "cl": "0x0402",
      "report": [
        {
          "at": "0x0000",
          "dt": "0x29",
          "min": 60,
          "max": 300,
          "change": "0x00000032"
        }
      ]
    }
  ]
}

Mais en lisant le DDF, y a une grosse bidouille sur les endpoints, tu as essayé de juste le re-inclure ? (sans l’effacer avant)

J’ai passé le DDF en 01, maintenant je n’ai plus l’appairage qui se fait.
J’ai mis à jour le firmware de la clé : 26780700
Pas mieux

Tu es sur de ne pas avoir fais une faute de frappe ? Tu as bien copié tout le DDF ?
Que ça ne marche pas ok, mais que ça ne fasse plus l’appairage ça c’est moins normal.

J’ai repassé le DDF en 03. J’ai à nouveau l’appairage mais toujours température 0° C.