Highlights
Aligns average-color and LED stream auth with HyperHDR v21+ / v22 JSON schemas. Used by hyperhdr-ha#110 / v1.0.1.
Average color
async_get_average_color()now sends:
{"command":"current-state","subcommand":"average-color","instance":N}- Stops sending deprecated/invalid
calculate-colors async_get_current_colors()(ledcolors/currentColors) is documented as schema-invalid — do not use for average color
LED WebSocket streams
- Stop reconnect loops after permanent authorization failure
- Clearer warnings for missing vs rejected admin password (no
HYPERHDR_ADMIN_PASSWORDenv wording) - Fresh
start()clears prior auth-failure state so credentials can be retried
Install
pip install hyperhdr-py-sickkick==0.2.2