Very happy with the Logitech mouse support in BTT!
I have two Logitech devices: a G502 X Lightspeed mouse and, at work, a G413 Carbon keyboard. I wrote little apps to monitor the mouse battery status and dim the keyboard backlight, and it would be very useful if this functionality was incorporated into BTT.
For the mouse battery side, my app reads the battery directly over Logitech HID++. It discovers battery features through the HID++ root feature, prefers Unified Battery (0x1004), falls back to Battery Status (0x1000), and can optionally read Battery Voltage (0x1001) as raw voltage or an approximate fallback. This gives a percent, charging state, approximate/exact flag, and device name.
I see BTT already has some Logitech keyboard backlight support, including JS APIs and brightness actions. I’m not sure whether this covers the G413 Carbon (VID 046D, PID C33A), which seems to use a simpler fixed-level single-color backlight path. My request is specifically for G413-style support too: set/reapply a dim fixed backlight level on reconnect/wake.
My keyboard workaround uses logi-led, from the Rust project peppapig450/logitech-led-control: GitHub - peppapig450/logitech-led-control: Rust led controller for Logitech G213, G410, G413, G512, G513, G610, G810, g815, G910 and GPRO Keyboards · GitHub
For example, I currently run:
logi-led -p c33a -v 046d fx color all --color 55
It would be great if BTT could support this kind of device too, either through the existing Logitech backlight APIs if applicable, or as LED color/intensity control for single-color G-series keyboards. The most useful action for me would be: “set Logitech keyboard backlight/intensity to X”.