hillaliy / homebridge-midea-air

Homebridge plugin for Midea units
MIT License
71 stars 23 forks source link

Cooling Threshold Temperature #54

Closed dizney2424 closed 2 years ago

dizney2424 commented 2 years ago

Been getting this error after updating to V v1.4.4 Its slowing down HomeBridge(v4.42.0). Have U window Aircon [homebridge-midea-air] This plugin generated a warning from the characteristic 'Cooling Threshold Temperature': characteristic was supplied illegal value: number 16 exceeded minimum of 17. See https://git.io/JtMGR for more info.

hillaliy commented 2 years ago

enter debug mode, and send homebridge logs

dizney2424 commented 2 years ago

On Mar 25, 2022, at 12:18 AM, Yossi Hillali @.***> wrote:

enter debug mode, and send homebridge logs

— Reply to this email directly, view it on GitHub https://github.com/hillaliy/homebridge-midea-air/issues/54#issuecomment-1078637886, or unsubscribe https://github.com/notifications/unsubscribe-auth/ANBIMEMUWL6VZIWBNHOQQY3VBU5AVANCNFSM5RSNPHAQ. You are receiving this because you authored the thread.

[25/03/2022, 17:25:59] [Homebridge UI] Homebridge log truncated by admin. [25/03/2022, 17:26:00] [Nest] Occupancy Detected for Kitchen is: 1 [25/03/2022, 17:26:01] [homebridge-midea-air] This plugin generated a warning from the characteristic 'Cooling Threshold Temperature': characteristic was supplied illegal value: number 16 exceeded minimum of 17. See https://git.io/JtMGR for more info. [25/03/2022, 17:26:01] [homebridge-midea-air] Error: at CoolingThresholdTemperature.Characteristic.characteristicWarning (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/src/lib/Characteristic.ts:2142:105) at CoolingThresholdTemperature.Characteristic.validateUserInput (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/src/lib/Characteristic.ts:2045:14) at CoolingThresholdTemperature.Characteristic.updateValue (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/src/lib/Characteristic.ts:1457:20) at HeaterCooler.Service.updateCharacteristic (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/src/lib/Service.ts:481:35) at Timeout._onTimeout (/usr/local/lib/node_modules/homebridge-midea-air/lib/MideaAccessory.js:144:30) at listOnTimeout (node:internal/timers:559:17) at processTimers (node:internal/timers:502:7) [25/03/2022, 17:26:01] [homebridge-midea-air] This plugin generated a warning from the characteristic 'Heating Threshold Temperature': characteristic was supplied illegal value: number 16 exceeded minimum of 17. See https://git.io/JtMGR for more info. [25/03/2022, 17:26:01] [homebridge-midea-air] Error: at HeatingThresholdTemperature.Characteristic.characteristicWarning (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/src/lib/Characteristic.ts:2142:105) at HeatingThresholdTemperature.Characteristic.validateUserInput (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/src/lib/Characteristic.ts:2045:14) at HeatingThresholdTemperature.Characteristic.updateValue (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/src/lib/Characteristic.ts:1457:20) at HeaterCooler.Service.updateCharacteristic (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/src/lib/Service.ts:481:35) at Timeout._onTimeout (/usr/local/lib/node_modules/homebridge-midea-air/lib/MideaAccessory.js:145:30) at listOnTimeout (node:internal/timers:559:17) at processTimers (node:internal/timers:502:7) [25/03/2022, 17:26:01] [Govee] Govee reading { uuid: 'a4c138ec20f8', address: 'a4:c1:38:ec:20:f8', model: 'GVH5075_20F8', battery: 90, humidity: 28.9, tempInC: 5.2289, tempInF: 41.41202, rssi: -75 } [25/03/2022, 17:26:05] [UniFi Protect] { accessKey: '1648244165004:5fd4d854021fe303e70003eb:297759d367c5561af367985f7d4c9651c075e3b969cf69c58bda3d0136b13b55bd9297951785e53b55e1d71589cf7e15ccc0493a78946ab53073f4e91a19dac8', authUserId: '5fd4d854021fe303e70003eb', bridges: [], cameras: [ { anonymousDeviceId: '7eb9560c-d9ef-55b4-a8ec-550f6dbc328b', apMac: null, apRssi: null, audioBitrate: 64000, canAdopt: false, canManage: false, channels: [ { bitrate: 299000, enabled: true, fps: 25, fpsValues: [ 1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15, 16, 18, 20, 24, 25 ], height: 1080, id: 0, idrInterval: 4, isRtspEnabled: true, maxBitrate: 6000000, minBitrate: 32000, minClientAdaptiveBitRate: 0, minMotionAdaptiveBitRate: 299000, name: 'High', rtspAlias: '3eM1CuBXCKxQPLHK', videoId: 'video1', width: 1920 }, { bitrate: 1500000, enabled: true, fps: 25, fpsValues: [ 1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15, 16, 18, 20, 24, 25 ], height: 576, id: 1, idrInterval: 4, isRtspEnabled: true, maxBitrate: 2000000, minBitrate: 32000, minClientAdaptiveBitRate: 150000, minMotionAdaptiveBitRate: 750000, name: 'Medium', rtspAlias: 'fWG0xOATe0i8JPiC', videoId: 'video3', width: 1024 }, { bitrate: 300000, enabled: true, fps: 15, fpsValues: [ 1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15 ], height: 360, id: 2, idrInterval: 4, isRtspEnabled: true, maxBitrate: 1000000, minBitrate: 32000, minClientAdaptiveBitRate: 0, minMotionAdaptiveBitRate: 300000, name: 'Low', rtspAlias: 'ERwjJFbj1UxEqLVv', videoId: 'video2', width: 640 } ], chimeDuration: 300, connectedSince: 1646974770192, connectionHost: '192.168.88.10', elementInfo: null, eventStats: { motion: { average: 272, lastDays: [ 249, 209, 258, 209, 415, 237, 331 ], recentHours: [ 8, 11, 20, 30, 45, 57, 0, 0, 28, 14, 0, 0, 7 ], today: 220 }, smart: { average: 0, lastDays: [ 0, 0, 0, 0, 0, 0, 0 ], today: 0 } }, featureFlags: { canAdjustIrLedLevel: false, canMagicZoom: false, canOpticalZoom: false, canTouchFocus: false, focus: { degrees: { max: null, min: null, step: null }, steps: { max: null, min: null, step: null } }, hasAccelerometer: true, hasAec: false, hasAutoICROnly: true, hasBattery: false, hasBluetooth: false, hasChime: false, hasExternalIr: false, hasHdr: true, hasIcrSensitivity: true, hasLcdScreen: false, hasLdc: true, hasLedIr: true, hasLedStatus: true, hasLineIn: false, hasMic: true, hasMotionZones: true, hasPackageCamera: false, hasPrivacyMask: true, hasRtc: false, hasSdCard: false, hasSmartDetect: false, hasSpeaker: false, hasSquareEventThumbnail: true, hasWifi: false, motionAlgorithms: [ 'enhanced' ], mountPositions: [], pan: { degrees: { max: null, min: null, step: null }, steps: { max: null, min: null, step: null } }, privacyMaskCapability: { maxMasks: 16, rectangleOnly: false }, smartDetectTypes: [], tilt: { degrees: { max: null, min: null, step: null }, steps: { max: null, min: null, step: null } }, videoModeMaxFps: [], videoModes: [ 'default' ], zoom: { degrees: { max: null, min: null, step: null }, steps: { max: null, min: null, step: null } } }, firmwareBuild: '0153fd3.220212.1702', firmwareVersion: '4.49.5', hardwareRevision: '8', hasSpeaker: false, hasWifi: false, hdrMode: false, host: '192.168.88.185', id: '5fd4d7b402979a03e70003f7', isAdopted: true, isAdoptedByOther: false, isAdopting: false, isAttemptingToConnect: false, isConnected: true, isDark: false, isDeleting: false, isLiveHeatmapEnabled: false, isManaged: true, isMicEnabled: true, isMotionDetected: false, isPoorNetwork: false, isProbingForWifi: false, isProvisioned: true, isRebooting: false, isRecording: false, isSmartDetected: false, isSshEnabled: false, isUpdating: false, isWirelessUplinkEnabled: true, ispSettings: { aeMode: 'auto', brightness: 50, contrast: 50, dZoomCenterX: 50, dZoomCenterY: 50, dZoomScale: 0, dZoomStreamId: 4, denoise: 50, focusMode: 'ztrig', focusPosition: 0, hue: 50, icrSensitivity: 0, irLedLevel: 255, irLedMode: 'auto', is3dnrEnabled: true, isAggressiveAntiFlickerEnabled: false, isAutoRotateEnabled: true, isExternalIrEnabled: false, isFlippedHorizontal: false, isFlippedVertical: false, isLdcEnabled: true, isPauseMotionEnabled: false, mountPosition: null, saturation: 50, sharpness: 50, touchFocusX: 1001, touchFocusY: 1001, wdr: 1, zoomPosition: 0 }, lastMotion: 1648243150500, lastPrivacyZonePositionId: null, lastRing: null, lastSeen: 1648243524094, latestFirmwareVersion: '4.49.5', lcdMessage: {}, ledSettings: { blinkRate: 0, isEnabled: true }, lenses: [], mac: 'B4FBE49E1A90', marketName: 'G3 Flex', micVolume: 100, modelKey: 'camera', motionZones: [ { color: '#AB46BC', id: 1, name: 'Default', points: [ [ 1, 1 ], [ 0, 1 ], [ 0, 0 ], [ 1, 0 ] ], sensitivity: 50 } ], name: 'Family RM Flex', osdSettings: { isDateEnabled: true, isDebugEnabled: false, isLogoEnabled: false, isNameEnabled: false }, phyRate: 100, pirSettings: { pirMotionClipLength: 15, pirSensitivity: 100, timelapseFrameInterval: 15, timelapseTransferInterval: 600 }, platform: 's2l', privacyZones: [], recordingSchedules: [], recordingSettings: { enablePirTimelapse: false, endMotionEventDelay: 3000, geofencing: 'off', minMotionEventTrigger: 1000, mode: 'detections', motionAlgorithm: 'enhanced', postPaddingSecs: 10, prePaddingSecs: 5, suppressIlluminationSurge: false, useNewMotionAlgorithm: true }, smartDetectLines: [], smartDetectSettings: { objectTypes: [] }, smartDetectZones: [ { color: '#AB46BC', id: 1, name: 'Default', objectTypes: [], points: [ [ 1, 1 ], [ 0, 1 ], [ 0, 0 ], [ 1, 0 ] ], sensitivity: 50 } ], speakerSettings: { areSystemSoundsEnabled: false, isEnabled: true, volume: 80 }, state: 'CONNECTED', stats: { battery: { isCharging: false, percentage: null, sleepState: 'disconnected' }, rxBytes: 45400114071, storage: { rate: 11.8331333139014, used: 31138512896 }, txBytes: 590509898587, video: { recordingEnd: 1648243150748, recordingEndLQ: 1648243150712, recordingStart: 1645651524357, recordingStartLQ: 1645561957041, timelapseEnd: 1648243094976, timelapseEndLQ: 1648242158921, timelapseStart: 1645651524357, timelapseStartLQ: 1609916481850 }, wifi: { channel: null, frequency: null, linkSpeedMbps: null, signalQuality: 50, signalStrength: 0 }, wifiQuality: 50, wifiStrength: 0 }, talkbackSettings: { bindAddr: '0.0.0.0', bindPort: 7004, bitsPerSample: 16, channels: 1, filterAddr: null, filterPort: null, quality: 100, samplingRate: 22050, typeFmt: 'aac', typeIn: 'serverudp' }, type: 'UVC G3 Flex', upSince: 1645659630094, uptime: 2583894, videoMode: 'default', videoReconfigurationInProgress: false, voltage: null, wifiConnectionState: { channel: null, frequency: null, phyRate: null, signalQuality: null, signalStrength: null, ssid: null }, wiredConnectionState: { phyRate: 100 } }, { anonymousDeviceId: '7ad61caa-7275-5096-8a6e-6d2a4578fabc', apMac: null, apRssi: null, audioBitrate: 64000, canAdopt: false, canManage: false, channels: [ { bitrate: 802000, enabled: true, fps: 24, fpsValues: [ 1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15, 16, 18, 20, 24 ], height: 2160, id: 0, idrInterval: 4, isRtspEnabled: true, maxBitrate: 16000000, minBitrate: 32000, minClientAdaptiveBitRate: 0, minMotionAdaptiveBitRate: 802000, name: 'High', rtspAlias: 'XED7ku3yXpYqIMjL', videoId: 'video1', width: 3840 }, { bitrate: 2000000, enabled: true, fps: 24, fpsValues: [ 1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15, 16, 18, 20, 24 ], height: 720, id: 1, idrInterval: 4, isRtspEnabled: true, maxBitrate: 4000000, minBitrate: 32000, minClientAdaptiveBitRate: 150000, minMotionAdaptiveBitRate: 750000, name: 'Medium', rtspAlias: 'cCZqwCSCUXhyZB7G', videoId: 'video3', width: 1280 }, { bitrate: 300000, enabled: true, fps: 24, fpsValues: [ 1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15, 16, 18, 20, 24 ], height: 360, id: 2, idrInterval: 4, isRtspEnabled: true, maxBitrate: 1000000, minBitrate: 32000, minClientAdaptiveBitRate: 0, minMotionAdaptiveBitRate: 300000, name: 'Low', rtspAlias: '0k0zTdYskBpMnZdu', videoId: 'video2', width: 640 } ], chimeDuration: 300, connectedSince: 1646974769789, connectionHost: '192.168.88.10', elementInfo: null, eventStats: { motion: { average: 322, lastDays: [ 319, 276, 467, 315, 251, 318, 311 ], recentHours: [ 10, 30, 24, 9, 8, 11, 8, 10, 31, 20, 20, 8, 7 ], today: 201 }, smart: { average: 0, lastDays: [ 0, 0, 0, 0, 0, 0, 0 ], today: 0 } }, featureFlags: { canAdjustIrLedLevel: true, canMagicZoom: false, canOpticalZoom: true, canTouchFocus: true, focus: { degrees: { max: null, min: null, step: null }, steps: { max: null, min: null, step: null } }, hasAccelerometer: false, hasAec: false, hasAutoICROnly: true, hasBattery: false, hasBluetooth: false, hasChime: false, hasExternalIr: false, hasHdr: true, hasIcrSensitivity: true, hasLcdScreen: false, hasLdc: false, hasLedIr: true, hasLedStatus: true, hasLineIn: false, hasMic: true, hasMotionZones: true, hasPackageCamera: false, hasPrivacyMask: true, hasRtc: false, hasSdCard: false, hasSmartDetect: true, hasSpeaker: false, hasSquareEventThumbnail: true, hasWifi: false, motionAlgorithms: [ 'enhanced' ], mountPositions: [], pan: { degrees: { max: null, min: null, step: null }, steps: { max: null, min: null, step: null } }, privacyMaskCapability: { maxMasks: 16, rectangleOnly: false }, smartDetectTypes: [ 'person', 'vehicle' ], tilt: { degrees: { max: null, min: null, step: null }, steps: { max: null, min: null, step: null } }, videoModeMaxFps: [ 24, 50 ], videoModes: [ 'default', 'highFps' ], zoom: { degrees: { max: null, min: null, step: null }, steps: { max: null, min: null, step: null } } }, firmwareBuild: '0153fd3.220212.1748', firmwareVersion: '4.49.5', hardwareRevision: '9', hasSpeaker: false, hasWifi: false, hdrMode: true, host: '192.168.88.233', id: '5fd4d7b4028e9a03e70003f6', isAdopted: true, isAdoptedByOther: false, isAdopting: false, isAttemptingToConnect: false, isConnected: true, isDark: false, isDeleting: false, isLiveHeatmapEnabled: false, isManaged: true, isMicEnabled: true, isMotionDetected: false, isPoorNetwork: false, isProbingForWifi: false, isProvisioned: true, isRebooting: false, isRecording: true, isSmartDetected: false, isSshEnabled: false, isUpdating: false, isWirelessUplinkEnabled: true, ispSettings: { aeMode: 'auto', brightness: 50, contrast: 50, dZoomCenterX: 50, dZoomCenterY: 50, dZoomScale: 0, dZoomStreamId: 4, denoise: 50, focusMode: 'touch', focusPosition: 0, hue: 50, icrSensitivity: 0, irLedLevel: 255, irLedMode: 'auto', is3dnrEnabled: true, isAggressiveAntiFlickerEnabled: false, isAutoRotateEnabled: false, isExternalIrEnabled: false, isFlippedHorizontal: false, isFlippedVertical: false, isLdcEnabled: true, isPauseMotionEnabled: false, mountPosition: null, saturation: 50, sharpness: 50, touchFocusX: 312, touchFocusY: 625, wdr: 1, zoomPosition: 0 }, lastMotion: 1648243429027, lastPrivacyZonePositionId: null, lastRing: null, lastSeen: 1648243524091, latestFirmwareVersion: '4.49.5', lcdMessage: {}, ledSettings: { blinkRate: 0, isEnabled: true }, lenses: [], mac: 'E063DA3F8DA9', marketName: 'G4 Pro', micVolume: 100, modelKey: 'camera', motionZones: [ { color: '#AB46BC', id: 1, name: 'Default', points: [ [ 0, 0 ], [ 1, 0 ], [ 1, 1 ], [ 0, 1 ] ], sensitivity: 50 } ], name: 'Garage G4', osdSettings: { isDateEnabled: true, isDebugEnabled: false, isLogoEnabled: false, isNameEnabled: true }, phyRate: 1000, pirSettings: { pirMotionClipLength: 15, pirSensitivity: 100, timelapseFrameInterval: 15, timelapseTransferInterval: 600 }, platform: 's5l', privacyZones: [], recordingSchedules: [], recordingSettings: { enablePirTimelapse: false, endMotionEventDelay: 3000, geofencing: 'off', minMotionEventTrigger: 2000, mode: 'always', motionAlgorithm: 'enhanced', postPaddingSecs: 10, prePaddingSecs: 4, suppressIlluminationSurge: false, useNewMotionAlgorithm: true }, smartDetectLines: [], smartDetectSettings: { objectTypes: [ 'person', 'vehicle' ] }, smartDetectZones: [ { color: '#AB46BC', id: 1, name: 'Default', objectTypes: [ 'person' ], points: [ [ 0, 0 ], [ 1, 0 ], [ 1, 1 ], [ 0, 1 ] ], sensitivity: 50 }, { color: '#FF0075', id: 2, name: 'Default - Vehicle', objectTypes: [ 'vehicle' ], points: [ [ 0, 0 ], [ 1, 0 ], [ 1, 1 ], [ 0, 1 ] ], sensitivity: 50 } ], speakerSettings: { areSystemSoundsEnabled: false, isEnabled: true, volume: 80 }, state: 'CONNECTED', stats: { battery: { isCharging: false, percentage: null, sleepState: 'disconnected' }, rxBytes: 58549941737, storage: { rate: 162.477388226796, used: 448824082432 }, txBytes: 872358953351, video: { recordingEnd: 1648243554641, recordingEndLQ: 1648243562563, recordingStart: 1645651524357, recordingStartLQ: 1645637350085, timelapseEnd: 1648243206628, timelapseEndLQ: 1648242746568, timelapseStart: 1645651524357, timelapseStartLQ: 1609916481850 }, wifi: { channel: null, frequency: null, linkSpeedMbps: null, signalQuality: 50, signalStrength: 0 }, wifiQuality: 50, wifiStrength: 0 }, talkbackSettings: { bindAddr: '0.0.0.0', bindPort: 7004, bitsPerSample: 16, channels: 1, filterAddr: null, filterPort: null, quality: 100, samplingRate: 22050, typeFmt: 'aac', typeIn: 'serverudp' }, type: 'UVC G4 Pro', upSince: 1645659672091, uptime: 2583852, videoMode: 'default', videoReconfigurationInProgress: false, voltage: null, wifiConnectionState: { channel: null, frequency: null, phyRate: null, signalQuality: null, signalStrength: null, ssid: null }, wiredConnectionState: { phyRate: 1000 } }, { anonymousDeviceId: 'e892bb2c-89c6-5078-8513-b77ad096408a', apMac: null, apRssi: null, audioBitrate: 64000, canAdopt: false, canManage: false, channels: [ { bitrate: 299000, enabled: true, fps: 30, fpsValues: [ 1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15, 16, 18, 20, 24, 25, 30 ], height: 1080, id: 0, idrInterval: 4, isRtspEnabled: true, maxBitrate: 6000000, minBitrate: 32000, minClientAdaptiveBitRate: 0, minMotionAdaptiveBitRate: 299000, name: 'High', rtspAlias: 'Pkb6dDhScFCA4PhU', videoId: 'video1', width: 1920 }, { bitrate: 1500000, enabled: true, fps: 30, fpsValues: [ 1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15, 16, 18, 20, 24, 25, 30 ], height: 576, id: 1, idrInterval: 4, isRtspEnabled: true, maxBitrate: 2000000, minBitrate: 32000, minClientAdaptiveBitRate: 150000, minMotionAdaptiveBitRate: 750000, name: 'Medium', rtspAlias: 'crMxaLKFC1wuMVr5', videoId: 'video3', width: 1024 }, { bitrate: 300000, enabled: true, fps: 30, fpsValues: [ 1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15, 16, 18, 20, 24, 25, 30 ], height: 360, id: 2, idrInterval: 4, isRtspEnabled: true, maxBitrate: 1000000, minBitrate: 32000, minClientAdaptiveBitRate: 0, minMotionAdaptiveBitRate: 300000, name: 'Low', rtspAlias: '5VjaxTyrnLmBBRw0', videoId: 'video2', width: 640 } ], chimeDuration: 300, connectedSince: 1646974769696, connectionHost: '192.168.88.10', elementInfo: null, eventStats: { motion: { average: 51, lastDays: [ 20, 15, 103, 24, 41, 144, 15 ], recentHours: [ 1, 5, 1, 0, 0, 0, 1, 0, 0, 0, 0, 4, 3 ], today: 15 }, smart: { average: 0, lastDays: [ 0, 0, 0, 0, 0, 0, 0 ], today: 0 } }, featureFlags: { canAdjustIrLedLevel: false, canMagicZoom: true, canOpticalZoom: false, canTouchFocus: false, focus: { degrees: { max: null, min: null, step: null }, steps: { max: null, min: null, step: null } }, hasAccelerometer: false, hasAec: false, hasAutoICROnly: true, hasBattery: false, hasBluetooth: false, hasChime: false, hasExternalIr: false, hasHdr: false, hasIcrSensitivity: true, hasLcdScreen: false, hasLdc: true, hasLedIr: true, hasLedStatus: true, hasLineIn: false, hasMic: true, hasMotionZones: true, hasPackageCamera: false, hasPrivacyMask: true, hasRtc: false, hasSdCard: true, hasSmartDetect: false, hasSpeaker: false, hasSquareEventThumbnail: true, hasWifi: false, motionAlgorithms: [ 'enhanced' ], mountPositions: [], pan: { degrees: { max: null, min: null, step: null }, steps: { max: null, min: null, step: null } }, privacyMaskCapability: { maxMasks: 16, rectangleOnly: false }, smartDetectTypes: [], tilt: { degrees: { max: null, min: null, step: null }, steps: { max: null, min: null, step: null } }, videoModeMaxFps: [], videoModes: [ 'default' ], zoom: { degrees: { max: null, min: null, step: null }, steps: { max: null, min: null, step: null } } }, firmwareBuild: '0153fd3.220212.1702', firmwareVersion: '4.49.5', hardwareRevision: '15', hasSpeaker: false, hasWifi: false, hdrMode: false, host: '192.168.88.76', id: '5fd4d7b4021a9a03e70003ed', isAdopted: true, isAdoptedByOther: false, isAdopting: false, isAttemptingToConnect: false, isConnected: true, isDark: true, isDeleting: false, isLiveHeatmapEnabled: false, isManaged: true, isMicEnabled: true, isMotionDetected: true, isPoorNetwork: false, isProbingForWifi: false, isProvisioned: true, isRebooting: false, isRecording: true, isSmartDetected: false, isSshEnabled: false, isUpdating: false, isWirelessUplinkEnabled: true, ispSettings: { aeMode: 'auto', brightness: 50, contrast: 50, dZoomCenterX: 50, dZoomCenterY: 50, dZoomScale: 0, dZoomStreamId: 4, denoise: 50, focusMode: 'ztrig', focusPosition: 0, hue: 50, icrSensitivity: 0, irLedLevel: 255, irLedMode: 'auto', is3dnrEnabled: true, isAggressiveAntiFlickerEnabled: false, isAutoRotateEnabled: false, isExternalIrEnabled: false, isFlippedHorizontal: false, isFlippedVertical: false, isLdcEnabled: true, isPauseMotionEnabled: false, mountPosition: null, saturation: 50, sharpness: 50, touchFocusX: 1001, touchFocusY: 1001, wdr: 1, zoomPosition: 0 }, lastMotion: 1648243563855, lastPrivacyZonePositionId: null, lastRing: null, lastSeen: 1648243524089, latestFirmwareVersion: '4.49.5', lcdMessage: {}, ledSettings: { blinkRate: 0, isEnabled: true }, lenses: [], mac: 'F09FC2C1DC08', marketName: 'G3 Dome', micVolume: 100, modelKey: 'camera', motionZones: [ { color: '#AB46BC', id: 1, name: 'Default', points: [ [ 0, 0 ], [ 1, 0 ], [ 1, 1 ], [ 0, 1 ] ], sensitivity: 50 } ], name: 'Garage ', osdSettings: { isDateEnabled: true, isDebugEnabled: false, isLogoEnabled: false, isNameEnabled: true }, phyRate: 100, pirSettings: { pirMotionClipLength: 15, pirSensitivity: 100, timelapseFrameInterval: 15, timelapseTransferInterval: 600 }, platform: 's2l', privacyZones: [], recordingSchedules: [], recordingSettings: { enablePirTimelapse: false, endMotionEventDelay: 3000, geofencing: 'off', minMotionEventTrigger: 2000, mode: 'detections', motionAlgorithm: 'enhanced', postPaddingSecs: 10, prePaddingSecs: 10, suppressIlluminationSurge: false, useNewMotionAlgorithm: true }, smartDetectLines: [], smartDetectSettings: { objectTypes: [] }, smartDetectZones: [ { color: '#AB46BC', id: 1, name: 'Default', objectTypes: [], points: [ [ 0, 0 ], [ 1, 0 ], [ 1, 1 ], [ 0, 1 ] ], sensitivity: 50 } ], speakerSettings: { areSystemSoundsEnabled: false, isEnabled: true, volume: 80 }, state: 'CONNECTED', stats: { battery: { isCharging: false, percentage: null, sleepState: 'disconnected' }, rxBytes: 48358707266, storage: { rate: 1.97464153835659, used: 3221225472 }, txBytes: 611010383973, video: { recordingEnd: 1648243563990, recordingEndLQ: 1648243559919, recordingStart: 1645651524357, recordingStartLQ: 1645463405403, timelapseEnd: 1648243239977, timelapseEndLQ: 1648243003985, timelapseStart: 1645651524357, timelapseStartLQ: 1609916481850 }, wifi: { channel: null, frequency: null, linkSpeedMbps: null, signalQuality: 50, signalStrength: 0 }, wifiQuality: 50, wifiStrength: 0 }, talkbackSettings: { bindAddr: '0.0.0.0', bindPort: 7004, bitsPerSample: 16, channels: 1, filterAddr: null, filterPort: null, quality: 100, samplingRate: 22050, typeFmt: 'aac', typeIn: 'serverudp' }, type: 'UVC G3 Dome', upSince: 1645659617089, uptime: 2583907, videoMode: 'default', videoReconfigurationInProgress: false, voltage: null, wifiConnectionState: { channel: null, frequency: null, phyRate: null, signalQuality: null, signalStrength: null, ssid: null }, wiredConnectionState: { phyRate: 100 } }, { anonymousDeviceId: '295bd446-5551-5c2e-a496-ce6b6f3149e0', apMac: null, apRssi: null, audioBitrate: 64000, canAdopt: false, canManage: false, channels: [ { bitrate: 10000000, enabled: true, fps: 48, fpsValues: [ 36, 40, 45, 48 ], height: 1080, id: 0, idrInterval: 4, isRtspEnabled: true, maxBitrate: 10000000, minBitrate: 32000, minClientAdaptiveBitRate: 0, minMotionAdaptiveBitRate: 750000, name: 'High', rtspAlias: '1XU7hzEl05RfYW2R', videoId: 'video1', width: 1920 }, { bitrate: 2000000, enabled: true, fps: 24, fpsValues: [ 24 ], height: 720, id: 1, idrInterval: 4, isRtspEnabled: true, maxBitrate: 3000000, minBitrate: 32000, minClientAdaptiveBitRate: 150000, minMotionAdaptiveBitRate: 750000, name: 'Medium', rtspAlias: 'qxvXMsA8EAZ6Jw6n', videoId: 'video3', width: 1280 }, { bitrate: 300000, enabled: true, fps: 24, fpsValues: [ 24 ], height: 360, id: 2, idrInterval: 4, isRtspEnabled: true, maxBitrate: 1000000, minBitrate: 32000, minClientAdaptiveBitRate: 0, minMotionAdaptiveBitRate: 300000, name: 'Low', rtspAlias: 'SK7S7gl6YSCkY4BI', videoId: 'video2', width: 640 } ], chimeDuration: 0, connectedSince: 1646974770022, connectionHost: '192.168.88.10', elementInfo: null, eventStats: { motion: { average: 7, lastDays: [ 4, 12, 8, 10, 2, 15, 3 ], recentHours: [ 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 5, 0, 0 ], today: 21 }, smart: { average: 0, lastDays: [ 0, 0, 0, 0, 0, 0, 0 ], today: 0 } }, featureFlags: { canAdjustIrLedLevel: false, canMagicZoom: false, canOpticalZoom: false, canTouchFocus: false, focus: { degrees: { max: null, min: null, step: null }, steps: { max: null, min: null, step: null } }, hasAccelerometer: false, hasAec: false, hasAutoICROnly: true, hasBattery: false, hasBluetooth: false, hasChime: false, hasExternalIr: true, hasHdr: true, hasIcrSensitivity: true, hasLcdScreen: false, hasLdc: true, hasLedIr: true, hasLedStatus: false, hasLineIn: false, hasMic: true, hasMotionZones: true, hasPackageCamera: false, hasPrivacyMask: true, hasRtc: false, hasSdCard: false, hasSmartDetect: true, hasSpeaker: false, hasSquareEventThumbnail: true, hasWifi: false, motionAlgorithms: [ 'enhanced' ], mountPositions: [], pan: { degrees: { max: null, min: null, step: null }, steps: { max: null, min: null, step: null } }, privacyMaskCapability: { maxMasks: 16, rectangleOnly: false }, smartDetectTypes: [ 'person', 'vehicle' ], tilt: { degrees: { max: null, min: null, step: null }, steps: { max: null, min: null, step: null } }, videoModeMaxFps: [ 24, 48 ], videoModes: [ 'default', 'highFps' ], zoom: { degrees: { max: null, min: null, step: null }, steps: { max: null, min: null, step: null } } }, firmwareBuild: '0153fd3.220212.1748', firmwareVersion: '4.49.5', hardwareRevision: '6', hasSpeaker: false, hasWifi: false, hdrMode: true, host: '192.168.88.181', id: '61e07bcd02f72903e70173bd', isAdopted: true, isAdoptedByOther: false, isAdopting: false, isAttemptingToConnect: false, isConnected: true, isDark: false, isDeleting: false, isLiveHeatmapEnabled: false, isManaged: true, isMicEnabled: true, isMotionDetected: false, isPoorNetwork: false, isProbingForWifi: false, isProvisioned: true, isRebooting: false, isRecording: true, isSmartDetected: false, isSshEnabled: false, isUpdating: false, isWirelessUplinkEnabled: true, ispSettings: { aeMode: 'auto', brightness: 50, contrast: 50, dZoomCenterX: 50, dZoomCenterY: 50, dZoomScale: 0, dZoomStreamId: 4, denoise: 50, focusMode: 'ztrig', focusPosition: 0, hue: 50, icrSensitivity: 0, irLedLevel: 255, irLedMode: 'auto', is3dnrEnabled: true, isAggressiveAntiFlickerEnabled: false, isAutoRotateEnabled: false, isExternalIrEnabled: false, isFlippedHorizontal: false, isFlippedVertical: false, isLdcEnabled: true, isPauseMotionEnabled: false, mountPosition: null, saturation: 50, sharpness: 50, touchFocusX: 1001, touchFocusY: 1001, wdr: 1, zoomPosition: 0 }, lastMotion: 1648216677810, lastPrivacyZonePositionId: null, lastRing: null, lastSeen: 1648243524091, latestFirmwareVersion: '4.49.5', lcdMessage: {}, ledSettings: { blinkRate: 0, isEnabled: false }, lenses: [], mac: '68D79AE391F3', marketName: 'G4 Bullet', micVolume: 100, modelKey: 'camera', motionZones: [ { color: '#AB46BC', id: 1, name: 'Default', points: [ [ 0, 0 ], [ 1, 0 ], [ 1, 1 ], [ 0, 1 ] ], sensitivity: 50 } ], name: 'Alley Door', osdSettings: { isDateEnabled: true, isDebugEnabled: false, isLogoEnabled: false, isNameEnabled: true }, phyRate: 1000, pirSettings: { pirMotionClipLength: 15, pirSensitivity: 100, timelapseFrameInterval: 15, timelapseTransferInterval: 600 }, platform: 's5l', privacyZones: [], recordingSchedules: [], recordingSettings: { enablePirTimelapse: false, endMotionEventDelay: 3000, geofencing: 'off', minMotionEventTrigger: 1000, mode: 'always', motionAlgorithm: 'enhanced', postPaddingSecs: 2, prePaddingSecs: 2, suppressIlluminationSurge: false, useNewMotionAlgorithm: true }, smartDetectLines: [], smartDetectSettings: { objectTypes: [ 'person', 'vehicle' ] }, smartDetectZones: [ { color: '#AB46BC', id: 1, name: 'Default', objectTypes: [ 'person', 'vehicle' ], points: [ [ 0, 0 ], [ 1, 0 ], [ 1, 1 ], [ 0, 1 ] ], sensitivity: 50 } ], speakerSettings: { areSystemSoundsEnabled: false, isEnabled: true, volume: 80 }, state: 'CONNECTED', stats: { battery: { isCharging: false, percentage: null, sleepState: 'disconnected' }, rxBytes: 57448606823, storage: { rate: 152.877004448922, used: 428422987776 }, txBytes: 756993329378, video: { recordingEnd: 1648243559385, recordingEndLQ: 1648243563333, recordingStart: 1645651524357, recordingStartLQ: 1645645450987, timelapseEnd: 1648243095334, timelapseEndLQ: 1648242987361, timelapseStart: 1645651524357, timelapseStartLQ: 1642101840302 }, wifi: { channel: null, frequency: null, linkSpeedMbps: null, signalQuality: 50, signalStrength: 0 }, wifiQuality: 50, wifiStrength: 0 }, talkbackSettings: { bindAddr: '0.0.0.0', bindPort: 7004, bitsPerSample: 16, channels: 1, filterAddr: null, filterPort: null, quality: 100, samplingRate: 22050, typeFmt: 'aac', typeIn: 'serverudp' }, type: 'UVC G4 Bullet', upSince: 1645659678091, uptime: 2583846, videoMode: 'highFps', videoReconfigurationInProgress: false, voltage: null, wifiConnectionState: { channel: null, frequency: null, phyRate: null, signalQuality: null, signalStrength: null, ssid: null }, wiredConnectionState: { phyRate: 1000 } }, { anonymousDeviceId: '6fa51ec0-f5de-5526-a0ca-38e3cbcb5eb8', apMac: null, apRssi: null, audioBitrate: 64000, canAdopt: false, canManage: false, channels: [ { bitrate: 6000000, enabled: true, fps: 25, fpsValues: [ 1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15, 16, 18, 20, 24, 25 ], height: 1080, id: 0, idrInterval: 4, isRtspEnabled: true, maxBitrate: 6000000, minBitrate: 32000, minClientAdaptiveBitRate: 0, minMotionAdaptiveBitRate: 750000, name: 'High', rtspAlias: 'OZHwPnLI7QTXofHy', videoId: 'video1', width: 1920 }, { bitrate: 1500000, enabled: true, fps: 25, fpsValues: [ 1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15, 16, 18, 20, 24, 25 ], height: 576, id: 1, idrInterval: 4, isRtspEnabled: true, maxBitrate: 2000000, minBitrate: 32000, minClientAdaptiveBitRate: 150000, minMotionAdaptiveBitRate: 750000, name: 'Medium', rtspAlias: 'abSANSRHrvLYX2aT', videoId: 'video3', width: 1024 }, { bitrate: 300000, enabled: true, fps: 15, fpsValues: [ 1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15 ], height: 360, id: 2, idrInterval: 4, isRtspEnabled: true, maxBitrate: 1000000, minBitrate: 32000, minClientAdaptiveBitRate: 0, minMotionAdaptiveBitRate: 300000, name: 'Low', rtspAlias: 'yBhKGoLYj150EtRW', videoId: 'video2', width: 640 } ], chimeDuration: 300, connectedSince: 1646974770472, connectionHost: '192.168.88.10', elementInfo: null, eventStats: { motion: { average: 151, lastDays: [ 198, 135, 89, 173, 107, 214, 142 ], recentHours: [ 3, 16, 10, 14, 17, 18, 1, 0, 0, 2, 0, 2, 10 ], today: 93 }, smart: { average: 0, lastDays: [ 0, 0, 0, 0, 0, 0, 0 ], today: 0 } }, featureFlags: { canAdjustIrLedLevel: false, canMagicZoom: false, canOpticalZoom: false, canTouchFocus: false, focus: { degrees: { max: null, min: null, step: null }, steps: { max: null, min: null, step: null } }, hasAccelerometer: true, hasAec: false, hasAutoICROnly: true, hasBattery: false, hasBluetooth: false, hasChime: false, hasExternalIr: false, hasHdr: true, hasIcrSensitivity: true, hasLcdScreen: false, hasLdc: true, hasLedIr: true, hasLedStatus: true, hasLineIn: false, hasMic: true, hasMotionZones: true, hasPackageCamera: false, hasPrivacyMask: true, hasRtc: false, hasSdCard: false, hasSmartDetect: false, hasSpeaker: false, hasSquareEventThumbnail: true, hasWifi: false, motionAlgorithms: [ 'enhanced' ], mountPositions: [], pan: { degrees: { max: null, min: null, step: null }, steps: { max: null, min: null, step: null } }, privacyMaskCapability: { maxMasks: 16, rectangleOnly: false }, smartDetectTypes: [], tilt: { degrees: { max: null, min: null, step: null }, steps: { max: null, min: null, step: null } }, videoModeMaxFps: [], videoModes: [ 'default' ], zoom: { degrees: { max: null, min: null, step: null }, steps: { max: null, min: null, step: null } } }, firmwareBuild: '0153fd3.220212.1702', firmwareVersion: '4.49.5', hardwareRevision: '8', hasSpeaker: false, hasWifi: false, hdrMode: false, host: '192.168.88.138', id: '5fd4d7b402689a03e70003f3', isAdopted: true, isAdoptedByOther: false, isAdopting: false, isAttemptingToConnect: false, isConnected: true, isDark: true, isDeleting: false, isLiveHeatmapEnabled: false, isManaged: true, isMicEnabled: true, isMotionDetected: false, isPoorNetwork: false, isProbingForWifi: false, isProvisioned: true, isRebooting: false, isRecording: false, isSmartDetected: false, isSshEnabled: false, isUpdating: false, isWirelessUplinkEnabled: true, ispSettings: { aeMode: 'auto', brightness: 50, contrast: 50, dZoomCenterX: 50, dZoomCenterY: 50, dZoomScale: 0, dZoomStreamId: 4, denoise: 50, focusMode: 'ztrig', focusPosition: 0, hue: 50, icrSensitivity: 0, irLedLevel: 255, irLedMode: 'auto', is3dnrEnabled: true, isAggressiveAntiFlickerEnabled: false, isAutoRotateEnabled: true, isExternalIrEnabled: false, isFlippedHorizontal: false, isFlippedVertical: false, isLdcEnabled: true, isPauseMotionEnabled: false, mountPosition: null, saturation: 50, sharpness: 50, touchFocusX: 1001, touchFocusY: 1001, wdr: 1, zoomPosition: 0 }, lastMotion: 1648243536530, lastPrivacyZonePositionId: null, lastRing: null, lastSeen: 1648243524090, latestFirmwareVersion: '4.49.5', lcdMessage: {}, ledSettings: { blinkRate: 0, isEnabled: true }, lenses: [], mac: '18E829CFA3AD', marketName: 'G3 Flex', micVolume: 100, modelKey: 'camera', motionZones: [ { color: '#AB46BC', id: 1, name: 'Default', points: [ [ 1, 1 ], [ 0, 1 ], [ 0, 0 ], [ 1, 0 ] ], sensitivity: 50 } ], name: 'Laundry', osdSettings: { isDateEnabled: true, isDebugEnabled: false, isLogoEnabled: false, isNameEnabled: true }, phyRate: 100, pirSettings: { pirMotionClipLength: 15, pirSensitivity: 100, timelapseFrameInterval: 15, timelapseTransferInterval: 600 }, platform: 's2l', privacyZones: [], recordingSchedules: [], recordingSettings: { enablePirTimelapse: false, endMotionEventDelay: 3000, geofencing: 'off', minMotionEventTrigger: 1000, mode: 'detections', motionAlgorithm: 'enhanced', postPaddingSecs: 2, prePaddingSecs: 2, suppressIlluminationSurge: false, useNewMotionAlgorithm: true }, smartDetectLines: [], smartDetectSettings: { objectTypes: [] }, smartDetectZones: [ { color: '#AB46BC', id: 1, name: 'Default', objectTypes: [], points: [ [ 1, 1 ], [ 0, 1 ], [ 0, 0 ], [ 1, 0 ] ], sensitivity: 50 } ], speakerSettings: { areSystemSoundsEnabled: false, isEnabled: true, volume: 80 }, state: 'CONNECTED', stats: { battery: { isCharging: false, percentage: null, sleepState: 'disconnected' }, rxBytes: 50711901570, storage: { rate: 13.7336820014789, used: 35433480192 }, txBytes: 796549663294, video: { recordingEnd: 1648243541864, recordingEndLQ: 1648243541789, recordingStart: 1645651524357, recordingStartLQ: 1645223626477, timelapseEnd: 1648243134034, timelapseEndLQ: 1648243114002, timelapseStart: 1645651524357, timelapseStartLQ: 1609916481850 }, wifi: { channel: null, frequency: null, linkSpeedMbps: null, signalQuality: 50, signalStrength: 0 }, wifiQuality: 50, wifiStrength: 0 }, talkbackSettings: { bindAddr: '0.0.0.0', bindPort: 7004, bitsPerSample: 16, channels: 1, filterAddr: null, filterPort: null, quality: 100, samplingRate: 22050, typeFmt: 'aac', typeIn: 'serverudp' }, type: 'UVC G3 Flex', upSince: 1645659630090, uptime: 2583894, videoMode: 'default', videoReconfigurationInProgress: false, voltage: null, wifiConnectionState: { channel: null, frequency: null, phyRate: null, signalQuality: null, signalStrength: null, ssid: null }, wiredConnectionState: { phyRate: 100 } }, { anonymousDeviceId: '8a7dd5f8-f1bc-5a5a-bb25-705cb45947f5', apMac: null, apRssi: null, audioBitrate: 64000, canAdopt: false, canManage: false, channels: [ { bitrate: 10000000, enabled: true, fps: 24, fpsValues: [ 1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15, 16, 18, 20, 24 ], height: 1512, id: 0, idrInterval: 4, isRtspEnabled: true, maxBitrate: 10000000, minBitrate: 32000, minClientAdaptiveBitRate: 0, minMotionAdaptiveBitRate: 2000000, name: 'High', rtspAlias: 'EaM9tWgSylkAIZIi', videoId: 'video1', width: 2688 }, { bitrate: 2000000, enabled: true, fps: 24, fpsValues: [ 1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15, 16, 18, 20, 24 ], height: 720, id: 1, idrInterval: 4, isRtspEnabled: true, maxBitrate: 3000000, minBitrate: 32000, minClientAdaptiveBitRate: 150000, minMotionAdaptiveBitRate: 750000, name: 'Medium', rtspAlias: 'sdSTx6eUm80BaF7V', videoId: 'video3', width: 1280 }, { bitrate: 300000, enabled: true, fps: 24, fpsValues: [ 1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15, 16, 18, 20, 24 ], height: 360, id: 2, idrInterval: 4, isRtspEnabled: true, maxBitrate: 1000000, minBitrate: 32000, minClientAdaptiveBitRate: 0, minMotionAdaptiveBitRate: 300000, name: 'Low', rtspAlias: 'sUeH5n8szR8BuDV3', videoId: 'video2', width: 640 } ], chimeDuration: 0, connectedSince: 1646974770021, connectionHost: '192.168.88.10', elementInfo: null, eventStats: { motion: { average: 59, lastDays: [ 35, 54, 43, 94, 56, 101, 35 ], recentHours: [ 0, 2, 3, 4, 1, 11, 11, 0, 0, 1, 0, 0, 0 ], today: 33 }, smart: { average: 0, lastDays: [ 0, 0, 0, 0, 0, 0, 0 ], today: 0 } }, featureFlags: { canAdjustIrLedLevel: false, canMagicZoom: false, canOpticalZoom: false, canTouchFocus: false, focus: { degrees: { max: null, min: null, step: null }, steps: { max: null, min: null, step: null } }, hasAccelerometer: false, hasAec: false, hasAutoICROnly: true, hasBattery: false, hasBluetooth: false, hasChime: false, hasExternalIr: true, hasHdr: true, hasIcrSensitivity: true, hasLcdScreen: false, hasLdc: true, hasLedIr: true, hasLedStatus: false, hasLineIn: false, hasMic: true, hasMotionZones: true, hasPackageCamera: false, hasPrivacyMask: true, hasRtc: false, hasSdCard: false, hasSmartDetect: true, hasSpeaker: false, hasSquareEventThumbnail: true, hasWifi: false, motionAlgorithms: [ 'enhanced' ], mountPositions: [], pan: { degrees: { max: null, min: null, step: null }, steps: { max: null, min: null, step: null } }, privacyMaskCapability: { maxMasks: 16, rectangleOnly: false }, smartDetectTypes: [ 'person', 'vehicle' ], tilt: { degrees: { max: null, min: null, step: null }, steps: { max: null, min: null, step: null } }, videoModeMaxFps: [ 24, 48 ], videoModes: [ 'default', 'highFps' ], zoom: { degrees: { max: null, min: null, step: null }, steps: { max: null, min: null, step: null } } }, firmwareBuild: '0153fd3.220212.1748', firmwareVersion: '4.49.5', hardwareRevision: '6', hasSpeaker: false, hasWifi: false, hdrMode: true, host: '192.168.88.72', id: '61dca50b00392903e700c8c5', isAdopted: true, isAdoptedByOther: false, isAdopting: false, isAttemptingToConnect: false, isConnected: true, isDark: false, isDeleting: false, isLiveHeatmapEnabled: false, isManaged: true, isMicEnabled: true, isMotionDetected: false, isPoorNetwork: false, isProbingForWifi: false, isProvisioned: true, isRebooting: false, isRecording: true, isSmartDetected: false, isSshEnabled: false, isUpdating: false, isWirelessUplinkEnabled: true, ispSettings: { aeMode: 'auto', brightness: 50, contrast: 50, dZoomCenterX: 50, dZoomCenterY: 50, dZoomScale: 0, dZoomStreamId: 4, denoise: 50, focusMode: 'ztrig', focusPosition: 0, hue: 50, icrSensitivity: 0, irLedLevel: 255, irLedMode: 'auto', is3dnrEnabled: true, isAggressiveAntiFlickerEnabled: false, isAutoRotateEnabled: false, isExternalIrEnabled: false, isFlippedHorizontal: false, isFlippedVertical: false, isLdcEnabled: true, isPauseMotionEnabled: false, mountPosition: null, saturation: 50, sharpness: 50, touchFocusX: 1001, touchFocusY: 1001, wdr: 1, zoomPosition: 0 }, lastMotion: 1648239829883, lastPrivacyZonePositionId: null, lastRing: null, lastSeen: 1648243524094, latestFirmwareVersion: '4.49.5', lcdMessage: {}, ledSettings: { blinkRate: 0, isEnabled: false }, lenses: [], mac: '68D79AE39217', marketName: 'G4 Bullet', micVolume: 100, modelKey: 'camera', motionZones: [ { color: '#AB46BC', id: 1, name: 'Default', points: [ [ 0, 0 ], [ 1, 0 ], [ 1, 1 ], [ 0, 1 ] ], sensitivity: 50 } ], name: 'Shead ', osdSettings: { isDateEnabled: true, isDebugEnabled: false, isLogoEnabled: false, isNameEnabled: true }, phyRate: 1000, pirSettings: { pirMotionClipLength: 15, pirSensitivity: 100, timelapseFrameInterval: 15, timelapseTransferInterval: 600 }, platform: 's5l', privacyZones: [], recordingSchedules: [], recordingSettings: { enablePirTimelapse: false, endMotionEventDelay: 3000, geofencing: 'off', minMotionEventTrigger: 1000, mode: 'always', motionAlgorithm: 'enhanced', postPaddingSecs: 2, prePaddingSecs: 2, suppressIlluminationSurge: false, useNewMotionAlgorithm: true }, smartDetectLines: [], smartDetectSettings: { objectTypes: [ 'person', 'vehicle' ] }, smartDetectZones: [ { color: '#AB46BC', id: 1, name: 'Default', objectTypes: [ 'person', 'vehicle' ], points: [ [ 0, 0 ], [ 1, 0 ], [ 1, 1 ], [ 0, 1 ] ], sensitivity: 50 } ], speakerSettings: { areSystemSoundsEnabled: false, isEnabled: true, volume: 80 }, state: 'CONNECTED', stats: { battery: { isCharging: false, percentage: null, sleepState: 'disconnected' }, rxBytes: 83327109789, storage: { rate: 740.923478124313, used: 1663226085376 }, txBytes: 2214740313163, video: { recordingEnd: 1648243556740, recordingEndLQ: 1648243560719, recordingStart: 1645651524357, recordingStartLQ: 1645643484197, timelapseEnd: 1648243144732, timelapseEndLQ: 1648242592753, timelapseStart: 1645651524357, timelapseStartLQ: 1641850251726 }, wifi: { channel: null, frequency: null, linkSpeedMbps: null, signalQuality: 50, signalStrength: 0 }, wifiQuality: 50, wifiStrength: 0 }, talkbackSettings: { bindAddr: '0.0.0.0', bindPort: 7004, bitsPerSample: 16, channels: 1, filterAddr: null, filterPort: null, quality: 100, samplingRate: 22050, typeFmt: 'aac', typeIn: 'serverudp' }, type: 'UVC G4 Bullet', upSince: 1645659677094, uptime: 2583847, videoMode: 'default', videoReconfigurationInProgress: false, voltage: null, wifiConnectionState: { channel: null, frequency: null, phyRate: null, signalQuality: null, signalStrength: null, ssid: null }, wiredConnectionState: { phyRate: 1000 } }, { anonymousDeviceId: '7ad98361-b3cd-55cd-9368-eaaeea1fc7c3', apMac: null, apRssi: null, audioBitrate: 64000, canAdopt: false, canManage: false, channels: [ { bitrate: 3000000, enabled: true, fps: 30, fpsValues: [ 1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15, 16, 18, 20, 24, 25, 30 ], height: 1080, id: 0, idrInterval: 4, isRtspEnabled: true, maxBitrate: 6000000, minBitrate: 32000, minClientAdaptiveBitRate: 0, minMotionAdaptiveBitRate: 750000, name: 'High', rtspAlias: 'eg4kpwKq8UTuLkGh', videoId: 'video1', width: 1920 }, { bitrate: 1200000, enabled: true, fps: 30, fpsValues: [ 1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15, 16, 18, 20, 24, 25, 30 ], height: 576, id: 1, idrInterval: 4, isRtspEnabled: true, maxBitrate: 2000000, minBitrate: 32000, minClientAdaptiveBitRate: 150000, minMotionAdaptiveBitRate: 750000, name: 'Medium', rtspAlias: 'w0NchsIfvFwdSSVQ', videoId: 'video2', width: 1024 }, { bitrate: 200000, enabled: true, fps: 15, fpsValues: [ 1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15 ], height: 360, id: 2, idrInterval: 4, isRtspEnabled: true, maxBitrate: 1000000, minBitrate: 32000, minClientAdaptiveBitRate: 0, minMotionAdaptiveBitRate: 200000, name: 'Low', rtspAlias: 'InG9tOhZLHo1fHgk', videoId: 'video3', width: 640 } ], chimeDuration: 0, connectedSince: 1647928825164, connectionHost: '192.168.88.10', elementInfo: null, eventStats: { motion: { average: 138, lastDays: [ 118, 94, 142, 148, 196, 149, 125 ], recentHours: [ 1, 22, 8, 6, 2, 19, 3, 0, 2, 2, 0, 3, 10 ], today: 82 }, smart: { average: 0, lastDays: [ 0, 0, 0, 0, 0, 0, 0 ], today: 0 } }, featureFlags: { canAdjustIrLedLevel: false, canMagicZoom: false, canOpticalZoom: false, canTouchFocus: false, focus: { degrees: { max: null, min: null, step: null }, steps: { max: null, min: null, step: null } }, hasAccelerometer: false, hasAec: true, hasAutoICROnly: true, hasBattery: false, hasBluetooth: true, hasChime: false, hasExternalIr: false, hasHdr: true, hasIcrSensitivity: true, hasLcdScreen: false, hasLdc: false, hasLedIr: true, hasLedStatus: true, hasLineIn: false, hasMic: true, hasMotionZones: true, hasPackageCamera: false, hasPrivacyMask: true, hasRtc: false, hasSdCard: false, hasSmartDetect: false, hasSpeaker: true, hasSquareEventThumbnail: true, hasWifi: true, motionAlgorithms: [ 'enhanced' ], mountPositions: [], pan: { degrees: { max: null, min: null, step: null }, steps: { max: null, min: null, step: null } }, privacyMaskCapability: { maxMasks: 4, rectangleOnly: true }, smartDetectTypes: [], tilt: { degrees: { max: null, min: null, step: null }, steps: { max: null, min: null, step: null } }, videoModeMaxFps: [], videoModes: [ 'default' ], zoom: { degrees: { max: null, min: null, step: null }, steps: { max: null, min: null, step: null } } }, firmwareBuild: '0153fd3.220212.1743', firmwareVersion: '4.49.5', hardwareRevision: '11', hasSpeaker: true, hasWifi: true, hdrMode: true, host: '192.168.88.253', id: '61e9b04001274303e7014944', isAdopted: true, isAdoptedByOther: false, isAdopting: false, isAttemptingToConnect: false, isConnected: true, isDark: false, isDeleting: false, isLiveHeatmapEnabled: false, isManaged: true, isMicEnabled: true, isMotionDetected: false, isPoorNetwork: false, isProbingForWifi: false, isProvisioned: true, isRebooting: false, isRecording: true, isSmartDetected: false, isSshEnabled: false, isUpdating: false, isWirelessUplinkEnabled: true, ispSettings: { aeMode: 'auto', brightness: 50, contrast: 50, dZoomCenterX: 50, dZoomCenterY: 50, dZoomScale: 0, dZoomStreamId: 4, denoise: 50, focusMode: 'ztrig', focusPosition: 0, hue: 50, icrSensitivity: 0, irLedLevel: 255, irLedMode: 'auto', is3dnrEnabled: true, isAggressiveAntiFlickerEnabled: false, isAutoRotateEnabled: false, isExternalIrEnabled: false, isFlippedHorizontal: false, isFlippedVertical: false, isLdcEnabled: true, isPauseMotionEnabled: false, mountPosition: 'ceiling', saturation: 50, sharpness: 50, touchFocusX: 1001, touchFocusY: 1001, wdr: 1, zoomPosition: 0 }, lastMotion: 1648243556302, lastPrivacyZonePositionId: null, lastRing: null, lastSeen: 1648243524204, latestFirmwareVersion: '4.49.5', lcdMessage: {}, ledSettings: { blinkRate: 0, isEnabled: true }, lenses: [], mac: '68D79AE3382F', marketName: 'G3 Instant', micVolume: 100, modelKey: 'camera', motionZones: [ { color: '#AB46BC', id: 1, name: 'Default', points: [ [ 0, 0 ], [ 1, 0 ], [ 1, 1 ], [ 0, 1 ] ], sensitivity: 50 } ], name: 'Office Desk', osdSettings: { isDateEnabled: true, isDebugEnabled: false, isLogoEnabled: false, isNameEnabled: false }, phyRate: 72, pirSettings: { pirMotionClipLength: 15, pirSensitivity: 100, timelapseFrameInterval: 15, timelapseTransferInterval: 600 }, platform: 'sav532q', privacyZones: [], recordingSchedules: [], recordingSettings: { enablePirTimelapse: false, endMotionEventDelay: 3000, geofencing: 'off', minMotionEventTrigger: 1000, mode: 'always', motionAlgorithm: 'enhanced', postPaddingSecs: 2, prePaddingSecs: 2, suppressIlluminationSurge: false, useNewMotionAlgorithm: true

