hassio-plejd/plejd/main.js

23 lines
493 B
JavaScript

const Logger = require('./Logger');
const PlejdAddon = require('./PlejdAddon');
const logger = Logger.getLogger('plejd-main');
const version = '0.5.1';
async function main() {
try {
logger.info(`Starting Plejd add-on v. ${version}`);
const addon = new PlejdAddon();
await addon.init();
logger.info('main() finished');
} catch (err) {
logger.error('Catastrophic error. Resetting entire addon in 1 minute', err);
setTimeout(() => main(), 60000);
}
}
main();