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.0

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.0
File Size Uploaded Provenance Actions
pyinsteon-1.8.0.tar.gz 205.5 kB With provenance Details for pyinsteon-1.8.0.tar.gz

Built distribution (wheel)

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

Total release size: 503.3 kB

Release files / pyinsteon-1.8.0.tar.gz

Download URL pyinsteon-1.8.0.tar.gz
Size 205.5 kB
Tags Source
SHA-256 checksum
How to use checksums
5894b700b84e8865de8f42bec5436bd81cc4d2396db8205f9e529c27473fcb3e
BLAKE2b-256 checksum
How to use checksums
4206bc73f018fb1453e3b001fc1f7bd2158f1950d517778be4f83fdcececb1e0
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 9, 2026.

Transparency log

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

Download URL pyinsteon-1.8.0-py3-none-any.whl
Size 297.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0158d6cf85e9daf70975d67aaf98313c69f0309a857ba0e952a77fcc3813db21
BLAKE2b-256 checksum
How to use checksums
2e7578ddc640be140aa9684a77b117e5945fd0137b304cb1670a6cdfee39e4d8
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 9, 2026.

Transparency log

Security for pyinsteon 1.8.0

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.0.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 9, 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.0 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