hillaliy commented 2 years ago

disable the plugin, restart homebridge and the enable and restart again.

dizney2424 commented 2 years ago

Still having the same issue.

themrsmith-ga commented 2 years ago

I'm having the same issue as well. I am a complete Noob though, so I thought I had done something wrong until I found this thread. Happy to try and help or provide info however I can, but you may have to walk me through it.

htiel commented 2 years ago

Update 2: I set the default value to 15 to get it under 60F and it stopped the error, but I'm not sure what will happen if I set a unit that does not support 15c to below 17c Update: It think the issue is my new Duo goes down to 60 Deg F and when I set it below 62 I get this error. look like the min is 17C

+1 with two units and fully updated Homebridge Log: [7/11/2022, 9:27:09 AM] [homebridge-midea-air] This plugin generated a warning from the characteristic 'Cooling Threshold Temperature': characteristic was supplied illegal value: number 16.5 exceeded minimum of 17. See https://homebridge.io/w/JtMGR for more info. [7/11/2022, 9:27:09 AM] [homebridge-midea-air] Error: at CoolingThresholdTemperature.Characteristic.characteristicWarning (C:\Users\Administrator\AppData\Roaming\npm\node_modules\homebridge\node_modules\hap-nodejs\src\lib\Characteristic.ts:2142:105) at CoolingThresholdTemperature.Characteristic.validateUserInput (C:\Users\Administrator\AppData\Roaming\npm\node_modules\homebridge\node_modules\hap-nodejs\src\lib\Characteristic.ts:2045:14) at CoolingThresholdTemperature.Characteristic.updateValue (C:\Users\Administrator\AppData\Roaming\npm\node_modules\homebridge\node_modules\hap-nodejs\src\lib\Characteristic.ts:1457:20) at HeaterCooler.Service.updateCharacteristic (C:\Users\Administrator\AppData\Roaming\npm\node_modules\homebridge\node_modules\hap-nodejs\src\lib\Service.ts:481:35) at Timeout._onTimeout (C:\Users\Administrator\AppData\Roaming\npm\node_modules\homebridge-midea-air\lib\MideaAccessory.js:146:30) at listOnTimeout (node:internal/timers:564:17) at processTimers (node:internal/timers:507:7)

hillaliy commented 2 years ago

I add minimum and maximum threshold to config. Version 1.5.3