From 093fc5aa1b70110130f1ee8a7063aeb33868731d Mon Sep 17 00:00:00 2001 From: BottlecapDave Date: Tue, 21 Mar 2023 20:20:29 +0000 Subject: [PATCH] fix: Updated diagnostics to redact device id --- custom_components/octopus_energy/diagnostics.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/custom_components/octopus_energy/diagnostics.py b/custom_components/octopus_energy/diagnostics.py index eaa2f23b..8d7e2498 100644 --- a/custom_components/octopus_energy/diagnostics.py +++ b/custom_components/octopus_energy/diagnostics.py @@ -27,7 +27,7 @@ async def async_get_device_diagnostics(hass, config_entry, device): account_info["electricity_meter_points"][point_index] = async_redact_data(account_info["electricity_meter_points"][point_index], { "mpan" }) meters_length = len(account_info["electricity_meter_points"][point_index]["meters"]) for meter_index in range(meters_length): - account_info["electricity_meter_points"][point_index]["meters"][meter_index] = async_redact_data(account_info["electricity_meter_points"][point_index]["meters"][meter_index], { "serial_number" }) + account_info["electricity_meter_points"][point_index]["meters"][meter_index] = async_redact_data(account_info["electricity_meter_points"][point_index]["meters"][meter_index], { "serial_number", "device_id" }) points_length = len(account_info["gas_meter_points"]) if points_length > 0: @@ -35,7 +35,7 @@ async def async_get_device_diagnostics(hass, config_entry, device): account_info["gas_meter_points"][point_index] = async_redact_data(account_info["gas_meter_points"][point_index], { "mprn" }) meters_length = len(account_info["gas_meter_points"][point_index]["meters"]) for meter_index in range(meters_length): - account_info["gas_meter_points"][point_index]["meters"][meter_index] = async_redact_data(account_info["gas_meter_points"][point_index]["meters"][meter_index], { "serial_number" }) + account_info["gas_meter_points"][point_index]["meters"][meter_index] = async_redact_data(account_info["gas_meter_points"][point_index]["meters"][meter_index], { "serial_number", "device_id" }) _LOGGER.info(f'Returning diagnostic details; {len(account_info["electricity_meter_points"])} electricity meter point(s), {len(account_info["gas_meter_points"])} gas meter point(s)')