Compatibility for Python 3.8
streamdeckapi
Stream Deck API Library for Home Assistant Stream Deck Integration
Only compatible with separate Stream Deck Plugin or the bundled server.
Server
This library also contains a server to use the streamdeck with Linux or without the official Stream Deck Software.
For this to work, the following software is required:
- LibUSB HIDAPI Installation instructions or Installation instructions
- cairo Installation instructions for Windows
Cairo Installation for Windows:
pip install pipwin
pipwin install cairocffi
The event doubleTap is not working with this server software.
Limitations
Discovery might not work.
Installation on Linux / Raspberry Pi
Install requirements:
sudo apt install -y libudev-dev libusb-1.0-0-dev libhidapi-libusb0 libjpeg-dev zlib1g-dev libopenjp2-7 libtiff5
Allow all users non-root access to Stream Deck Devices:
sudo tee /etc/udev/rules.d/10-streamdeck.rules << EOF
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0fd9", GROUP="users", TAG+="uaccess"
EOF
Reload access rules:
sudo udevadm control --reload-rules
Install the package:
pip install streamdeckapi
Reboot your system
Start the server:
streamdeckapi-server