Skip to content

N4S4/reacthass

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ReactHass

Introduction

First of all I love Python, Home Assistant and Docker, but I also needed a way to communicate from different devices to Home Assistant and do some twisted automations.

You might need this repo for one of this reasons

  • Interface Home Assistant with other devices
  • There might be the case where you want to run an automation outside Home Assistant
  • In some of my cases, was easier to build an automation from Python
  • You love Python and Docker

Install

pip install reacthass

Usage

from reacthass import Reactor

token = 'YOUR TOKEN'
url = 'HOME ASSISTANT URL'


hass = Reactor(url, token)

if hass.when_value_reached('sensor', 'temperature', 30):
    hass.call_service('turn_on', 'fan.fan')
    

Persistence

If you want to keep the sensor record in the database you might add to your configuration.yaml:

recorder:
  include:
    entities:
      - sensor.test

or if you have another suggestion to keep records of the state made by API let me know opening an issue.

Examples

Some examples are in the /examples folder,

Credits

This package is built on top of the beautiful HomeAssistantAPI

About

Homeassistant API automation helper

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors