Problem pairing with Nous A1Z Smart Plug

Hello everyone,

I have a Conbee II together with the ZHA integration up and running.
I already have connected 12 aqara humidity sensors to HA which are working fine. Because I ran into some connection issues due to the large area of my hous, I bought 4 Nous A1Z plugs to extend the coverage.

According to Nous Smart ZigBee Socket (A1Z) Zigbee compatibility the A1Z is supported on ZHA.

My problem is:
When I try to pair one of the plugs, it starts blinking and even after HA tells me, that pairing and configuration is done, itā€™s still blinking (which is not normal).
I can turn the plug on/off for a few seconds (<10s) but then it stops responding. The other seconds still work fine. Sometimes it even pairs the same device again (within the 3 minute maring that the conbee is in pairing mode). After that I can control that device again for a few seconds.

I tested deconz to see if itā€™s a problem with the device, but itā€™s not. They are working fine, even after over 24 hours. And when in pairing mode, they stop blinking as soon as the pairing is done, so there must be something going on in the python zigbee implementation.

Hereā€™s a log, I hope somebody can tell me, whatā€™s going on: hass.log Ā· GitHub

Iā€™m more than happy to provide more information or do things in my HA system.

3 Likes

Diagnose Information of that device:

{
  "home_assistant": {
    "installation_type": "Home Assistant Supervised",
    "version": "2022.8.1",
    "dev": false,
    "hassio": true,
    "virtualenv": false,
    "python_version": "3.10.5",
    "docker": true,
    "arch": "aarch64",
    "timezone": "Europe/Berlin",
    "os_name": "Linux",
    "os_version": "5.18.0-odroid-arm64",
    "supervisor": "2022.08.1",
    "host_os": "Debian GNU/Linux 11 (bullseye)",
    "docker_version": "20.10.17",
    "chassis": "",
    "run_as_root": true
  },
  "custom_components": {},
  "integration_manifest": {
    "domain": "zha",
    "name": "Zigbee Home Automation",
    "config_flow": true,
    "documentation": "https://www.home-assistant.io/integrations/zha",
    "requirements": [
      "bellows==0.31.2",
      "pyserial==3.5",
      "pyserial-asyncio==0.6",
      "zha-quirks==0.0.78",
      "zigpy-deconz==0.18.0",
      "zigpy==0.48.0",
      "zigpy-xbee==0.15.0",
      "zigpy-zigate==0.9.0",
      "zigpy-znp==0.8.1"
    ],
    "usb": [
      {
        "vid": "10C4",
        "pid": "EA60",
        "description": "*2652*",
        "known_devices": [
          "slae.sh cc2652rb stick"
        ]
      },
      {
        "vid": "10C4",
        "pid": "EA60",
        "description": "*sonoff*plus*",
        "known_devices": [
          "sonoff zigbee dongle plus"
        ]
      },
      {
        "vid": "10C4",
        "pid": "EA60",
        "description": "*tubeszb*",
        "known_devices": [
          "TubesZB Coordinator"
        ]
      },
      {
        "vid": "1A86",
        "pid": "7523",
        "description": "*tubeszb*",
        "known_devices": [
          "TubesZB Coordinator"
        ]
      },
      {
        "vid": "1A86",
        "pid": "7523",
        "description": "*zigstar*",
        "known_devices": [
          "ZigStar Coordinators"
        ]
      },
      {
        "vid": "1CF1",
        "pid": "0030",
        "description": "*conbee*",
        "known_devices": [
          "Conbee II"
        ]
      },
      {
        "vid": "10C4",
        "pid": "8A2A",
        "description": "*zigbee*",
        "known_devices": [
          "Nortek HUSBZB-1"
        ]
      },
      {
        "vid": "0403",
        "pid": "6015",
        "description": "*zigate*",
        "known_devices": [
          "ZiGate+"
        ]
      },
      {
        "vid": "10C4",
        "pid": "EA60",
        "description": "*zigate*",
        "known_devices": [
          "ZiGate"
        ]
      },
      {
        "vid": "10C4",
        "pid": "8B34",
        "description": "*bv 2010/10*",
        "known_devices": [
          "Bitron Video AV2010/10"
        ]
      }
    ],
    "codeowners": [
      "@dmulcahey",
      "@adminiuga",
      "@puddly"
    ],
    "zeroconf": [
      {
        "type": "_esphomelib._tcp.local.",
        "name": "tube*"
      },
      {
        "type": "_zigate-zigbee-gateway._tcp.local.",
        "name": "*zigate*"
      }
    ],
    "after_dependencies": [
      "onboarding",
      "usb",
      "zeroconf"
    ],
    "iot_class": "local_polling",
    "loggers": [
      "aiosqlite",
      "bellows",
      "crccheck",
      "pure_pcapy3",
      "zhaquirks",
      "zigpy",
      "zigpy_deconz",
      "zigpy_xbee",
      "zigpy_zigate",
      "zigpy_znp"
    ],
    "is_built_in": true
  },
  "data": {
    "ieee": "**REDACTED**",
    "nwk": 26303,
    "manufacturer": "_TZ3000_ksw8qtmt",
    "model": "TS011F",
    "name": "_TZ3000_ksw8qtmt TS011F",
    "quirk_applied": true,
    "quirk_class": "zhaquirks.tuya.ts011f_plug.Plug",
    "manufacturer_code": 4417,
    "power_source": "Mains",
    "lqi": 255,
    "rssi": -67,
    "last_seen": "2022-08-05T21:39:23",
    "available": true,
    "device_type": "Router",
    "signature": {
      "node_descriptor": "NodeDescriptor(logical_type=<LogicalType.Router: 1>, complex_descriptor_available=0, user_descriptor_available=0, reserved=0, aps_flags=0, frequency_band=<FrequencyBand.Freq2400MHz: 8>, mac_capability_flags=<MACCapabilityFlags.AllocateAddress|RxOnWhenIdle|MainsPowered|FullFunctionDevice: 142>, manufacturer_code=4417, maximum_buffer_size=66, maximum_incoming_transfer_size=66, server_mask=10752, maximum_outgoing_transfer_size=66, descriptor_capability_field=<DescriptorCapability.NONE: 0>, *allocate_address=True, *is_alternate_pan_coordinator=False, *is_coordinator=False, *is_end_device=False, *is_full_function_device=True, *is_mains_powered=True, *is_receiver_on_when_idle=True, *is_router=True, *is_security_capable=False)",
      "endpoints": {
        "1": {
          "profile_id": 260,
          "device_type": "0x010a",
          "in_clusters": [
            "0x0000",
            "0x0003",
            "0x0004",
            "0x0005",
            "0x0006",
            "0x0702",
            "0x0b04",
            "0xe000",
            "0xe001"
          ],
          "out_clusters": [
            "0x000a",
            "0x0019"
          ]
        }
      }
    },
    "active_coordinator": false,
    "entities": [
      {
        "entity_id": "button.tz3000_ksw8qtmt_ts011f_identifybutton",
        "name": "_TZ3000_ksw8qtmt TS011F"
      },
      {
        "entity_id": "sensor.tz3000_ksw8qtmt_ts011f_electricalmeasurement",
        "name": "_TZ3000_ksw8qtmt TS011F"
      },
      {
        "entity_id": "sensor.tz3000_ksw8qtmt_ts011f_electricalmeasurementrmscurrent",
        "name": "_TZ3000_ksw8qtmt TS011F"
      },
      {
        "entity_id": "sensor.tz3000_ksw8qtmt_ts011f_electricalmeasurementrmsvoltage",
        "name": "_TZ3000_ksw8qtmt TS011F"
      },
      {
        "entity_id": "sensor.tz3000_ksw8qtmt_ts011f_electricalmeasurementpowerfactor",
        "name": "_TZ3000_ksw8qtmt TS011F"
      },
      {
        "entity_id": "sensor.tz3000_ksw8qtmt_ts011f_polledsmartenergysummation",
        "name": "_TZ3000_ksw8qtmt TS011F"
      },
      {
        "entity_id": "switch.tz3000_ksw8qtmt_ts011f_switch",
        "name": "_TZ3000_ksw8qtmt TS011F"
      }
    ],
    "neighbors": [],
    "endpoint_names": [
      {
        "name": "ON_OFF_PLUG_IN_UNIT"
      }
    ],
    "user_given_name": null,
    "device_reg_id": "68f7b4dfd4f38b9994ff94aa9ecc72b6",
    "area_id": null,
    "cluster_details": {
      "1": {
        "device_type": {
          "name": "ON_OFF_PLUG_IN_UNIT",
          "id": 266
        },
        "profile_id": 260,
        "in_clusters": {
          "0x0000": {
            "endpoint_attribute": "basic",
            "attributes": {},
            "unsupported_attributes": {}
          },
          "0x0003": {
            "endpoint_attribute": "identify",
            "attributes": {},
            "unsupported_attributes": {}
          },
          "0x0004": {
            "endpoint_attribute": "groups",
            "attributes": {},
            "unsupported_attributes": {}
          },
          "0x0005": {
            "endpoint_attribute": "scenes",
            "attributes": {},
            "unsupported_attributes": {}
          },
          "0x0006": {
            "endpoint_attribute": "on_off",
            "attributes": {
              "0x0000": {
                "attribute_name": "on_off",
                "value": 1
              }
            },
            "unsupported_attributes": {
              "0x4003": {
                "attribute_name": "start_up_on_off"
              }
            }
          },
          "0x0702": {
            "endpoint_attribute": "smartenergy_metering",
            "attributes": {
              "0x0000": {
                "attribute_name": "current_summ_delivered",
                "value": 0
              },
              "0x0200": {
                "attribute_name": "status",
                "value": 0
              },
              "0x0300": {
                "attribute_name": "unit_of_measure",
                "value": 0
              },
              "0x0301": {
                "attribute_name": "multiplier",
                "value": 1
              },
              "0x0302": {
                "attribute_name": "divisor",
                "value": 100
              },
              "0x0303": {
                "attribute_name": "summation_formatting",
                "value": 0
              },
              "0x0306": {
                "attribute_name": "metering_device_type",
                "value": 0
              }
            },
            "unsupported_attributes": {
              "0x0400": {
                "attribute_name": "instantaneous_demand"
              },
              "0x0304": {
                "attribute_name": "demand_formatting"
              }
            }
          },
          "0x0b04": {
            "endpoint_attribute": "electrical_measurement",
            "attributes": {
              "0x0505": {
                "attribute_name": "rms_voltage",
                "value": 235
              },
              "0x0508": {
                "attribute_name": "rms_current",
                "value": 0
              },
              "0x050b": {
                "attribute_name": "active_power",
                "value": 0
              },
              "0x0602": {
                "attribute_name": "ac_current_multiplier",
                "value": 1
              },
              "0x0603": {
                "attribute_name": "ac_current_divisor",
                "value": 1000
              }
            },
            "unsupported_attributes": {
              "0x0300": {
                "attribute_name": "ac_frequency"
              },
              "0x0601": {
                "attribute_name": "ac_voltage_divisor"
              },
              "0x0302": {
                "attribute_name": "ac_frequency_max"
              },
              "0x0600": {
                "attribute_name": "ac_voltage_multiplier"
              },
              "0x0604": {
                "attribute_name": "ac_power_multiplier"
              },
              "0x0605": {
                "attribute_name": "ac_power_divisor"
              },
              "0x0401": {
                "attribute_name": "ac_frequency_divisor"
              },
              "0x0507": {
                "attribute_name": "rms_voltage_max"
              },
              "0x0400": {
                "attribute_name": "ac_frequency_multiplier"
              },
              "0x050d": {
                "attribute_name": "active_power_max"
              },
              "0x050a": {
                "attribute_name": "rms_current_max"
              },
              "0x0000": {
                "attribute_name": "measurement_type"
              },
              "0x0403": {
                "attribute_name": "power_divisor"
              },
              "0x050f": {
                "attribute_name": "apparent_power"
              },
              "0x0402": {
                "attribute_name": "power_multiplier"
              }
            }
          },
          "0xe000": {
            "endpoint_attribute": "tuya_is_pita_0",
            "attributes": {},
            "unsupported_attributes": {}
          },
          "0xe001": {
            "endpoint_attribute": "tuya_external_switch_type",
            "attributes": {},
            "unsupported_attributes": {}
          }
        },
        "out_clusters": {
          "0x000a": {
            "endpoint_attribute": "time",
            "attributes": {},
            "unsupported_attributes": {}
          },
          "0x0019": {
            "endpoint_attribute": "ota",
            "attributes": {},
            "unsupported_attributes": {}
          }
        }
      }
    }
  }
}

Did you ever find a solution to this? Iā€™m considering ordering a few of these plugs and are running the same setup as you have.

@ZyberSE sorry for the late response.
Sadly not, but I managed to use some smart plugs from silvercrest, but they canā€™t measure the power.

Hereā€™s a github issue that you might want to follow or fix :wink: https://github.com/zigpy/zigpy-deconz/issues/201

Hi,
I also bought to test a Nous A1Z this week on amazon.
I can not confirm the problems. Worked for me straight away and still works.
I use the following versions:

ConBee II USB Stick Firmware 0x26780700 (15-May-2022)
core-2022.8.7
supervisor-2022.08.6
Home Assistant OS 8.5


1 Like

Seeing the same behavior on two TZ3000_gjnozsaz on ZHA. It keeps blinking after Home Assistant reports that the pairing is done, and then only works for a few seconds.

Tried on Z2M and it works fine. Updated to the latest firmware from there (app_version from 76 to 192), but still the same issue in ZHA.

Edit: Found this in the logs during paring of the device, not sure if itā€™s related.

2022-11-14 18:34:43.097 DEBUG (MainThread) [zigpy.appdb] Error handling '_save_attribute' event with (a4:c1:38:1d:fb:3e:92:e4, 1, 0, 4, '_TZ3000_gjnozsaz') params: FOREIGN KEY constraint failed
2022-11-14 18:34:43.108 DEBUG (MainThread) [zigpy.appdb] Error handling '_save_attribute' event with (a4:c1:38:1d:fb:3e:92:e4, 1, 0, 5, 'TS011F') params: FOREIGN KEY constraint failed

Diagnostic:

{
  "home_assistant": {
    "installation_type": "Home Assistant OS",
    "version": "2022.11.2",
    "dev": false,
    "hassio": true,
    "virtualenv": false,
    "python_version": "3.10.7",
    "docker": true,
    "arch": "x86_64",
    "timezone": "Europe/Paris",
    "os_name": "Linux",
    "os_version": "5.15.74",
    "supervisor": "2022.10.2",
    "host_os": "Home Assistant OS 9.3",
    "docker_version": "20.10.18",
    "chassis": "embedded",
    "run_as_root": true
  },
  "custom_components": {
    "grocy": {
      "version": "v4.5.2",
      "requirements": [
        "pygrocy==1.4.1"
      ]
    },
    "hacs": {
      "version": "1.28.3",
      "requirements": [
        "aiogithubapi>=22.2.4"
      ]
    },
    "iaquk": {
      "version": "1.6.2",
      "requirements": []
    },
    "qubino_wire_pilot": {
      "version": "2.0.0",
      "requirements": []
    },
    "adaptive_lighting": {
      "version": "1.2.0",
      "requirements": []
    },
    "zha_toolkit": {
      "version": "v0.8.23",
      "requirements": [
        "packaging>=20.8"
      ]
    },
    "rte_ecowatt": {
      "version": "0.1.1",
      "requirements": [
        "Async-OAuthlib==0.0.9"
      ]
    }
  },
  "integration_manifest": {
    "domain": "zha",
    "name": "Zigbee Home Automation",
    "config_flow": true,
    "documentation": "https://www.home-assistant.io/integrations/zha",
    "requirements": [
      "bellows==0.34.2",
      "pyserial==3.5",
      "pyserial-asyncio==0.6",
      "zha-quirks==0.0.85",
      "zigpy-deconz==0.19.0",
      "zigpy==0.51.5",
      "zigpy-xbee==0.16.2",
      "zigpy-zigate==0.10.3",
      "zigpy-znp==0.9.1"
    ],
    "usb": [
      {
        "vid": "10C4",
        "pid": "EA60",
        "description": "*2652*",
        "known_devices": [
          "slae.sh cc2652rb stick"
        ]
      },
      {
        "vid": "1A86",
        "pid": "55D4",
        "description": "*sonoff*plus*",
        "known_devices": [
          "sonoff zigbee dongle plus v2"
        ]
      },
      {
        "vid": "10C4",
        "pid": "EA60",
        "description": "*sonoff*plus*",
        "known_devices": [
          "sonoff zigbee dongle plus"
        ]
      },
      {
        "vid": "10C4",
        "pid": "EA60",
        "description": "*tubeszb*",
        "known_devices": [
          "TubesZB Coordinator"
        ]
      },
      {
        "vid": "1A86",
        "pid": "7523",
        "description": "*tubeszb*",
        "known_devices": [
          "TubesZB Coordinator"
        ]
      },
      {
        "vid": "1A86",
        "pid": "7523",
        "description": "*zigstar*",
        "known_devices": [
          "ZigStar Coordinators"
        ]
      },
      {
        "vid": "1CF1",
        "pid": "0030",
        "description": "*conbee*",
        "known_devices": [
          "Conbee II"
        ]
      },
      {
        "vid": "10C4",
        "pid": "8A2A",
        "description": "*zigbee*",
        "known_devices": [
          "Nortek HUSBZB-1"
        ]
      },
      {
        "vid": "0403",
        "pid": "6015",
        "description": "*zigate*",
        "known_devices": [
          "ZiGate+"
        ]
      },
      {
        "vid": "10C4",
        "pid": "EA60",
        "description": "*zigate*",
        "known_devices": [
          "ZiGate"
        ]
      },
      {
        "vid": "10C4",
        "pid": "8B34",
        "description": "*bv 2010/10*",
        "known_devices": [
          "Bitron Video AV2010/10"
        ]
      }
    ],
    "codeowners": [
      "@dmulcahey",
      "@adminiuga",
      "@puddly"
    ],
    "zeroconf": [
      {
        "type": "_esphomelib._tcp.local.",
        "name": "tube*"
      },
      {
        "type": "_zigate-zigbee-gateway._tcp.local.",
        "name": "*zigate*"
      },
      {
        "type": "_zigstar_gw._tcp.local.",
        "name": "*zigstar*"
      }
    ],
    "dependencies": [
      "file_upload"
    ],
    "after_dependencies": [
      "onboarding",
      "usb",
      "zeroconf"
    ],
    "iot_class": "local_polling",
    "loggers": [
      "aiosqlite",
      "bellows",
      "crccheck",
      "pure_pcapy3",
      "zhaquirks",
      "zigpy",
      "zigpy_deconz",
      "zigpy_xbee",
      "zigpy_zigate",
      "zigpy_znp"
    ],
    "is_built_in": true
  },
  "data": {
    "ieee": "**REDACTED**",
    "nwk": 30803,
    "manufacturer": "_TZ3000_gjnozsaz",
    "model": "TS011F",
    "name": "_TZ3000_gjnozsaz TS011F",
    "quirk_applied": true,
    "quirk_class": "zhaquirks.tuya.ts011f_plug.Plug",
    "manufacturer_code": 4417,
    "power_source": "Mains",
    "lqi": 255,
    "rssi": -69,
    "last_seen": "2022-11-14T17:30:10",
    "available": true,
    "device_type": "Router",
    "signature": {
      "node_descriptor": "NodeDescriptor(logical_type=<LogicalType.Router: 1>, complex_descriptor_available=0, user_descriptor_available=0, reserved=0, aps_flags=0, frequency_band=<FrequencyBand.Freq2400MHz: 8>, mac_capability_flags=<MACCapabilityFlags.AllocateAddress|RxOnWhenIdle|MainsPowered|FullFunctionDevice: 142>, manufacturer_code=4417, maximum_buffer_size=66, maximum_incoming_transfer_size=66, server_mask=10752, maximum_outgoing_transfer_size=66, descriptor_capability_field=<DescriptorCapability.NONE: 0>, *allocate_address=True, *is_alternate_pan_coordinator=False, *is_coordinator=False, *is_end_device=False, *is_full_function_device=True, *is_mains_powered=True, *is_receiver_on_when_idle=True, *is_router=True, *is_security_capable=False)",
      "endpoints": {
        "1": {
          "profile_id": 260,
          "device_type": "0x010a",
          "in_clusters": [
            "0x0000",
            "0x0003",
            "0x0004",
            "0x0005",
            "0x0006",
            "0x0702",
            "0x0b04",
            "0xe000",
            "0xe001"
          ],
          "out_clusters": [
            "0x000a",
            "0x0019"
          ]
        }
      }
    },
    "active_coordinator": false,
    "entities": [
      {
        "entity_id": "button.tz3000_gjnozsaz_ts011f_identify",
        "name": "_TZ3000_gjnozsaz TS011F"
      },
      {
        "entity_id": "select.tz3000_gjnozsaz_ts011f_power_on_state",
        "name": "_TZ3000_gjnozsaz TS011F"
      },
      {
        "entity_id": "sensor.tz3000_gjnozsaz_ts011f_active_power",
        "name": "_TZ3000_gjnozsaz TS011F"
      },
      {
        "entity_id": "sensor.tz3000_gjnozsaz_ts011f_rms_current",
        "name": "_TZ3000_gjnozsaz TS011F"
      },
      {
        "entity_id": "sensor.tz3000_gjnozsaz_ts011f_rms_voltage",
        "name": "_TZ3000_gjnozsaz TS011F"
      },
      {
        "entity_id": "sensor.tz3000_gjnozsaz_ts011f_power_factor",
        "name": "_TZ3000_gjnozsaz TS011F"
      },
      {
        "entity_id": "sensor.tz3000_gjnozsaz_ts011f_summation_delivered",
        "name": "_TZ3000_gjnozsaz TS011F"
      },
      {
        "entity_id": "switch.tz3000_gjnozsaz_ts011f_switch",
        "name": "_TZ3000_gjnozsaz TS011F"
      }
    ],
    "neighbors": [],
    "endpoint_names": [
      {
        "name": "ON_OFF_PLUG_IN_UNIT"
      }
    ],
    "user_given_name": null,
    "device_reg_id": "0f7c4ef6731e000f4bc859191f811ab1",
    "area_id": null,
    "cluster_details": {
      "1": {
        "device_type": {
          "name": "ON_OFF_PLUG_IN_UNIT",
          "id": 266
        },
        "profile_id": 260,
        "in_clusters": {
          "0x0000": {
            "endpoint_attribute": "basic",
            "attributes": {
              "0x0000": {
                "attribute_name": "zcl_version",
                "value": 3
              },
              "0x0001": {
                "attribute_name": "app_version",
                "value": 192
              },
              "0x0004": {
                "attribute_name": "manufacturer",
                "value": "_TZ3000_gjnozsaz"
              },
              "0x0005": {
                "attribute_name": "model",
                "value": "TS011F"
              },
              "0x0007": {
                "attribute_name": "power_source",
                "value": 1
              },
              "0xfffe": {
                "attribute_name": "attr_reporting_status",
                "value": 0
              }
            },
            "unsupported_attributes": {}
          },
          "0x0003": {
            "endpoint_attribute": "identify",
            "attributes": {},
            "unsupported_attributes": {}
          },
          "0x0004": {
            "endpoint_attribute": "groups",
            "attributes": {},
            "unsupported_attributes": {}
          },
          "0x0005": {
            "endpoint_attribute": "scenes",
            "attributes": {},
            "unsupported_attributes": {}
          },
          "0x0006": {
            "endpoint_attribute": "on_off",
            "attributes": {
              "0x0000": {
                "attribute_name": "on_off",
                "value": 1
              },
              "0x8002": {
                "attribute_name": "power_on_state",
                "value": 2
              }
            },
            "unsupported_attributes": {
              "0x4003": {
                "attribute_name": "start_up_on_off"
              }
            }
          },
          "0x0702": {
            "endpoint_attribute": "smartenergy_metering",
            "attributes": {
              "0x0000": {
                "attribute_name": "current_summ_delivered",
                "value": 0
              },
              "0x0200": {
                "attribute_name": "status",
                "value": 0
              },
              "0x0300": {
                "attribute_name": "unit_of_measure",
                "value": 0
              },
              "0x0301": {
                "attribute_name": "multiplier",
                "value": 1
              },
              "0x0302": {
                "attribute_name": "divisor",
                "value": 100
              },
              "0x0303": {
                "attribute_name": "summation_formatting",
                "value": 0
              },
              "0x0306": {
                "attribute_name": "metering_device_type",
                "value": 0
              }
            },
            "unsupported_attributes": {
              "0x0400": {
                "attribute_name": "instantaneous_demand"
              },
              "0x0304": {
                "attribute_name": "demand_formatting"
              }
            }
          },
          "0x0b04": {
            "endpoint_attribute": "electrical_measurement",
            "attributes": {
              "0x0505": {
                "attribute_name": "rms_voltage",
                "value": 237
              },
              "0x0508": {
                "attribute_name": "rms_current",
                "value": 0
              },
              "0x050b": {
                "attribute_name": "active_power",
                "value": 0
              },
              "0x0602": {
                "attribute_name": "ac_current_multiplier",
                "value": 1
              },
              "0x0603": {
                "attribute_name": "ac_current_divisor",
                "value": 1000
              }
            },
            "unsupported_attributes": {
              "0x0300": {
                "attribute_name": "ac_frequency"
              },
              "0x0601": {
                "attribute_name": "ac_voltage_divisor"
              },
              "0x0302": {
                "attribute_name": "ac_frequency_max"
              },
              "0x0600": {
                "attribute_name": "ac_voltage_multiplier"
              },
              "0x0604": {
                "attribute_name": "ac_power_multiplier"
              },
              "0x0605": {
                "attribute_name": "ac_power_divisor"
              },
              "0x0401": {
                "attribute_name": "ac_frequency_divisor"
              },
              "0x0507": {
                "attribute_name": "rms_voltage_max"
              },
              "0x0400": {
                "attribute_name": "ac_frequency_multiplier"
              },
              "0x0000": {
                "attribute_name": "measurement_type"
              },
              "0x050a": {
                "attribute_name": "rms_current_max"
              },
              "0x0403": {
                "attribute_name": "power_divisor"
              },
              "0x050d": {
                "attribute_name": "active_power_max"
              },
              "0x050f": {
                "attribute_name": "apparent_power"
              },
              "0x0402": {
                "attribute_name": "power_multiplier"
              }
            }
          },
          "0xe000": {
            "endpoint_attribute": "tuya_is_pita_0",
            "attributes": {},
            "unsupported_attributes": {}
          },
          "0xe001": {
            "endpoint_attribute": "tuya_external_switch_type",
            "attributes": {},
            "unsupported_attributes": {}
          }
        },
        "out_clusters": {
          "0x000a": {
            "endpoint_attribute": "time",
            "attributes": {},
            "unsupported_attributes": {}
          },
          "0x0019": {
            "endpoint_attribute": "ota",
            "attributes": {},
            "unsupported_attributes": {}
          }
        }
      }
    }
  }
}
1 Like

