zha-device-handlers icon indicating copy to clipboard operation
zha-device-handlers copied to clipboard

[Device Support Request] Schneider Electric Wiser 230v smoker alarm not recognized as router

Open siepkes opened this issue 9 months ago • 3 comments

Problem description

The Schneider Electric Wiser 230v smoker alarm (W599501 / 550B1028) is not recognized as router but as an end device. This is probably due to the fact the device also has a battery, of which it also reports the status, aside from being 230v powered.

Other then the above it works pretty great with Home assistant. It's actually a pretty great some detector because it checks all these boxes:

  • Supports Zigbee.
    • Works without Internet connection with Homeassistant
  • Has a backup battery.
  • Has backup RF communication with other smokedetectors.
  • Detects both smoke and heat.
  • Is a smoke detector from a reputable brand.

This issue was reported before as https://github.com/zigpy/zha-device-handlers/issues/3170.

Solution description

Make the 230v version of the wiser smoke detector a Zigbee router.

Screenshots/Video

Screenshots/Video

[Paste/upload your media here]

Device signature

No response

Diagnostic information

No response

Logs

No response

Custom quirk

No response

Additional information

No response

siepkes avatar Mar 14 '25 20:03 siepkes

I sadly don't think this is something any of the Zigbee gateways are able to change.

I have captured the Zigbee traffic between SEs own Wiser hub and one of these smoke alarms. At no point does the smoke alarm send any information about it having 230V connected or not, what the supply voltage is and so on.

It seems like the Wiser smoke detector itself does not actually "know" that it is powered by 230V nor if 230V is actually connected. It looks like they just took the battery version and added a 230V power-supply circuit in parallel to the battery circuit (I am just simplifying here).

So unless SE releases new firmware which makes it "230V aware" (or someone makes custom firmware) AND SE actually already have circuitry build into them that feeds information to the micro controllers about the 230V, I don't see this changing, which is a same, since I think it is actually pretty important to know if the 230V to your smoke alarm is actually working.

tannyl avatar Jun 15 '25 20:06 tannyl

Indeed, the node descriptor for the device has is_receiver_on_when_idle=False and logical_type=<LogicalType.EndDevice: 2>. There's no way to change the way the device itself functions on the network, unfortunately.

puddly avatar Jun 15 '25 20:06 puddly

Thanks for looking in to it folks!

since I think it is actually pretty important to know if the 230V to your smoke alarm is actually working.

Definitely.

I do think at some level the device is "aware" because if it's powered by 230V the status LED is continuously lid green. The battery ones don't do that. I should probably test that by cutting the power. So maybe (as said) the firmware doesn't yet know about it but there might be a good chance a firmware update could fix that.

Oddly enough I don't think the manual mentions this LED state. I see no mention of what it means if the LED is continuously lid green.

siepkes avatar Jun 16 '25 07:06 siepkes

General support for this smoke detector has been added here: https://github.com/zigpy/zha-device-handlers/pull/3897 The PR added possibility to configure some manufacturer specific settings as well as manually trigger the siren (test mode).

But due to the nature of this device being battery powered in addition to 230V, it don't think it can act as a router.

uvNikita avatar Sep 11 '25 08:09 uvNikita