Skip to content

Simple Home Automation System supporting Niko/Eldat Easywave devices

License

Notifications You must be signed in to change notification settings

marcselis/Autohmation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This project is no longer maintained, as I switched to using Home Assistant and developed the Easywave2MQTT for that.

Autohmation

What is it?

Autohmation is a Simple Home Automation System that I'm building. I'm building it myself because I found no other open source software that supports the wireless Niko Easywave switches I have at home.

How does it work?

This system uses an Eldat RX09 USB Stick that is is able to receive and send Easywave telegrams. The RX09 emulates a serial port that you can use to talk to it.

I configured my wireless devices to work independently of this system in order to be able to manually control the lights in my house when the system is down. When it is running, the system replicates what is happening in the real world in the virtual model it has of my house by sniffing all Easwave telegrams that are sent.

Of course you can also control the physical world (i.e. automatically turn on/off the light) with this system system. In order to be able to do that you need to pair every Easywave receiver in your house with a certain telegram that the RX09 can send.

Roadmap

I'm not going to commit on any dates because I'm working on this project in my free time as some kind of hobby. The plan that I have in my head is as follows:


WORK IN PROGESS: items striked-through are (more or less) done.


  1. Build the backend components that do the actual work and provide a little test setup in code.
  2. Configure my complete system in code.
  3. Build a simple responsive web GUI to enable controlling the lights from any device (PC, tablet, phone) connected to our wifi network, to make my wife happy ;-)
  4. Add support for some automation tasks (turning lights on at dusk and off again at dawn) in code.
  5. Load configuration from config file.
  6. Extend web GUI to be able to alter the configuration and restart the backend.
  7. ???

How to build

I'm developing on Windows 10 in .NET Core 5.0 using Visual Studio 2019 Enterprise edition.

If you have the .NET Core 5.0 SDK installed you should also be able to use free tools like:

About

Simple Home Automation System supporting Niko/Eldat Easywave devices

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages