ha-zowietek-video-encoder

Map ZowieBox 4K HDMI NDI encoder API endpoints to Home Assistant entities.

2|Updated Nov 30, 2025
One-click install
npx skills add https://github.com/troykelly/homeassistant-zowietek --skill ha-zowietek-video-encoder
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ha-zowietek-video-encoder
Source: https://github.com/troykelly/homeassistant-zowietek/tree/main/.claude/skills/ha-zowietek-video-encoder
Command: npx skills add https://github.com/troykelly/homeassistant-zowietek --skill ha-zowietek-video-encoder

SYSTEM DOCUMENTATION & REQUIREMENTS

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.