No Description

Robert Marshall 7ff0b9550d Update 'readme.md' 5 months ago
HAServer 5ce9db1614 Move MQTT stuff in to component. Add shutdown for IComponent and add to implementations. Remove MQTT settings stuff out of core. 5 months ago
HAServer.Components 5ce9db1614 Move MQTT stuff in to component. Add shutdown for IComponent and add to implementations. Remove MQTT settings stuff out of core. 5 months ago
HAServer.Components.Tests e1b5413796 Remove unused references 9 months ago
HAServer.InfluxDB 5ce9db1614 Move MQTT stuff in to component. Add shutdown for IComponent and add to implementations. Remove MQTT settings stuff out of core. 5 months ago
HAServer.Interfaces 5ce9db1614 Move MQTT stuff in to component. Add shutdown for IComponent and add to implementations. Remove MQTT settings stuff out of core. 5 months ago
HAServer.MQTT 5ce9db1614 Move MQTT stuff in to component. Add shutdown for IComponent and add to implementations. Remove MQTT settings stuff out of core. 5 months ago
HAServer.Tests 6c2ea6e0c2 Refactor triggers to accept multiple actions. This will pave the way for groups to be controlled. 9 months ago
HAServer.Tests.Integration 6c2ea6e0c2 Refactor triggers to accept multiple actions. This will pave the way for groups to be controlled. 9 months ago
.gitignore a56c046815 Ignore Objects folder 9 months ago
HAServer.sln 5ce9db1614 Move MQTT stuff in to component. Add shutdown for IComponent and add to implementations. Remove MQTT settings stuff out of core. 5 months ago
readme.md 7ff0b9550d Update 'readme.md' 5 months ago

readme.md

Home Automation Server

BuildStatus

Image

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 compatible with the Mono framework.

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:

  • Core components which drive time based events
  • MQTT component which deals with communitation with other MQTT clients
  • InfluxDB component which records the values from the events to an InfluxDB instance.

A blog post about this project