Plugin Zigbee

Je parlais de la configuration avancée de l’équipement… Mais du coup effectivement si Zigbee propose quelque chose au niveau du plugin, ça fait double emploi…

Ben non justement non relis bien les explication c’est compliqué je l’avoue mais c’est vraiment pas la meme chose du tout.

Bonjour @Loic
En début de post tu parlais d’une possibilité d’offrir le plugin à ceux qui ont acheté le plugin Deconz … le post contenant tellement de message je n’ai pas trouvé l’info si vous l’aviez autorisé ou non.
Avez-vous tranché ?
Chris94440

Bonjour,
Je me suis mal exprimé je pense : je vais effectivement proposer l’idée à Jeedom SAS et c’est tous ce que je peux faire. C’est jeedom SAS qui decide cela absolument pas moi

En l’état actuel des chose je crois que tu ne te rend pas bien compte du travail effectué …

Alors une petite participation ne fait pas de mal !

de mon coté j’ai opter pour le Service Pack Power Ultimate a fin de soutenir Jeedom.

Quand on vois Loïc pousser de mise à jour chaque jour samedi et dimanche compris …

1 « J'aime »

Merci @Loic pour ton retour … je me suis permis de te demander car tu l’as évoqué … en spécifiant qu’il n 'y aurait pas de remboursement si l’achat avait été fait avant … mais franchement aucun soucis pour moi … c’était une question.
@olive: je ne minimise pas du tout le travail fait mais quand on lance une proposition de gratuité … je pose juste la question … je ne remet en aucun cas en doute le travail de @Loic …allant franchir le pas vers ce nouveau plugin je pose juste la question … rien de plus…dsl si j’ai heurté la sensibilité de certains … :slight_smile:

Juste une ptite question concernant le nouveau plugin … l’association faite dans phoscon entre un inter et une lampe se fait comment au travers du nouveau plugin … via un scenario ? (ex : appui court inter allume la ou le groupe de lamp … appui long augmente la luminosité)
Chris94440

Pour l’instant il n’est pas possible de faire l’association direct entre module (et par scénario il y a une latence qui peut etre importante). L’association direct est prévu mais pas avant la sortie en stable

merci @Loic … arf … le WAF va pas être d’accord … je vais attendre la version stable alors … as tu une date prévisionnelle ?

Jamais de date chez jeedom c’est la regle. Et comme dit meme en stable ca n’y sera pas c’est prévu mais pour après (plusieurs mois)

Bonjour @Loic ,
le plugin fonctionne plutôt bien pour un plugin en développement, c’est super. Merci.
Cependant j’ai un problème avec mes ampoules OSRAM Smart+. Je peux les éteindre et les allumer ainsi que faire varier l’intensité, mais je ne peux pas faire varier la température des couleurs…
Les commandes sont bien affichées mais inopérantes.
J’utilise une clé Combee 2.
Ci join la log :

[2021-01-30 16:38:55][DEBUG] : {"devices":{"7c:b0:3e:aa:0a:05:3b:04":{"3":{"768":{"color":{"value":"#ffecbf","cluster_name":"Color Control"},"7":{"value":"333","cluster_name":"Color Control"}}}}}}
[2021-01-30 16:38:55][DEBUG] : Search attribut for 7c:b0:3e:aa:0a:05:3b:04 logicalId : 3::768::color => #ffecbf
[2021-01-30 16:38:55][DEBUG] : Search attribut for 7c:b0:3e:aa:0a:05:3b:04 logicalId : 3::768::7 => 333
[2021-01-30 16:38:59][DEBUG] : {"devices":{"7c:b0:3e:aa:0a:05:69:35":{"3":{"768":{"color":{"value":"#ffecbf","cluster_name":"Color Control"},"7":{"value":"333","cluster_name":"Color Control"}}}}}}
[2021-01-30 16:38:59][DEBUG] : Search attribut for 7c:b0:3e:aa:0a:05:69:35 logicalId : 3::768::color => #ffecbf
[2021-01-30 16:38:59][DEBUG] : Search attribut for 7c:b0:3e:aa:0a:05:69:35 logicalId : 3::768::7 => 333
[2021-01-30 16:39:04][DEBUG] : http://127.0.0.1:8089/device/command type : PUT
[2021-01-30 16:39:04][DEBUG] : {"ieee":"7c:b0:3e:aa:0a:05:6c:09","cmd":[{"endpoint":3,"cluster":"light_color","command":"move_to_color_temp","await":1,"args":["2150","0"]}],"allowQueue":true}
[2021-01-30 16:39:18][DEBUG] : {"devices":{"00:15:8d:00:01:92:3c:d5":{"1":{"513":{"8":{"value":"7","cluster_name":"ThermostatCluster"}}}}}}
[2021-01-30 16:39:18][DEBUG] : Search attribut for 00:15:8d:00:01:92:3c:d5 logicalId : 1::513::8 => 7
[2021-01-30 16:39:47][DEBUG] : http://127.0.0.1:8089/device/command type : PUT
[2021-01-30 16:39:47][DEBUG] : {"ieee":"7c:b0:3e:aa:0a:05:6c:09","cmd":[{"endpoint":3,"cluster":"light_color","command":"move_to_color_temp","await":1,"args":["6500","0"]}],"allowQueue":true}
[2021-01-30 16:40:12][DEBUG] : {"devices":{"00:15:8d:00:01:92:3c:d5":{"1":{"513":[{"value":"1382","cluster_name":"ThermostatCluster"}]}}}}
[2021-01-30 16:40:12][DEBUG] : Search attribut for 00:15:8d:00:01:92:3c:d5 logicalId : 1::513::0 => 1382
[2021-01-30 16:40:16][DEBUG] : {"devices":{"7c:b0:3e:aa:0a:0a:33:9a":{"3":{"6":[{"value":"Bool.false","cluster_name":"On\/Off"}]}}}}
[2021-01-30 16:40:16][DEBUG] : Search attribut for 7c:b0:3e:aa:0a:0a:33:9a logicalId : 3::6::0 => Bool.false

Si besoin d’autres infos, dites le moi SVP. Merci

Système à jour OK Cron actif OK
Scénario actif OK Démarré OK 2021-01-29 19:53:02
Date système (dernière heure enregistrée) OK 2021-01-30 16:43:19 (2021-01-30 17:06:01 UTC) Droits sudo OK
Version Jeedom 4.1.18 Version PHP 7.3.19-1~deb10u1
Apache 15 Version OS Linux jeedom 4.19.0-12-amd64 #1 SMP Debian 4.19.152-1 (2020-10-18) x86_64 GNU/Linux [10.7]
Version database 10.3.27-MariaDB-0+deb10u1 Espace disque libre 70 %
Espace disque libre tmp 95 % Mémoire disponible 82 % (Total 7978 Mo)
Mémoire suffisante 0 Erreur I/O 0
Swap disponible 100 % (Total 8190 Mo) Swapiness 10 %
Charge 0.14 - 0.24 - 0.17 Configuration réseau interne OK
Configuration réseau externe OK Persistance du cache OK (2021-01-30 16:30:02)
Apache private tmp OK
Plugins OK

merci je vais suivre le post avec intérêt pour voir quand cette fonctionnalité sera implémentée.

Il faut TOUS les logs.

Les voici :

[2021-02-01 15:13:02][DEBUG] : {"devices":{"00:15:8d:00:05:3d:38:be":{"1":{"513":{"20":{"value":"1600","cluster_name":"ThermostatCluster"},"18":{"value":"1500","cluster_name":"ThermostatCluster"}}}}}}
[2021-02-01 15:13:02][DEBUG] : Search attribut for 00:15:8d:00:05:3d:38:be logicalId : 1::513::20 => 1600
[2021-02-01 15:13:02][DEBUG] : Search attribut for 00:15:8d:00:05:3d:38:be logicalId : 1::513::18 => 1500
[2021-02-01 15:13:09][DEBUG] : {"devices":{"00:15:8d:00:05:3d:26:fe":{"1":{"513":{"8":{"value":"33","cluster_name":"ThermostatCluster"}}}}}}
[2021-02-01 15:13:09][DEBUG] : Search attribut for 00:15:8d:00:05:3d:26:fe logicalId : 1::513::8 => 33
[2021-02-01 15:13:19][DEBUG] : {"devices":{"00:15:8d:00:05:3d:22:81":{"1":{"513":{"0":{"value":"2200","cluster_name":"ThermostatCluster"},"8":{"value":"3","cluster_name":"ThermostatCluster"},"18":{"value":"2100","cluster_name":"ThermostatCluster"},"20":{"value":"1600","cluster_name":"ThermostatCluster"}}}}}}
[2021-02-01 15:13:19][DEBUG] : Search attribut for 00:15:8d:00:05:3d:22:81 logicalId : 1::513::0 => 2200
[2021-02-01 15:13:19][DEBUG] : Search attribut for 00:15:8d:00:05:3d:22:81 logicalId : 1::513::8 => 3
[2021-02-01 15:13:19][DEBUG] : Search attribut for 00:15:8d:00:05:3d:22:81 logicalId : 1::513::18 => 2100
[2021-02-01 15:13:19][DEBUG] : Search attribut for 00:15:8d:00:05:3d:22:81 logicalId : 1::513::20 => 1600
[2021-02-01 15:13:22][DEBUG] : {"devices":{"00:15:8d:00:05:3d:22:81":{"1":{"513":[{"value":"2200","cluster_name":"ThermostatCluster"}]}}}}
[2021-02-01 15:13:22][DEBUG] : Search attribut for 00:15:8d:00:05:3d:22:81 logicalId : 1::513::0 => 2200
[2021-02-01 15:13:40][DEBUG] : {"devices":{"7c:b0:3e:aa:0a:0a:09:89":{"3":{"6":[{"value":"Bool.false","cluster_name":"On\/Off"}]}}}}
[2021-02-01 15:13:40][DEBUG] : Search attribut for 7c:b0:3e:aa:0a:0a:09:89 logicalId : 3::6::0 => Bool.false
[2021-02-01 15:13:43][DEBUG] : {"devices":{"00:15:8d:00:02:43:b0:c7":{"1":{"6":[{"value":"Bool.true","cluster_name":"On\/Off"}]}}}}
[2021-02-01 15:13:43][DEBUG] : Search attribut for 00:15:8d:00:02:43:b0:c7 logicalId : 1::6::0 => Bool.true
[2021-02-01 15:13:59][DEBUG] : http://127.0.0.1:8089/device/command type : PUT
[2021-02-01 15:13:59][DEBUG] : {"ieee":"7c:b0:3e:aa:00:ac:7d:aa","cmd":[{"endpoint":3,"cluster":"on_off","command":"off","await":1}],"allowQueue":false}
[2021-02-01 15:13:59][DEBUG] : {"devices":{"7c:b0:3e:aa:00:ac:7d:aa":{"3":{"6":[{"value":"Bool.false","cluster_name":"On\/Off"}],"8":[{"value":"254","cluster_name":"Level control"}]}}}}
[2021-02-01 15:13:59][DEBUG] : Search attribut for 7c:b0:3e:aa:00:ac:7d:aa logicalId : 3::6::0 => Bool.false
[2021-02-01 15:13:59][DEBUG] : Search attribut for 7c:b0:3e:aa:00:ac:7d:aa logicalId : 3::8::0 => 254
[2021-02-01 15:14:03][DEBUG] : {"devices":{"7c:b0:3e:aa:00:ac:7d:aa":{"3":{"8":[{"value":"254","cluster_name":"Level control"}]}}}}
[2021-02-01 15:14:03][DEBUG] : Search attribut for 7c:b0:3e:aa:00:ac:7d:aa logicalId : 3::8::0 => 254
[2021-02-01 15:14:22][DEBUG] : http://127.0.0.1:8089/device/command type : PUT
[2021-02-01 15:14:22][DEBUG] : {"ieee":"7c:b0:3e:aa:00:ac:7d:aa","cmd":[{"endpoint":3,"cluster":"on_off","command":"on","await":1}],"allowQueue":false}
[2021-02-01 15:14:22][DEBUG] : {"devices":{"7c:b0:3e:aa:00:ac:7d:aa":{"3":{"8":[{"value":"254","cluster_name":"Level control"}],"6":[{"value":"Bool.true","cluster_name":"On\/Off"}]}}}}
[2021-02-01 15:14:22][DEBUG] : Search attribut for 7c:b0:3e:aa:00:ac:7d:aa logicalId : 3::8::0 => 254
[2021-02-01 15:14:22][DEBUG] : Search attribut for 7c:b0:3e:aa:00:ac:7d:aa logicalId : 3::6::0 => Bool.true
[2021-02-01 15:14:27][DEBUG] : {"devices":{"7c:b0:3e:aa:00:ac:7d:aa":{"3":{"8":[{"value":"254","cluster_name":"Level control"}]}}}}
[2021-02-01 15:14:27][DEBUG] : Search attribut for 7c:b0:3e:aa:00:ac:7d:aa logicalId : 3::8::0 => 254
[2021-02-01 15:14:31][DEBUG] : http://127.0.0.1:8089/device/command type : PUT
[2021-02-01 15:14:31][DEBUG] : {"ieee":"7c:b0:3e:aa:00:ac:7d:aa","cmd":[{"endpoint":3,"cluster":"level","command":"move_to_level","await":1,"args":["0","0"]}],"allowQueue":false}
[2021-02-01 15:14:32][DEBUG] : {"devices":{"7c:b0:3e:aa:00:ac:7d:aa":{"3":{"8":[{"value":"1","cluster_name":"Level control"}]}}}}
[2021-02-01 15:14:32][DEBUG] : Search attribut for 7c:b0:3e:aa:00:ac:7d:aa logicalId : 3::8::0 => 1
[2021-02-01 15:14:39][DEBUG] : http://127.0.0.1:8089/device/command type : PUT
[2021-02-01 15:14:39][DEBUG] : {"ieee":"7c:b0:3e:aa:00:ac:7d:aa","cmd":[{"endpoint":3,"cluster":"level","command":"move_to_level","await":1,"args":["254","0"]}],"allowQueue":false}
[2021-02-01 15:14:39][DEBUG] : {"devices":{"7c:b0:3e:aa:00:ac:7d:aa":{"3":{"8":[{"value":"254","cluster_name":"Level control"}]}}}}
[2021-02-01 15:14:39][DEBUG] : Search attribut for 7c:b0:3e:aa:00:ac:7d:aa logicalId : 3::8::0 => 254
[2021-02-01 15:14:47][DEBUG] : http://127.0.0.1:8089/device/command type : PUT
[2021-02-01 15:14:47][DEBUG] : {"ieee":"7c:b0:3e:aa:00:ac:7d:aa","cmd":[{"endpoint":3,"cluster":"light_color","command":"move_to_color_temp","await":1,"args":["6500","0"]}],"allowQueue":false}
[2021-02-01 15:14:57][DEBUG] : http://127.0.0.1:8089/device/command type : PUT
[2021-02-01 15:14:57][DEBUG] : {"ieee":"7c:b0:3e:aa:00:ac:7d:aa","cmd":[{"endpoint":3,"cluster":"light_color","command":"move_to_color_temp","await":1,"args":["2200","0"]}],"allowQueue":false}
[2021-02-01 15:14:58][DEBUG] : {"devices":{"00:15:8d:00:05:3d:38:be":{"1":{"513":[{"value":"1500","cluster_name":"ThermostatCluster"}]}}}}
[2021-02-01 15:14:58][DEBUG] : Search attribut for 00:15:8d:00:05:3d:38:be logicalId : 1::513::0 => 1500

