Closed gitemanuel closed 1 year ago
It is not a bug.
The python elgato streamdeck don't know the Stream Deck+. It is a new device.
open a filemanager and go to: "$HOME/.local/lib/python3.xx/site-packages/StreamDeck/". Open the ProductIDs.py and add this line "USB_PID_STREAMDECK_PLUS = 0x0084" after "USB_PID_STREAMDECK_MINI_MK2 = 0x0090" and save the file.
Now try again, but i think the Stream Deck+ is to new for the Linux Stream Deck Api.
I have the same issue. Adding "USB_PID_STREAMDECK_PLUS = 0x0084" did not help. If I added "USB_PID_STREAMDECK_MINI_MK2 = 0x0084" streamdeck at least detects the device but I can't seem to do anything with it.
Neither Stream Deck UI nor the library that it uses currently supports streamdeck+ unfortunately.
There is a work in progress to let the underlying library support it. https://github.com/abcminiuser/python-elgato-streamdeck/pull/108
At minimum we should be able to get the button parts working. No plans to add support for the new buttons, dials here unfortunately.
I'm closing this for now, but we can reopen once the upstream library has support.
It looks like/ In the description of "Python Elgato Stream Deck Library" it says that Streamdeck plus is supported.
Will there be a compatibility update for Streamdeck+ when you have time?
When plugging in a new streamdeck+, streamdeck-ui does not recognize it. I then used udevadm to monitor the events on the interface - using first the streamdeck mk.2 (.0080) and then the streamdeck+ (.0084):
mk.2:
UDEV [502.683687] add /devices/pci0000:00/0000:00:14.0/usb3/3-6/3-6:1.0 (usb) UDEV [502.684172] add /devices/pci0000:00/0000:00:14.0/usb3/3-6/3-6:1.0/0003:0FD9:0080.0009 (hid) UDEV [502.684887] add /devices/pci0000:00/0000:00:14.0/usb3/3-6/3-6:1.0/0003:0FD9:0080.0009/input/input40 (input) UDEV [502.686093] add /devices/pci0000:00/0000:00:14.0/usb3/3-6/3-6:1.0/0003:0FD9:0080.0009/hidraw/hidraw5 (hidraw) UDEV [502.790333] add /devices/pci0000:00/0000:00:14.0/usb3/3-6/3-6:1.0/0003:0FD9:0080.0009/input/input40/event24 (input) UDEV [502.792085] bind /devices/pci0000:00/0000:00:14.0/usb3/3-6/3-6:1.0/0003:0FD9:0080.0009 (hid) UDEV [502.793771] bind /devices/pci0000:00/0000:00:14.0/usb3/3-6/3-6:1.0 (usb) UDEV [502.801541] bind /devices/pci0000:00/0000:00:14.0/usb3/3-6 (usb)
streamdeck+:
UDEV [623.172260] add /devices/pci0000:00/0000:00:14.0/usb3/3-6/3-6:1.0 (usb) UDEV [623.172794] add /devices/pci0000:00/0000:00:14.0/usb3/3-6/3-6:1.0/0003:0FD9:0084.000A (hid) UDEV [623.173655] add /devices/pci0000:00/0000:00:14.0/usb3/3-6/3-6:1.0/0003:0FD9:0084.000A/input/input41 (input) UDEV [623.174698] add /devices/pci0000:00/0000:00:14.0/usb3/3-6/3-6:1.0/0003:0FD9:0084.000A/hidraw/hidraw5 (hidraw) UDEV [623.274238] add /devices/pci0000:00/0000:00:14.0/usb3/3-6/3-6:1.0/0003:0FD9:0084.000A/input/input41/event24 (input) UDEV [623.275950] bind /devices/pci0000:00/0000:00:14.0/usb3/3-6/3-6:1.0/0003:0FD9:0084.000A (hid) UDEV [623.278106] bind /devices/pci0000:00/0000:00:14.0/usb3/3-6/3-6:1.0 (usb) UDEV [623.283813] bind /devices/pci0000:00/0000:00:14.0/usb3/3-6 (usb)
I have tried to use both:SUBSYSTEM=="usb", ATTRS{idVendor}=="0fd9", TAG+="uaccess"
andSUBSYSTEM=="usb", ATTRS{idVendor}=="0fd9", ATTRS{idProduct}=="0084", TAG+="uaccess"
but neither have worked. I am willing to assist in any compatibility work that needs to be done :)