Skip to content

IKEA SYMFONISK sound remote gen2#6803

Merged
manup merged 13 commits intodresden-elektronik:masterfrom
ebaauw:master
Mar 17, 2023
Merged

IKEA SYMFONISK sound remote gen2#6803
manup merged 13 commits intodresden-elektronik:masterfrom
ebaauw:master

Conversation

@ebaauw
Copy link
Collaborator

@ebaauw ebaauw commented Mar 15, 2023

Add support for IKEA SYMFONISK sound remote gen2, see #6775.

ebaauw added 11 commits March 3, 2023 12:47
Additional clusters for IKEA Vindstyrka, see #6756.
Fix `numtostr` and add debug log message.
Validator nonsense.
More validator nonsense
And even more validator nonsense
And even more validation nonsense
@ebaauw
Copy link
Collaborator Author

ebaauw commented Mar 15, 2023

@manup, I really don't understand that I need to update the schema to add a new cluster and corresponding commands, especially as listing the hex values works perfectly fine.

@ebaauw ebaauw requested a review from manup March 15, 2023 18:57
@ebaauw ebaauw linked an issue Mar 15, 2023 that may be closed by this pull request
@manup
Copy link
Member

manup commented Mar 16, 2023

@manup, I really don't understand that I need to update the schema to add a new cluster and corresponding commands, especially as listing the hex values works perfectly fine.

It might not be the best solution, but it's there to catch errors with the related GitHub action which verifies the button_maps.json against the JSON schema file.

@manup manup added this to the v2.22.0-beta milestone Mar 16, 2023
@manup manup modified the milestones: v2.22.0-beta, v2.21.1-beta Mar 17, 2023
@manup manup merged commit 9b23d41 into dresden-elektronik:master Mar 17, 2023
@ebaauw
Copy link
Collaborator Author

ebaauw commented Mar 24, 2023

Damn, the button_maps.json from this PR is messed up, breaking both the gen-1 and gen-2 SYMFONISK controller. My bad.

ebaauw added a commit that referenced this pull request Sep 16, 2023
* Update general.xml

Additional clusters for IKEA Vindstyrka, see #6756.

* Update device_access_fn.cpp

Fix `numtostr` and add debug log message.

* Create vindstyrka_air_quality_sensor.json

See #6756.

* Update device_access_fn.cpp

Typo in comment.

* IKEA Symfonisk Sound Remote gen2

See #6775

* Update button_maps.json

Validator nonsense.

* Update button_maps.json

More validator nonsense

* Update button_maps.json

And even more validator nonsense

* Update button_maps.json

And even more validation nonsense

* Validation blues.

* Bug fix: SYMFONISK support broken

See #6803.

* Revert "Bug fix: SYMFONISK support broken"

This reverts commit af37958.

* Update general.xml

Remove workaround for GUI bug #6832.
Fix indentation.

* Update general.xml

Refine definitions of:
- _Hue Capabilities_ command in _Basic_ cluster;
- _Hue Button_ cluster.

* Reformat generic JSON files

- Indent of two spaces;
- Line termination using CR.

* Reformat `ikea` JSON files

- Indent of two spaces;
- Line termination using CR.

* Update light_zb3_C.json

Reformat

* Fix eslint warnings

* Use `let` instead of `var`

duktape doesn't support `let`, but loader translates it to `var`.
ebaauw added a commit that referenced this pull request Sep 16, 2023
* Update general.xml

Additional clusters for IKEA Vindstyrka, see #6756.

* Update device_access_fn.cpp

Fix `numtostr` and add debug log message.

* Create vindstyrka_air_quality_sensor.json

See #6756.

* Update device_access_fn.cpp

Typo in comment.

* IKEA Symfonisk Sound Remote gen2

See #6775

* Update button_maps.json

Validator nonsense.

* Update button_maps.json

More validator nonsense

* Update button_maps.json

And even more validator nonsense

* Update button_maps.json

And even more validation nonsense

* Validation blues.

* Bug fix: SYMFONISK support broken

See #6803.

* Revert "Bug fix: SYMFONISK support broken"

This reverts commit af37958.

* Update general.xml

Remove workaround for GUI bug #6832.
Fix indentation.

* Update general.xml

Refine definitions of:
- _Hue Capabilities_ command in _Basic_ cluster;
- _Hue Button_ cluster.

* Update resource.cpp

Bump `state/eventduration` to 32-bit unsigned integer.

* Update state_eventduration_item.json

Bump `state/eventduration` to 32-bit unsigned integer.

Dunno why it said "not implemented yet"; the Hue dimmer switch family has been using it for a long time.

* Update general.xml

FC06 cluster for Hue secure contact sensor.

* Create soc001_contact_sensor.json

* Reformat generic JSON files

- Indent of two spaces;
- Line termination using CR.

* Reformat `ikea` JSON files

- Indent of two spaces;
- Line termination using CR.

* Update light_zb3_C.json

Reformat

* Fix eslint warnings

* Use `let` instead of `var`

duktape doesn't support `let`, but loader translates it to `var`.
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.

SYMFONISK sound remote gen2

2 participants