S’il faut d’autre logs, lesquels ?

Merci

Tous ceux commencant par zigbee

Ceux là ?
logs.txt (52,2 Ko)

Oui celui la il faut donc :

  • le vider
  • faire la commande qui merde
  • me renvoyer TOUS les logs

Bonjour,

je viens de recevoir un switch Xiaomi…

Autant la commande Etat, je la comprends:

  • 1 = 1clic
  • 2 = 2 clic
  • 75 = appui long
  • 76 = relâchement suite à appui long.

Mais la commande bouton elle ne bouge jamais…

Voilà :
zigbee.txt (3,9 Ko) zigbeed_1.txt (50,3 Ko)

Bonjour,

Ci-après une mise en oeuvre de l’équipement Aqara Smart Plug, Zigbee 3.0, model SP-EUC01 (Europe, forme externe ronde), aka model lumi.plug.maeu01 : Aqara Smart Plug EU SP-EUC01 Zigbee compatibility

La reconnaissance n’est pas automatique.

Prise Aquara

Après l’inclusion dans le plugin Zigbee (bouton « Autoriser Join »)
l’équipement apparait mais les commandes ne sont pas crées automatiquement.

En effet, Il apparait :
-dans l’onglet Equipement :

Nom de l’équipement Zigbee : LUMI.lumi.plug.maeu01 #ID#

Fabricant : Aucun
Equipement : (Vide)

-dans l’onglet Commandes :
(Vide)

pour avoir des commandes, Sélection manuelle de :
Fabricant : Xiaomi
Equipement : [plug] Xiaomi prise (le 2ième dans la liste parmi 3 identiques)

cliquer bouton Sauvegarder

Apparait les commandes : Etat, On, Off, Puissance

Ajout des commandes Température et Consommation (et types génériques) manuellement :

log debug zigbee :

{"devices":{"04:cf:8c:df:3c:89:d4:a8":{"1":{"6":[{"value":"Bool.true","cluster_name":"On\/Off"}]}}}}
Search attribut for 04:cf:8c:df:3c:89:d4:a8 logicalId : 1::6::0 => Bool.true
{"devices":{"04:cf:8c:df:3c:89:d4:a8":{"1":{"2820":{"1291":{"value":"154","cluster_name":"Electrical Measurement"}}}}}}
Search attribut for 04:cf:8c:df:3c:89:d4:a8 logicalId : 1::2820::1291 => 154
{"devices":{"04:cf:8c:df:3c:89:d4:a8":{"1":{"1794":[{"value":"235","cluster_name":"Metering"}]}}}}
Search attribut for 04:cf:8c:df:3c:89:d4:a8 logicalId : 1::1794::0 => 235
{"devices":{"04:cf:8c:df:3c:89:d4:a8":{"1":{"2":[{"value":"21","cluster_name":"Device Temperature"}]}}}}
Search attribut for 04:cf:8c:df:3c:89:d4:a8 logicalId : 1::2::0 => 21

