1.4.6 • Published 5 years ago
eliot-sdk v1.4.6
Eliot NodeJS SDK
Install npm package:
npm install eliot-sdk
Require Thing types in your project:
const { Light } = require('eliot-sdk')
Connect to AWS IoT and start synchronize the Thing shadow:
const led = new Light('Led', {
'privateKey': config.PRIVATE_KEY,
'clientCert': config.CLIENT_CERT,
'caCert': config.CA_CERT
}, config.HOST)
// wait for Thing to be connected
led.onReady(() => {
logger.info('Led connected')
// read state
if (led.on === true) {
logger.info('Led on')
} else {
logger.info('Led off')
}
// connect to change events
led.onSwitchOn(() => {
logger.info('Led on')
})
led.onSwitchOff(() => {
logger.info('Led off')
})
})