https://github.com/pyinsteon/pyinsteon
Python library to support Insteon home automation projects
https://github.com/pyinsteon/pyinsteon
home-assistant home-automation homeassistant homeautomation hub insteon plm python python3
Last synced: about 1 year ago
JSON representation
Python library to support Insteon home automation projects
- Host: GitHub
- URL: https://github.com/pyinsteon/pyinsteon
- Owner: pyinsteon
- License: mit
- Created: 2018-09-05T03:25:10.000Z (almost 8 years ago)
- Default Branch: dev
- Last Pushed: 2024-08-05T23:58:24.000Z (almost 2 years ago)
- Last Synced: 2025-03-29T20:08:59.180Z (over 1 year ago)
- Topics: home-assistant, home-automation, homeassistant, homeautomation, hub, insteon, plm, python, python3
- Language: Python
- Homepage:
- Size: 15.9 MB
- Stars: 26
- Watchers: 7
- Forks: 17
- Open Issues: 24
-
Metadata Files:
- Readme: README.rst
- License: LICENSE.rst
Awesome Lists containing this project
README
pyinsteon - Python Insteon Package
==================================
|Build status| |GitHub release| |PyPI|
This is a Python package to interface with an Insteon Modem. It has been
tested to work with most USB or RS-232 serial based devices such as the
`2413U `__,
`2412S `__,
`2448A7 `__ and Hub models
`2242 `__
and `2245 `__. Other models have
not been tested but the underlying protocol has not changed much over
time so it would not be surprising if it worked with a number of other
models. If you find success with something, please let us know.
This **pyinsteon** package was created primarily to support an INSTEON
platform for the `Home Assistant `__
automation platform but it is structured to be general-purpose and
should be usable for other applications as well.
Requirements
------------
- Python 3.9, 3.10, 3.11 or 3.12
- Posix or Windows based system
- Some form of Insteon PLM or Hub
- At least one Insteon device
Installation
------------
You can, of course, just install the most recent release of this package
using ``pip``. This will download the more recent version from
`PyPI `__ and install it to
your host.
::
pip install pyinsteon
If you want to grab the the development code, you can also clone this
git repository and install from local sources:
::
cd pyinsteon
pip install .
.. |Build status| image:: https://dev.azure.com/pyinsteon/pyinsteon/_apis/build/status/pyinsteon.pyinsteon?branchName=main
:target: https://dev.azure.com/pyinsteon/pyinsteon/_build/latest?definitionId=1&branchName=main
.. |GitHub release| image:: https://img.shields.io/github/release/pyinsteon/pyinsteon.svg
:target: https://github.com/pyinsteon/pyinsteon/releases
.. |PyPI| image:: https://img.shields.io/pypi/v/pyinsteon.svg
:target: https://pypi.python.org/pypi/pyinsteon