Home
Softono
l

leosperry

Professional software vendor delivering innovative solutions on the Softono platform. Specialized in both open-source and proprietary software development.

Total Products
1

Software by leosperry

ha-kafka-net
Open Source

ha-kafka-net

HaKafkaNet is a .NET 9 library for building Home Assistant automations in C. It leverages the Home Assistant Kafka integration to receive state changes, ensuring automations are durable and able to restore state across restarts. Key features include tracking and retrieving states of all Home Assistant entities, responding to state changes, and calling Home Assistant RESTful services. Automations run asynchronously and in parallel for high performance. HaKafkaNet provides strongly typed access to entities, pre-built automations through factory methods, and a fluent automation builder for quick creation of custom logic. The extensible framework allows developers to create reusable automations and extend the automation factory. HaKafkaNet is designed for full unit testability of custom automations and supports integration testing for all registered automations. Observability is built in through system monitoring, tracing with log capturing, and Open Telemetry instrumentation. A web UI is included for managing au

Home Automation
131 Github Stars