Tools I find useful in my interactions with Home Assistant.
- Free software: GNU General Public License v3
$ pip install smart_hass
This is a command line tool meant to work in a Unix shell.
If you don't know what to do, try:
$ smass --help
Determine which combinations of observations can cause your Bayesian Binary sensor to be True/False.
Latest functionality can be found via:
$ smass bayes --help
Pipe valid YAML from a Bayesian Binary config:
$ pbpaste | smass bayes
Identify and analyze Bayesian Binary sensors in a config file:
$ smass bayes --conf ~/hass_config/binary_sensors.yaml
List all cases where a Bayesian Binary sensor evaluates to True with an
observation of on
for binary_sensor.bedroom_motion
$ pbpaste | smass bayes -te binary_sensor.bedroom_modtion -ts on | json_pp
Generate an Arduino sketch for an ESP-MQTT-JSON-Multisensor via:
$ smass multisensor --name kitchen
Yields: ./multisensor/multisensor.ino
, which can then be flashed to a Node MCU
via the Arduino IDE.
In order for this to function properly, you should set the following environment variables to use for your multisensor.
- WIFI_SSID
- WIFI_PWD
- MQTT_SERVER
- MQTT_USER
- MQTT_PWD
- MQTT_PORT
- OTA_PWD
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.
The multisensor is derived from ESP-MQTT-JSON-Multisensor.