Any chance we could get "Hold" added to the "Tradfri Open/Close Remote (E1766)"
Currently, according to your read me, and my experience, it doesn't seem to report when you hold a button (just triggers the push then release).
Any chance we could get "Hold" added to the "Tradfri Open/Close Remote (E1766)"
Currently, according to your read me, and my experience, it doesn't seem to report when you hold a button (just triggers the push then release).
For the Open/Close remote, it doesn't send a hold event, just "Open" / "Close" and "Stop" commands, where we interpret the "Stop" command as "release last button". Unfortunately, The changes for the open/close remotes mean they don't send the multistate events required for hold.
Interesting that hold/release works fine on the E1743 button which seems to use the same firmware.
The Open/Close buttons use the Window Covering zigbee cluster instead of OnOff and Multistate events (Which is what the E1743 uses). Window Covering doesn't have the concept of hold, just of "Open", "Close", "Go to position" and "Stop". So the buttons only send "Open" or "Close", and if held, a "Stop" on release.
Along with the name, that's pretty much the difference between the E1766 and E1743. There's a flag set in the non-firmware part of the memory on the E1766 units that mark it as a window control instead of a OnOff button, along with the name change. With a hardware programmer it might be possible to convert an E1766 to an E1743, but it's not possible with OTA firmware updates.
This E1766 Shade Button is very frustrating.
Today, after I updated the driver:
Ideas?
Prior to today, these drivers didn't have support for the E1766. Not sure how you would have had it working on a C5 (or C8) in the past, I couldn't find a driver that supported cluster 102 for a button device. Maybe you've got a different driver for the E1766 installed?
The warning that's listed there indicates it at some point bound to the right cluster, but didn't have a handler in place for the button press (in this case a "close" press). Version 3.3.0 should be processing that event, maybe this is a remnant of an older driver? Getting that event should indicate it's on the right firmware version. Maybe remove (unpair) from both hubs, clean up any lingering older drivers, and repair with this driver?
Worth noting for my E1766 buttons, they do have press and release (but not hold). Release is only triggered if you hold the button more than a second or two.
The pairing is inconsequetial to operation. I don't know why it paired once and never again with the C8?
Nope, definitely this driver only.
Not sure where a remnant would come from, see below. Hub has even been rebooted since the driver was installed earlier today.
I have removed and installed the device probably 10 times since getting this error. I am resetting the device by holding the pairing button under the cover for 10 seconds, then doing the 4x button press when pairing. The device definitely isn't paired with the C8, there is no evidence of that. Besides, Zigbee can't/wont pair with two hubs as far as I am aware. The reset and the fact it (partially?) pairs with the C5 tells me that it isn't paired and that it is reset between attempts.
As far as the driver, I let HPM update the driver today, an upgrade should have worked? Normally when you import the code (I didn't cut/paste or edit), especially via HPM, it shouldn't leave any remnants. I guess I can try completely removing and reinstalling, but so odd that it could have a "lingering driver" as you say. Nothing shows in Driver Code tab except this one driver.
That is what I saw too. Press and release, no hold. When it worked over the weekend, that is.
This error means that the device is paired successfully and it is sending the correct events (the hard part id done ), but it is not using the correct driver.
I think the heart of the problem is that the HPM package contains multiple optional drivers, one for each device type. When you upgrade from 3.2.0 to 3.3.0, the new driver named "IKEA Tradfri Open/Close Remote (E1766)" is not automatically installed. To install the new driver, you need to:
You can see what drivers (not HPM packages) are currently installed by going to:
Hope this helps. Don't worry, we will make it work!
My new E2123 Sound Remote arrived today - wow you really have to hold it next to the Hub when pairing in order for it to work correctly.
I did it a few times about 1m away, each time it would connect but none of the buttons ever showed as being pressed. It was only when I paired it again touching the Hub that this then started.
Can someone explain to me why this would be the case?
Zack, were you able to upgrade the firmware on your 5-button remote (E1810)?
I was able to do the firmware update, but I haven't tried using the button afterward yet. Firmware update took about 100 minutes, similar to the other Ikea devices.
Hi @PaulC , I'm interested in this for my Sonos too, does the volume control work smoothly, eg if you hold down the buttons does it raise/lower the volume gradually?
Also interested in this. Going to try to attempt this tonight.
The device doesn’t recognise hold on the volume buttons but I use the Advanced Button Controller and have it set to increase or decrease the volume by +/-2 with each press and it works fine for me. Only the two ‘custom’ buttons register hold and double click actions, the others are just “push”
Yeah , it seems to be an issue with Hubitat on the hold and smooth volume/dimming issue
Home Assistant can do it so I'm hoping it can be resolved one day, maybe Matter will help
I've said it before but surely this issue can be resolved, I think maybe it's more to do with the Sonos integration though but I'm no expert
The Symfonisk Sound Remote Gen2 (E2123) actually recognizes the "held" event for the Plus and Minus buttons, but it does not recognize the "released" events.
Interestingly (and different from all other IKEA buttons), it fires the "held" event every 400ms while the button is held, so you can use these events to increase or decrease the volume by +/- some value (every 400ms), and additionally use the simple push events for a finer control (or the other way around).
I can't get the OTA firmware to start. Maybe I'm not doing it correctly. I have the 1810 paired. About a foot away from the hub. I press a button on the remote right before pressing the firmware update to wake it up. I see nothing about it updating in the logs.
Do you see the "Are you sure" warning popping up?
Make sure that you view all log entries: in a new tab, go to "Logs" from the left menu (not the "Logs" button on the top of the device page). Check that you're on the "Live logs" tab on the top. Also click the "Clear filters" button, just to make sure that some log entries are not filtered out.
You should get a log entry from the Hub device (sys:1). I get this, but you should see something else if you're not on the latest firmware:
It is good that you (re) paired the device really close to the Hub just before starting the firmware update process! By doing this, you "force" the device to choose the Hub as its Parent. This way the Zigbee update messages (~2K) go directly from the Hub to the device, without bouncing all around the Zigbee mesh in order to reach the device.
This is great! I have a bunch of open/close buttons that I have saved up from blinds. I have one paired and started the firmware update, went fine about 10% every 10minutes, however its been stuck at 90% for the last 20minutes. Should i just wait or try to restart the update?
Could be the batteries. The firmware upgrade process is pretty energy demanding for a battery-powered device because it must process about 2000 Zigbee messages without going back to sleep (usually about 100 minutes for IKEA devices).
We really should come up with some firmware upgrade instructions for IKEA devices, so that we don't miss any steps.