UNPKG

@spectralblu/homebridge-eufy-security

Version:

Control Eufy Security from homebridge. Forked from homebridge-eufy-security/plugin

29 lines 1.52 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.is_rtsp_ready = void 0; const eufy_security_client_1 = require("@spectralblu/eufy-security-client"); const is_rtsp_ready = function (device, cameraConfig, log) { log.debug(device.getName(), 'RTSP rtspStream:' + JSON.stringify(device.hasProperty('rtspStream'))); if (!device.hasProperty('rtspStream')) { log.debug(device.getName(), 'Looks like not compatible with RTSP'); return false; } log.debug(device.getName(), 'RTSP cameraConfig: ' + JSON.stringify(cameraConfig.rtsp)); if (!cameraConfig.rtsp) { log.debug(device.getName(), 'Looks like RTSP is not enabled on camera config'); return false; } log.debug(device.getName(), 'RTSP ' + JSON.stringify(device.getPropertyValue(eufy_security_client_1.PropertyName.DeviceRTSPStream))); if (!device.getPropertyValue(eufy_security_client_1.PropertyName.DeviceRTSPStream)) { log.debug(device.getName(), ': RTSP capabilities not enabled. You will need to do it manually!'); return false; } log.debug(device.getName(), 'RTSP ' + JSON.stringify(device.getPropertyValue(eufy_security_client_1.PropertyName.DeviceRTSPStreamUrl))); if (device.getPropertyValue(eufy_security_client_1.PropertyName.DeviceRTSPStreamUrl) === '') { log.debug(device.getName(), ': RTSP URL is unknow'); return false; } return true; }; exports.is_rtsp_ready = is_rtsp_ready; //# sourceMappingURL=utils.js.map