{
"info": {
"author": "Will Hughes",
"author_email": "will@willhughes.name",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 3 - Alpha",
"Intended Audience :: Developers",
"License :: OSI Approved :: Apache Software License",
"Operating System :: POSIX",
"Operating System :: Unix",
"Programming Language :: Python",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.3",
"Programming Language :: Python :: 3.4",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: Implementation :: CPython",
"Programming Language :: Python :: Implementation :: PyPy",
"Topic :: Utilities"
],
"description": "========\nOverview\n========\n\n\n\nOrvibo \"Homemate\" to MQTT bridge\n\n* Free software: Apache Software License 2.0\n\nSupported Devices\n=================\n\n* Orvibo S20c\n\nIf you've managed to the bridge working with other devices, please open an issue so I can update the list!\n\nRequirements\n============\n\n* Python 3.x, on Linux\n* The python3-dev, build-essential and libssl-dev packages (for Debian-based systems, or the equivelant)\n* One or more supported switches\n* HomeAssistant\n* An MQTT broker connected to HomeAssistant\n\nInstallation\n============\n\n* Obtain the Orvibo 'PK' key (see below) as a `keys.json` file\n* Redirect all traffic for homemate.orvibo.com, TCP port 10001 to the machine running the bridge. The easiest way to do this is to override the DNS record, but how you can do this will greatly depend on how your network is set up\n* `Configure HomeAssistant _` to discover MQTT devices\n* Install the bridge:\n::\n\n pip install homemate-bridge\n\n* Run the bridge:\n::\n\n homemate-bridge --keys-file --mqtt-host ...\n\n* After ~30 seconds you should see devices connecting to the bridge, and new switch entities in HomeAssistant\n\nGetting the Orvibo 'PK' encryption key\n======================================\n\nAs part of the initial handshake with the server, the switch sends a 'hello' packet encrypted with a static key, and expects a packet encrypted with the same key in response that sets a different key for all subsequent packets. This is the 'PK' key, and is not included with the source code until I work out if there would be legal issues with doing so. Fortunately, Orvibo hardcode this key in the source code of the 'Kepler' Android app.\n\n* Download the `Kepler apk _`\n* Run the `homemate-bridge-seed-keyfile --keys-file keys.json ` script to extract the key and save it. Note that the file will be overwritten if it exists.\n\nDocumentation\n=============\n\nhttps://homemate-bridge.readthedocs.io/\n\nDevelopment\n===========\n\nTo run the all tests run::\n\n tox\n\n\nChangelog\n=========\n\n0.0.1 (2017-07-11)\n------------------\n\n* First release on PyPI.\n\n\n",
"description_content_type": null,
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/insertjokehere/homemate-bridge",
"keywords": "",
"license": "Apache",
"maintainer": "",
"maintainer_email": "",
"name": "homemate-bridge",
"package_url": "https://pypi.org/project/homemate-bridge/",
"platform": "",
"project_url": "https://pypi.org/project/homemate-bridge/",
"project_urls": {
"Homepage": "https://github.com/insertjokehere/homemate-bridge"
},
"release_url": "https://pypi.org/project/homemate-bridge/0.1.1/",
"requires_dist": [
"paho-mqtt",
"cryptography",
"hexdump",
"hassdevice (==0.1.0)"
],
"requires_python": "",
"summary": "Orvibo \"Homemate\" to MQTT bridge",
"version": "0.1.1"
},
"last_serial": 3143889,
"releases": {
"0.0.1": [
{
"comment_text": "",
"digests": {
"md5": "1ce9e1c8619e5401fc553e77ce1ba06a",
"sha256": "d6cc28523d016075ba1f56adc1e2156d042c75ed0120cc7c7e5733c07853b288"
},
"downloads": -1,
"filename": "homemate_bridge-0.0.1-py2.py3-none-any.whl",
"has_sig": true,
"md5_digest": "1ce9e1c8619e5401fc553e77ce1ba06a",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 9131,
"upload_time": "2017-07-17T08:07:25",
"url": "https://files.pythonhosted.org/packages/d1/3a/db08849c32978f26cb54f087848e4085be15ce1316bb6790e09c3f0b9325/homemate_bridge-0.0.1-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "7932ccb6a449ae365a33ed803b2eee1d",
"sha256": "fceb9bed6f65e7efebb6fb85f453c0511d8492954b7df83cc742caccb4745178"
},
"downloads": -1,
"filename": "homemate-bridge-0.0.1.tar.gz",
"has_sig": true,
"md5_digest": "7932ccb6a449ae365a33ed803b2eee1d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 13819,
"upload_time": "2017-07-17T08:07:32",
"url": "https://files.pythonhosted.org/packages/eb/0d/feaa9774d7fef691fdbb447fa104e9b8edc53f8a66d73c6d91f1fa1efc1c/homemate-bridge-0.0.1.tar.gz"
}
],
"0.1.0": [
{
"comment_text": "",
"digests": {
"md5": "0952a047610a8bf9013a90e894658645",
"sha256": "4813be41589a0187c655ad1423332b03276e92c14102c4e8c771c1972266cb96"
},
"downloads": -1,
"filename": "homemate_bridge-0.1.0-py2.py3-none-any.whl",
"has_sig": true,
"md5_digest": "0952a047610a8bf9013a90e894658645",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 11567,
"upload_time": "2017-09-03T00:53:34",
"url": "https://files.pythonhosted.org/packages/cd/bf/f6944ec5821ebcb0eba8f13cc865c7f8bf2e221b4b7d91ff8000d5633bd4/homemate_bridge-0.1.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "f32c48c747ba7e07721690a7fb92fe50",
"sha256": "2d067ae7adaeb72d434a0ae95d7032fc87a57790104fcde93519ef770228f5e1"
},
"downloads": -1,
"filename": "homemate-bridge-0.1.0.tar.gz",
"has_sig": true,
"md5_digest": "f32c48c747ba7e07721690a7fb92fe50",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 15094,
"upload_time": "2017-09-03T00:53:36",
"url": "https://files.pythonhosted.org/packages/c4/04/4f55b18dcc2249059d4451890b96a02510c1370cf489720143472729f1a2/homemate-bridge-0.1.0.tar.gz"
}
],
"0.1.1": [
{
"comment_text": "",
"digests": {
"md5": "ad7208cb6faa92572df6b6cee0de3d99",
"sha256": "b32e38e9792c09591c8656748ab544a1e33db344e733aa9536a8028c10eee5d9"
},
"downloads": -1,
"filename": "homemate_bridge-0.1.1-py2.py3-none-any.whl",
"has_sig": true,
"md5_digest": "ad7208cb6faa92572df6b6cee0de3d99",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 11573,
"upload_time": "2017-09-03T00:57:48",
"url": "https://files.pythonhosted.org/packages/a0/43/71977b9bb0bc67faf06e87545738210924369a1820e2a38e285e6097cad2/homemate_bridge-0.1.1-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "17d07bbdc4bc2d402b30ee95d7b8deb8",
"sha256": "7826910388fe595288642c82b970391d9ba1d6a1f75722947b5ef729718e4899"
},
"downloads": -1,
"filename": "homemate-bridge-0.1.1.tar.gz",
"has_sig": true,
"md5_digest": "17d07bbdc4bc2d402b30ee95d7b8deb8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 15092,
"upload_time": "2017-09-03T00:57:50",
"url": "https://files.pythonhosted.org/packages/27/7f/1f4000fd3600ebe22446e05d486c97410780411263fc28af2ace37cf6d3d/homemate-bridge-0.1.1.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "ad7208cb6faa92572df6b6cee0de3d99",
"sha256": "b32e38e9792c09591c8656748ab544a1e33db344e733aa9536a8028c10eee5d9"
},
"downloads": -1,
"filename": "homemate_bridge-0.1.1-py2.py3-none-any.whl",
"has_sig": true,
"md5_digest": "ad7208cb6faa92572df6b6cee0de3d99",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 11573,
"upload_time": "2017-09-03T00:57:48",
"url": "https://files.pythonhosted.org/packages/a0/43/71977b9bb0bc67faf06e87545738210924369a1820e2a38e285e6097cad2/homemate_bridge-0.1.1-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "17d07bbdc4bc2d402b30ee95d7b8deb8",
"sha256": "7826910388fe595288642c82b970391d9ba1d6a1f75722947b5ef729718e4899"
},
"downloads": -1,
"filename": "homemate-bridge-0.1.1.tar.gz",
"has_sig": true,
"md5_digest": "17d07bbdc4bc2d402b30ee95d7b8deb8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 15092,
"upload_time": "2017-09-03T00:57:50",
"url": "https://files.pythonhosted.org/packages/27/7f/1f4000fd3600ebe22446e05d486c97410780411263fc28af2ace37cf6d3d/homemate-bridge-0.1.1.tar.gz"
}
]
}