nut_client 0.1.0
nut_client: ^0.1.0 copied to clipboard
A pure Dart client library for the NUT (Network UPS Tools) protocol. Connect to NUT servers, monitor UPS devices, and control power management.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.1.0 - 2025-12-05 #
Added #
- Initial release
- TCP connection to NUT servers
- TLS/STARTTLS encryption support
- Username/password authentication
- List UPS devices (
LIST UPS) - List and get UPS variables (
LIST VAR,GET VAR) - Set UPS variables (
SET VAR) - List and execute instant commands (
LIST CMD,INSTCMD) - List writable variables (
LIST RW) - Built-in polling via
watchVariable()andwatchVariables()streams - Typed exception hierarchy
- Comprehensive documentation
- Unit and integration tests