{ "info": { "author": "rubenbe", "author_email": "no@email.com", "bugtrack_url": null, "classifiers": [], "description": "[![Build Status](https://travis-ci.org/rubenbe/comfospottwin40.svg?branch=master)](https://travis-ci.org/rubenbe/comfospottwin40)\n\n# Zehnder comfospot twin 40\n\nReads out data from the RS485 line in a comfospot twin 40 setup.\nA cheap RS485 reader is sufficient.\nOnly tested with python 3\n\n# About the comfospot\nThis seems to be a OEM product rebranded by/for Zehnder.\nIt's available too under these brand names:\n* Zewotherm Fan\n* GetAir SmartFan\n\nThese devices has not been tested, but should work as they seem identical.\n\n# Active control\nCurrently the software only eavesdrops on the communication\nbetween the controller and the fans.\nThe goal is to have active control too, but unfortunately the protocol\nonly supports one master (the controller).\nIt's not trivial to have your PC override the fan levels of the controller,\nbecause the latter continuously repeats its requests.\nAs proof of concept, I've been able to control the fans\nusing a replayed signal from the oscilloscope.\nI want to keep the controller installed for easy touch screen control.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/rubenbe/comfospottwin40/archive/0.2.0.zip", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/rubenbe/comfospottwin40", "keywords": "zehnder iot homeautomation", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pycomfospottwin40", "package_url": "https://pypi.org/project/pycomfospottwin40/", "platform": "", "project_url": "https://pypi.org/project/pycomfospottwin40/", "project_urls": { "Download": "https://github.com/rubenbe/comfospottwin40/archive/0.2.0.zip", "Homepage": "https://github.com/rubenbe/comfospottwin40" }, "release_url": "https://pypi.org/project/pycomfospottwin40/0.2.0/", "requires_dist": [ "pyserial (==3.4) ; extra == 'async'" ], "requires_python": ">=3.4", "summary": "Read the Zehnder Comfospot Twin 40 status from Python.", "version": "0.2.0" }, "last_serial": 5798635, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "8bb1eaea3f6247dacb388f0c10710910", "sha256": "02caf457b976103a24bf5e86bb758f8b5e2e3333ed1310dd00b2e69074f39a21" }, "downloads": -1, "filename": "pycomfospottwin40-0.1.0-py3.7.egg", "has_sig": false, "md5_digest": "8bb1eaea3f6247dacb388f0c10710910", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": ">=3.4", "size": 6593, "upload_time": "2019-09-02T19:29:25", "url": "https://files.pythonhosted.org/packages/0b/b3/96a1fe53271c4df2726a9b0fa87f4fbfad5acbe90564de2e7a096bdea27d/pycomfospottwin40-0.1.0-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "571af643bee178a3c887c32847be2c24", "sha256": "361f3df5b8bd2e0a12b8e244f9295575d414f48e8a163162959c1c2bd93462c1" }, "downloads": -1, "filename": "pycomfospottwin40-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "571af643bee178a3c887c32847be2c24", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 4495, "upload_time": "2019-09-02T19:29:23", "url": "https://files.pythonhosted.org/packages/fb/f3/13bebb8ea30911bbf6f116e074a6ec056515d9315909130c4de4eda2f4d6/pycomfospottwin40-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0e6de2d2326e731a7fb7a814a9a73766", "sha256": "868107451d8b7065196d91f9d08e4a610ca32002d544d5244fa8ab5084b3ddf7" }, "downloads": -1, "filename": "pycomfospottwin40-0.1.0.tar.gz", "has_sig": false, "md5_digest": "0e6de2d2326e731a7fb7a814a9a73766", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 3194, "upload_time": "2019-09-02T19:29:27", "url": "https://files.pythonhosted.org/packages/b4/fe/06cc4c6bb746ef569894bc6bfbd3ddc1e9cd3b64efce48623041de7a274a/pycomfospottwin40-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "bc4436dea4f8e2b3965c03352a4400b9", "sha256": "c38cd5fa886e39c002dbcb12317fa0398e98619c82436d17a1393f41c5e37da1" }, "downloads": -1, "filename": "pycomfospottwin40-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "bc4436dea4f8e2b3965c03352a4400b9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 5217, "upload_time": "2019-09-08T07:43:03", "url": "https://files.pythonhosted.org/packages/23/61/a4ccd8f6fb8c1dc044f253080b1ee98f7f150f205be98c44d5a46f6210c3/pycomfospottwin40-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "06db059d164604a635dd4fdf2a6e6cb3", "sha256": "002f65b1355a27224de40611de6ab4da549015dad75a6a4fd89247e09e4e7e32" }, "downloads": -1, "filename": "pycomfospottwin40-0.2.0.tar.gz", "has_sig": false, "md5_digest": "06db059d164604a635dd4fdf2a6e6cb3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 3634, "upload_time": "2019-09-08T07:43:05", "url": "https://files.pythonhosted.org/packages/0d/86/c115b7a6cc484ed5f02e7fb91171f2d493ffb131c07e7e637e75a58b8076/pycomfospottwin40-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bc4436dea4f8e2b3965c03352a4400b9", "sha256": "c38cd5fa886e39c002dbcb12317fa0398e98619c82436d17a1393f41c5e37da1" }, "downloads": -1, "filename": "pycomfospottwin40-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "bc4436dea4f8e2b3965c03352a4400b9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 5217, "upload_time": "2019-09-08T07:43:03", "url": "https://files.pythonhosted.org/packages/23/61/a4ccd8f6fb8c1dc044f253080b1ee98f7f150f205be98c44d5a46f6210c3/pycomfospottwin40-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "06db059d164604a635dd4fdf2a6e6cb3", "sha256": "002f65b1355a27224de40611de6ab4da549015dad75a6a4fd89247e09e4e7e32" }, "downloads": -1, "filename": "pycomfospottwin40-0.2.0.tar.gz", "has_sig": false, "md5_digest": "06db059d164604a635dd4fdf2a6e6cb3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 3634, "upload_time": "2019-09-08T07:43:05", "url": "https://files.pythonhosted.org/packages/0d/86/c115b7a6cc484ed5f02e7fb91171f2d493ffb131c07e7e637e75a58b8076/pycomfospottwin40-0.2.0.tar.gz" } ] }