From 4a6cc596b322acd8e1aeee5bf153ca8363f5b654 Mon Sep 17 00:00:00 2001 From: Shinji Tanaka Date: Tue, 16 Jul 2024 07:27:53 -0700 Subject: [PATCH] Fix batteryLevel to check secondary battery (#1422) --- packages/ring-client-api/ring-camera.ts | 5 ++++- packages/ring-client-api/ring-types.ts | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/ring-client-api/ring-camera.ts b/packages/ring-client-api/ring-camera.ts index 0fda8768..73594d41 100644 --- a/packages/ring-client-api/ring-camera.ts +++ b/packages/ring-client-api/ring-camera.ts @@ -86,7 +86,10 @@ export function getBatteryLevel( if ( !levels.length || - (health && !health.battery_percentage && !health.battery_present) + (health && + !health.battery_percentage && + !health.battery_present && + !health.second_battery_percentage) ) { return null } diff --git a/packages/ring-client-api/ring-types.ts b/packages/ring-client-api/ring-types.ts index 532bf496..55f346e0 100644 --- a/packages/ring-client-api/ring-types.ts +++ b/packages/ring-client-api/ring-types.ts @@ -562,6 +562,7 @@ export interface BaseCameraData { rssi_category: 'good' | string battery_voltage_category: 'very_good' | string second_battery_voltage_category: 'unknown' | string + second_battery_percentage?: number // 0 - 100 second_battery_percentage_category: 'unknown' | string battery_save: boolean firmware_version_status: 'Up to Date'