Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

HS1SA devices returning modelId SmokeSensor-EM identified as HS3SA #17741

Closed
FlyingDomotic opened this issue May 21, 2023 · 1 comment
Closed
Labels
problem Something isn't working

Comments

@FlyingDomotic
Copy link

What happened?

I have 9 (square) HS1SA devices, externally identical.

Out of these 9 devices, 5 are badly identified as HS3SA.

The 4 clearly identified as HS1SA have "modelId":"SmokeSensor-EF-3.0" from database.db.

The 5 badly identified as HS3SA have "modelId":"SmokeSensor-EM" from the same file.

Going through issues and discussions, it seems that "SmokeSensor-EM" is also returned by HS3SA, as per #9919. My issue is the same as #9408.

Here's database.db content for these devices:

{"id":12,"type":"EndDevice","ieeeAddr":"0x84fd27ffxxxxxxxx","nwkAddr":63811,"manufId":4619,"manufName":"HEIMAN","powerSource":"Battery","modelId":"SmokeSensor-EF-3.0","epList":[1],"endpoints":{"1":{"profId":260,"epId":1,"devId":1026,"inClusterList":[0,1,3,1280,1282,2821],"outClusterList":[25],"clusters":{"genBasic":{"attributes":{"modelId":"SmokeSensor-EF-3.0","manufacturerName":"HEIMAN","powerSource":3,"zclVersion":3,"appVersion":16,"stackVersion":2,"hwVersion":24,"dateCode":"2020.7.10"}},"ssIasZone":{"attributes":{"iasCieAddr":"0x00124b00xxxxxxxx","zoneState":1}},"genPowerCfg":{"attributes":{"batteryPercentageRemaining":200}}},"binds":[{"cluster":1,"type":"endpoint","deviceIeeeAddress":"0x00124b00xxxxxxxx","endpointID":1}],"configuredReportings":[{"cluster":1,"attrId":33,"minRepIntval":3600,"maxRepIntval":62000,"repChange":0}],"meta":{}}},"appVersion":16,"stackVersion":2,"hwVersion":24,"dateCode":"2020.7.10","zclVersion":3,"interviewCompleted":true,"meta":{"configured":1},"lastSeen":1666693921435,"defaultSendRequestWhen":"immediate"}
{"id":30,"type":"EndDevice","ieeeAddr":"0x000d6f00xxxxxxxx","nwkAddr":8425,"manufId":4619,"manufName":"HEIMAN","powerSource":"Battery","modelId":"SmokeSensor-EM","epList":[1],"endpoints":{"1":{"profId":260,"epId":1,"devId":1026,"inClusterList":[0,1,3,1280,1282],"outClusterList":[25],"clusters":{"genBasic":{"attributes":{"modelId":"SmokeSensor-EM","manufacturerName":"HEIMAN","powerSource":3,"zclVersion":1,"appVersion":18,"stackVersion":2,"hwVersion":16,"dateCode":"2018.4.20","swBuildId":"1.1.1"}},"ssIasZone":{"attributes":{"iasCieAddr":"0x00124b00xxxxxxxx","zoneState":1}},"genPowerCfg":{"attributes":{"batteryPercentageRemaining":200}}},"binds":[{"cluster":1,"type":"endpoint","deviceIeeeAddress":"0x00124b00xxxxxxxx","endpointID":1}],"configuredReportings":[{"cluster":1,"attrId":33,"minRepIntval":3600,"maxRepIntval":62000,"repChange":0}],"meta":{}}},"appVersion":18,"stackVersion":2,"hwVersion":16,"dateCode":"2018.4.20","swBuildId":"1.1.1","zclVersion":1,"interviewCompleted":true,"meta":{"configured":1},"lastSeen":1666694713487,"defaultSendRequestWhen":"immediate"}
{"id":46,"type":"EndDevice","ieeeAddr":"0x000d6f00xxxxxxxx","nwkAddr":62484,"manufId":4619,"manufName":"HEIMAN","powerSource":"Battery","modelId":"SmokeSensor-EM","epList":[1],"endpoints":{"1":{"profId":260,"epId":1,"devId":1026,"inClusterList":[0,1,3,1280,1282],"outClusterList":[25],"clusters":{"genBasic":{"attributes":{"modelId":"SmokeSensor-EM","manufacturerName":"HEIMAN","powerSource":3,"zclVersion":1,"appVersion":18,"stackVersion":2,"hwVersion":16,"dateCode":"2018.4.20"}},"ssIasZone":{"attributes":{"iasCieAddr":"0x00124b00xxxxxxxx","zoneState":1}},"genPowerCfg":{"attributes":{"batteryPercentageRemaining":200}}},"binds":[{"cluster":1,"type":"endpoint","deviceIeeeAddress":"0x00124b00xxxxxxxx","endpointID":1}],"configuredReportings":[{"cluster":1,"attrId":33,"minRepIntval":3600,"maxRepIntval":62000,"repChange":0}],"meta":{}}},"appVersion":18,"stackVersion":2,"hwVersion":16,"dateCode":"2018.4.20","zclVersion":1,"interviewCompleted":true,"meta":{"configured":1},"lastSeen":1666696154574,"defaultSendRequestWhen":"immediate"}
{"id":50,"type":"EndDevice","ieeeAddr":"0x000d6f00xxxxxxxx","nwkAddr":26283,"manufId":4619,"manufName":"HEIMAN","powerSource":"Battery","modelId":"SmokeSensor-EM","epList":[1],"endpoints":{"1":{"profId":260,"epId":1,"devId":1026,"inClusterList":[0,1,3,1280,1282],"outClusterList":[25],"clusters":{"ssIasZone":{"attributes":{"iasCieAddr":"0x00124b00xxxxxxxx","zoneState":1}},"genPowerCfg":{"attributes":{"batteryPercentageRemaining":200}}},"binds":[{"cluster":1,"type":"endpoint","deviceIeeeAddress":"0x00124b00xxxxxxxx","endpointID":1}],"configuredReportings":[{"cluster":1,"attrId":33,"minRepIntval":3600,"maxRepIntval":62000,"repChange":0}],"meta":{}}},"appVersion":18,"stackVersion":2,"hwVersion":16,"dateCode":"2018.4.20","swBuildId":"1.1.1","zclVersion":1,"interviewCompleted":true,"meta":{"configured":1},"lastSeen":1666694056579,"defaultSendRequestWhen":"immediate"}
{"id":65,"type":"EndDevice","ieeeAddr":"0x000d6f00xxxxxxxx","nwkAddr":42372,"manufId":4619,"manufName":"HEIMAN","powerSource":"Battery","modelId":"SmokeSensor-EM","epList":[1],"endpoints":{"1":{"profId":260,"epId":1,"devId":1026,"inClusterList":[0,1,3,1280,1282],"outClusterList":[25],"clusters":{"genBasic":{"attributes":{"modelId":"SmokeSensor-EM","manufacturerName":"HEIMAN","powerSource":3,"zclVersion":1,"appVersion":18,"stackVersion":2,"hwVersion":16,"dateCode":"2018.4.20","swBuildId":"1.1.1"}},"ssIasZone":{"attributes":{"iasCieAddr":"0x00124b00xxxxxxxx","zoneState":1}},"genPowerCfg":{"attributes":{"batteryPercentageRemaining":200}}},"binds":[{"cluster":1,"type":"endpoint","deviceIeeeAddress":"0x00124b00xxxxxxxx","endpointID":1}],"configuredReportings":[{"cluster":1,"attrId":33,"minRepIntval":3600,"maxRepIntval":62000,"repChange":0}],"meta":{}}},"appVersion":18,"stackVersion":2,"hwVersion":16,"dateCode":"2018.4.20","swBuildId":"1.1.1","zclVersion":1,"interviewCompleted":true,"meta":{"configured":1},"lastSeen":1666696406938,"defaultSendRequestWhen":"immediate"}
{"id":98,"type":"EndDevice","ieeeAddr":"0x000d6f00xxxxxxxx","nwkAddr":28399,"manufId":4619,"manufName":"HEIMAN","powerSource":"Battery","modelId":"SmokeSensor-EM","epList":[1],"endpoints":{"1":{"profId":260,"epId":1,"devId":1026,"inClusterList":[0,1,3,1280,1282],"outClusterList":[25],"clusters":{"ssIasZone":{"attributes":{"iasCieAddr":"0x00124b00xxxxxxxx","zoneState":1}},"genPowerCfg":{"attributes":{"batteryPercentageRemaining":200}}},"binds":[{"cluster":1,"type":"endpoint","deviceIeeeAddress":"0x00124b00xxxxxxxx","endpointID":1}],"configuredReportings":[{"cluster":1,"attrId":33,"minRepIntval":3600,"maxRepIntval":62000,"repChange":0}],"meta":{}}},"appVersion":18,"stackVersion":2,"hwVersion":16,"dateCode":"2018.4.20","swBuildId":"1.1.1","zclVersion":1,"interviewCompleted":true,"meta":{"configured":1},"lastSeen":1666693913471,"defaultSendRequestWhen":"immediate"}
{"id":107,"type":"EndDevice","ieeeAddr":"0x804b50ffxxxxxxxx","nwkAddr":38066,"manufId":4619,"manufName":"HEIMAN","powerSource":"Battery","modelId":"SmokeSensor-EF-3.0","epList":[1],"endpoints":{"1":{"profId":260,"epId":1,"devId":1026,"inClusterList":[0,1,3,1280,1282,2821],"outClusterList":[25],"clusters":{"genBasic":{"attributes":{"modelId":"SmokeSensor-EF-3.0","manufacturerName":"HEIMAN","powerSource":3,"zclVersion":2,"hwVersion":16,"dateCode":"2019.8.29"}},"ssIasZone":{"attributes":{"iasCieAddr":"0x00124b00xxxxxxxx","zoneState":1}},"genPowerCfg":{"attributes":{"batteryPercentageRemaining":200}}},"binds":[{"cluster":1,"type":"endpoint","deviceIeeeAddress":"0x00124b00xxxxxxxx","endpointID":1}],"configuredReportings":[{"cluster":1,"attrId":33,"minRepIntval":3600,"maxRepIntval":62000,"repChange":0}],"meta":{}}},"hwVersion":16,"dateCode":"2019.8.29","zclVersion":2,"interviewCompleted":true,"meta":{"configured":1},"lastSeen":1666695422569,"defaultSendRequestWhen":"immediate"}
{"id":108,"type":"EndDevice","ieeeAddr":"0x84fd27ffxxxxxxxx","nwkAddr":33962,"manufId":4619,"manufName":"HEIMAN","powerSource":"Battery","modelId":"SmokeSensor-EF-3.0","epList":[1],"endpoints":{"1":{"profId":260,"epId":1,"devId":1026,"inClusterList":[0,1,3,1280,1282,2821],"outClusterList":[25],"clusters":{"genBasic":{"attributes":{"modelId":"SmokeSensor-EF-3.0","manufacturerName":"HEIMAN","powerSource":3,"zclVersion":3,"appVersion":16,"stackVersion":2,"hwVersion":24,"dateCode":"2020.7.10"}},"ssIasZone":{"attributes":{"iasCieAddr":"0x00124b00xxxxxxxx","zoneState":1}},"genPowerCfg":{"attributes":{"batteryPercentageRemaining":200}}},"binds":[{"cluster":1,"type":"endpoint","deviceIeeeAddress":"0x00124b00xxxxxxxx","endpointID":1}],"configuredReportings":[{"cluster":1,"attrId":33,"minRepIntval":3600,"maxRepIntval":62000,"repChange":0}],"meta":{}}},"appVersion":16,"stackVersion":2,"hwVersion":24,"dateCode":"2020.7.10","zclVersion":3,"interviewCompleted":true,"meta":{"configured":1},"lastSeen":1666694214011,"defaultSendRequestWhen":"immediate"}
{"id":111,"type":"EndDevice","ieeeAddr":"0x804b50ffxxxxxxxx","nwkAddr":4800,"manufId":4619,"manufName":"HEIMAN","powerSource":"Battery","modelId":"SmokeSensor-EF-3.0","epList":[1],"endpoints":{"1":{"profId":260,"epId":1,"devId":1026,"inClusterList":[0,1,3,1280,1282,2821],"outClusterList":[25],"clusters":{"genBasic":{"attributes":{"modelId":"SmokeSensor-EF-3.0","manufacturerName":"HEIMAN","powerSource":3,"zclVersion":2,"appVersion":17,"stackVersion":2,"hwVersion":16,"dateCode":"2019.8.29"}},"ssIasZone":{"attributes":{"iasCieAddr":"0x00124b00xxxxxxxx","zoneState":1}},"genPowerCfg":{"attributes":{"batteryPercentageRemaining":200}}},"binds":[{"cluster":1,"type":"endpoint","deviceIeeeAddress":"0x00124b00xxxxxxxx","endpointID":1}],"configuredReportings":[{"cluster":1,"attrId":33,"minRepIntval":3600,"maxRepIntval":62000,"repChange":0}],"meta":{}}},"appVersion":17,"stackVersion":2,"hwVersion":16,"dateCode":"2019.8.29","zclVersion":2,"interviewCompleted":true,"meta":{"configured":1},"lastSeen":1666695553127,"defaultSendRequestWhen":"immediate"}

Any idea to fix this ugly problem?

What did you expect to happen?

HS1SA correctly identified

How to reproduce it (minimal and precise)

Paring the devices

Zigbee2MQTT version

1.30.4

Adapter firmware version

20230410

Adapter

Slaesh's CC2652RB

Debug log

No response

@FlyingDomotic FlyingDomotic added the problem Something isn't working label May 21, 2023
Koenkk added a commit to Koenkk/zigbee-herdsman-converters that referenced this issue May 21, 2023
@Koenkk
Copy link
Owner

Koenkk commented May 21, 2023

Since they cary the same zigbee model we cannot distinguish them, I've renamed the device to HS3SA/HS1SA.

Changes will be available in the dev branch in a few hours from now. (https://www.zigbee2mqtt.io/advanced/more/switch-to-dev-branch.html)

@Koenkk Koenkk closed this as completed May 21, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
problem Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants