plugin-ZIGBEE Beta

Lors d’une inclusion tu as une ligne contenant « [zdevices.initialize] Begin device initialize » normalement ca ca c’est qu’il n’y a pas eu d’inclusion

C’est ajouté pour la conf
Pour LQI je pense tu peux tout simplement ignorer le LQI sur la clef n’a pas de sens je vais voir pour ne pas l’afficher

Nouvelle tentative :



[2020-12-03 18:42:43][DEBUG] : [00:12:4b:00:21:eb:3c:fd][zdevices.initialize] It's deconz key, force neightbors scan
[2020-12-03 18:42:43][DEBUG] : Tries remaining: 3
[2020-12-03 18:42:43][DEBUG] : Sending Zigbee request with tsn 205 under 206 request id, data: b'cd00'
[2020-12-03 18:42:43][DEBUG] : Command Command.aps_data_request (17, 206, 0, <DeconzAddressEndpoint address_mode=2 address=0x0000 endpoint=0>, 0, <ZDOCmd.Mgmt_Lqi_req: 0x0031>, 0, b'\xcd\x00', 2, 0)
[2020-12-03 18:42:43][DEBUG] : Send: 0x128c0018001100ce000200000000003100000200cd000200
[2020-12-03 18:42:43][DEBUG] : Frame received: 0x128c000900020022ce
[2020-12-03 18:42:43][DEBUG] : APS data request response: [2, <DeviceState.APSDE_DATA_REQUEST_SLOTS_AVAILABLE|2: 34>, 206]
[2020-12-03 18:42:43][DEBUG] : Frame received: 0x0e8d000700ae00
[2020-12-03 18:42:43][DEBUG] : Device state changed response: [<DeviceState.128|APSDE_DATA_REQUEST_SLOTS_AVAILABLE|APSDE_DATA_INDICATION|APSDE_DATA_CONFIRM|2: 174>, 0]
[2020-12-03 18:42:43][DEBUG] : Command Command.aps_data_indication (1, 1)
[2020-12-03 18:42:43][DEBUG] : Send: 0x178d000800010001
[2020-12-03 18:42:43][DEBUG] : Frame received: 0x178d0039003200260200000002000000000031801b00cd0001000133f905ffff2e2100fd3ceb21004b12007590250001e100afe743110300bf
[2020-12-03 18:42:43][DEBUG] : APS data indication response: [50, <DeviceState.APSDE_DATA_REQUEST_SLOTS_AVAILABLE|APSDE_DATA_CONFIRM|2: 38>, <DeconzAddress address_mode=ADDRESS_MODE.NWK address=0x0000>, 0, <DeconzAddress address_mode=ADDRESS_MODE.NWK address=0x0000>, 0, 0, 32817, b'\xcd\x00\x01\x00\x013\xf9\x05\xff\xff.!\x00\xfd<\xeb!\x00K\x12\x00u\x90%\x00\x01\xe1', 0, 175, 231, 67, 17, 3, 0, -65]
[2020-12-03 18:42:43][DEBUG] : 'aps_data_indication' response from <DeconzAddress address_mode=ADDRESS_MODE.NWK address=0x0000>, ep: 0, profile: 0x0000, cluster_id: 0x8031, data: b'cd0001000133f905ffff2e2100fd3ceb21004b12007590250001e1'
[2020-12-03 18:42:43][DEBUG] : Command Command.aps_data_confirm (0,)
[2020-12-03 18:42:43][DEBUG] : Send: 0x048e0007000000
[2020-12-03 18:42:43][DEBUG] : Frame received: 0x048e0013000c0022ce02000000000000000000
[2020-12-03 18:42:43][DEBUG] : APS data confirm response for request with id 206: 00
[2020-12-03 18:42:43][DEBUG] : Request id: 0xce 'aps_data_confirm' for <DeconzAddressEndpoint address_mode=ADDRESS_MODE.NWK address=0x0000 endpoint=0>, status: 0x00
[2020-12-03 18:42:43][DEBUG] : [0x0000] request status: Status.SUCCESS. response: Neighbors(entries=1, start_index=0, neighbor_table_list=[Neighbor(extended_pan_id=00:21:2e:ff:ff:05:f9:33, ieee=00:12:4b:00:21:eb:3c:fd, nwk=0x9075, packed=37, permit_joining=<PermitJoins.NotAccepting: 0>, depth=1, lqi=225)])
[2020-12-03 18:42:43][DEBUG] : [0x0000] Done scanning. Total 1 neighbours
[2020-12-03 18:42:43][DEBUG] : [00:12:4b:00:21:eb:3c:fd][zdevices.initialize] End device initialize

mieux?

Alors oui mais il me manque les ligne d’avant en faite il y a des log qui parle de binding et reporting avant qui justement concernant ton soucis.

En faite ca dit si ya des mise a jour des état des sorties reporte les moi

D’ailleurs, peut-on lier en direct un interrupteur et une ampoule en passant par le plugin ?

J’ai vu dans la partie action la possibilité de lire ou écrire un attribut, c’est par là ?

J’ai rien qui parle de binding ou reporting (ou j’ai mal vu), voila ce que j’ai avant :

[2020-12-03 18:42:37][WARNING] : [00:12:4b:00:21:eb:3c:fd][zdevices.get_basic_info] End point found
[2020-12-03 18:42:38][DEBUG] : Sending Zigbee request with tsn 201 under 202 request id, data: b'00c9000200'
[2020-12-03 18:42:38][DEBUG] : Command Command.aps_data_request (20, 202, 0, <DeconzAddressEndpoint address_mode=2 address=36981 endpoint=2>, 260, 0, 1, b'\x00\xc9\x00\x02\x00', 2, 0)
[2020-12-03 18:42:38][DEBUG] : Send: 0x1286001b001400ca00027590020401000001050000c90002000200
[2020-12-03 18:42:38][DEBUG] : Frame received: 0x1286000900020022ca
[2020-12-03 18:42:38][DEBUG] : APS data request response: [2, <DeviceState.APSDE_DATA_REQUEST_SLOTS_AVAILABLE|2: 34>, 202]
[2020-12-03 18:42:38][DEBUG] : Frame received: 0x0e87000700a600
[2020-12-03 18:42:38][DEBUG] : Device state changed response: [<DeviceState.128|APSDE_DATA_REQUEST_SLOTS_AVAILABLE|APSDE_DATA_CONFIRM|2: 166>, 0]
[2020-12-03 18:42:38][DEBUG] : Command Command.aps_data_confirm (0,)
[2020-12-03 18:42:38][DEBUG] : Send: 0x04870007000000
[2020-12-03 18:42:38][DEBUG] : Frame received: 0x04870013000c0022ca02759002010000000000
[2020-12-03 18:42:38][DEBUG] : APS data confirm response for request with id 202: 00
[2020-12-03 18:42:38][DEBUG] : Request id: 0xca 'aps_data_confirm' for <DeconzAddressEndpoint address_mode=ADDRESS_MODE.NWK address=0x9075 endpoint=2>, status: 0x00
[2020-12-03 18:42:38][DEBUG] : Frame received: 0x0e88000700aa00
[2020-12-03 18:42:38][DEBUG] : Device state changed response: [<DeviceState.128|APSDE_DATA_REQUEST_SLOTS_AVAILABLE|APSDE_DATA_INDICATION|2: 170>, 0]
[2020-12-03 18:42:38][DEBUG] : Command Command.aps_data_indication (1, 1)
[2020-12-03 18:42:38][DEBUG] : Send: 0x1788000800010001
[2020-12-03 18:42:38][DEBUG] : Frame received: 0x17880024001d0022020000010275900204010000060018c90102008600afdf43110300be
[2020-12-03 18:42:38][DEBUG] : APS data indication response: [29, <DeviceState.APSDE_DATA_REQUEST_SLOTS_AVAILABLE|2: 34>, <DeconzAddress address_mode=ADDRESS_MODE.NWK address=0x0000>, 1, <DeconzAddress address_mode=ADDRESS_MODE.NWK address=0x9075>, 2, 260, 0, b'\x18\xc9\x01\x02\x00\x86', 0, 175, 223, 67, 17, 3, 0, -66]
[2020-12-03 18:42:38][DEBUG] : [0x9075:2:0x0000] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=True> manufacturer=None tsn=201 command_id=Command.Read_Attributes_rsp>
[2020-12-03 18:42:38][DEBUG] : 'aps_data_indication' response from <DeconzAddress address_mode=ADDRESS_MODE.NWK address=0x9075>, ep: 2, profile: 0x0104, cluster_id: 0x0000, data: b'18c901020086'
[2020-12-03 18:42:40][WARNING] : [00:12:4b:00:21:eb:3c:fd][zdevices.get_basic_info] End point found
[2020-12-03 18:42:41][DEBUG] : Sending Zigbee request with tsn 203 under 204 request id, data: b'00cb000200'
[2020-12-03 18:42:41][DEBUG] : Command Command.aps_data_request (20, 204, 0, <DeconzAddressEndpoint address_mode=2 address=36981 endpoint=1>, 260, 0, 1, b'\x00\xcb\x00\x02\x00', 2, 0)
[2020-12-03 18:42:41][DEBUG] : Send: 0x1289001b001400cc00027590010401000001050000cb0002000200
[2020-12-03 18:42:41][DEBUG] : Frame received: 0x1289000900020022cc
[2020-12-03 18:42:41][DEBUG] : APS data request response: [2, <DeviceState.APSDE_DATA_REQUEST_SLOTS_AVAILABLE|2: 34>, 204]
[2020-12-03 18:42:41][DEBUG] : Frame received: 0x0e8a000700a600
[2020-12-03 18:42:41][DEBUG] : Device state changed response: [<DeviceState.128|APSDE_DATA_REQUEST_SLOTS_AVAILABLE|APSDE_DATA_CONFIRM|2: 166>, 0]
[2020-12-03 18:42:41][DEBUG] : Command Command.aps_data_confirm (0,)
[2020-12-03 18:42:41][DEBUG] : Send: 0x048a0007000000
[2020-12-03 18:42:41][DEBUG] : Frame received: 0x048a0013000c0022cc02759001010000000000
[2020-12-03 18:42:41][DEBUG] : APS data confirm response for request with id 204: 00
[2020-12-03 18:42:41][DEBUG] : Request id: 0xcc 'aps_data_confirm' for <DeconzAddressEndpoint address_mode=ADDRESS_MODE.NWK address=0x9075 endpoint=1>, status: 0x00
[2020-12-03 18:42:41][DEBUG] : Frame received: 0x0e8b000700aa00
[2020-12-03 18:42:41][DEBUG] : Device state changed response: [<DeviceState.128|APSDE_DATA_REQUEST_SLOTS_AVAILABLE|APSDE_DATA_INDICATION|2: 170>, 0]
[2020-12-03 18:42:41][DEBUG] : Command Command.aps_data_indication (1, 1)
[2020-12-03 18:42:41][DEBUG] : Send: 0x178b000800010001
[2020-12-03 18:42:41][DEBUG] : Frame received: 0x178b0024001d0022020000010275900104010000060018cb0102008600afe743110300bf
[2020-12-03 18:42:41][DEBUG] : APS data indication response: [29, <DeviceState.APSDE_DATA_REQUEST_SLOTS_AVAILABLE|2: 34>, <DeconzAddress address_mode=ADDRESS_MODE.NWK address=0x0000>, 1, <DeconzAddress address_mode=ADDRESS_MODE.NWK address=0x9075>, 1, 260, 0, b'\x18\xcb\x01\x02\x00\x86', 0, 175, 231, 67, 17, 3, 0, -65]
[2020-12-03 18:42:41][DEBUG] : [0x9075:1:0x0000] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=True> manufacturer=None tsn=203 command_id=Command.Read_Attributes_rsp>
[2020-12-03 18:42:41][DEBUG] : 'aps_data_indication' response from <DeconzAddress address_mode=ADDRESS_MODE.NWK address=0x9075>, ep: 1, profile: 0x0104, cluster_id: 0x0000, data: b'18cb01020086'
[2020-12-03 18:42:43][WARNING] : [00:12:4b:00:21:eb:3c:fd][zdevices.get_basic_info] End get basic info from device

