Update ring-alarm-mqtt to ring-mqtt

Replace legacy ring-alarm-mqtt with ring-mqtt codebase.
This commit is contained in:
tsightler
2020-02-20 12:15:28 -05:00
parent f2bb3a905c
commit e01da0bfdd
24 changed files with 1841 additions and 782 deletions

24
lib/utils.js Normal file
View File

@@ -0,0 +1,24 @@
const debug = require('debug')('ring-mqtt')
const colors = require('colors/safe')
const RingApi = require ('ring-client-api').RingApi
const mqttApi = require ('mqtt')
class Utils
{
// Simple sleep function for various required delays
sleep(sec) {
return new Promise(res => setTimeout(res, sec*1000))
}
// Check if location has alarm panel (could be only camera/lights)
hasAlarm(devices) {
if (devices.filter(device => device.data.deviceType === 'security-panel')) {
return true
}
return false
}
}
module.exports = new Utils()