Aether Ambient conduit — Philips Hue bridge integration for dotbot. Part of the dotbot-aether conduit plugin collection.
Translates dotbot event bus events into Philips Hue light effects — pulses, breathes, chases, waves, color cycles, strobes, and more. Supports bridge discovery (N-UPnP, SSDP, ARP, subnet scan), CLIP v1+v2 REST, and DTLS entertainment streaming.
Import-Module ./src/DotBot.Aether.Ambient/DotBot.Aether.Ambient.psd1
# Discover and connect
Find-AetherAmbient | Connect-AetherAmbient
# Or use the native Hue functions directly
Find-HueBridge | New-HueSession
Get-HueLight | Format-Table
Set-HueLightState -LightId 1 -On $true -Brightness 254Every Aether conduit exports these standard lifecycle functions:
Initialize-AetherAmbient— validate config and hardware reachabilityFind-AetherAmbient— discover Hue bridges on the networkConnect-AetherAmbient— bond to a discovered bridgeDisconnect-AetherAmbient— clean shutdownTest-AetherAmbient— health checkInvoke-AetherAmbientEvent— handle an event bus event (the sink entry point)
Find-HueBridge, New-HueSession, New-HueAppKey, Import-HueSession, Export-HueSession, Set-HueSessionOption, Test-HueBridgeConnection, Get-HueBridgeConfig
Get-HueLight, Set-HueLightState, Set-HueAllLights, Set-HueTwoTone, Set-HueV2Light, Get-HueV2Resource
Get-HueGroup, Set-HueGroupState, Get-HueScene, Invoke-HueScene, Invoke-HueV2Scene, Get-HueSensor
Start-HueChase, Start-HueWave, Start-HueColorCycle, Start-HueStrobe, Start-HueRainbowChase, Start-HueColorBurst, Get-HueLightPattern, ConvertFrom-HueColorName, ConvertTo-HueRgb16
Start-HueEntertainment, Stop-HueEntertainment, Connect-HueStream, Disconnect-HueStream, Send-HueStreamFrame, Start-HueStreamLoop, Get-HueEntertainmentConfiguration
Save-HueState, Restore-HueState, Limit-HueRate
Invoke-Pester ./tests/Unit
Invoke-Pester ./tests/Integration # requires Hue bridgeMIT — see LICENSE