{ "info": { "author": "Jeff McGehee", "author_email": "jlmcgehee21@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "# smart\\_hass\n\n[![image](https://img.shields.io/pypi/v/smart_hass.svg)](https://pypi.python.org/pypi/smart_hass)\n\n[![image](https://img.shields.io/travis/jlmcgehee21/smart_hass.svg)](https://travis-ci.org/jlmcgehee21/smart_hass)\n\nTools I find useful in my interactions with Home Assistant.\n\n- Free software: GNU General Public License v3\n\n## Installation\n```\n$ pip install smart_hass\n```\n\n## Usage\n\nThis is a command line tool meant to work in a Unix shell.\n\nIf you don't know what to do, try:\n\n```\n$ smass --help\n```\n\n### Binary Bayes introspection\nDetermine which combinations of observations can cause your Bayesian Binary\nsensor to be True/False.\n\nLatest functionality can be found via:\n\n```\n$ smass bayes --help\n```\n\nPipe valid YAML from a Bayesian Binary config:\n\n```\n$ pbpaste | smass bayes\n```\n\nIdentify and analyze Bayesian Binary sensors in a config file:\n\n```\n$ smass bayes --conf ~/hass_config/binary_sensors.yaml\n```\n\nList all cases where a Bayesian Binary sensor evaluates to True with an\nobservation of `on` for `binary_sensor.bedroom_motion`\n\n```\n$ pbpaste | smass bayes -te binary_sensor.bedroom_modtion -ts on | json_pp\n```\n\n### Multisensor\n\nGenerate an Arduino sketch for an\n[ESP-MQTT-JSON-Multisensor](https://github.com/bruhautomation/ESP-MQTT-JSON-Multisensor)\nvia:\n\n```\n$ smass multisensor --name kitchen\n```\n\nYields: `./multisensor/multisensor.ino`, which can then be flashed to a Node MCU\nvia the Arduino IDE.\n\nIn order for this to function properly, you should set the following environment\nvariables to use for your multisensor.\n* WIFI_SSID\n* WIFI_PWD\n* MQTT_SERVER\n* MQTT_USER\n* MQTT_PWD\n* MQTT_PORT\n* OTA_PWD\n\n#### Wiring Diagram for Multi Sensor\n![MultiSensor Wiring Diagram](assets/wiring_diagram_v2.png)\n\n\n## Credits\n\nThis package was created with\n[Cookiecutter](https://github.com/audreyr/cookiecutter) and the\n[audreyr/cookiecutter-pypackage](https://github.com/audreyr/cookiecutter-pypackage)\nproject template.\n\nThe multisensor is derived from\n[ESP-MQTT-JSON-Multisensor](https://github.com/bruhautomation/ESP-MQTT-JSON-Multisensor).\n\n\nHistory\n=======\n\n0.1.0 (2017-10-12)\n------------------\n\n- First release on PyPI.\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jlmcgehee21/smart_hass", "keywords": "smart_hass", "license": "GNU General Public License v3", "maintainer": "", "maintainer_email": "", "name": "smart-hass", "package_url": "https://pypi.org/project/smart-hass/", "platform": "", "project_url": "https://pypi.org/project/smart-hass/", "project_urls": { "Homepage": "https://github.com/jlmcgehee21/smart_hass" }, "release_url": "https://pypi.org/project/smart-hass/0.2.1/", "requires_dist": [ "Click (>=6.0)", "PyYAML (>=3.0)", "Jinja2 (>=2.9.0)" ], "requires_python": "", "summary": "Tools I find useful in my interactions with Home Assistant.", "version": "0.2.1" }, "last_serial": 5142502, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "ebcd391c6f7d2df49db69870aa5c9261", "sha256": "f9fb6f16a815aeb9a2681779df21b1a5bfca394430e5a79039dccb84fd1e40f9" }, "downloads": -1, "filename": "smart_hass-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ebcd391c6f7d2df49db69870aa5c9261", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4661, "upload_time": "2017-10-15T01:43:58", "url": "https://files.pythonhosted.org/packages/f7/d6/be3ebe4c2886619563ca72252dd83d431395d57e9dd747157d2b55e48cd2/smart_hass-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "12240dbb9419501fb1f7f8ef38a8e190", "sha256": "0377c4aa5625c63ed78553e3e5c4c46c2e5bcfbe8c9a22f016838c3c3d94b8ec" }, "downloads": -1, "filename": "smart_hass-0.1.0.tar.gz", "has_sig": false, "md5_digest": "12240dbb9419501fb1f7f8ef38a8e190", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12201, "upload_time": "2017-10-15T01:43:59", "url": "https://files.pythonhosted.org/packages/c8/61/d2d4b49cf93afbd5d321b7457a9dccb0dc0e2908634d33bd11beb0537393/smart_hass-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "a26721c83eb2869f226b1da114a14620", "sha256": "a57b7c9e79893d9b7257016f40303cca0e781532658a3615d05e78022e582c9c" }, "downloads": -1, "filename": "smart_hass-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a26721c83eb2869f226b1da114a14620", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7163, "upload_time": "2017-10-30T03:22:38", "url": "https://files.pythonhosted.org/packages/6e/63/da38e479780f41cb51f806457645bc5a4396be909d05c7ede754cbbe6e69/smart_hass-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "482f2af46db8d02dfe8a80b2ef871275", "sha256": "8130792075e3cce0e6138b40b05874fd3d6f0c59fc5960ed36b2ac6f91e7453d" }, "downloads": -1, "filename": "smart_hass-0.1.1.tar.gz", "has_sig": false, "md5_digest": "482f2af46db8d02dfe8a80b2ef871275", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15458, "upload_time": "2017-10-30T03:22:39", "url": "https://files.pythonhosted.org/packages/d0/f7/61f1cffce8d875816ac558dd1db55b058d5df81c3e4ed0d9d416caa08536/smart_hass-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "b6583daa4a84f7f884537fafe08522fb", "sha256": "50569f2cced92e19b0b5c35c5a1da52b6cd13b5978c8a4c6c1990c04cea672ba" }, "downloads": -1, "filename": "smart_hass-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b6583daa4a84f7f884537fafe08522fb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7127, "upload_time": "2017-10-30T03:46:14", "url": "https://files.pythonhosted.org/packages/a7/1f/89e416feb81bbba18f46f17a5e9b4eca12c03b5247e82d5e9c7d132030fc/smart_hass-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bad1c9d43fcbc73a98df1207fab788c2", "sha256": "b929a2d047a46896246a62c03f9742abaf2529e937872c1fcea825f85d3cda8f" }, "downloads": -1, "filename": "smart_hass-0.1.2.tar.gz", "has_sig": false, "md5_digest": "bad1c9d43fcbc73a98df1207fab788c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15419, "upload_time": "2017-10-30T03:46:16", "url": "https://files.pythonhosted.org/packages/af/20/1b66a6d0f3b439da8d01dd1052034da9aa4ba525b866a7ab6703d8e776c0/smart_hass-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "fde6d9b298731dcd9f265d7e250880c4", "sha256": "9850babbf392a71f9cea3037a515b62269bfc83dd524ca11a220e711458c0db7" }, "downloads": -1, "filename": "smart_hass-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fde6d9b298731dcd9f265d7e250880c4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14768, "upload_time": "2017-10-30T23:33:37", "url": "https://files.pythonhosted.org/packages/b9/9b/890060eda1b67da4f13a814f3ac849fc9ec16d9338f1b9479f679d697097/smart_hass-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "38b4c393c37e94a24782c896e8448853", "sha256": "a9bd325eaaaf5cdfd368bb8021599c1a4218ee1b382f1bca4b8adcd012d5867e" }, "downloads": -1, "filename": "smart_hass-0.2.0.tar.gz", "has_sig": false, "md5_digest": "38b4c393c37e94a24782c896e8448853", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15599, "upload_time": "2017-10-30T23:33:39", "url": "https://files.pythonhosted.org/packages/c5/a5/888b79717167bf5405907d8e38416988dd1e25c6c7ea1351d2989451af77/smart_hass-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "982a42ada1711055886a943d5a80b4fc", "sha256": "57704b75fc63b70f609438382adf93ce0640ab570162304e46d6e1e03083c3ef" }, "downloads": -1, "filename": "smart_hass-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "982a42ada1711055886a943d5a80b4fc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14052, "upload_time": "2019-04-15T01:55:32", "url": "https://files.pythonhosted.org/packages/f3/62/952761cd884be635d25cd12ee3bf3d2fbb3b9c544f7b15a5639c7d9c3386/smart_hass-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1818d167297d339709573d212799d551", "sha256": "bccae8e25b1f05924bbc44b63adc8468b47a342c6adb73d35aaecfbb3ad899e7" }, "downloads": -1, "filename": "smart_hass-0.2.1.tar.gz", "has_sig": false, "md5_digest": "1818d167297d339709573d212799d551", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16387, "upload_time": "2019-04-15T01:55:34", "url": "https://files.pythonhosted.org/packages/96/99/2933f7b0c32b8f85224101015df9197c059a5d49b94b2bfe06401daf8f5e/smart_hass-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "982a42ada1711055886a943d5a80b4fc", "sha256": "57704b75fc63b70f609438382adf93ce0640ab570162304e46d6e1e03083c3ef" }, "downloads": -1, "filename": "smart_hass-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "982a42ada1711055886a943d5a80b4fc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14052, "upload_time": "2019-04-15T01:55:32", "url": "https://files.pythonhosted.org/packages/f3/62/952761cd884be635d25cd12ee3bf3d2fbb3b9c544f7b15a5639c7d9c3386/smart_hass-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1818d167297d339709573d212799d551", "sha256": "bccae8e25b1f05924bbc44b63adc8468b47a342c6adb73d35aaecfbb3ad899e7" }, "downloads": -1, "filename": "smart_hass-0.2.1.tar.gz", "has_sig": false, "md5_digest": "1818d167297d339709573d212799d551", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16387, "upload_time": "2019-04-15T01:55:34", "url": "https://files.pythonhosted.org/packages/96/99/2933f7b0c32b8f85224101015df9197c059a5d49b94b2bfe06401daf8f5e/smart_hass-0.2.1.tar.gz" } ] }