-
Notifications
You must be signed in to change notification settings - Fork 0
Home
YAHAS is a home automation server written in go. It’s main goal is to provide powerful functionality while being lightweight and not overly complicated or bloated. This is achieved mainly through modularity. The “core” server itself only provides the plumbing to connect bindings and plugins. Those provide the actual functionality.
Bindings are like drivers: the allow YAHAS to communcate with the outside world, like an MQTT broker or LoRa server. Plugins on the other hand extend YAHAS’ functionality. For example, the web interface is a plugin, and so is the database connection. This means that it is easy to add or remove functionality as needed.
YAHAS is built around the idea of items as a representation of things to be monitored and/or controlled.
Modular & Extendable (plugins) lightweight simple Supported Operating Systems Currently GO’s plugin infrastructure only supports linux, making it the only supported operating system (for now). Support for other OS’s will be considered once (if) plugins are supported.
Simply clone this repository:
git clone tinkerboard:/moritz/yahas.git and run yahas:
./yahas