Compatibilité ampoule Philips Hue

Bonjour,

Après avoir fait quelques recherches sur le forum, j’ai été très surpris de constater que personne ne remontait mon problème…
Voilà j’ai décidé de sortir 3 ampoules Philips hue e27 white (sans température du blanc) de mon Pont Philips Hue pour les inclure via ma clé ConBee II (branché sur pi3b, Jeedom v4 dernière version) et le plugin officiel Zigbee, cela dans le but de créer des routeurs pour des End Devices qui en ont bien besoin.
Mission réussie, le réseau est étendu et j’ai gagné en couverture et fiabilité.

Mais je suis surpris de la façon dont les ampoules réagissent.
Si les commandes On et Off fonctionnent très bien, le curseur de luminosité ne fonctionne qu’a condition d’avoir d’abord allumé l’ampoule. Si je veux allumer via un scénario par exemple, mon ampoule à 10/254, je dois d’abord faire une commande On (donc allumer à la dernière luminosité avant extinction, ce qui peut ne pas être adapté du tout) puis faire une commande de luminosité… Sinon rien ne se passe.
Ensuite, 2eme remarque, un changement de luminosité est net, sans transition douce. Ça change d’un coup sec, pas aussi doux que si l’ampoule est intégrée au pont et pilotée via le plugin Hue.
Quelqu’un d’autre à constaté cela?
Je ne peux clairement pas envisager de basculer d’autres ampoules Hue sur le Plugin Zigbee afin d’ajouter des routeurs, avec de telles contraintes.

Vu les soucis rencontrés, je n’ai pas vu utile de mettre les logs mais au besoin je le ferai bien-sûr.

Dans l’attente de vos retours :slight_smile:

Bonjour,
Pour le delai de transition de mémoire ya une commande delai ou transition a mettre a la valeur voulu pour que l’ampoule fasse une transition douce. Je ne peux pas dire si tu l’as ou pas car tu n’as mis aucun json, sans le json je ne peux pas retrouver le module.

Pour l’autre soucis oui c’est le fonctionnement attendu.

Salut,

Je ne saurais te répondre pour le ON nécessaire avant de bouger le curseur, on avait un mode similaire sur deconz et une petite modification avait corrigé cela.

Pour le changement de luminosité, j’ai vu dans mon dernier test du plugin Zigbee que les derniers modèles d’ampoule ajouté avait des commandes en plus (durée et état durée), celles-ci permettent justement de faire une transition sur le changement de luminosité ou de température couleur… C’est en effet bien plus agréable qu’un changement brusque.

Tu peux modifier le Json de configuration avec JeeXplorer en prenant comme exemple par exemple celui que j’ai proposé ici :

1 « J'aime »

J’ignore comment mettre un json Loic… :confused:
Je vais regarder ça. Merci en tout cas pour la confirmation concernant la luminosité, même si je ne comprends pas comment vous faites du coup pour utiliser les ampoules avec ce fonctionnement du rend impossible l’éclairage du premier coup à la bonne luminosité.

Très intéressant. Je jette un coup d’œil dès que possible :slight_smile:

La transition n’est encore pas ce qui me dérange le plus mais bien cette commande luminosité qui n’autorise pas l’activation de l’ampoule au niveau souhaité…

Pour mettre un JSON tu va sur ton équipement, tu click sur configuration du module puis sur le dernier onglet informations brutes et tu fais un copier/coller sans oublier du mettre la balise texte préformaté (ctrl+maj+c).

exemple de texte préformaté

Pour la luminosité tu peux ajouter une commande On à exécuter avant la commande luminosité 10% mais tu aura un bref décalage de luminosité.

Crée une commande Luminosité 10 comme ceci :
Capture

Avec comme logical ID

1::level::move_to_level::10::0

Ensuite tu click sur la roue crantée de cette commande et dans configuration tu ajoute la commande on de ton ampoule sur Action avant exécution de la commande

Merci Sagitaz! C’est effectivement ce que j’avais fait, mettre une commande On devant celle d’une luminosité! Mais en réactivité on y est pas, environ 3 secondes ! C’est long.
Pour le json, merci! Le voici!

