switchkit 0.2.0

Vendor-neutral abstraction for smart-plug devices (Shelly, Tasmota).
Documentation
1
2
3
4
5
6
7
8
9
10
11
# switchkit

A vendor-neutral Rust abstraction for smart-plug devices. `switchkit` defines a
shared `SmartDevice` trait, device model, error taxonomy, and guardrails that
vendor-specific crates (such as `tasmota-core` and `shelly-core`) implement, so
applications can control and monitor devices from different manufacturers
through one consistent interface instead of branching on vendor.

## License

MIT