Skip to content

cybergarage/uecho-go

Repository files navigation

GitHub tag (latest SemVer) Go Go Reference Go Report Card codecov

logo

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.

What is uEcho?

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.

framework

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.

Table of Contents

About

uEcho for Go is a portable development framework for ECHONET Lite developers.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages