Ce matin la batterie affiche 93% (soit une baisse de 7% en 24h)
Trop
'ignore si ça peut changer quelque chose, mais je viens de remplacer le paramètre ON de "true" à "false"
Nope ce setting ne sert que pour phoscon.
Essayes ce DDF
Code : Tout sélectionner
{
"schema": "devcap1.schema.json",
"manufacturername": "$MF_LUMI",
"modelid": "lumi.remote.b486opcn01",
"vendor": "Xiaomi",
"product": "xxxxxxxxxxxx",
"sleeper": true,
"status": "Gold",
"subdevices": [
{
"type": "$TYPE_SWITCH",
"restapi": "/sensors",
"uuid": [
"$address.ext",
"0x01",
"0x0006"
],
"fingerprint": {
"profile": "0x0104",
"device": "0x0103",
"endpoint": "0x01",
"in": [
"0x0000",
"0x0001",
"0x0012",
"0xFCC0"
],
"out": [
"0x0006"
]
},
"items": [
{
"name": "attr/id"
},
{
"name": "attr/lastannounced"
},
{
"name": "attr/lastseen"
},
{
"name": "attr/manufacturername",
"awake": true
},
{
"name": "attr/modelid",
"awake": true
},
{
"name": "attr/name"
},
{
"name": "attr/swversion",
"awake": true,
"parse": {
"at": "0x00f7",
"ep": 1,
"fn": "xiaomi:special",
"idx": "0x08",
"script": "xiaomi_swversion.js"
},
"read": {
"fn": "none"
}
},
{
"name": "attr/type"
},
{
"name": "attr/uniqueid"
},
{
"name": "config/battery",
"awake": true,
"refresh.interval": 84000,
"parse": {
"at": "0x0020",
"cl": "0x0001",
"ep": 1,
"eval": "const vmin = 25; const vmax = 30; let bat = Attr.val; if (bat > vmax) { bat = vmax; } else if (bat < vmin) { bat = vmin; } bat = ((bat - vmin) / (vmax - vmin)) * 100; if (bat > 100) { bat = 100; } else if (bat <= 0) { bat = 1; } Item.val = bat;",
"fn": "zcl"
},
"read": {
"fn": "None"
}
},
{
"name": "config/devicemode",
"awake": true,
"parse": {
"at": "0x0009",
"cl": "0xfcc0",
"ep": 1,
"eval": "if (Attr.val == 1) { Item.val = 'compatibility' } else if (Attr.val == 2) { Item.val = 'zigbee' } else { Item.val = 'unknown' }",
"fn": "zcl",
"mf": "0x115f"
},
"read": {
"at": "0x0009",
"cl": "0xfcc0",
"ep": 1,
"fn": "zcl",
"mf": "0x115f"
},
"write": {
"at": "0x0009",
"cl": "0xfcc0",
"dt": "0x20",
"ep": 1,
"eval": "if (Item.val == 'compatibility') { 1 } else if (Item.val == 'zigbee') { 2 }",
"fn": "zcl",
"mf": "0x115f",
"state.timeout": 2
},
"values": [
[
"\"compatibility\"",
"Default mode for Xiaomi devices"
],
[
"\"zigbee\"",
"Closer to zigbee standard"
]
],
"default": "compatibility"
},
{
"name": "config/group"
},
{
"name": "config/on"
},
{
"name": "config/reachable"
},
{
"name": "state/buttonevent"
},
{
"name": "state/lastupdated"
}
]
}
],
"bindings": [
{
"bind": "unicast",
"src.ep": 1,
"dst.ep": 1,
"cl": "0x0001",
"report": [
{
"at": "0x0020",
"dt": "0x20",
"min": 60,
"max": 3600,
"change": "0x00000001"
}
]
},
{
"bind": "unicast",
"src.ep": 1,
"cl": "0x0006"
},
{
"bind": "unicast",
"src.ep": 1,
"cl": "0x0008"
},
{
"bind": "unicast",
"src.ep": 1,
"cl": "0x0300"
}
]
}
Je l'ai fais a partir de celui a 2 bouttons :
- Tu vas avoir un setting de plus config/devicemode, ou tu pourras mettre "compatibility" ou "zigbee", me demande pas ce que ca change, mais par defaut c'est "compatibility" .... (je viens de penser que suis pas sur que le front end de domoticz le permette, au moins tu pouras le lire)
- J'ai copié les infos que j'ai vu sur z2M donc tu as 3 binds de plus
Par contre, je n'ai pas augmenté les timeout car je ne vois pas la commande que peut spammer deconz, il faudrait le GUI pour la voir, mais ce DDF est testé et fonctionnel pour l'autre appareil, pas de raisons qu'il ne marche pas pour toi.
Pour l'installer :
- effaces ton interrupteur de deconz
- copies le fichier dans le dossier "devices\xiaomi", il te faut juste creer un fichier texte appellé "cequetuveux.ddf" avec ce contenu
- relances deconz
- re-inclus ton appareil.
All DDF provided directly with deCONZ typically reside in /usr/share/deCONZ/devices/ on a Linux system and are loaded first. However, files residing in the home directory of the user running deCONZ (e.g. /home/<DECONZUSER>/.local/share/dresden-elektronik/deCONZ/devices) will override the pre-packaged files to allow users to amend and keep their own files if desired
Il vaut mieux utiliser le dossier /usr/share/deCONZ/devices/xiaomi car il y a dedans des fichiers necessaires au DDF
J'utilise la dernière version stable de deCONZ (2.19.03)
C'est la première que tu testes (et pas de bol c'est la branche maudite) ? Si tu peux essayes plutot la branches 2.18.