Robert Marshall c7dfa74e68 Add route and markup for devices | %!s(int64=4) %!d(string=hai) anos | |
---|---|---|
build | %!s(int64=5) %!d(string=hai) anos | |
src | %!s(int64=4) %!d(string=hai) anos | |
.drone.yml | %!s(int64=5) %!d(string=hai) anos | |
.editorconfig | %!s(int64=5) %!d(string=hai) anos | |
.gitignore | %!s(int64=5) %!d(string=hai) anos | |
.nuke | %!s(int64=5) %!d(string=hai) anos | |
build.ps1 | %!s(int64=5) %!d(string=hai) anos | |
build.sh | %!s(int64=5) %!d(string=hai) anos | |
has.service | %!s(int64=5) %!d(string=hai) anos | |
readme.md | %!s(int64=5) %!d(string=hai) anos |
This is a service written in C# to provide a platform for event based home automation. While it is in the early stages, it is functional and is written for .NET Core.
There is a core system which drives the event management, hosts the web UI, and loads in components (plugins). The component system is a way of adding things that will listen to events and perform actions on them.
Currently there are 3 included components: