hassio-plejd/plejd/main.js

24 lines
493 B
JavaScript
Raw Normal View History

const Logger = require('./Logger');
const PlejdAddon = require('./PlejdAddon');
2019-12-04 11:17:06 +01:00
const logger = Logger.getLogger('plejd-main');
const version = '0.5.1';
2019-12-23 11:51:04 +00:00
2019-12-04 11:17:06 +01:00
async function main() {
try {
logger.info(`Starting Plejd add-on v. ${version}`);
2020-03-13 11:58:15 +01:00
const addon = new PlejdAddon();
2020-03-13 11:58:15 +01:00
await addon.init();
2020-03-13 11:58:15 +01:00
logger.info('main() finished');
} catch (err) {
logger.error('Catastrophic error. Resetting entire addon in 1 minute', err);
setTimeout(() => main(), 60000);
}
2019-12-04 11:17:06 +01:00
}
2020-11-24 14:00:16 +00:00
main();