Aether Console conduit — Elgato Stream Deck integration for dotbot. Part of the dotbot-aether conduit plugin collection.
Bridges the Stream Deck hardware to dotbot's event bus via an HTTP sidecar server. Button presses trigger dotbot actions; event bus events update button states, icons, and the touch strip. Includes a TypeScript Stream Deck plugin and a PowerShell sidecar.
Platform: Windows only.
- PowerShell Sidecar (
src/DotBot.Aether.Console/) — HTTP server on port 7331 that manages deck state and bridges to dotbot - Stream Deck Plugin (
src/DotBot.sdPlugin/) — TypeScript plugin using Elgato SDK that polls the sidecar
Import-Module ./src/DotBot.Aether.Console/DotBot.Aether.Console.psd1
# Discover and connect
Find-AetherConsole | Connect-AetherConsole
# Or start the sidecar directly
Start-DotBotServer
Get-DotBotServerStatusEvery Aether conduit exports these standard lifecycle functions:
Initialize-AetherConsole— validate config and hardware reachabilityFind-AetherConsole— discover Stream Deck app and hardwareConnect-AetherConsole— bond to discovered hardwareDisconnect-AetherConsole— clean shutdownTest-AetherConsole— health checkInvoke-AetherConsoleEvent— handle an event bus event (the sink entry point)
Start-DotBotServer, Stop-DotBotServer, Get-DotBotServerStatus
Get-StreamDeckAppStatus, Install-StreamDeckDotBotPlugin, Import-StreamDeckDotBotProfile
Get-DotBotHueState
Invoke-Pester ./tests/Unit
Invoke-Pester ./tests/Integration # requires Stream DeckMIT — see LICENSE