Hopp til innhold

Stream Deck Battery Monitor

TeknologiTypeScriptNode.jsWindows

En Stream Deck-plugin som viser batterinivået til automatisk oppdagede trådløse enheter – headset, mus, tastaturer, kontrollere og sammenkoblede Bluetooth-enheter – rett på en tast.

Stream Deck Battery Monitor er en Windows-plugin for Elgato Stream Deck som skanner maskinen etter trådløse enheter og viser batterinivået live på en tast. Ingen enhetsmodeller er hardkodet – et sett med providere lister hver for seg opp det de kan se (HeadsetControl for rundt 100 headsetmodeller, Logitech HID++ 2.0, Asus ROGs reverse-engineerte mottakerprotokoll, PlayStation DualSense/DualShock over USB og Bluetooth, Xbox-kontrollere over Bluetooth og Windows' Bluetooth PnP-batteriegenskap), og resultatene slås sammen, dedupliseres og mellomlagres. Pollingen tilpasser seg det batteriet gjør (oftere under lading eller ved lavt nivå, sjeldnere ved stabil avlesning) i stedet for å belaste maskinvaren med et fast intervall. I tillegg til hovedhandlingen Device Battery finnes en Lowest Battery-handling som viser enheten som er nærmest å gå tom, og en Device Renaming-handling for å rette opp enheter med lite hjelpsomme navn. Tasteutseendet kan tilpasses fullt ut – batteristolpe, ring eller bare prosent, egne farger og terskler, håndtering av frakoblede enheter og sist kjente nivå, og estimert gjenværende tid – alt tegnet som SVG. Bygget med TypeScript og det offisielle @elgato/streamdeck-SDK-et, testet med node:test, og strukturert slik at en ny enhetsfamilie bare krever én ny provider-fil.

Stream Deck Battery Monitor 1
1 / 5
Stikkordstream-deckelgatopluginbattery-monitortypescriptnode-hidhidbluetoothlogitechrazerasus-rogdualsensexbox-controllerheadsetcontrolwindowsperipheralswireless-devicessvg-renderingadaptive-pollingopen-source