A dispo

Bonjour,

Après avoir supprimé complètement DeConz (était inactif, démon arrété bien sûr) + Zigbee et réinstallé uniquement Zigbee, j’ai pu refaire l’inclusion des modules sans soucis et sans erreurs.

Le module Orvibo est opérationnel, les commande fonctionnent,le retour d’état lui, ne fonctionne pas.

Il me faut la log de l’inclusion sans ca je peux vraiment mais alors vraiment rien faire du tout

@Loic,

Merci pour ta réactivité et pour la nouvelle mise à jour de la nuit dernière.
Je confirme comme @dave que tout refonctionne correctement.
J’ai pu inclure 2 nouveaux modules (un autre capteur température/humidité/pression Xiaomi aquara et une prise Xiaomi SMart Plug).
Les 2 appareils fonctionnent bien et remontent bien les informations pour info.

Merci encore @Loic

Bonjour,
J’ai un module Orvibo qui fonctionne et qui maintenant actionne mon chauffage donc je vais arreter les manip sur celui-ci, histoire d’être au chaud…
J’ai un 2ème module, je ferai la manip de l’inclusion ce week end et j’essayerai de vous remonter les bonnes infos du log dans la foulée.

On a vu des soucis sur les inclusions ca va nous prendre un peu de temps à corriger mais ya bien des trucs bizarre (sur certain module seulement)

Bonjour Loic
Ce n’est pas technique mais une liste des produits compatibles soit dans le module ou dans la doc ce serait sympa. Ça évite d’acheter des produits hors sujet pour des non techos comme
Sinon merci pour cette initiative car zwave j’en peux plus.

1 « J'aime »

Bonjour @pthierce,

La liste des équipements compatibles avec le plugin-zigbee est dans l’onglet équipement.

akenad :slight_smile:

Cool merci

Micro module Sonoff.

On-Off et compatible Interrupteur et Va&Vient classique ( non compatible bouton poussoir ou interrupteur tactile)

{
    "ieee": "84:71:27:ff:fe:93:17:6e",
    "nwk": 31895,
    "status": 2,
    "lqi": "215",
    "rssi": "-67",
    "last_seen": "1607171726.2637825",
    "node_descriptor": "01:40:8e:02:10:52:52:00:00:2c:52:00:00",
    "endpoints": [
        {
            "id": 1,
            "status": 1,
            "device_type": 256,
            "profile_id": 260,
            "manufacturer": "SONOFF",
            "model": "01MINIZB",
            "output_clusters": [
                {
                    "id": 4096,
                    "name": "LightLink",
                    "attributes": []
                }
            ],
            "input_clusters": [
                {
                    "id": 0,
                    "name": "Basic",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "zcl_version",
                            "value": 3
                        },
                        {
                            "id": 4,
                            "name": "manufacturer",
                            "value": "SONOFF"
                        },
                        {
                            "id": 5,
                            "name": "model",
                            "value": "01MINIZB"
                        },
                        {
                            "id": 6,
                            "name": "date_code",
                            "value": "20200927"
                        },
                        {
                            "id": 7,
                            "name": "power_source",
                            "value": 0
                        }
                    ]
                },
                {
                    "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": 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": []
        }
    ],
    "signature": {
        "manufacturer_name": "SONOFF",
        "model": "01MINIZB",
        "node_descriptor": {
            "byte1": 1,
            "byte2": 64,
            "mac_capability_flags": 142,
            "manufacturer_code": 4098,
            "maximum_buffer_size": 82,
            "maximum_incoming_transfer_size": 82,
            "server_mask": 11264,
            "maximum_outgoing_transfer_size": 82,
            "descriptor_capability_field": 0
        },
        "1": {
            "profileid": 260,
            "deviceid": 256,
            "in_clusters": [
                0,
                3,
                4,
                5,
                6,
                4096
            ],
            "out_clusters": [
                4096
            ]
        },
        "242": {
            "profileid": 41440,
            "deviceid": 97,
            "in_clusters": [],
            "out_clusters": [
                33
            ]
        }
    },
    "class": "zigpy.device"
}
{
  "name": "Sonoff ZBMINI",
  "ref" : "01MINIZB",
  "buylink" : "",
  "reset" : "Appuyer 5sc sur le bouton du micro module",
  "pairing" : "Au premier branchement le module se mets en inclusion, passer votre réseaux Zigbee en mode inclusion il devrait s'appairer tout seul",
  "commands": [
    {
      "name": "Etat",
      "type": "info",
      "subtype": "binary",
      "generic_type": "LIGHT_STATE",
      "isVisible": 0,
      "isHistorized": 0,
      "logicalId": "1::6::0"
    },
    {
      "name": "On",
      "generic_type": "LIGHT_ON",
      "type": "action",
      "subtype": "other",
      "isVisible": 1,
      "isHistorized": 0,
      "value" : "Etat",
      "logicalId": "1::on_off::on",
      "template":{
        "dashboard" : "light",
        "mobile" : "light"
      }
    },
    {
      "name": "Off",
      "generic_type": "LIGHT_OFF",
      "type": "action",
      "subtype": "other",
      "isVisible": 1,
      "isHistorized": 0,
      "value" : "Etat",
      "logicalId": "1::on_off::off",
      "template":{
        "dashboard" : "light",
        "mobile" : "light"
      }
    },
  ]
}

Bonjour

est-ce normal d’avoir ce genre de retour d’état pour le Switch Mijia de chez Xiaomi ?

image

Merci.

C’est les valeurs par défaut. Pour ton module si tu veux connaître les retours réel qui doivent être 1001, 1002, 1003, 2001, 2002, 2003… Le plus simple tu laisse ton scénario avec style :
Bouton 1 == 1
Action = ce que tu veux c’est pas important.

Tu active ton scénario, tu fais les appuis sur ton Switch et tu regarde le log, tu sauras les états à utiliser en fonction de l’appuie.

Oh merci pour cette astuce :clap:t4:

Bonjour,
On est en dev sur https://compatibility.jeedom.com/ cepuis quelques mois mais pour l’instant c’est un poc donc il faut eviter de le diffuser.

Bonjour,
Merci ca sera dans la prochaine maj du plugin