Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
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.
JavaScript
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
examples removed clone
.npmignore minor
AUTHORS first commit
LICENSE experimental; connect, send queue & receive events
README.md typo
TODO.md update readme
config.js reconnect on port fixed; 'message' emit on PLM_NAK
insteon.js reconnect on port fixed; 'message' emit on PLM_NAK
package.json no changes`
parser.js experimental; connect, send queue & receive events
receive.js reconnect on port fixed; 'message' emit on PLM_NAK
send.js
utils.js minor fixes

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.