-
Notifications
You must be signed in to change notification settings - Fork 498
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
Ikea Symfonisk Controller #1898
Comments
Follow the wiki to share what relevant information is needed to add support for it |
What if I could not connect the device to Deconz? |
Yes, please provide the info described here: https://github.com/dresden-elektronik/deconz-rest-plugin/wiki/Request-Device-Support. Intriguing little device: apparently it talks ZigBee, as it requires a Trådfri gateway, but the Symfonisk (Sonos) speakers talk SOAP over http. I wonder how much intelligence is in the device versus the gateway. You won’t be able to use the device to control the speakers through deCONZ (instead of through the Trådfri gateway), but it should be able to get some button events for click and double click. Not sure where we are on exposing turn gesture (with angle). Otherwise we could expose an analogue button event value, cf. the second endpoint of the Xiaomi cube. |
Turning works for dimming the Ikea Lights here, that is connect right now. |
The Basic cluster. Please read the attributes before taking the screenshot. |
I found (the last?) one at IKEA Amsterdam today, even thought they're not yet on ikea.nl. It joins deCONZ's ZigBee network without issues. However, it's only responsive for a very brief period after joining the network, and then goes incommunicado. It won't wake on click, turn, or briefly pressing the reset button. After several attempts, bombarding it with Read Attributes commands to keep it awake after joining the network, I managed to bind the client OnOff cluster to a group. And then the client Level Control cluster. After that, it now behaves normally, waking up to send commands on click and turn. It sends the following commands:
Exposing click (1002), double click (1004) and treble click (1005) will be straightforward. It's far from trivial to translate these ZigBee commands to Sonos commands. There's no Sonos equivalent of Toggle, to the Trådfri hub needs to keep the play/pause state of the Sonos player. Also there's no Move / Stop equivalent for volume. There's a RampToVolume command, but I don't think that can be interrupted. I think I managed to touchlink it to my Trådfri hub (the IKEA Home Smart app showed a popup that a new controller was found). However, the app won't find my Sonos speakers, so I cannot setup the controller to sniff the (SOAP over HTTP) commands the Trådfri hub sends to the Sonos player. |
@ebaauw would you mind giving a detailed description of what button events the different actions generate? |
As I mentioned above:
|
Thanks Erik! There are no events between start and stop rotate? |
No, as far as I can tell, the controller only sends Move when starting to turn and Stop when ending it. Depending how smoothly you turn (or not), you get multiple Move/Stop combos per turn. I did see some messages in the deCONZ log that it did drop buttonevent notifications because they happened too quickly in succession, but I don’t know what to do about that (other than ignore them ;-). I’m dying to find out what Sonos commands the Trådfri hub sends, but the IKEA Home Smart app doesn’t find my Sonos (nor Symfonisk) players, even though the Sonos app does. Also the app crashes on my iPhone Xr (I think since iOS 13.1), but not on my iPad (iPadOS 13.1). |
Well you can pair sonos with home assistant and bind them together :) |
I've been doing the same with HomeKit; I control my Sonos speakers (through homebridge-zp) using the 5-button Trådfri remote (through homebridge-hue). |
- Support Ikea Symfonisk sound controller, see dresden-elektronik/deconz-rest-plugin#1898; - Add _Long Press_ support for `lumi.sensor_switch`, see #535.
How exactly do you pair this with deCONZ? |
Does the Symfonisk Controller fire an event on long press? |
when will this be in the release build? |
Can't get my remote connected either. Can anyone help? |
@Noah-UI - as far as I know, you can connect to it and see that it 'works' in deconz, but you can't really act on it just now. That only works if you have the IKEA bridge and take it from there. |
While it's not possible to control Symfonisk/Sonos players without the Trådfri hub, the controller can be used just fine with deCONZ to control other ZigBee devices. It sends regular ZigBee commands, which are picked up by deCONZ v2.05.70 to create
No, see #1898 (comment).
Note that deCONZ doesn't support touchlink-pairing (which is what the Trådfri hub uses). You need to search for new devices in Phoscon/open the network in the old web app, and reset the device (pressing the reset button four times - the LED should blink). As I mentioned before (#1898 (comment)), the device shuts off it's radio very quickly after joining the network - it's critical that deCONZ has setup the bindings before that happens, or the device won't power back on its radio on clicking/turning. The chances of successful pairing can be increased by powering down all routers, and pair the controller close to the RaspBee/ConBee. If needed, keep the radio awake by sending commands to it from the deCONZ GUI while pairing. @Keesromkes in your screenshot, deCONZ didn't receive the simple descriptors, causing the right dropdown button to be missing. See #2002 (comment) for details. |
Actually it was added, it's just that it doesn't appear in the new Phoscon app in my devices list. I found it in the old app. |
What an interesting gizmo! |
not true. you can have Node-Red watch for the event clicks/rotate, and then have a flow that adjusts your Sonos devices based on which action it detected. |
I think this issue can be closed after #2658 has been merged |
And what about the issue with constant changes not triggering events? Is that something that works correctly with the afore-mentioned PR? |
And it seems to have been merged 10 days ago. 😄 👍 |
Is there any action necessary to take advantage of the fix? |
I would also be interested in this answer. I have a Deconz stick in my Home Assistant Raspberry Pi and it says that I have FW version 2.5.75 and that it's up-to-date. I have the Symfonisk connected but I only get one event on which direction it's being turned (2001/3001) turned and when it stopped turning (2003/3003), and button presses (1001, 1004, 1005). But no repeated events or something that says by how much it was turned. From what I understand, the PR will send the direction events continuously as I turn the knob. But does on event represent a certain number of degrees of rotation? |
You probably need to re-pair the Symfonisk controller or manually update the binding so that it's using unicast as described here #1898 (comment) |
The other questions are also all answered in this thread.
See here: Please consider reading the full thread before commenting. |
It seems this issue is resolved or otherwise inactive. If it is not, please re-open! |
I’ve updated deCONZ, repaired both the controller and manually done the binding (not sure if that’s still needed). They are both incredibly reliable. The only thing I’ve noticed: the codes for clockwise and anti-clockwise have been inverted. But it was easy for me to fix the automation so I don’t mind. Thanks for the amazing work, as usual! |
I got a second controller. I have both connected to the network but it seem the new one does not fire any events in Node-RED. Any idea what the problem could be? I'm on the newest Deconz docker release. |
@kmplngj Probably the binding. Try re-pairing it a few times. |
I still get the 2001/2003 and 3001/3003 events for start turning and stop turning instead of the continuous events while turning. I'm on 2.06.00 / 15.11.2020 with firmware 26670700 (Conbee II). Anything else I have to do beside the pairing? The Symfonisk remote is brand new, and was't paired before updating deconz / Conbee II. |
I have the same problem. Yesterday everything worked and today nothing. The battery indicator is updated. (I changed the battery.) Deleting and reconnecting did not help. System: Conbee II (Docker)
|
The problem concerns only "Testing". The stable Docker image works. |
Stopped working for me as well with 2.08.* (stable and beta). |
Confirmed:
|
Hi there. |
Hi there. |
Ok, better open a new issue. |
Yesterday I bought an Ikea Symfonisk Controller. Is there already support for it in Deconz?
Could I help to add support?
Bye
Jan
The text was updated successfully, but these errors were encountered: