Servant
Streamlines domestic and recurrent tasks efficiently through a customizable home automation platform.
About
Servant is an innovative home assistance platform engineered to integrate sensors, transformers, and actuators for efficient domestic task management. It offers a highly customizable software architecture, supporting new integrations and personalized workflows. With a modular design, AI capabilities (including MCP protocol and LLM integration for data transformation), and diverse interaction interfaces like REST API, WebSockets, a web interface, Telegram chatbot, and Google Calendar integration, Servant provides comprehensive control over your smart home. Its extensible framework, built on Java and Kotlin, simplifies IoT device integration via MQTT and zigbee2mqtt, enabling the creation of advanced automation algorithms based on events and actions, further enhanced by natural language processing and scheduling capabilities.
Key Features
- Modular architecture with distinct logical subsystems for actions and events.
- 2 GitHub stars
- AI capabilities including MCP protocol implementation and LLM integration for data transformation.
- Multiple interaction interfaces: REST API, WebSockets, Web UI, Telegram chatbot, and Google Calendar integration.
- Extensible framework for integrating IoT devices, sensors, and actuators via MQTT and Zigbee2MQTT.
- Smart automation through event/action algorithms, natural language processing, and a built-in scheduler.
Use Cases
- Monitoring indoor and outdoor temperatures remotely from any location.
- Efficiently managing shopping lists to prevent forgotten items.
- Controlling and scheduling home heating systems directly from Google Calendar.