{
    "ieee": "00:17:88:01:04:40:c3:6e",
    "nwk": 24835,
    "status": 2,
    "lqi": "207",
    "rssi": "-68",
    "last_seen": "1618721869.365466",
    "node_descriptor": "01:40:8e:0b:10:47:2d:00:00:00:2d:00:00",
    "endpoints": [
        {
            "id": 11,
            "status": 1,
            "device_type": 256,
            "profile_id": 49246,
            "manufacturer": "Philips",
            "model": "LWB010",
            "output_clusters": [
                {
                    "id": 25,
                    "name": "Ota",
                    "attributes": []
                }
            ],
            "input_clusters": [
                {
                    "id": 0,
                    "name": "Basic",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "zcl_version",
                            "value": 1
                        },
                        {
                            "id": 1,
                            "name": "app_version",
                            "value": 2
                        },
                        {
                            "id": 2,
                            "name": "stack_version",
                            "value": 1
                        },
                        {
                            "id": 3,
                            "name": "hw_version",
                            "value": 1
                        },
                        {
                            "id": 4,
                            "name": "manufacturer",
                            "value": "Philips"
                        },
                        {
                            "id": 5,
                            "name": "model",
                            "value": "LWB010"
                        },
                        {
                            "id": 6,
                            "name": "date_code",
                            "value": "20191218"
                        },
                        {
                            "id": 7,
                            "name": "power_source",
                            "value": 1
                        },
                        {
                            "id": 16384,
                            "name": "sw_build_id",
                            "value": "1.50.2_r30933"
                        }
                    ]
                },
                {
                    "id": 3,
                    "name": "Identify",
                    "attributes": []
                },
                {
                    "id": 4,
                    "name": "Groups",
                    "attributes": []
                },
                {
                    "id": 5,
                    "name": "Scenes",
                    "attributes": []
                },
                {
                    "id": 6,
                    "name": "On\/Off",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "on_off",
                            "value": 0
                        }
                    ]
                },
                {
                    "id": 8,
                    "name": "Level control",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "current_level",
                            "value": 102
                        }
                    ]
                },
                {
                    "id": 4096,
                    "name": "LightLink",
                    "attributes": []
                }
            ]
        },
        {
            "id": 242,
            "status": 1,
            "device_type": 97,
            "profile_id": 41440,
            "manufacturer": null,
            "model": null,
            "output_clusters": [
                {
                    "id": 33,
                    "name": "GreenPowerProxy",
                    "attributes": []
                }
            ],
            "input_clusters": [
                {
                    "id": 33,
                    "name": "GreenPowerProxy",
                    "attributes": []
                }
            ]
        }
    ],
    "signature": {
        "manufacturer": "Philips",
        "model": "LWB010",
        "node_desc": {
            "byte1": 1,
            "byte2": 64,
            "mac_capability_flags": 142,
            "manufacturer_code": 4107,
            "maximum_buffer_size": 71,
            "maximum_incoming_transfer_size": 45,
            "server_mask": 0,
            "maximum_outgoing_transfer_size": 45,
            "descriptor_capability_field": 0
        },
        "endpoints": {
            "11": {
                "profile_id": 49246,
                "device_type": 256,
                "input_clusters": [
                    0,
                    3,
                    4,
                    5,
                    6,
                    8,
                    4096
                ],
                "output_clusters": [
                    25
                ]
            },
            "242": {
                "profile_id": 41440,
                "device_type": 97,
                "input_clusters": [
                    33
                ],
                "output_clusters": [
                    33
                ]
            }
        }
    },
    "class": "zhaquirks.philips.zlldimmablelight"
}

Bonjour,
Effectivement il n’y avait pas de durée pour cette lampe (comme la pluspart des lampe philips, des jours de boulots a faire…). Pour celle-ci ca sera bon dans la beta de demain

1 « J'aime »

Oh excellent! Je passe en beta :wink: Merci !!

Édit: n’est-ce pas possible de faire quelque chose à la source de la même façon pour que donner une valeur de luminosité allume aussi la lampe?

Pas compris…

Je parlais du fait que de bouger le curseur de luminosité (ou via un scénario de donner une valeur de luminosité) n’allume pas la lampe. Tu m’as dit dans ta première réponse que c’était le comportement attendu mais pourtant le plugin Philips n’a pas ce comportement et allume bien la lampe à la luminosité souhaitée. Est-ce une impossibilité de reproduire ce comportement via le plugin Zigbee où un choix de ta part ?

C’est un choix du zigbee… Le plugin zigbee colle au protocole. Pour mettre une luminosité le protocole explique ce qu’il faut envoyer ce que fait le plugin ensuite c’est le module qui décide si il faut s’allumer ou pas.

Je comprends. Mais pourquoi est-ce différent via le plugin Hue?
Bouger le curseur de luminosité allume bien l’ampoule.

Car ils doivent aussi envoyé l’ordre on

Mais il n’y a aucun délai de leur côté. Ne peux tu pas directement envoyer une commande On avant l’information de luminosité ? Que rien ne soit à faire sous Jeedom? Je ne me rends peut-être pas compte…

Bonjour
Oui je pourrais mais c’est pas le fonctionnement standard du zigbee. En plus si je fais ça c’est sûr je vais avoir des personnes qui vont me demander l’inverse et la dessus pas possible d’avoir une option…

Bonjour,
j’ai la même configuration que Lecl0ne et chez moi, lorsque je clique sur off, mon slider de luminosité n’est jamais à 0. j’ai essayé de mettre la valeur: 0::level::move_to_level::0::0 sur l’action du bouton off avant exécution de la commande, mais au mieux, le slider affiche au minimum 1, jamais 0.
Y a t’il quelque chose à changer?
Merci

Bonjour,
Non c’est que l’ampoule ne peut pas etre mise à 0 tout simplement… Ca dépend comme toujours du firmware de celle-ci

D’accord je comprends…
Mais je ne comprends pas comment font les autres pour allumer leur lampe à une luminosité souhaitée et ce sans délai. Seul le Plugin Hue le permet.
Et dans un scénario de type SI présence entre 22h et 6h, allume à 10%, eh bien inévitablement, ma lampe s’allume d’abord à 100% puis à 10%.
A moins que je passe à côté de quelque chose.

Si tu lui envoi 10 puis on ça marche pas ?