Informations brutes du noeud : Zigbee-Aqara-Smart-Plug-SP-EUC01-informations-brutes-noeud.txt (7,0 Ko)

{
    "ieee": "04:cf:8c:df:3c:89:d4:a8",
    "nwk": 54567,
    "status": 2,
    "lqi": "255",
    "rssi": "-31",
    "last_seen": "1612288682.3228939",
    "node_descriptor": "01:40:8e:5f:11:7f:64:00:00:2c:64:00:00",
    "endpoints": [
        {
            "id": 1,
            "status": 1,
            "device_type": 81,
            "profile_id": 260,
            "manufacturer": "LUMI",
            "model": "lumi.plug.maeu01",
            "output_clusters": [
                {
                    "id": 10,
                    "name": "Time",
                    "attributes": []
                },
                {
                    "id": 25,
                    "name": "Ota",
                    "attributes": []
                }
            ],
            "input_clusters": [
                {
                    "id": 0,
                    "name": "Basic",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "zcl_version",
                            "value": 3
                        },
                        {
                            "id": 1,
                            "name": "app_version",
                            "value": 22
                        },
                        {
                            "id": 2,
                            "name": "stack_version",
                            "value": 2
                        },
                        {
                            "id": 3,
                            "name": "hw_version",
                            "value": 1
                        },
                        {
                            "id": 4,
                            "name": "manufacturer",
                            "value": "LUMI"
                        },
                        {
                            "id": 5,
                            "name": "model",
                            "value": "lumi.plug.maeu01"
                        },
                        {
                            "id": 6,
                            "name": "date_code",
                            "value": "09-10-2019"
                        },
                        {
                            "id": 7,
                            "name": "power_source",
                            "value": 1
                        }
                    ]
                },
                {
                    "id": 2,
                    "name": "Device Temperature",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "current_temperature",
                            "value": 21
                        }
                    ]
                },
                {
                    "id": 3,
                    "name": "Identify",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "identify_time",
                            "value": 0
                        }
                    ]
                },
                {
                    "id": 4,
                    "name": "Groups",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "name_support",
                            "value": 0
                        }
                    ]
                },
                {
                    "id": 5,
                    "name": "Scenes",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "count",
                            "value": 0
                        }
                    ]
                },
                {
                    "id": 6,
                    "name": "On\/Off",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "on_off",
                            "value": 0
                        }
                    ]
                },
                {
                    "id": 9,
                    "name": "Alarms",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "alarm_count",
                            "value": 0
                        }
                    ]
                },
                {
                    "id": 1794,
                    "name": "Metering",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "current_summ_delivered",
                            "value": 231
                        }
                    ]
                },
                {
                    "id": 2820,
                    "name": "Electrical Measurement",
                    "attributes": [
                        {
                            "id": 1291,
                            "name": "active_power",
                            "value": 0
                        }
                    ]
                }
            ]
        },
        {
            "id": 242,
            "status": 1,
            "device_type": 97,
            "profile_id": 41440,
            "manufacturer": null,
            "model": null,
            "output_clusters": [
                {
                    "id": 33,
                    "name": "GreenPowerProxy",
                    "attributes": []
                }
            ],
            "input_clusters": []
        }
    ],
    "signature": {
        "manufacturer": "LUMI",
        "model": "lumi.plug.maeu01",
        "node_desc": {
            "byte1": 1,
            "byte2": 64,
            "mac_capability_flags": 142,
            "manufacturer_code": 4447,
            "maximum_buffer_size": 127,
            "maximum_incoming_transfer_size": 100,
            "server_mask": 11264,
            "maximum_outgoing_transfer_size": 100,
            "descriptor_capability_field": 0
        },
        "endpoints": {
            "1": {
                "profile_id": 260,
                "device_type": 81,
                "input_clusters": [
                    0,
                    2,
                    3,
                    4,
                    5,
                    6,
                    9,
                    1794,
                    2820
                ],
                "output_clusters": [
                    10,
                    25
                ]
            },
            "242": {
                "profile_id": 41440,
                "device_type": 97,
                "input_clusters": [],
                "output_clusters": [
                    33
                ]
            }
        }
    },
    "class": "zigpy.device"
}

akenad :slight_smile:

Bonjour,
avec les logs, est-il possible de faire quelque chose ?
Marci par avance.