-
Notifications
You must be signed in to change notification settings - Fork 19
Home
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, and 2448A7. 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.
Work on the Hub is underway but if you are looking for a library to work with the emulated PLM offered by an INSTEON Hub like the 2245 you might be able to use the insteonlocal package.
This insteonplm package was created primarily to support an INSTEON PLM module for the Home Assistant automation platform but it is structured to be general-purpose and should be usable for other applications as well.
While the documentation here may be helpful, if you want to see working code, please look at the tools.py
module for an example that demonstrates the use of many of the basic functions of the module.
- Installation
- Getting Started
- The Startup Process
- IM Class
-
Messages
- How messages are sent
- How messages are received
- Message Classes
- Devices
- Device Class
- X10 Device Class
- Tested Devices
- States
- State Class
Startup Process
IM Class
-
PLM Class
-
Hub Class