Bug deconz : l'ampoule ne répond pas de jeedom, mais fonctionne sous Deconz

Bonjour,

Juste un message informatif, si on est plusieurs à constater ce comportement

J’ai eu 2 fois cette semaine des Ampoules :
1er Cas : Ikea Tradfri 1000lumens
2eme Cas : Philips Hue LWB006

Symptôme : La lampe ne répond plus.

1er action : hard-reset et ré-inclusion (sans succés)
2eme action : Reboot Jeedom, réinstallation dépendances…hard-reset et ré-inclusion (sans succés)
3eme action : supprimer l’ampoule actuelle, ré-inclusion et succès immédiat

Je trouve assez louche d’avoir 2 fois la même semaine le même problème, avec des ampoules de marques différentes.

Malheureusement, j’ai 10 mn de log et le temps de sauvegarder, on ne voit plus rien.

Bonsoir,

Pour la 3eme fois…à nouveau ce problème (et una ampoule de marque et endroit différent), qui devient un bug :
Depuis l’interface deconz 192.168.1.xxx:8484 la lampe fonctionne et pilotable


Depuis jeedom

{
    "4": {
        "etag": "9ff32f48409c77962582835e43e7192d",
        "hascolor": false,
        "lastseen": "2021-04-17T16:27:17.119",
        "manufacturername": "IKEA of Sweden",
        "modelid": "TRADFRI bulb E27 opal 1000lm",
        "name": "Atelier",
        "state": {
            "alert": "none",
            "bri": 4,
            "on": true,
            "reachable": true
        },
        "swversion": "1.2.214",
        "type": "Dimmable light",
        "uniqueid": "00:0b:57:ff:fe:26:fd:a7-01"
    }
}

Et le plugin ne remonte aucun état


le réseau Deconz me dit que tout fonctionne bien

Les logs

[2021-04-17 18:39:02] deconz.DEBUG: 127.0.0.1:8484/api/A90329328F/lights/4 type : POST [] []
[2021-04-17 18:39:02] deconz.DEBUG: Execute commande : sensors/4/state whith parameters : {"on":false} [] []
[2021-04-17 18:39:02] deconz.DEBUG: 127.0.0.1:8484/api/A90329328F/sensors/4/state type : PUT [] []
[2021-04-17 18:39:02] deconz.DEBUG: Execute commande : lights/5/state whith parameters : {"on":false} [] []
[2021-04-17 18:39:02] deconz.DEBUG: 127.0.0.1:8484/api/A90329328F/lights/5/state type : PUT [] []
[2021-04-17 18:39:05] deconz.DEBUG: Execute commande : sensors/4/state whith parameters : {"on":true} [] []
[2021-04-17 18:39:05] deconz.DEBUG: 127.0.0.1:8484/api/A90329328F/sensors/4/state type : PUT [] []
[2021-04-17 18:39:07] deconz.DEBUG: Execute commande : sensors/4/state whith parameters : {"on":false} [] []
[2021-04-17 18:39:07] deconz.DEBUG: 127.0.0.1:8484/api/A90329328F/sensors/4/state type : PUT [] []
[2021-04-17 18:39:08] deconz.DEBUG: Execute commande : sensors/4/state whith parameters : {"on":true} [] []
[2021-04-17 18:39:08] deconz.DEBUG: 127.0.0.1:8484/api/A90329328F/sensors/4/state type : PUT [] []
[2021-04-17 18:39:09] deconz.DEBUG: Execute commande : sensors/4/state whith parameters : {"on":false} [] []
[2021-04-17 18:39:09] deconz.DEBUG: 127.0.0.1:8484/api/A90329328F/sensors/4/state type : PUT [] []

et la lampe ne répond plus dans Jeedom
Merci de votre éclairage :wink:

Comment tu pilote les lampe dans l’interface phocon ?

@Idaho947, merci de prendre le temps

Comme ceci : est-ce que cela répond à ta question?

Ah ok. Concernant ton problème je l’ai aussi parfois. Je débranche et rebranche le périphérique et ça repart.

En effet, j’ai fait cela dans le passé, ici même un redémarrage ne fait rien.
La solution que j’ai trouvé, c’est d’effacer et réinclure, mais il faut refaire tous les scénarios.
Ici c’est comme si le plugin ne communique plus avec l’ampoule.

cela pourrait il être lié mon unique ID, je vois 01
« uniqueid »: « 00:0b:57:ff:fe:26:fd:a7-01 »

Quelle est ta version de deCONZ ?
Ce que tu décris ressemble à un pb d’interface REST API voire de websocket. Comme d’autres équipements semblent fonctionner et que via Phoscon les équipements incriminés semblent aussi fonctionner il se peut que ce soit un pb de cache. As tu essayé de nettoyer (pas supprimer) les caches Jeedom ?

Par ailleurs une requête put sur un sensor c’est étrange. Peux tu mettre une copie écran de la configuration Jeedom/Deconz d’une lampe qui est incriminée ?

Yep c’est la lampe qui est prise comme un capteur, c’est pas la première fois que ça arrive

On=false est pour la lampe, mais ça part dans une requête « sensors ». Dans la requete, il faudrait qu’il y ait « lights » au lieu de « sensors »

Peut être a t il mal tagué la commande car par défaut le logical ID est positionné à Capteur et il faut le changer à la main en Lumière (menu déroulant).

Regarde si les commandes de ta lampe sont bien configurés ! Voici ce que tu devrais avoir pour une dimmable light :

Bonsoir,

Excusez de la réponse tardive, une obligation familiale :wink:
Je reprends le fil.

@Yves19 ;

  • La version est la 2.10.04 / 14/03/2021 (je suis étonné de la date, car je n’ai pas mis à jour) firmware 26580700
  • je n’avais pas assayé, j’ai donc fait « nettoyer » (baguette magique orange), cela ne fonctionne pas de jeedom.
    Note : je constate cependant que lorsque je change sur l’interface Deconz, j’ai bien le visuel sur jeedom, je déduit donc que c’est l’action qui ne fonctionne pas
  • la config jeedom

@sagitaz ;
Cela me semble conforme à ta copie d’écran

Cela peut il vous aider à diagnostiquer ?

ta config est a changer, sur toutes tes commandes, le logical ID est sur capteur, regarde bien sur ma capture, cela devrait être sur lumière.

@sagitaz,

Ok, merci pour ton aide, je viens de comprendre, je cherchais à coté de la plaque

et cela marche…top :wink:

Du coup ,j’ai sondé, sur mes 13 ampoules certaines sont en capteurs et d’autres en lumière. Je fais la modif partout.

Cela marche depuis au moins 18 mois comme ca. Il y a eu un modification? ou j’ai loupé quelque chose?

Sans doute que le fichier json des dimmable light à eu une modification.

Au rythme de 1 ampoule qui bug par semaine, Je risque de ne pas être le seul. Je n’aurais jamais trouvé sans votre aide active.

Merci @sagitaz, @Yves19, @HugoVal11 et @Idaho947
Bon WE

C’est surtout qu’il faudrait savoir ce qui fait que ça se modifie comme ça

Je ne sais pas dire si cela s’est modifié ou si ca a toujours été comme ca.
Jusque il y a 5mn, sur 13 ampoules, environ 50% étaient sur capteur et fonctionnaient nickel.
Il y a environ 2 semaines, j’ai eu une première ampoule en défaut, puis une autre et hier la 3eme.

C’est bien pour ça que je me demande comment ça peut marcher pdt x temps puis déconner alors que tu change rien.

La solution c’est sur le post qui t’a donné la solution, cela permet de le remonter au niveau du premier post pour aguiller les utilisateurs qui feront une recherche sur un problème identique.

@Idaho947 normalement il n’y as aucune raison que cela change, les infos sont dans le json d’import, peut être qu’a un moment celui-ci était configuré sur capteur et que depuis il à était mis à jour. D’ailleurs le Json actuel ne prend pas en compte les dernier génériques mis en place pas Jeedom.

Json d’import des Dimmables Light actuellemnt disponible:
html/plugins/deconz/core/config/types/Dimmable light.json

{
  "commands": [
    {
      "name": "Etat",
      "type": "info",
      "isVisible": 0,
      "isHistorized": 1,
      "subtype": "numeric",
      "generic_type": "ENERGY_STATE",
      "logicalId": "state::on"
    },
    {
      "name": "On",
      "type": "action",
      "subtype": "other",
      "generic_type": "ENERGY_ON",
      "isVisible": 1,
      "isHistorized": 0,
      "value" : "Etat",
      "logicalId": "on::1",
      "template": {
        "dashboard": "prise",
        "mobile": "prise"
      }
    },
    {
      "name": "Off",
      "type": "action",
      "subtype": "other",
      "generic_type": "ENERGY_OFF",
      "isVisible": 1,
      "isHistorized": 0,
      "value" : "Etat",
      "logicalId": "on::0",
      "template": {
        "dashboard": "prise",
        "mobile": "prise"
      }
    },
    {
      "name": "Etat Luminosité",
      "type": "info",
      "isVisible": 0,
      "isHistorized": 1,
      "subtype": "numeric",
      "generic_type": "LIGHT_STATE",
      "logicalId": "state::bri"
    },
    {
      "name": "Luminosité",
      "type": "action",
      "subtype": "slider",
      "generic_type": "LIGHT_SLIDER",
      "isVisible": 1,
      "isHistorized": 0,
      "value" : "Etat Luminosité",
      "logicalId": "bri::#slider#",
      "configuration" : {
        "minValue" : 0,
        "maxValue" : 255
      },
      "template": {
        "dashboard": "light",
        "mobile": "light"
      }
    }
  ]
}

Et ici celui que j’utilise, modifier avec les bon Générique type et Light comme widget affiché, c’est toujours ça en moins à configurer lors de l’import d’un nouveau module.

{
  "commands": [
    {
      "name": "Etat",
      "type": "info",
      "isVisible": 0,
      "isHistorized": 1,
      "subtype": "numeric",
      "generic_type": "LIGHT_STATE",
      "logicalId": "state::on"
    },
    {
      "name": "On",
      "type": "action",
      "subtype": "other",
      "generic_type": "LIGHT_ON",
      "isVisible": 1,
      "isHistorized": 0,
      "value" : "Etat",
      "logicalId": "on::1",
      "template": {
        "dashboard": "light",
        "mobile": "light"
      }
    },
    {
      "name": "Off",
      "type": "action",
      "subtype": "other",
      "generic_type": "LIGHT_OFF",
      "isVisible": 1,
      "isHistorized": 0,
      "value" : "Etat",
      "logicalId": "on::0",
      "template": {
        "dashboard": "light",
        "mobile": "light"
      }
    },
    {
      "name": "Etat Luminosité",
      "type": "info",
      "isVisible": 0,
      "isHistorized": 1,
      "subtype": "numeric",
      "generic_type": "LIGHT_BRIGHTNESS",
      "logicalId": "state::bri"
    },
    {
      "name": "Luminosité",
      "type": "action",
      "subtype": "slider",
      "generic_type": "LIGHT_SLIDER",
      "isVisible": 1,
      "isHistorized": 0,
      "value" : "Etat Luminosité",
      "logicalId": "bri::#slider#",
      "configuration" : {
        "minValue" : 0,
        "maxValue" : 255
      },
      "template": {
        "dashboard": "light",
        "mobile": "light"
      }
    }
  ]
}