# smart_hass
[](https://pypi.python.org/pypi/smart_hass)
Tools I find useful in my interactions with Home Assistant.
Free software: GNU General Public License v3
## Installation ` $ pip install smart_hass `
## Usage
This is a command line tool meant to work in a Unix shell.
If you don’t know what to do, try:
` $ smass --help `
### Binary Bayes introspection 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 `
### Multisensor
Generate an Arduino sketch for an [ESP-MQTT-JSON-Multisensor](https://github.com/bruhautomation/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
#### Wiring Diagram for Multi Sensor 
## Credits
This package was created with [Cookiecutter](https://github.com/audreyr/cookiecutter) and the [audreyr/cookiecutter-pypackage](https://github.com/audreyr/cookiecutter-pypackage) project template.
The multisensor is derived from [ESP-MQTT-JSON-Multisensor](https://github.com/bruhautomation/ESP-MQTT-JSON-Multisensor).
History
0.1.0 (2017-10-12)
First release on PyPI.
Metadata
Release files for smart-hass 0.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| smart_hass-0.2.1.tar.gz | 16.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| smart_hass-0.2.1-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Total release size: 30.4 kB
Release files / smart_hass-0.2.1.tar.gz
| Download URL | smart_hass-0.2.1.tar.gz |
|---|---|
| Size | 16.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
bccae8e25b1f05924bbc44b63adc8468b47a342c6adb73d35aaecfbb3ad899e7
|
|
BLAKE2b-256 checksum How to use checksums |
96992933f7b0c32b8f85224101015df9197c059a5d49b94b2bfe06401daf8f5e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.1
|
Release files / smart_hass-0.2.1-py2.py3-none-any.whl
| Download URL | smart_hass-0.2.1-py2.py3-none-any.whl |
|---|---|
| Size | 14.1 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
57704b75fc63b70f609438382adf93ce0640ab570162304e46d6e1e03083c3ef
|
|
BLAKE2b-256 checksum How to use checksums |
f362952761cd884be635d25cd12ee3bf3d2fbb3b9c544f7b15a5639c7d9c3386
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.1
|