SpoBo / reactive-hass

It's a Deno-based app which uses home assistant's websocket API and rxjs to do home automation rules.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

reactive-hass

A reactive TS-based configurable set of automation scripts for Home-Assistant.

This exists because I do not really like the automation capabilities inside HA itself. And Node-Red brings another set of challenges. While this is more capable it is extremely hard to combine multiple streams of data and make decisions on it.

features

It exposes a switch per automation so you can disable any automation whenever you like.

Contains helpers to easily work with reactive streams and make decisions based on that.

TODO

Install prettier.

Clear command to wipe mqtt from all things reactive-hass.

Support non-binary sensors.

Provide a way to automatically inject config for sensors/automations.

Swap DI containers.

  • Should have no way to mutate stuff in sensors
  • Should give access in automations to sensors.
  • Should give access to other sensors in sensors.

Allow easy loading of sensors from the sensor folder in other sensors or in automations.

About

It's a Deno-based app which uses home assistant's websocket API and rxjs to do home automation rules.


Languages

Language:TypeScript 88.2%Language:JavaScript 10.6%Language:Dockerfile 1.3%