uecho-go is a portable and cross-platform development framework for creating controller applications and devices based on ECHONET Lite for Go developers. ECHONET is an open standard specification for IoT devices in Japan that defines more than 100 IoT device types, including crime prevention sensors, air conditioners, and refrigerators.
uecho-go enables developers to easily control ECHONET Lite devices or create standard-compliant devices. The framework is designed with object-oriented programming principles, featuring object-oriented naming conventions and functions grouped into classes such as Controller, Node, Class, and Object.
Traditionally, implementing IoT controllers or devices for ECHONET Lite required developers to understand and implement complex communication middleware specifications, including message formats and base sequences.
uecho-go is also inspired by reactive programming principles. Using uecho-go, developers only need to set up basic listeners to implement devices and controllers, as uEcho automatically handles other requests such as property read/write and notification requests.
- Controller
- Device
- Examples
- Appendix

