What problem does it solve?
This Skill provides deep knowledge of the ZowieBox 4K HDMI NDI Video Encoder/Decoder's capabilities and API, enabling accurate and efficient mapping of device features to Home Assistant entities. It eliminates guesswork when integrating complex video streaming hardware.
Core Features & Use Cases
- Device & API Reference: Details ZowieBox encoder/decoder modes, comprehensive API endpoints, authentication, and status codes.
- Entity Mapping: Guides the creation of Home Assistant sensors, binary sensors, switches, buttons, and selects from ZowieBox data.
- TypedDict Definitions: Provides structured Python types for all ZowieBox API responses, ensuring type safety.
- API Client Implementation: Offers patterns for building a robust asynchronous API client for ZowieBox.
- Use Case: To implement a new
switch entity for enabling/disabling SRT streaming, this skill provides the exact API endpoint (/stream?option=setinfo), the required JSON payload ({"srt_enabled": "1"}), and the pattern for the async_turn_on/async_turn_off methods.
Quick Start
Use the ha-zowietek-video-encoder skill to implement a new sensor entity that displays the ZowieBox's current NDI stream name.