hammerspoon2-docs
    Preparing search index...

    Namespace streamdeck

    Direct hardware control of Elgato Stream Deck devices — buttons, encoders, and the LCD touch strip on the Stream Deck Plus.

    const decks = hs.streamdeck.all()
    decks.forEach(d => console.log(d.deckType + " — " + d.serialNumber))
    hs.streamdeck.on("connected", device => console.log("Connected: " + device.deckType))
    hs.streamdeck.on("disconnected", device => console.log("Disconnected: " + device.deckType))
    const deck = hs.streamdeck.all()[0]
    deck.setBrightness(50)
    deck.setButtonColor(1, HSColor.named("red"))
    deck.onButton((device, button, isDown) => {
    console.log("button " + button + (isDown ? " down" : " up"))
    })

    Functions

    all
    findBySerialNumber
    off
    on
    once