Skip to content

Update HEIMAN HS1SA #7862

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

Closed
wants to merge 1 commit into from
Closed

Update HEIMAN HS1SA #7862

wants to merge 1 commit into from

Conversation

MSL-DA
Copy link

@MSL-DA MSL-DA commented Jul 28, 2024

No description provided.

Copy link
Contributor

Hey @MSL-DA, thanks for your pull request!

Tip

Modified bundles can be downloaded here.
Relative expire date

DDB changes

Modified

  • heiman/hs1sa_smoke_sensor.json : HS1SA ✔️

Validation

Tip

Everything is fine !

🕢 Updated for commit 3c987f7

@MSL-DA
Copy link
Author

MSL-DA commented Jul 28, 2024

Forgive me... I'm new to this. Trying again.

A question about "modelid", is it necessary to enter it twice?

And what about uppercase vs lowercase?

@manup
Copy link
Member

manup commented Jul 29, 2024

Historically we have a bit of weird format for multiple modelid + manufacturer pairs. Yes it's required that for each modelid the matching manufacturer name must be placed in the array at the same position.

The upper/lower case must match the exact same values as shown in the Basic Cluster since during matching the DDF these are compared without any conversation (in order to be explicit instead of guessing).

@SwoopX
Copy link
Collaborator

SwoopX commented Jul 29, 2024

@manup as I recall, we've made the manufacturer name case insensitive? That was done since the legacy code is partially trying to unify the upper/lower case zoo we've out there. So in this regard, the proposed change wouldn't even be necessary.

@MSL-DA
Copy link
Author

MSL-DA commented Jul 29, 2024

But in this case it is. It was not a problem with version 2.26.3

@manup
Copy link
Member

manup commented Jul 30, 2024

@manup as I recall, we've made the manufacturer name case insensitive? That was done since the legacy code is partially trying to unify the upper/lower case zoo we've out there. So in this regard, the proposed change wouldn't even be necessary.

Good point, indeed before v2.27.0-beta this was the case. The current code doesn't do this this anymore (after the switch to atom based strings, where each unique string has a 32-bit number). I'm not sure how big the zoo of case variants is.

I'll check how to bring non case based strings for manufacturer names back for DDF matching.

@manup
Copy link
Member

manup commented Jul 30, 2024

The case sensitive regression is fixed by #7864

@MSL-DA
Copy link
Author

MSL-DA commented Jul 31, 2024

Closing this as the change doesn't matter after this #7864 (comment)

@MSL-DA MSL-DA closed this Jul 31, 2024
@MSL-DA MSL-DA deleted the patch-1 branch July 31, 2024 15:40
gjasny added a commit to gjasny/deconz-rest-plugin that referenced this pull request May 29, 2025
The manufacturer name of the current model is reported in upper case. Contrary to the closing reason of dresden-elektronik#7862 the matching is still case-sensitive (see dresden-elektronik#7965).

Please consider merging this change so that the smoke detector is recognised properly.
gjasny added a commit to gjasny/deconz-rest-plugin that referenced this pull request May 29, 2025
The manufacturer name of the current model is reported in upper case. Contrary to the closing reason of dresden-elektronik#7862 the matching is still case-sensitive (see dresden-elektronik#7965).

Please consider merging this change so that the smoke detector is recognised properly.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants