Insteon PLM is a TypeScript/JavaScript library for the Insteon PowerLinc Modem family of devices
npm install insteon-plmts
/ Libaries /
import PowerLincModem from '../src/main';async function main(){
/ Setup /
const modem = new PowerLincModem('/dev/tty.usbserial-A60336ZZ');
modem.on('ready', async () => {
console.debug('Ready');
await modem.setConfig(true, true, true, true);
console.log(modem.config);
const res = await modem.sendStandardCommand([0x42,0x42,0x42], 0x0F, 0x13, 0x00);
console.log('Message was successful', res.ack);
});
/ Printing incoming packets /
modem.on('packet', data => {
console.info('Packet:', data);
});
}
main();
``