Homeassistant API automation helper
Project description
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
reacthass-0.1.2.tar.gz
(15.9 kB
view hashes)
Built Distribution
reacthass-0.1.2-py3-none-any.whl
(17.1 kB
view hashes)
Close
Hashes for reacthass-0.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a70cd6bfdea6c3d3305cab02b4732559da40a1a308c3eb123224f3a6fda11bd |
|
MD5 | 97d6652eb40e061e530c0f9ba5111521 |
|
BLAKE2b-256 | e5fb87ca50c6687602441d8314c9271dddb82b0f2620e45c38ad354490cf4fe7 |