OWON THS317-ET avec deconz appairage non visible dans jeedom

Le fichier est déjà présent avec la dernière version de deconz …il faut juste passer le status à Gold …en ssh
Il est sous

ha ok ! merci je vais essayer. Tu fais ca directement dans jeedom ? dans OS/DB ?

En ssh directement avec vi ou autre editeur
Avec os/de tu peux tenter un sed
sudo sed 's/Bronze/Gold/' pathDuFichier

Ok je teste demain.


more/usr/share/deCONZ/devices/owon/THS317-ET_temperature_sensor.json

C’est juste ceci à taper pour accéder au fichier mais après il faut l’éditer ?

More va juste afficher le contenu du fichier

1 « J'aime »

lorsque je tape cette commande ca donne ceci :

root@JeedomAtlas:~# more/usr/share/deCONZ/devices/owon/THS317-ET_temperature_sensor.json
-bash: more/usr/share/deCONZ/devices/owon/THS317-ET_temperature_sensor.json: No such file or directory

J’ai téléchargé le fichier en question , je ne peux pas le modifier directement ?

{
  "schema": "devcap1.schema.json",
  "manufacturername": "OWON",
  "modelid": "THS317-ET",
  "product": "THS317-ET",
  "sleeper": true,
  "status": "Bronze",
  "subdevices": [
    {
      "type": "$TYPE_TEMPERATURE_SENSOR",
      "restapi": "/sensors",
      "uuid": [
        "$address.ext",
        "0x03",
        "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/offset",
          "default": 0
        },
        {
          "name": "config/on"
        },
        {
          "name": "config/reachable"
        },
        {
            "name": "config/battery",
            "parse": {"cl": "0x0001", "at": "0x0021", "eval": "Item.val = Attr.val"},
            "awake": true
        },
        {
          "name": "state/lastupdated"
        },
          {
          "name": "state/temperature",
          "awake": true,
          "read": {
            "at": "0x0000",
            "cl": "0x0402",
            "ep": 3,
            "fn": "zcl"
          },
          "parse": {
            "at": "0x0000",
            "cl": "0x0402",
            "ep": 3,
            "eval": "Item.val = Attr.val",
            "fn": "zcl"
          }
        }
      ]
    }
  ],
  "bindings": [
    {
      "bind": "unicast",
      "src.ep": 3,
      "cl": "0x0001",
      "report": [
        {
          "at": "0x0020",
          "dt": "0x21",
          "min": 300,
          "max": 3000,
          "change": "0x00000001"
        }
      ]
    },
    {
      "bind": "unicast",
      "src.ep": 3,
      "cl": "0x0402",
      "report": [
        {
          "at": "0x0000",
          "dt": "0x29",
          "min": 60,
          "max": 600,
          "change": "0x00000014"
        }
      ]
    }
  ]
}

en corrigeant la ligne

"status": "Bronze",

par

"status": "Gold",

C’est ca ?

J ai réussi enfin a l’inclure en modifiant le statut comme décrit plus haut ,par contre les données sont rafraîchit toute les 2 a 3 secondes je pense que si je laisse comme ça m’a batterie va pas faire long feu :sweat_smile:,et il possy de modifier ça ? autre point je n ai pas de remontée du statut de la batterie .

j’ai modifié le fichier a distance j’essayerai une inclusion ce soir :slight_smile:

Moi aussi pas de remontée de batterie…je posterais un message sur le gît de phoscon…
Concernant les remontées elles sont toutes 5 minutes chez moi …c’est trop je trouve…a etudier…je crois avoir vu un attribut sleep…

Tu l’a vu ou l attribu sleep?

Sur ce gît

C’est celle la les valeurs a modifier, mais ça a l’air bon, minimum toute les minutes, max 10mn sans report et changement minimum de 14 pour lancer la notification.
Ça c’est pas calmé tout seul avec le temps ?

@HugoVal11 toi qui maîtrise le sujet …la remontée de l’information batterie passe par ce binding


Non ?
Si oui y a t il pas un pb avec l’attribut at qui devrait être 21 au lieu de 20 non ?


Non pas du tous , pourtant j ai rien touché dans le json hormis le statut que j ai mis en « Gold »

Les deux peuvent marcher

0x0020 est le voltage de la battery, et deconz fait le calcul lui meme.
0x0021 est directement le pourcentage.

Dans tout les cas quand les 2 sont dispos il vaut mieux prendre 0x0021 oui.

Et effectivement il y a un soucis sur tes captures ^^.

  • Le binding se fait sur l’attribut 0x0020
  • Le parsing se fait sur l’attribut 0x0021
  • Le datatype est un <datatype id="0x20" name="Unsigned 8-bit integer" shortname="u8" length="1" inval="0xff" ad="A"></datatype> soit 0x20 et pas 0x21

La personne a inversé les deux dans le DDF au niveau du binding, donc pour le niveau de batterie …

Merci c’est bien ce qu’il me semblait…je suis actuellement en Martinique…:grin:…pas de PC de dispo …si l’un d’entre vous pouvait tester la modification pour la batterie cela serait cool…a savoir mettre at à 0x0021 et dt à 0x20 pour voir si cela corrige le soucis …sinon je le ferais à mon retour …
C’est au niveau du binding

Tu fais comment pour avoir une liste des relevés ?

C est via l application Jeedom connect sur mon téléphone

1 « J'aime »

Si tu utilises pas jeedom connect tu as loupé un truc !!!
Appli formidable et équipe de dev au top!!!

1 « J'aime »

}
],
« bindings »: [
{
« bind »: « unicast »,
« src.ep »: 3,
« cl »: « 0x0001 »,
« report »: [
{
« at »: « 0x0021 »,
« dt »: « 0x20 »,
« min »: 300,
« max »: 3000,
« change »: « 0x00000001 »
}
]
},
{
« bind »: « unicast »,

Je vient d’essayer mais ça change rien
{
« 58 »: {
« config »: {
« battery »: 0,
« offset »: 60,
« on »: false,
« reachable »: true
},
« etag »: « 34035cd4612ca5508af44c6cacf1520c »,
« lastannounced »: « 2022-05-12T14:51:10Z »,
« lastseen »: « 2022-05-12T18:29Z »,
« manufacturername »: « OWON »,
« modelid »: « THS317-ET »,
« name »: « Temperature Eau Piscine »,
« state »: {
« lastupdated »: « 2022-05-12T18:30:16.686 »,
« temperature »: 2620
},
« swversion »: « V1.0.7 »,
« type »: « ZHATemperature »,
« uniqueid »: « 3c:6a:2c:ff:fe:d1:e0:3b-03-0402 »
}
}