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
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 ,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
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 ?
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……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
Si tu utilises pas jeedom connect tu as loupé un truc !!!
Appli formidable et équipe de dev au top!!!
}
],
« 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 »
}
}