Update Diagnostics in Teslemetry (#138759)

* Testing

* Diag
This commit is contained in:
Brett Adams 2025-02-18 18:44:29 +10:00 committed by GitHub
parent 33df208296
commit 800cdee409
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 34 additions and 1 deletions

View File

@ -35,7 +35,9 @@ async def async_get_config_entry_diagnostics(
vehicles = [ vehicles = [
{ {
"data": async_redact_data(x.coordinator.data, VEHICLE_REDACT), "data": async_redact_data(x.coordinator.data, VEHICLE_REDACT),
# Stream diag will go here when implemented "stream": {
"config": x.stream_vehicle.config,
},
} }
for x in entry.runtime_data.vehicles for x in entry.runtime_data.vehicles
] ]
@ -45,6 +47,7 @@ async def async_get_config_entry_diagnostics(
if x.live_coordinator if x.live_coordinator
else None, else None,
"info": async_redact_data(x.info_coordinator.data, ENERGY_INFO_REDACT), "info": async_redact_data(x.info_coordinator.data, ENERGY_INFO_REDACT),
"history": x.history_coordinator.data if x.history_coordinator else None,
} }
for x in entry.runtime_data.energysites for x in entry.runtime_data.energysites
] ]

View File

@ -3,6 +3,29 @@
dict({ dict({
'energysites': list([ 'energysites': list([
dict({ dict({
'history': dict({
'battery_energy_exported': 36,
'battery_energy_imported_from_generator': 0,
'battery_energy_imported_from_grid': 0,
'battery_energy_imported_from_solar': 684,
'consumer_energy_imported_from_battery': 36,
'consumer_energy_imported_from_generator': 0,
'consumer_energy_imported_from_grid': 0,
'consumer_energy_imported_from_solar': 38,
'generator_energy_exported': 0,
'grid_energy_exported_from_battery': 0,
'grid_energy_exported_from_generator': 0,
'grid_energy_exported_from_solar': 2,
'grid_energy_imported': 0,
'grid_services_energy_exported': 0,
'grid_services_energy_imported': 0,
'solar_energy_exported': 724,
'total_battery_charge': 684,
'total_battery_discharge': 36,
'total_grid_energy_exported': 2,
'total_home_usage': 74,
'total_solar_generation': 724,
}),
'info': dict({ 'info': dict({
'backup_reserve_percent': 0, 'backup_reserve_percent': 0,
'battery_count': 2, 'battery_count': 2,
@ -432,6 +455,13 @@
'vehicle_state_webcam_available': True, 'vehicle_state_webcam_available': True,
'vin': '**REDACTED**', 'vin': '**REDACTED**',
}), }),
'stream': dict({
'config': dict({
'fields': dict({
}),
'prefer_typed': None,
}),
}),
}), }),
]), ]),
}) })