DDF deconz

Salut

Tu as un explorer intégré à Jeedom pour faire ce type de manipulation.

Antoine

Pas besoin d’accès root. En plus du reboot du deamon il faut aussi reboot le serveur deconz.

comment reboot le server deconz?

l’exploreur intégré ne donne pas accès à la racine… (ou alors je n’ai pas trouvé…). Ca commence avec le répertoire HTML.
Sinon en SSH l’accès est avec l’utilisateur root et le mot de passe Mjeedom96. C’est partotu dans le forum.

Oui c’est effectivement ecrit partout mais ca ne fonctionne pas

Bizarre. Ca fonctionne sur ma smart. Sur quoi ton jeedoim est il installé?
Je plusse la question « comment redémarrer le serveur deconz »

Reboot de la machine. Ou alors en ssh :

$ sudo systemctl disable deconz
$ sudo systemctl stop deconz
$ sudo systemctl enable deconz

Ca devrait marcher

J’a installé jeedom sur raspbery 3b+
avec l’image officielle

Bon, ca ne fonctionne pas, j’ai pas du mettre le DDF au bon endroit,
je commence à desesperer

Où est mis le fichier ?

je l’ai mis dans home/username/local/share/

comme cette partie « dresden-elektronik/deCONZ/devices » n’existait pas, je l’ai crée et j’y ai mis le fichier DDF le tout avec filezilla
et pour courroner le tout, j’ai bloqué putty en voulant me connecter en root

Et le ddf ressemble a quoi ?

{
  "schema": "devcap1.schema.json",
  "manufacturername":[ "_TZ3000_ksw8qtmt", "_TZ3000_2putqrmw"],
  "modelid": ["TS011F", "TS011F"],
  "product": "TS011F",
  "sleeper": false,
  "status": "Draft",
  "subdevices": [
    {
      "type": "$TYPE_ON_OFF_PLUGIN_UNIT",
      "restapi": "/lights",
      "uuid": [
        "$address.ext",
        "0x01"
      ],
      "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": "state/alert",
          "description": "The currently active alert effect.",
          "default": "none"
        },
        {
          "name": "state/on",
          "description": "True when device is on; false when off.",
          "refresh.interval": 5
        },
        {
          "name": "state/reachable"
        }
      ]
    }
  ]
}

Pour confirmer tu peux donner le retour brut par la prise mais je vois rien qui gère la consommation dans ce ddf.

Oui je viens de voir que c’est pas le bon fichier
C’est celui ci