Hello

Iā€™ve got kind of the same problem hereā€¦

Had two of the sockets running with a Sonoff P Dongle, worked like a charm with ZHA
.
Killed the Sonoff Stick, broke off the antenna, and migrated to a Nabu Casa SkyConnect Coordinator

The first ever paired Nous socket still works, the second one did not. Started new pairing, and got the same issues. it connects, is available for a couple of seconds, and then stops working.

Edit:
The main instance of HA runs on a RasPi, tried the setup with sky connect stick and nous sockets on another testing instance running on a virtual machine, creating a whole new ZHA Network (only the Stick and 2 sockets), and it works just fine.

So in general this combination should work.

I then deleted the ZHA Integration on the main instance, set it up again, this time without restoring a backup, just began from scratchā€¦somehow all of my ZigBee devices were discovered again.

I added two of the nous sockets again, now they work, but the previously working first paired socket didnā€™t work anymore.

Deleted this socket, and re-paired it, now all of the three sockets work fine.

Something is saved in the background that prevents the stuff from working, wiping it, and start a new network seems to work.

Although itā€™s a PITA to setup all the devices again :face_with_raised_eyebrow:

1 Like

Iā€™ve the same problem: Raspi 4 with skyconnect and zha.
I bought the 4-pack from Amazon and used only one (was the last week of December, if I remember correctly). I had some problem with pairing, but after trying few times it finally worked.
Today I noticed that the device was offline (and it is like this from almost 10 days - the recorder purge all data before), so I tried to pair again. Again I had to try few times, but finally worked. For 2 hours!
Then it gone offline again. I tried the other 3 sockets, but I canā€™t conclude the pairing with no one (keep flashing eve if itā€™s paired for zha).
No problem with other devices.
Surely itā€™s bugged socket firmware, but if z2m works, I think zha can apply some workaround too.

Solved same issue.
I bought 1 Nous A1Z for test. Worked as expected.
After that I bought a 4-pack on Amazon. Two plugs tested, they started pairing, are recognized but keep blinking. During pairing device is functional. After pairing timeout not functional anymore.
Removed first working device by accident, also did not pair correct anymore.

The solution which worked for me:

  • Remove all zigbee devices (had only 3), also disconnect from power
  • Remove Conbee II / ZHA integration
  • Shutdown HA platform (in my case Virtual Machine on Synology NAS)
  • Restart HA platform
  • Conbee II / ZHA is discovered, configure it as before
  • Open device Zigbee Coordinator (= Conbee II stick)
  • Click on: ā€˜ADD DEVICES VIA THIS DEVICEā€™
  • Plug on power of first device
  • Device starts pairing, is recognized correct and working
  • Repeat this for all your devices, in my case all of them are pairing correct

I expect the trick is to start the pairing by ā€˜ADD DEVICES VIA THIS DEVICEā€™. After 1 failed device no other one can be added correct. By removing the whole integration I expect the storage of failures is also removed and with that the issue solved.
Just my expectation, but I got it working without complete reinstall.
Hope this helps for everyone with the same issue.

2 Likes

Hi together,
the same happened to me. I read the thread and ā€œbingo!ā€ - two things struck me -

You know, Zigbee likes mesh. It seems to me that when the device is learned in, it make first connect via a mesh device - such as an already active socket. And then the handshake is not possible at all - see 1st message. That means - the device then refuses your network due to false key.
Then I just tried it out - I unplugged my nearby active socket and initiated the connection via ā€˜ADD DEVICES VIA THIS DEVICEā€™. Worked immediately. :slight_smile: Learning socket (new one) immediately stopped flashing and remains fully functional on the net.
I donā€™t know if itā€™s just NOUS did everything right in terms of security, or just made a mistake in the connection protocol (connecting over mesh on negotiate), it doesnā€™t really matter. It will work if you make sure your new device connects directly to ConbeeII Stick, not over mesh.

Hi hausmeisterHA,
nice that my conclusion is the right one and your problem is also solved. Thanks for the feedback.

Just tried this (except for removing all Zigbee devices) and it did not work. Doing more is too much hassle and another example how a nice standard is being messed up by vendors. I returned 4 Nous A1Z plugs and bought the tasmota version.

I have the same exact issue with Nous A1Z Smart ZigBee Socket (identified by ZHA as TS011F by _TZ3000_2putqrmw, Firmware: 0x0000004d, zhaquirks.tuya.ts011f_plug.Plug).

HA OS 2024.2.1
Sonoff Dongleā€“P (identified by ZHA as CC2652 by Texas Instruments, Firmware: Z-Stack 20230507)

  1. ZHA ā†’ Add device
  2. Hold the button on the socket for a few seconds ā†’ it starts flashing its led
  3. ZHA (re)discovers it
  4. It works! I can control the socket from HA (it is still flashing its led! even though the pairing should have completed [?])
  5. Finally, the led stops flashing ā†’ the socket is not longer controllable from HA (and the values donā€™t get updated)
  6. Go to 1 :stuck_out_tongue: