Skip to main content

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 or 3.11, 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 .

Metadata

Release files for pyinsteon 1.8.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyinsteon 1.8.1
File Size Uploaded Provenance Actions
pyinsteon-1.8.1.tar.gz 205.5 kB With provenance Details for pyinsteon-1.8.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for pyinsteon 1.8.1
File Interpreter ABI Platform Actions
pyinsteon-1.8.1-py3-none-any.whl Python 3 none any Details for pyinsteon-1.8.1-py3-none-any.whl

Total release size: 503.5 kB

Release files / pyinsteon-1.8.1.tar.gz

Download URL pyinsteon-1.8.1.tar.gz
Size 205.5 kB
Tags Source
SHA-256 checksum
How to use checksums
cecbe679d8e11f8ae3c3a49462e69ddbcb733de21b9fc862a4ff0f5937ccf75f
BLAKE2b-256 checksum
How to use checksums
973f5595537b6a640bc7247e7c1183c5ad9920af524f2be169a8b085fc489674
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 10, 2026.

Transparency log

Release files / pyinsteon-1.8.1-py3-none-any.whl

Download URL pyinsteon-1.8.1-py3-none-any.whl
Size 297.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ca88828c17f6c1c8f96f8345ec17b92b57b2fec6509cd69e29d8e3f919197de5
BLAKE2b-256 checksum
How to use checksums
6a0e8599f4b312328417b80b04b4afd92050cb546d9f8ef73b2d1220195bba44
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 10, 2026.

Transparency log

Security for pyinsteon 1.8.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

Both files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for pyinsteon-1.8.1.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 10, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.8.1 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page