No Description

Robert Marshall 6d9f782806 Queue data that's failed to write instead of just blowing up. 3 months ago
HAServer 78293e3c8e Update all packages 3 months ago
HAServer.Components 78293e3c8e Update all packages 3 months ago
HAServer.Components.Tests 78293e3c8e Update all packages 3 months ago
HAServer.InfluxDB 6d9f782806 Queue data that's failed to write instead of just blowing up. 3 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. 10 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. 10 months ago
HAServer.Tests 78293e3c8e Update all packages 3 months ago
HAServer.Tests.Integration 78293e3c8e Update all packages 3 months ago
.gitignore a56c046815 Ignore Objects folder 1 year 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. 10 months ago
readme.md 7ff0b9550d Update 'readme.md' 10 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