
The uecho-rs is a portable and cross-platform development framework for creating controller applications and devices of ECHONET-Lite for Rust developers. ECHONET-Lite is an open standard specification for IoT devices in Japan, it specifies more than 100 IoT devices such as crime prevention sensors, air conditioners and refrigerators.
What is uEcho ?
To implement IoT controllers or devices of ECHONET-Lite, the developer had to understand and implement the communication middleware specification such as the message format and base sequences.
The uecho-rs supports to control devices of ECHONET-Lite or create the standard devices of the specification easily.

Using the uecho-rs, the developer has only to set basic listeners to implement the devices and controllers because the uecho-rs handles other requests such as read and notification requests automatically.
Getting Started
To add the uecho-rs to your project, add the following to your Cargo.toml file:
[dependencies]
echonet = "1.x.x"
The examples are available for ECHONET-Lite controller and device implementations using the uecho-rs, check out the examples folder in GitHub.
Table of Contents
- Controller
- Device
- Examples
Getting Help
License
This project is licensed under the Apache-2.0 License.