Add WS command to help reset custom entity_id (#145504)

* Add WS command to help reset custom entity_id

* Calculate suggested object id from entity properties

* Fix logic and add additional tests

* Adjust test

* Update folder_watcher test

* Handle current entity id matches the automatic entity id

* Don't store calculated_object_id

* Update snapshots

* Update snapshots

* Update test

* Tweak logic for reusing current entity_id

* Improve test

* Don't assign same entity_id to several entities

* Prioritize custom entity name

* Update snapshots

* Update snapshots
This commit is contained in:
Erik Montnemery
2025-05-26 19:28:27 +02:00
committed by GitHub
parent bf92db6fd5
commit 4e1d5fbeb0
612 changed files with 7218 additions and 30 deletions
@@ -27,6 +27,7 @@
'original_name': 'Charging',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': 'vf1zoe40vin_charging',
@@ -75,6 +76,7 @@
'original_name': 'HVAC',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'hvac_status',
'unique_id': 'vf1zoe40vin_hvac_status',
@@ -122,6 +124,7 @@
'original_name': 'Plug',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': 'vf1zoe40vin_plugged_in',
@@ -170,6 +173,7 @@
'original_name': 'Charging',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': 'vf1zoe40vin_charging',
@@ -218,6 +222,7 @@
'original_name': 'HVAC',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'hvac_status',
'unique_id': 'vf1zoe40vin_hvac_status',
@@ -265,6 +270,7 @@
'original_name': 'Plug',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': 'vf1zoe40vin_plugged_in',
@@ -313,6 +319,7 @@
'original_name': 'Driver door',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'driver_door_status',
'unique_id': 'vf1capturfuelvin_driver_door_status',
@@ -361,6 +368,7 @@
'original_name': 'Hatch',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'hatch_status',
'unique_id': 'vf1capturfuelvin_hatch_status',
@@ -409,6 +417,7 @@
'original_name': 'Lock',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': 'vf1capturfuelvin_lock_status',
@@ -457,6 +466,7 @@
'original_name': 'Passenger door',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'passenger_door_status',
'unique_id': 'vf1capturfuelvin_passenger_door_status',
@@ -505,6 +515,7 @@
'original_name': 'Rear left door',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'rear_left_door_status',
'unique_id': 'vf1capturfuelvin_rear_left_door_status',
@@ -553,6 +564,7 @@
'original_name': 'Rear right door',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'rear_right_door_status',
'unique_id': 'vf1capturfuelvin_rear_right_door_status',
@@ -601,6 +613,7 @@
'original_name': 'Charging',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': 'vf1capturphevvin_charging',
@@ -649,6 +662,7 @@
'original_name': 'Driver door',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'driver_door_status',
'unique_id': 'vf1capturphevvin_driver_door_status',
@@ -697,6 +711,7 @@
'original_name': 'Hatch',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'hatch_status',
'unique_id': 'vf1capturphevvin_hatch_status',
@@ -745,6 +760,7 @@
'original_name': 'Lock',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': 'vf1capturphevvin_lock_status',
@@ -793,6 +809,7 @@
'original_name': 'Passenger door',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'passenger_door_status',
'unique_id': 'vf1capturphevvin_passenger_door_status',
@@ -841,6 +858,7 @@
'original_name': 'Plug',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': 'vf1capturphevvin_plugged_in',
@@ -889,6 +907,7 @@
'original_name': 'Rear left door',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'rear_left_door_status',
'unique_id': 'vf1capturphevvin_rear_left_door_status',
@@ -937,6 +956,7 @@
'original_name': 'Rear right door',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'rear_right_door_status',
'unique_id': 'vf1capturphevvin_rear_right_door_status',
@@ -985,6 +1005,7 @@
'original_name': 'Charging',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': 'vf1twingoiiivin_charging',
@@ -1033,6 +1054,7 @@
'original_name': 'HVAC',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'hvac_status',
'unique_id': 'vf1twingoiiivin_hvac_status',
@@ -1080,6 +1102,7 @@
'original_name': 'Plug',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': 'vf1twingoiiivin_plugged_in',
@@ -1128,6 +1151,7 @@
'original_name': 'Charging',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': 'vf1zoe40vin_charging',
@@ -1176,6 +1200,7 @@
'original_name': 'HVAC',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'hvac_status',
'unique_id': 'vf1zoe40vin_hvac_status',
@@ -1223,6 +1248,7 @@
'original_name': 'Plug',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': 'vf1zoe40vin_plugged_in',
@@ -1271,6 +1297,7 @@
'original_name': 'Charging',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': 'vf1zoe50vin_charging',
@@ -1319,6 +1346,7 @@
'original_name': 'HVAC',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'hvac_status',
'unique_id': 'vf1zoe50vin_hvac_status',
@@ -1366,6 +1394,7 @@
'original_name': 'Plug',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': 'vf1zoe50vin_plugged_in',
@@ -27,6 +27,7 @@
'original_name': 'Start air conditioner',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'start_air_conditioner',
'unique_id': 'vf1zoe40vin_start_air_conditioner',
@@ -74,6 +75,7 @@
'original_name': 'Start charge',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'start_charge',
'unique_id': 'vf1zoe40vin_start_charge',
@@ -121,6 +123,7 @@
'original_name': 'Stop charge',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'stop_charge',
'unique_id': 'vf1zoe40vin_stop_charge',
@@ -168,6 +171,7 @@
'original_name': 'Start air conditioner',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'start_air_conditioner',
'unique_id': 'vf1zoe40vin_start_air_conditioner',
@@ -215,6 +219,7 @@
'original_name': 'Start charge',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'start_charge',
'unique_id': 'vf1zoe40vin_start_charge',
@@ -262,6 +267,7 @@
'original_name': 'Stop charge',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'stop_charge',
'unique_id': 'vf1zoe40vin_stop_charge',
@@ -309,6 +315,7 @@
'original_name': 'Start air conditioner',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'start_air_conditioner',
'unique_id': 'vf1zoe40vin_start_air_conditioner',
@@ -356,6 +363,7 @@
'original_name': 'Start charge',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'start_charge',
'unique_id': 'vf1zoe40vin_start_charge',
@@ -403,6 +411,7 @@
'original_name': 'Stop charge',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'stop_charge',
'unique_id': 'vf1zoe40vin_stop_charge',
@@ -450,6 +459,7 @@
'original_name': 'Start air conditioner',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'start_air_conditioner',
'unique_id': 'vf1zoe40vin_start_air_conditioner',
@@ -497,6 +507,7 @@
'original_name': 'Start charge',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'start_charge',
'unique_id': 'vf1zoe40vin_start_charge',
@@ -544,6 +555,7 @@
'original_name': 'Stop charge',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'stop_charge',
'unique_id': 'vf1zoe40vin_stop_charge',
@@ -591,6 +603,7 @@
'original_name': 'Start air conditioner',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'start_air_conditioner',
'unique_id': 'vf1capturfuelvin_start_air_conditioner',
@@ -638,6 +651,7 @@
'original_name': 'Start air conditioner',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'start_air_conditioner',
'unique_id': 'vf1capturphevvin_start_air_conditioner',
@@ -685,6 +699,7 @@
'original_name': 'Start charge',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'start_charge',
'unique_id': 'vf1capturphevvin_start_charge',
@@ -732,6 +747,7 @@
'original_name': 'Stop charge',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'stop_charge',
'unique_id': 'vf1capturphevvin_stop_charge',
@@ -779,6 +795,7 @@
'original_name': 'Start air conditioner',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'start_air_conditioner',
'unique_id': 'vf1twingoiiivin_start_air_conditioner',
@@ -826,6 +843,7 @@
'original_name': 'Start charge',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'start_charge',
'unique_id': 'vf1twingoiiivin_start_charge',
@@ -873,6 +891,7 @@
'original_name': 'Stop charge',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'stop_charge',
'unique_id': 'vf1twingoiiivin_stop_charge',
@@ -920,6 +939,7 @@
'original_name': 'Start air conditioner',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'start_air_conditioner',
'unique_id': 'vf1zoe40vin_start_air_conditioner',
@@ -967,6 +987,7 @@
'original_name': 'Start charge',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'start_charge',
'unique_id': 'vf1zoe40vin_start_charge',
@@ -1014,6 +1035,7 @@
'original_name': 'Stop charge',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'stop_charge',
'unique_id': 'vf1zoe40vin_stop_charge',
@@ -1061,6 +1083,7 @@
'original_name': 'Start air conditioner',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'start_air_conditioner',
'unique_id': 'vf1zoe50vin_start_air_conditioner',
@@ -1108,6 +1131,7 @@
'original_name': 'Start charge',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'start_charge',
'unique_id': 'vf1zoe50vin_start_charge',
@@ -1155,6 +1179,7 @@
'original_name': 'Stop charge',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'stop_charge',
'unique_id': 'vf1zoe50vin_stop_charge',
@@ -27,6 +27,7 @@
'original_name': 'Location',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'location',
'unique_id': 'vf1zoe50vin_location',
@@ -75,6 +76,7 @@
'original_name': 'Location',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'location',
'unique_id': 'vf1zoe50vin_location',
@@ -122,6 +124,7 @@
'original_name': 'Location',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'location',
'unique_id': 'vf1capturfuelvin_location',
@@ -173,6 +176,7 @@
'original_name': 'Location',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'location',
'unique_id': 'vf1capturphevvin_location',
@@ -224,6 +228,7 @@
'original_name': 'Location',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'location',
'unique_id': 'vf1twingoiiivin_location',
@@ -275,6 +280,7 @@
'original_name': 'Location',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'location',
'unique_id': 'vf1zoe50vin_location',
@@ -34,6 +34,7 @@
'original_name': 'Charge mode',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'charge_mode',
'unique_id': 'vf1zoe40vin_charge_mode',
@@ -94,6 +95,7 @@
'original_name': 'Charge mode',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'charge_mode',
'unique_id': 'vf1zoe40vin_charge_mode',
@@ -154,6 +156,7 @@
'original_name': 'Charge mode',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'charge_mode',
'unique_id': 'vf1capturphevvin_charge_mode',
@@ -214,6 +217,7 @@
'original_name': 'Charge mode',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'charge_mode',
'unique_id': 'vf1twingoiiivin_charge_mode',
@@ -274,6 +278,7 @@
'original_name': 'Charge mode',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'charge_mode',
'unique_id': 'vf1zoe40vin_charge_mode',
@@ -334,6 +339,7 @@
'original_name': 'Charge mode',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'charge_mode',
'unique_id': 'vf1zoe50vin_charge_mode',
@@ -29,6 +29,7 @@
'original_name': 'Battery',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': 'vf1zoe40vin_battery_level',
@@ -81,6 +82,7 @@
'original_name': 'Battery autonomy',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'battery_autonomy',
'unique_id': 'vf1zoe40vin_battery_autonomy',
@@ -133,6 +135,7 @@
'original_name': 'Battery available energy',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'battery_available_energy',
'unique_id': 'vf1zoe40vin_battery_available_energy',
@@ -185,6 +188,7 @@
'original_name': 'Battery temperature',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'battery_temperature',
'unique_id': 'vf1zoe40vin_battery_temperature',
@@ -246,6 +250,7 @@
'original_name': 'Charge state',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'charge_state',
'unique_id': 'vf1zoe40vin_charge_state',
@@ -306,6 +311,7 @@
'original_name': 'Charging power',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'charging_power',
'unique_id': 'vf1zoe40vin_charging_power',
@@ -358,6 +364,7 @@
'original_name': 'Charging remaining time',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'charging_remaining_time',
'unique_id': 'vf1zoe40vin_charging_remaining_time',
@@ -408,6 +415,7 @@
'original_name': 'HVAC SoC threshold',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'hvac_soc_threshold',
'unique_id': 'vf1zoe40vin_hvac_soc_threshold',
@@ -456,6 +464,7 @@
'original_name': 'Last battery activity',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'battery_last_activity',
'unique_id': 'vf1zoe40vin_battery_last_activity',
@@ -504,6 +513,7 @@
'original_name': 'Last HVAC activity',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'hvac_last_activity',
'unique_id': 'vf1zoe40vin_hvac_last_activity',
@@ -554,6 +564,7 @@
'original_name': 'Mileage',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'mileage',
'unique_id': 'vf1zoe40vin_mileage',
@@ -606,6 +617,7 @@
'original_name': 'Outside temperature',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'outside_temperature',
'unique_id': 'vf1zoe40vin_outside_temperature',
@@ -664,6 +676,7 @@
'original_name': 'Plug state',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'plug_state',
'unique_id': 'vf1zoe40vin_plug_state',
@@ -721,6 +734,7 @@
'original_name': 'Battery',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': 'vf1zoe40vin_battery_level',
@@ -773,6 +787,7 @@
'original_name': 'Battery autonomy',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'battery_autonomy',
'unique_id': 'vf1zoe40vin_battery_autonomy',
@@ -825,6 +840,7 @@
'original_name': 'Battery available energy',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'battery_available_energy',
'unique_id': 'vf1zoe40vin_battery_available_energy',
@@ -877,6 +893,7 @@
'original_name': 'Battery temperature',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'battery_temperature',
'unique_id': 'vf1zoe40vin_battery_temperature',
@@ -938,6 +955,7 @@
'original_name': 'Charge state',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'charge_state',
'unique_id': 'vf1zoe40vin_charge_state',
@@ -998,6 +1016,7 @@
'original_name': 'Charging power',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'charging_power',
'unique_id': 'vf1zoe40vin_charging_power',
@@ -1050,6 +1069,7 @@
'original_name': 'Charging remaining time',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'charging_remaining_time',
'unique_id': 'vf1zoe40vin_charging_remaining_time',
@@ -1100,6 +1120,7 @@
'original_name': 'HVAC SoC threshold',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'hvac_soc_threshold',
'unique_id': 'vf1zoe40vin_hvac_soc_threshold',
@@ -1148,6 +1169,7 @@
'original_name': 'Last battery activity',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'battery_last_activity',
'unique_id': 'vf1zoe40vin_battery_last_activity',
@@ -1196,6 +1218,7 @@
'original_name': 'Last HVAC activity',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'hvac_last_activity',
'unique_id': 'vf1zoe40vin_hvac_last_activity',
@@ -1246,6 +1269,7 @@
'original_name': 'Mileage',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'mileage',
'unique_id': 'vf1zoe40vin_mileage',
@@ -1298,6 +1322,7 @@
'original_name': 'Outside temperature',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'outside_temperature',
'unique_id': 'vf1zoe40vin_outside_temperature',
@@ -1356,6 +1381,7 @@
'original_name': 'Plug state',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'plug_state',
'unique_id': 'vf1zoe40vin_plug_state',
@@ -1413,6 +1439,7 @@
'original_name': 'Fuel autonomy',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'fuel_autonomy',
'unique_id': 'vf1capturfuelvin_fuel_autonomy',
@@ -1465,6 +1492,7 @@
'original_name': 'Fuel quantity',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'fuel_quantity',
'unique_id': 'vf1capturfuelvin_fuel_quantity',
@@ -1515,6 +1543,7 @@
'original_name': 'Last location activity',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'location_last_activity',
'unique_id': 'vf1capturfuelvin_location_last_activity',
@@ -1565,6 +1594,7 @@
'original_name': 'Mileage',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'mileage',
'unique_id': 'vf1capturfuelvin_mileage',
@@ -1615,6 +1645,7 @@
'original_name': 'Remote engine start',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'res_state',
'unique_id': 'vf1capturfuelvin_res_state',
@@ -1662,6 +1693,7 @@
'original_name': 'Remote engine start code',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'res_state_code',
'unique_id': 'vf1capturfuelvin_res_state_code',
@@ -1711,6 +1743,7 @@
'original_name': 'Admissible charging power',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'admissible_charging_power',
'unique_id': 'vf1capturphevvin_charging_power',
@@ -1763,6 +1796,7 @@
'original_name': 'Battery',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': 'vf1capturphevvin_battery_level',
@@ -1815,6 +1849,7 @@
'original_name': 'Battery autonomy',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'battery_autonomy',
'unique_id': 'vf1capturphevvin_battery_autonomy',
@@ -1867,6 +1902,7 @@
'original_name': 'Battery available energy',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'battery_available_energy',
'unique_id': 'vf1capturphevvin_battery_available_energy',
@@ -1919,6 +1955,7 @@
'original_name': 'Battery temperature',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'battery_temperature',
'unique_id': 'vf1capturphevvin_battery_temperature',
@@ -1980,6 +2017,7 @@
'original_name': 'Charge state',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'charge_state',
'unique_id': 'vf1capturphevvin_charge_state',
@@ -2040,6 +2078,7 @@
'original_name': 'Charging remaining time',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'charging_remaining_time',
'unique_id': 'vf1capturphevvin_charging_remaining_time',
@@ -2092,6 +2131,7 @@
'original_name': 'Fuel autonomy',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'fuel_autonomy',
'unique_id': 'vf1capturphevvin_fuel_autonomy',
@@ -2144,6 +2184,7 @@
'original_name': 'Fuel quantity',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'fuel_quantity',
'unique_id': 'vf1capturphevvin_fuel_quantity',
@@ -2194,6 +2235,7 @@
'original_name': 'Last battery activity',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'battery_last_activity',
'unique_id': 'vf1capturphevvin_battery_last_activity',
@@ -2242,6 +2284,7 @@
'original_name': 'Last location activity',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'location_last_activity',
'unique_id': 'vf1capturphevvin_location_last_activity',
@@ -2292,6 +2335,7 @@
'original_name': 'Mileage',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'mileage',
'unique_id': 'vf1capturphevvin_mileage',
@@ -2350,6 +2394,7 @@
'original_name': 'Plug state',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'plug_state',
'unique_id': 'vf1capturphevvin_plug_state',
@@ -2405,6 +2450,7 @@
'original_name': 'Remote engine start',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'res_state',
'unique_id': 'vf1capturphevvin_res_state',
@@ -2452,6 +2498,7 @@
'original_name': 'Remote engine start code',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'res_state_code',
'unique_id': 'vf1capturphevvin_res_state_code',
@@ -2501,6 +2548,7 @@
'original_name': 'Admissible charging power',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'admissible_charging_power',
'unique_id': 'vf1twingoiiivin_charging_power',
@@ -2553,6 +2601,7 @@
'original_name': 'Battery',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': 'vf1twingoiiivin_battery_level',
@@ -2605,6 +2654,7 @@
'original_name': 'Battery autonomy',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'battery_autonomy',
'unique_id': 'vf1twingoiiivin_battery_autonomy',
@@ -2657,6 +2707,7 @@
'original_name': 'Battery available energy',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'battery_available_energy',
'unique_id': 'vf1twingoiiivin_battery_available_energy',
@@ -2709,6 +2760,7 @@
'original_name': 'Battery temperature',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'battery_temperature',
'unique_id': 'vf1twingoiiivin_battery_temperature',
@@ -2770,6 +2822,7 @@
'original_name': 'Charge state',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'charge_state',
'unique_id': 'vf1twingoiiivin_charge_state',
@@ -2830,6 +2883,7 @@
'original_name': 'Charging remaining time',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'charging_remaining_time',
'unique_id': 'vf1twingoiiivin_charging_remaining_time',
@@ -2880,6 +2934,7 @@
'original_name': 'HVAC SoC threshold',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'hvac_soc_threshold',
'unique_id': 'vf1twingoiiivin_hvac_soc_threshold',
@@ -2928,6 +2983,7 @@
'original_name': 'Last battery activity',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'battery_last_activity',
'unique_id': 'vf1twingoiiivin_battery_last_activity',
@@ -2976,6 +3032,7 @@
'original_name': 'Last HVAC activity',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'hvac_last_activity',
'unique_id': 'vf1twingoiiivin_hvac_last_activity',
@@ -3024,6 +3081,7 @@
'original_name': 'Last location activity',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'location_last_activity',
'unique_id': 'vf1twingoiiivin_location_last_activity',
@@ -3074,6 +3132,7 @@
'original_name': 'Mileage',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'mileage',
'unique_id': 'vf1twingoiiivin_mileage',
@@ -3126,6 +3185,7 @@
'original_name': 'Outside temperature',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'outside_temperature',
'unique_id': 'vf1twingoiiivin_outside_temperature',
@@ -3184,6 +3244,7 @@
'original_name': 'Plug state',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'plug_state',
'unique_id': 'vf1twingoiiivin_plug_state',
@@ -3241,6 +3302,7 @@
'original_name': 'Battery',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': 'vf1zoe40vin_battery_level',
@@ -3293,6 +3355,7 @@
'original_name': 'Battery autonomy',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'battery_autonomy',
'unique_id': 'vf1zoe40vin_battery_autonomy',
@@ -3345,6 +3408,7 @@
'original_name': 'Battery available energy',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'battery_available_energy',
'unique_id': 'vf1zoe40vin_battery_available_energy',
@@ -3397,6 +3461,7 @@
'original_name': 'Battery temperature',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'battery_temperature',
'unique_id': 'vf1zoe40vin_battery_temperature',
@@ -3458,6 +3523,7 @@
'original_name': 'Charge state',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'charge_state',
'unique_id': 'vf1zoe40vin_charge_state',
@@ -3518,6 +3584,7 @@
'original_name': 'Charging power',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'charging_power',
'unique_id': 'vf1zoe40vin_charging_power',
@@ -3570,6 +3637,7 @@
'original_name': 'Charging remaining time',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'charging_remaining_time',
'unique_id': 'vf1zoe40vin_charging_remaining_time',
@@ -3620,6 +3688,7 @@
'original_name': 'HVAC SoC threshold',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'hvac_soc_threshold',
'unique_id': 'vf1zoe40vin_hvac_soc_threshold',
@@ -3668,6 +3737,7 @@
'original_name': 'Last battery activity',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'battery_last_activity',
'unique_id': 'vf1zoe40vin_battery_last_activity',
@@ -3716,6 +3786,7 @@
'original_name': 'Last HVAC activity',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'hvac_last_activity',
'unique_id': 'vf1zoe40vin_hvac_last_activity',
@@ -3766,6 +3837,7 @@
'original_name': 'Mileage',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'mileage',
'unique_id': 'vf1zoe40vin_mileage',
@@ -3818,6 +3890,7 @@
'original_name': 'Outside temperature',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'outside_temperature',
'unique_id': 'vf1zoe40vin_outside_temperature',
@@ -3876,6 +3949,7 @@
'original_name': 'Plug state',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'plug_state',
'unique_id': 'vf1zoe40vin_plug_state',
@@ -3933,6 +4007,7 @@
'original_name': 'Admissible charging power',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'admissible_charging_power',
'unique_id': 'vf1zoe50vin_charging_power',
@@ -3985,6 +4060,7 @@
'original_name': 'Battery',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': None,
'unique_id': 'vf1zoe50vin_battery_level',
@@ -4037,6 +4113,7 @@
'original_name': 'Battery autonomy',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'battery_autonomy',
'unique_id': 'vf1zoe50vin_battery_autonomy',
@@ -4089,6 +4166,7 @@
'original_name': 'Battery available energy',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'battery_available_energy',
'unique_id': 'vf1zoe50vin_battery_available_energy',
@@ -4141,6 +4219,7 @@
'original_name': 'Battery temperature',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'battery_temperature',
'unique_id': 'vf1zoe50vin_battery_temperature',
@@ -4202,6 +4281,7 @@
'original_name': 'Charge state',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'charge_state',
'unique_id': 'vf1zoe50vin_charge_state',
@@ -4262,6 +4342,7 @@
'original_name': 'Charging remaining time',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'charging_remaining_time',
'unique_id': 'vf1zoe50vin_charging_remaining_time',
@@ -4312,6 +4393,7 @@
'original_name': 'HVAC SoC threshold',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'hvac_soc_threshold',
'unique_id': 'vf1zoe50vin_hvac_soc_threshold',
@@ -4360,6 +4442,7 @@
'original_name': 'Last battery activity',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'battery_last_activity',
'unique_id': 'vf1zoe50vin_battery_last_activity',
@@ -4408,6 +4491,7 @@
'original_name': 'Last HVAC activity',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'hvac_last_activity',
'unique_id': 'vf1zoe50vin_hvac_last_activity',
@@ -4456,6 +4540,7 @@
'original_name': 'Last location activity',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'location_last_activity',
'unique_id': 'vf1zoe50vin_location_last_activity',
@@ -4506,6 +4591,7 @@
'original_name': 'Mileage',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'mileage',
'unique_id': 'vf1zoe50vin_mileage',
@@ -4558,6 +4644,7 @@
'original_name': 'Outside temperature',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'outside_temperature',
'unique_id': 'vf1zoe50vin_outside_temperature',
@@ -4616,6 +4703,7 @@
'original_name': 'Plug state',
'platform': 'renault',
'previous_unique_id': None,
'suggested_object_id': None,
'supported_features': 0,
'translation_key': 'plug_state',
'unique_id': 'vf1zoe50vin_plug_state',