Skip to content
This repository

A node based INSTEON controller for sending and receiving INSTEON commands including a standalone parser for an INSTEON Power Line Modem (PLM) to build your own controller.

branch: master
README.md

Insteon Parser

A node based INSTEON controller for sending and receiving INSTEON commands including a standalone parser for an INSTEON Power Line Modem (PLM) to build your own controller.

Features

* implements PLM request/response model
* message queue
* retry mechanism
* reconnect mechanism

Install

npm install serialport
npm install insteon

How to Use

See examples

Experimental

This is not production ready; in particular there are many known issues or portions of the insteon protocol that are not implemented fully or possibly correctly. Any help is appreciated ;)

Connection Tips

This has been tested with the following environments and devices:

PowerLinc Serial Dual Band Modem (#2413S) connected to Ubuntu 11.10 via Windows 7 host VMWare Player.

  • As long as the VM recognizes the host serial port, you should be able to connect using port "/dev/ttyS0"

PowerLinc Portable USB (#2448A7) connected to MacBook Air OSX 10.7.4.

PowerLinc USB Modem (#2412U) connected to Ubuntu 11.10 via Windows 7 host VMWare Player.

  • To activate the USB drivers, must install the Windows drivers: http://www.ftdichip.com/Drivers/VCP.htm
  • Once installed, and the VM recognized the host USB port, you should be able to connect using port "/dev/USBS0"

Note, others reported needing to comment out "parity" and "flowcontrol" for theirs to work (#2413U).

License

Please share your work or contact for commercial use

Creative Commons License
node-insteon by Graeme Canivet is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.

Something went wrong with that request. Please try again.