{
  "schema": "devcap1.schema.json",
  "manufacturername":[ "_TZ3000_ksw8qtmt", "_TZ3000_2putqrmw"],
  "modelid": ["TS011F", "TS011F"],
  "vendor": "Nous",
  "product": "Nous A1Z plug",
  "sleeper": false,
  "status": "Gold",
  "subdevices": [
    {
      "type": "$TYPE_ON_OFF_PLUGIN_UNIT",
      "restapi": "/lights",
      "uuid": [
        "$address.ext",
        "0x01"
      ],
      "items": [
        {
          "name": "attr/id"
        },
        {
          "name": "attr/lastannounced"
        },
        {
          "name": "attr/lastseen"
        },
        {
          "name": "attr/manufacturername"
        },
        {
          "name": "attr/modelid"
        },
        {
          "name": "attr/name"
        },
        {
          "name": "attr/swversion",
          "parse": {"fn": "zcl", "ep": 1, "cl": "0x0000", "at": "0x0001", "script": "tuya_swversion.js"},
          "read": {"fn": "zcl", "ep": 1, "cl": "0x0000", "at": "0x0001"}
        },
        {
          "name": "attr/type"
        },
        {
          "name": "attr/uniqueid"
        },
        {
          "name": "state/alert"
        },
        {
          "name": "state/on",
          "refresh.interval": 360
        },
        {
          "name": "state/reachable"
        }
      ]
    },
    {
      "type": "$TYPE_CONSUMPTION_SENSOR",
      "restapi": "/sensors",
      "uuid": [
        "$address.ext",
        "0x01",
        "0x0702"
      ],
      "items": [
        {
          "name": "attr/id"
        },
        {
          "name": "attr/lastannounced"
        },
        {
          "name": "attr/lastseen"
        },
        {
          "name": "attr/manufacturername"
        },
        {
          "name": "attr/modelid"
        },
        {
          "name": "attr/name"
        },
        {
          "name": "attr/swversion",
          "parse": {"fn": "zcl", "ep": 1, "cl": "0x0000", "at": "0x0001", "script": "tuya_swversion.js"},
          "read": {"fn": "none"}
        },
        {
          "name": "attr/type"
        },
        {
          "name": "attr/uniqueid"
        },
        {
          "name": "config/on"
        },
        {
          "name": "config/reachable"
        },
        {
          "name": "state/consumption",
          "refresh.interval": 360,
          "parse": {
            "at": "0x0000",
            "cl": "0x0702",
            "ep": 1,
            "eval": "Item.val = Attr.val * 10;"
          }
        },
        {
          "name": "state/lastupdated"
        }
      ]
    },
    {
      "type": "$TYPE_POWER_SENSOR",
      "restapi": "/sensors",
      "uuid": [
        "$address.ext",
        "0x01",
        "0x0b04"
      ],
      "items": [
        {
          "name": "attr/id"
        },
        {
          "name": "attr/lastannounced"
        },
        {
          "name": "attr/lastseen"
        },
        {
          "name": "attr/manufacturername"
        },
        {
          "name": "attr/modelid"
        },
        {
          "name": "attr/name"
        },
        {
          "name": "attr/swversion",
          "parse": {"fn": "zcl", "ep": 1, "cl": "0x0000", "at": "0x0001", "script": "tuya_swversion.js"},
          "read": {"fn": "none"}
        },
        {
          "name": "attr/type"
        },
        {
          "name": "attr/uniqueid"
        },
        {
          "name": "config/on"
        },
        {
          "name": "config/reachable"
        },
        {
          "name": "state/current",
          "refresh.interval": 360
        },
        {
          "name": "state/lastupdated"
        },
        {
          "name": "state/power",
          "refresh.interval": 360
        },
        {
          "name": "state/voltage",
          "refresh.interval": 360
        }
      ]
    }
  ],
  "bindings": [
    {
      "bind": "unicast",
      "src.ep": 1,
      "cl": "0x0006",
      "report": [
        {
          "at": "0x0000",
          "dt": "0x10",
          "min": 1,
          "max": 300
        }
      ]
    },
    {
      "bind": "unicast",
      "src.ep": 1,
      "cl": "0x0702",
      "report": [
        {
          "at": "0x0000",
          "dt": "0x25",
          "min": 1,
          "max": 300,
          "change": "0x0000000A"
        }
      ]
    },
    {
      "bind": "unicast",
      "src.ep": 1,
      "cl": "0x0B04",
      "report": [
        {
          "at": "0x0505",
          "dt": "0x21",
          "min": 1,
          "max": 300,
          "change": "0x00000001"
        },
        {
          "at": "0x0508",
          "dt": "0x21",
          "min": 1,
          "max": 300,
          "change": "0x00000064"
        },
        {
          "at": "0x050B",
          "dt": "0x29",
          "min": 1,
          "max": 300,
          "change": "0x00000001"
        }
      ]
    }
  ]
}

J’ai effectué les modifs comme expliqué dans ce post

mais ca n fonctionne pas.
Petite question, comment faire pour avoir de nouveau acces à putty?

Il a du te bloquer l’utilisateur, attends quelque temps ça devrait revenir.

Bon j’en suis là,

mais ce ne fonctionne toujours pas
à l’aiiide

Que donne la configuration brut du capteur ?

1 « J'aime »

Voici la config de la prise
image

Bonjour à tous,

pour info, j’ai enfin réussi a remonter toutes les infos conso de la prise
Il a fallu que j’aille dans le dossier ~/.local/share/dresden-elektronik/deCONZ/devices# avec putty mais en root et d’y coller mon fichier DDF.

1 « J'aime »