From 0e00e15fa5a364997813e7acd75a5a62bffaa299 Mon Sep 17 00:00:00 2001 From: Erik Date: Mon, 28 Apr 2025 12:36:36 +0200 Subject: [PATCH] Update snapshots --- .../acaia/snapshots/test_binary_sensor.ambr | 2 + .../acaia/snapshots/test_button.ambr | 6 + .../acaia/snapshots/test_sensor.ambr | 6 + .../accuweather/snapshots/test_sensor.ambr | 262 +++++ .../accuweather/snapshots/test_weather.ambr | 2 + .../airgradient/snapshots/test_button.ambr | 6 + .../airgradient/snapshots/test_number.ambr | 4 + .../airgradient/snapshots/test_select.ambr | 22 + .../airgradient/snapshots/test_sensor.ambr | 58 ++ .../airgradient/snapshots/test_switch.ambr | 2 + .../airgradient/snapshots/test_update.ambr | 2 + .../airly/snapshots/test_sensor.ambr | 22 + .../airtouch5/snapshots/test_cover.ambr | 4 + .../airzone/snapshots/test_sensor.ambr | 48 + .../snapshots/test_sensor.ambr | 100 ++ .../snapshots/test_sensor.ambr | 14 + .../aosmith/snapshots/test_sensor.ambr | 4 + .../aosmith/snapshots/test_water_heater.ambr | 4 + .../snapshots/test_binary_sensor.ambr | 8 + .../apsystems/snapshots/test_number.ambr | 2 + .../apsystems/snapshots/test_sensor.ambr | 18 + .../apsystems/snapshots/test_switch.ambr | 2 + .../aquacell/snapshots/test_sensor.ambr | 12 + .../arve/snapshots/test_sensor.ambr | 14 + .../autarco/snapshots/test_sensor.ambr | 32 + .../axis/snapshots/test_binary_sensor.ambr | 22 + .../axis/snapshots/test_camera.ambr | 4 + .../components/axis/snapshots/test_light.ambr | 2 + .../axis/snapshots/test_switch.ambr | 8 + .../azure_devops/snapshots/test_sensor.ambr | 20 + .../backup/snapshots/test_sensors.ambr | 8 + .../balboa/snapshots/test_binary_sensor.ambr | 6 + .../balboa/snapshots/test_climate.ambr | 2 + .../balboa/snapshots/test_event.ambr | 2 + .../components/balboa/snapshots/test_fan.ambr | 2 + .../balboa/snapshots/test_light.ambr | 2 + .../balboa/snapshots/test_select.ambr | 2 + .../balboa/snapshots/test_switch.ambr | 2 + .../balboa/snapshots/test_time.ambr | 8 + .../bluemaestro/snapshots/test_sensor.ambr | 10 + .../snapshots/test_binary_sensor.ambr | 58 ++ .../snapshots/test_button.ambr | 38 + .../snapshots/test_lock.ambr | 8 + .../snapshots/test_number.ambr | 4 + .../snapshots/test_select.ambr | 10 + .../snapshots/test_sensor.ambr | 124 +++ .../snapshots/test_switch.ambr | 8 + .../snapshots/test_alarm_control_panel.ambr | 6 + .../bosch_alarm/snapshots/test_sensor.ambr | 6 + .../bosch_alarm/snapshots/test_switch.ambr | 24 + .../bring/snapshots/test_event.ambr | 4 + .../bring/snapshots/test_sensor.ambr | 20 + .../components/bring/snapshots/test_todo.ambr | 4 + .../brother/snapshots/test_sensor.ambr | 56 ++ .../snapshots/test_climate.ambr | 2 + .../bsblan/snapshots/test_climate.ambr | 4 + .../bsblan/snapshots/test_sensor.ambr | 4 + .../bsblan/snapshots/test_water_heater.ambr | 2 + .../snapshots/test_select.ambr | 6 + .../snapshots/test_switch.ambr | 4 + .../ccm15/snapshots/test_climate.ambr | 8 + .../chacon_dio/snapshots/test_cover.ambr | 2 + .../chacon_dio/snapshots/test_switch.ambr | 2 + .../co2signal/snapshots/test_sensor.ambr | 4 + .../comelit/snapshots/test_climate.ambr | 2 + .../comelit/snapshots/test_cover.ambr | 2 + .../comelit/snapshots/test_humidifier.ambr | 4 + .../comelit/snapshots/test_light.ambr | 2 + .../comelit/snapshots/test_sensor.ambr | 2 + .../comelit/snapshots/test_switch.ambr | 2 + .../cookidoo/snapshots/test_button.ambr | 2 + .../cookidoo/snapshots/test_sensor.ambr | 4 + .../cookidoo/snapshots/test_todo.ambr | 4 + .../deako/snapshots/test_light.ambr | 6 + .../snapshots/test_alarm_control_panel.ambr | 2 + .../deconz/snapshots/test_binary_sensor.ambr | 42 + .../deconz/snapshots/test_button.ambr | 4 + .../deconz/snapshots/test_climate.ambr | 14 + .../deconz/snapshots/test_cover.ambr | 6 + .../components/deconz/snapshots/test_fan.ambr | 2 + .../deconz/snapshots/test_light.ambr | 38 + .../deconz/snapshots/test_number.ambr | 4 + .../deconz/snapshots/test_scene.ambr | 2 + .../deconz/snapshots/test_select.ambr | 20 + .../deconz/snapshots/test_sensor.ambr | 88 ++ .../snapshots/test_binary_sensor.ambr | 6 + .../snapshots/test_climate.ambr | 2 + .../snapshots/test_cover.ambr | 2 + .../snapshots/test_light.ambr | 4 + .../snapshots/test_sensor.ambr | 10 + .../snapshots/test_siren.ambr | 6 + .../snapshots/test_switch.ambr | 2 + .../snapshots/test_binary_sensor.ambr | 2 + .../snapshots/test_button.ambr | 8 + .../snapshots/test_image.ambr | 2 + .../snapshots/test_sensor.ambr | 12 + .../snapshots/test_switch.ambr | 4 + .../snapshots/test_update.ambr | 2 + .../discovergy/snapshots/test_sensor.ambr | 10 + .../snapshots/test_binary_sensor.ambr | 20 + .../ecovacs/snapshots/test_binary_sensor.ambr | 2 + .../ecovacs/snapshots/test_button.ambr | 26 + .../ecovacs/snapshots/test_event.ambr | 2 + .../ecovacs/snapshots/test_lawn_mower.ambr | 4 + .../ecovacs/snapshots/test_number.ambr | 6 + .../ecovacs/snapshots/test_select.ambr | 2 + .../ecovacs/snapshots/test_sensor.ambr | 88 ++ .../ecovacs/snapshots/test_switch.ambr | 20 + .../eheimdigital/snapshots/test_climate.ambr | 4 + .../eheimdigital/snapshots/test_light.ambr | 10 + .../eheimdigital/snapshots/test_number.ambr | 10 + .../eheimdigital/snapshots/test_sensor.ambr | 6 + .../eheimdigital/snapshots/test_switch.ambr | 2 + .../eheimdigital/snapshots/test_time.ambr | 8 + .../elgato/snapshots/test_button.ambr | 4 + .../elgato/snapshots/test_light.ambr | 6 + .../elgato/snapshots/test_sensor.ambr | 10 + .../elgato/snapshots/test_switch.ambr | 4 + .../snapshots/test_alarm_control_panel.ambr | 6 + .../elmax/snapshots/test_binary_sensor.ambr | 16 + .../elmax/snapshots/test_cover.ambr | 2 + .../elmax/snapshots/test_switch.ambr | 2 + .../emoncms/snapshots/test_sensor.ambr | 2 + .../snapshots/test_switch.ambr | 8 + .../energyzero/snapshots/test_sensor.ambr | 22 + .../snapshots/test_binary_sensor.ambr | 12 + .../snapshots/test_diagnostics.ambr | 48 + .../enphase_envoy/snapshots/test_number.ambr | 16 + .../enphase_envoy/snapshots/test_select.ambr | 28 + .../enphase_envoy/snapshots/test_sensor.ambr | 940 ++++++++++++++++++ .../enphase_envoy/snapshots/test_switch.ambr | 12 + .../filesize/snapshots/test_sensor.ambr | 8 + .../snapshots/test_binary_sensor.ambr | 2 + .../flexit_bacnet/snapshots/test_climate.ambr | 2 + .../flexit_bacnet/snapshots/test_number.ambr | 22 + .../flexit_bacnet/snapshots/test_sensor.ambr | 30 + .../flexit_bacnet/snapshots/test_switch.ambr | 6 + .../folder_watcher/snapshots/test_event.ambr | 1 + .../fritz/snapshots/test_button.ambr | 10 + .../fritz/snapshots/test_sensor.ambr | 32 + .../fritz/snapshots/test_switch.ambr | 24 + .../fritz/snapshots/test_update.ambr | 6 + .../snapshots/test_binary_sensor.ambr | 14 + .../fritzbox/snapshots/test_button.ambr | 2 + .../fritzbox/snapshots/test_climate.ambr | 2 + .../fritzbox/snapshots/test_cover.ambr | 2 + .../fritzbox/snapshots/test_light.ambr | 8 + .../fritzbox/snapshots/test_sensor.ambr | 32 + .../fritzbox/snapshots/test_switch.ambr | 2 + .../fronius/snapshots/test_sensor.ambr | 362 +++++++ .../snapshots/test_climate.ambr | 4 + .../fujitsu_fglair/snapshots/test_sensor.ambr | 4 + .../fyta/snapshots/test_binary_sensor.ambr | 32 + .../components/fyta/snapshots/test_image.ambr | 4 + .../fyta/snapshots/test_sensor.ambr | 60 ++ .../snapshots/test_binary_sensor.ambr | 2 + .../snapshots/test_sensor.ambr | 8 + .../snapshots/test_binary_sensor.ambr | 2 + .../geniushub/snapshots/test_climate.ambr | 14 + .../geniushub/snapshots/test_sensor.ambr | 36 + .../geniushub/snapshots/test_switch.ambr | 6 + .../gios/snapshots/test_sensor.ambr | 26 + .../glances/snapshots/test_sensor.ambr | 68 ++ .../gree/snapshots/test_climate.ambr | 2 + .../gree/snapshots/test_switch.ambr | 10 + .../snapshots/test_binary_sensor.ambr | 2 + .../habitica/snapshots/test_button.ambr | 56 ++ .../habitica/snapshots/test_calendar.ambr | 8 + .../habitica/snapshots/test_sensor.ambr | 46 + .../habitica/snapshots/test_switch.ambr | 2 + .../habitica/snapshots/test_todo.ambr | 4 + .../homee/snapshots/test_binary_sensor.ambr | 58 ++ .../homee/snapshots/test_button.ambr | 24 + .../homee/snapshots/test_climate.ambr | 8 + .../components/homee/snapshots/test_fan.ambr | 2 + .../homee/snapshots/test_light.ambr | 10 + .../components/homee/snapshots/test_lock.ambr | 2 + .../homee/snapshots/test_number.ambr | 30 + .../homee/snapshots/test_select.ambr | 2 + .../homee/snapshots/test_sensor.ambr | 68 ++ .../homee/snapshots/test_switch.ambr | 10 + .../homee/snapshots/test_valve.ambr | 2 + .../snapshots/test_init.ambr | 832 ++++++++++++++++ .../homewizard/snapshots/test_button.ambr | 2 + .../homewizard/snapshots/test_number.ambr | 4 + .../homewizard/snapshots/test_sensor.ambr | 462 +++++++++ .../homewizard/snapshots/test_switch.ambr | 22 + .../snapshots/test_binary_sensor.ambr | 8 + .../snapshots/test_button.ambr | 6 + .../snapshots/test_device_tracker.ambr | 2 + .../snapshots/test_number.ambr | 8 + .../snapshots/test_sensor.ambr | 50 + .../snapshots/test_switch.ambr | 14 + .../snapshots/test_binary_sensor.ambr | 8 + .../hydrawise/snapshots/test_sensor.ambr | 24 + .../hydrawise/snapshots/test_switch.ambr | 8 + .../hydrawise/snapshots/test_valve.ambr | 4 + .../igloohome/snapshots/test_lock.ambr | 2 + .../igloohome/snapshots/test_sensor.ambr | 2 + .../imeon_inverter/snapshots/test_sensor.ambr | 102 ++ .../imgw_pib/snapshots/test_sensor.ambr | 4 + .../snapshots/test_binary_sensor.ambr | 40 + .../incomfort/snapshots/test_climate.ambr | 8 + .../incomfort/snapshots/test_sensor.ambr | 6 + .../snapshots/test_water_heater.ambr | 2 + .../snapshots/test_binary_sensor.ambr | 34 + .../intellifire/snapshots/test_climate.ambr | 2 + .../intellifire/snapshots/test_sensor.ambr | 20 + .../iometer/snapshots/test_binary_sensor.ambr | 4 + .../iotty/snapshots/test_switch.ambr | 2 + .../components/ipp/snapshots/test_sensor.ambr | 14 + .../iron_os/snapshots/test_binary_sensor.ambr | 2 + .../iron_os/snapshots/test_button.ambr | 4 + .../iron_os/snapshots/test_number.ambr | 40 + .../iron_os/snapshots/test_select.ambr | 20 + .../iron_os/snapshots/test_sensor.ambr | 26 + .../iron_os/snapshots/test_switch.ambr | 14 + .../iron_os/snapshots/test_update.ambr | 2 + .../israel_rail/snapshots/test_sensor.ambr | 12 + .../ista_ecotrend/snapshots/test_sensor.ambr | 32 + .../ituran/snapshots/test_device_tracker.ambr | 2 + .../ituran/snapshots/test_sensor.ambr | 12 + .../kitchen_sink/snapshots/test_switch.ambr | 4 + .../knocki/snapshots/test_event.ambr | 2 + .../snapshots/test_binary_sensor.ambr | 8 + .../lamarzocco/snapshots/test_button.ambr | 2 + .../lamarzocco/snapshots/test_calendar.ambr | 4 + .../lamarzocco/snapshots/test_number.ambr | 10 + .../lamarzocco/snapshots/test_select.ambr | 10 + .../lamarzocco/snapshots/test_sensor.ambr | 12 + .../lamarzocco/snapshots/test_switch.ambr | 14 + .../lamarzocco/snapshots/test_update.ambr | 4 + .../lcn/snapshots/test_binary_sensor.ambr | 6 + .../lcn/snapshots/test_climate.ambr | 2 + .../components/lcn/snapshots/test_cover.ambr | 4 + .../components/lcn/snapshots/test_light.ambr | 6 + .../components/lcn/snapshots/test_scene.ambr | 4 + .../components/lcn/snapshots/test_sensor.ambr | 8 + .../components/lcn/snapshots/test_switch.ambr | 14 + .../snapshots/test_binary_sensor.ambr | 20 + .../lektrico/snapshots/test_button.ambr | 6 + .../lektrico/snapshots/test_number.ambr | 4 + .../lektrico/snapshots/test_select.ambr | 2 + .../lektrico/snapshots/test_sensor.ambr | 20 + .../lektrico/snapshots/test_switch.ambr | 4 + .../letpot/snapshots/test_binary_sensor.ambr | 14 + .../letpot/snapshots/test_sensor.ambr | 4 + .../letpot/snapshots/test_switch.ambr | 8 + .../letpot/snapshots/test_time.ambr | 4 + .../lg_thinq/snapshots/test_climate.ambr | 2 + .../lg_thinq/snapshots/test_event.ambr | 2 + .../lg_thinq/snapshots/test_number.ambr | 4 + .../lg_thinq/snapshots/test_sensor.ambr | 16 + .../snapshots/test_cover.ambr | 8 + .../snapshots/test_light.ambr | 8 + .../madvr/snapshots/test_binary_sensor.ambr | 8 + .../madvr/snapshots/test_remote.ambr | 2 + .../madvr/snapshots/test_sensor.ambr | 52 + .../mastodon/snapshots/test_sensor.ambr | 6 + .../matter/snapshots/test_binary_sensor.ambr | 36 + .../matter/snapshots/test_button.ambr | 90 ++ .../matter/snapshots/test_climate.ambr | 8 + .../matter/snapshots/test_cover.ambr | 10 + .../matter/snapshots/test_event.ambr | 12 + .../components/matter/snapshots/test_fan.ambr | 8 + .../matter/snapshots/test_light.ambr | 20 + .../matter/snapshots/test_lock.ambr | 4 + .../matter/snapshots/test_number.ambr | 62 ++ .../matter/snapshots/test_select.ambr | 82 ++ .../matter/snapshots/test_sensor.ambr | 186 ++++ .../matter/snapshots/test_switch.ambr | 38 + .../matter/snapshots/test_vacuum.ambr | 2 + .../matter/snapshots/test_valve.ambr | 2 + .../matter/snapshots/test_water_heater.ambr | 2 + .../mealie/snapshots/test_calendar.ambr | 8 + .../mealie/snapshots/test_sensor.ambr | 10 + .../mealie/snapshots/test_todo.ambr | 6 + .../meteo_france/snapshots/test_sensor.ambr | 30 + .../meteo_france/snapshots/test_weather.ambr | 2 + .../miele/snapshots/test_binary_sensor.ambr | 46 + .../miele/snapshots/test_button.ambr | 8 + .../miele/snapshots/test_climate.ambr | 4 + .../components/miele/snapshots/test_fan.ambr | 6 + .../miele/snapshots/test_light.ambr | 4 + .../miele/snapshots/test_sensor.ambr | 30 + .../miele/snapshots/test_switch.ambr | 8 + .../miele/snapshots/test_vacuum.ambr | 2 + .../snapshots/test_binary_sensor.ambr | 2 + .../snapshots/test_button.ambr | 2 + .../snapshots/test_climate.ambr | 2 + .../snapshots/test_sensor.ambr | 2 + .../monarch_money/snapshots/test_sensor.ambr | 44 + .../monzo/snapshots/test_sensor.ambr | 10 + .../snapshots/test_media_player.ambr | 6 + .../snapshots/test_binary_sensor.ambr | 14 + .../myuplink/snapshots/test_number.ambr | 16 + .../myuplink/snapshots/test_select.ambr | 4 + .../myuplink/snapshots/test_sensor.ambr | 188 ++++ .../myuplink/snapshots/test_switch.ambr | 8 + .../components/nam/snapshots/test_sensor.ambr | 66 ++ .../netatmo/snapshots/test_binary_sensor.ambr | 22 + .../netatmo/snapshots/test_button.ambr | 4 + .../netatmo/snapshots/test_camera.ambr | 6 + .../netatmo/snapshots/test_climate.ambr | 10 + .../netatmo/snapshots/test_cover.ambr | 4 + .../netatmo/snapshots/test_fan.ambr | 2 + .../netatmo/snapshots/test_light.ambr | 6 + .../netatmo/snapshots/test_select.ambr | 2 + .../netatmo/snapshots/test_sensor.ambr | 286 ++++++ .../netatmo/snapshots/test_switch.ambr | 2 + .../snapshots/test_binary_sensor.ambr | 12 + .../nextcloud/snapshots/test_sensor.ambr | 160 +++ .../nextcloud/snapshots/test_update.ambr | 2 + .../nextdns/snapshots/test_binary_sensor.ambr | 4 + .../nextdns/snapshots/test_button.ambr | 2 + .../nextdns/snapshots/test_sensor.ambr | 50 + .../nextdns/snapshots/test_switch.ambr | 146 +++ .../nice_go/snapshots/test_cover.ambr | 8 + .../nice_go/snapshots/test_light.ambr | 4 + .../snapshots/test_cover.ambr | 2 + .../snapshots/test_light.ambr | 4 + .../nordpool/snapshots/test_sensor.ambr | 96 ++ .../ntfy/snapshots/test_notify.ambr | 2 + .../nuki/snapshots/test_binary_sensor.ambr | 10 + .../components/nuki/snapshots/test_lock.ambr | 4 + .../nuki/snapshots/test_sensor.ambr | 2 + .../nyt_games/snapshots/test_sensor.ambr | 24 + .../ohme/snapshots/test_button.ambr | 2 + .../ohme/snapshots/test_number.ambr | 4 + .../ohme/snapshots/test_select.ambr | 4 + .../ohme/snapshots/test_sensor.ambr | 16 + .../ohme/snapshots/test_switch.ambr | 8 + .../components/ohme/snapshots/test_time.ambr | 2 + .../omnilogic/snapshots/test_sensor.ambr | 4 + .../omnilogic/snapshots/test_switch.ambr | 4 + .../ondilo_ico/snapshots/test_sensor.ambr | 28 + .../onedrive/snapshots/test_sensor.ambr | 8 + .../onewire/snapshots/test_binary_sensor.ambr | 32 + .../onewire/snapshots/test_select.ambr | 2 + .../onewire/snapshots/test_sensor.ambr | 116 +++ .../onewire/snapshots/test_switch.ambr | 74 ++ .../openweathermap/snapshots/test_sensor.ambr | 64 ++ .../snapshots/test_weather.ambr | 6 + .../snapshots/test_water_heater.ambr | 2 + .../overseerr/snapshots/test_event.ambr | 2 + .../overseerr/snapshots/test_sensor.ambr | 14 + .../palazzetti/snapshots/test_button.ambr | 2 + .../palazzetti/snapshots/test_climate.ambr | 2 + .../palazzetti/snapshots/test_number.ambr | 6 + .../palazzetti/snapshots/test_sensor.ambr | 18 + .../peblar/snapshots/test_binary_sensor.ambr | 4 + .../peblar/snapshots/test_button.ambr | 4 + .../peblar/snapshots/test_number.ambr | 2 + .../peblar/snapshots/test_select.ambr | 2 + .../peblar/snapshots/test_sensor.ambr | 32 + .../peblar/snapshots/test_switch.ambr | 4 + .../peblar/snapshots/test_update.ambr | 4 + .../ping/snapshots/test_binary_sensor.ambr | 2 + .../ping/snapshots/test_sensor.ambr | 6 + .../plaato/snapshots/test_binary_sensor.ambr | 4 + .../plaato/snapshots/test_sensor.ambr | 24 + .../snapshots/test_binary_sensor.ambr | 4 + .../poolsense/snapshots/test_sensor.ambr | 18 + .../powerfox/snapshots/test_sensor.ambr | 22 + .../pyload/snapshots/test_button.ambr | 8 + .../pyload/snapshots/test_sensor.ambr | 40 + .../pyload/snapshots/test_switch.ambr | 4 + .../snapshots/test_sensor.ambr | 10 + .../snapshots/test_binary_sensor.ambr | 12 + .../rainmachine/snapshots/test_button.ambr | 2 + .../rainmachine/snapshots/test_select.ambr | 2 + .../rainmachine/snapshots/test_sensor.ambr | 30 + .../rainmachine/snapshots/test_switch.ambr | 60 ++ .../rehlko/snapshots/test_sensor.ambr | 40 + .../renault/snapshots/test_binary_sensor.ambr | 58 ++ .../renault/snapshots/test_button.ambr | 50 + .../snapshots/test_device_tracker.ambr | 12 + .../renault/snapshots/test_select.ambr | 12 + .../renault/snapshots/test_sensor.ambr | 176 ++++ .../ring/snapshots/test_binary_sensor.ambr | 10 + .../ring/snapshots/test_button.ambr | 2 + .../ring/snapshots/test_camera.ambr | 12 + .../components/ring/snapshots/test_event.ambr | 12 + .../components/ring/snapshots/test_light.ambr | 4 + .../ring/snapshots/test_number.ambr | 14 + .../ring/snapshots/test_sensor.ambr | 58 ++ .../components/ring/snapshots/test_siren.ambr | 6 + .../ring/snapshots/test_switch.ambr | 12 + .../rova/snapshots/test_sensor.ambr | 8 + .../sabnzbd/snapshots/test_binary_sensor.ambr | 2 + .../sabnzbd/snapshots/test_button.ambr | 4 + .../sabnzbd/snapshots/test_number.ambr | 2 + .../sabnzbd/snapshots/test_sensor.ambr | 22 + .../samsungtv/snapshots/test_init.ambr | 2 + .../sanix/snapshots/test_sensor.ambr | 12 + .../sense/snapshots/test_binary_sensor.ambr | 4 + .../sense/snapshots/test_sensor.ambr | 102 ++ .../sensibo/snapshots/test_binary_sensor.ambr | 30 + .../sensibo/snapshots/test_button.ambr | 6 + .../sensibo/snapshots/test_climate.ambr | 6 + .../sensibo/snapshots/test_number.ambr | 12 + .../sensibo/snapshots/test_select.ambr | 4 + .../sensibo/snapshots/test_sensor.ambr | 32 + .../sensibo/snapshots/test_switch.ambr | 8 + .../sensibo/snapshots/test_update.ambr | 6 + .../snapshots/test_sensor.ambr | 48 + .../sfr_box/snapshots/test_binary_sensor.ambr | 8 + .../sfr_box/snapshots/test_button.ambr | 2 + .../sfr_box/snapshots/test_sensor.ambr | 30 + .../shelly/snapshots/test_binary_sensor.ambr | 6 + .../shelly/snapshots/test_button.ambr | 4 + .../shelly/snapshots/test_climate.ambr | 8 + .../shelly/snapshots/test_event.ambr | 2 + .../shelly/snapshots/test_number.ambr | 4 + .../shelly/snapshots/test_sensor.ambr | 6 + .../snapshots/test_binary_sensor.ambr | 16 + .../simplefin/snapshots/test_sensor.ambr | 32 + .../slide_local/snapshots/test_button.ambr | 2 + .../slide_local/snapshots/test_cover.ambr | 2 + .../slide_local/snapshots/test_switch.ambr | 2 + .../components/sma/snapshots/test_sensor.ambr | 216 ++++ .../snapshots/test_binary_sensor.ambr | 104 ++ .../smartthings/snapshots/test_button.ambr | 10 + .../smartthings/snapshots/test_climate.ambr | 22 + .../smartthings/snapshots/test_cover.ambr | 4 + .../smartthings/snapshots/test_event.ambr | 12 + .../smartthings/snapshots/test_fan.ambr | 4 + .../smartthings/snapshots/test_light.ambr | 10 + .../smartthings/snapshots/test_lock.ambr | 2 + .../snapshots/test_media_player.ambr | 12 + .../smartthings/snapshots/test_number.ambr | 6 + .../smartthings/snapshots/test_scene.ambr | 4 + .../smartthings/snapshots/test_select.ambr | 20 + .../smartthings/snapshots/test_sensor.ambr | 392 ++++++++ .../smartthings/snapshots/test_switch.ambr | 30 + .../smartthings/snapshots/test_update.ambr | 14 + .../smartthings/snapshots/test_valve.ambr | 2 + .../smarty/snapshots/test_binary_sensor.ambr | 6 + .../smarty/snapshots/test_button.ambr | 2 + .../components/smarty/snapshots/test_fan.ambr | 2 + .../smarty/snapshots/test_sensor.ambr | 12 + .../smarty/snapshots/test_switch.ambr | 2 + .../smlight/snapshots/test_binary_sensor.ambr | 8 + .../smlight/snapshots/test_sensor.ambr | 18 + .../smlight/snapshots/test_switch.ambr | 8 + .../smlight/snapshots/test_update.ambr | 4 + .../solarlog/snapshots/test_sensor.ambr | 54 + .../sonos/snapshots/test_media_player.ambr | 2 + .../spotify/snapshots/test_media_player.ambr | 4 + .../snapshots/test_media_player.ambr | 2 + .../stookwijzer/snapshots/test_sensor.ambr | 6 + .../snapshots/test_binary_sensor.ambr | 2 + .../snapshots/test_sensor.ambr | 6 + .../suez_water/snapshots/test_sensor.ambr | 4 + .../snapshots/test_sensor.ambr | 16 + .../snapshots/test_sensor.ambr | 12 + .../snapshots/test_binary_sensor.ambr | 4 + .../syncthru/snapshots/test_sensor.ambr | 16 + .../snapshots/test_binary_sensor.ambr | 4 + .../tailwind/snapshots/test_button.ambr | 2 + .../tailwind/snapshots/test_cover.ambr | 4 + .../tailwind/snapshots/test_number.ambr | 2 + .../tasmota/snapshots/test_sensor.ambr | 50 + .../snapshots/test_binary_sensor.ambr | 10 + .../technove/snapshots/test_number.ambr | 2 + .../technove/snapshots/test_sensor.ambr | 18 + .../technove/snapshots/test_switch.ambr | 4 + .../tedee/snapshots/test_binary_sensor.ambr | 16 + .../components/tedee/snapshots/test_lock.ambr | 6 + .../tedee/snapshots/test_sensor.ambr | 8 + .../snapshots/test_binary_sensor.ambr | 54 + .../tesla_fleet/snapshots/test_button.ambr | 12 + .../tesla_fleet/snapshots/test_climate.ambr | 12 + .../tesla_fleet/snapshots/test_cover.ambr | 30 + .../snapshots/test_device_tracker.ambr | 4 + .../tesla_fleet/snapshots/test_lock.ambr | 4 + .../snapshots/test_media_player.ambr | 4 + .../tesla_fleet/snapshots/test_number.ambr | 8 + .../tesla_fleet/snapshots/test_select.ambr | 20 + .../tesla_fleet/snapshots/test_sensor.ambr | 142 +++ .../tesla_fleet/snapshots/test_switch.ambr | 16 + .../snapshots/test_binary_sensor.ambr | 132 +++ .../teslemetry/snapshots/test_button.ambr | 12 + .../teslemetry/snapshots/test_climate.ambr | 12 + .../teslemetry/snapshots/test_cover.ambr | 28 + .../snapshots/test_device_tracker.ambr | 4 + .../teslemetry/snapshots/test_lock.ambr | 8 + .../snapshots/test_media_player.ambr | 4 + .../teslemetry/snapshots/test_number.ambr | 8 + .../teslemetry/snapshots/test_select.ambr | 16 + .../teslemetry/snapshots/test_sensor.ambr | 142 +++ .../teslemetry/snapshots/test_switch.ambr | 18 + .../teslemetry/snapshots/test_update.ambr | 4 + .../tessie/snapshots/test_binary_sensor.ambr | 60 ++ .../tessie/snapshots/test_button.ambr | 12 + .../tessie/snapshots/test_climate.ambr | 2 + .../tessie/snapshots/test_cover.ambr | 10 + .../tessie/snapshots/test_device_tracker.ambr | 4 + .../tessie/snapshots/test_lock.ambr | 4 + .../tessie/snapshots/test_media_player.ambr | 2 + .../tessie/snapshots/test_number.ambr | 10 + .../tessie/snapshots/test_select.ambr | 18 + .../tessie/snapshots/test_sensor.ambr | 88 ++ .../tessie/snapshots/test_switch.ambr | 14 + .../tessie/snapshots/test_update.ambr | 2 + .../tile/snapshots/test_binary_sensor.ambr | 2 + .../tile/snapshots/test_device_tracker.ambr | 2 + .../snapshots/test_alarm_control_panel.ambr | 4 + .../snapshots/test_binary_sensor.ambr | 50 + .../totalconnect/snapshots/test_button.ambr | 12 + .../tplink/snapshots/test_binary_sensor.ambr | 18 + .../tplink/snapshots/test_button.ambr | 28 + .../tplink/snapshots/test_camera.ambr | 2 + .../tplink/snapshots/test_climate.ambr | 2 + .../components/tplink/snapshots/test_fan.ambr | 6 + .../tplink/snapshots/test_number.ambr | 16 + .../tplink/snapshots/test_select.ambr | 6 + .../tplink/snapshots/test_sensor.ambr | 76 ++ .../tplink/snapshots/test_siren.ambr | 2 + .../tplink/snapshots/test_switch.ambr | 26 + .../tplink/snapshots/test_vacuum.ambr | 2 + .../tplink_omada/snapshots/test_sensor.ambr | 12 + .../tplink_omada/snapshots/test_switch.ambr | 4 + .../snapshots/test_binary_sensor.ambr | 4 + .../snapshots/test_device_tracker.ambr | 2 + .../tractive/snapshots/test_sensor.ambr | 20 + .../tractive/snapshots/test_switch.ambr | 6 + .../twentemilieu/snapshots/test_calendar.ambr | 2 + .../twentemilieu/snapshots/test_sensor.ambr | 10 + .../twinkly/snapshots/test_light.ambr | 2 + .../twinkly/snapshots/test_select.ambr | 2 + .../unifi/snapshots/test_button.ambr | 6 + .../unifi/snapshots/test_device_tracker.ambr | 6 + .../unifi/snapshots/test_image.ambr | 2 + .../unifi/snapshots/test_sensor.ambr | 78 ++ .../unifi/snapshots/test_switch.ambr | 22 + .../unifi/snapshots/test_update.ambr | 8 + .../uptime/snapshots/test_sensor.ambr | 2 + .../components/v2c/snapshots/test_sensor.ambr | 22 + .../velbus/snapshots/test_binary_sensor.ambr | 2 + .../velbus/snapshots/test_button.ambr | 2 + .../velbus/snapshots/test_climate.ambr | 2 + .../velbus/snapshots/test_cover.ambr | 4 + .../velbus/snapshots/test_light.ambr | 4 + .../velbus/snapshots/test_select.ambr | 2 + .../velbus/snapshots/test_sensor.ambr | 10 + .../velbus/snapshots/test_switch.ambr | 2 + .../components/vesync/snapshots/test_fan.ambr | 10 + .../vesync/snapshots/test_light.ambr | 6 + .../vesync/snapshots/test_sensor.ambr | 34 + .../vesync/snapshots/test_switch.ambr | 18 + .../vicare/snapshots/test_binary_sensor.ambr | 18 + .../vicare/snapshots/test_button.ambr | 2 + .../vicare/snapshots/test_climate.ambr | 4 + .../components/vicare/snapshots/test_fan.ambr | 6 + .../vicare/snapshots/test_number.ambr | 22 + .../vicare/snapshots/test_sensor.ambr | 112 +++ .../vicare/snapshots/test_water_heater.ambr | 4 + .../snapshots/test_button.ambr | 2 + .../snapshots/test_device_tracker.ambr | 4 + .../snapshots/test_sensor.ambr | 10 + .../watergate/snapshots/test_event.ambr | 4 + .../watergate/snapshots/test_sensor.ambr | 20 + .../snapshots/test_sensor.ambr | 30 + .../snapshots/test_weather.ambr | 2 + .../webmin/snapshots/test_sensor.ambr | 68 ++ .../weheat/snapshots/test_binary_sensor.ambr | 8 + .../weheat/snapshots/test_sensor.ambr | 38 + .../snapshots/test_binary_sensor.ambr | 4 + .../whirlpool/snapshots/test_climate.ambr | 4 + .../whirlpool/snapshots/test_sensor.ambr | 10 + .../whois/snapshots/test_sensor.ambr | 22 + .../withings/snapshots/test_sensor.ambr | 152 +++ .../wled/snapshots/test_button.ambr | 2 + .../wled/snapshots/test_number.ambr | 4 + .../wled/snapshots/test_select.ambr | 8 + .../wled/snapshots/test_switch.ambr | 8 + .../wolflink/snapshots/test_sensor.ambr | 22 + .../snapshots/test_alarm_control_panel.ambr | 2 + .../snapshots/test_binary_sensor.ambr | 20 + .../snapshots/test_button.ambr | 2 + .../yale_smart_alarm/snapshots/test_lock.ambr | 12 + .../snapshots/test_select.ambr | 12 + .../snapshots/test_switch.ambr | 12 + .../youless/snapshots/test_sensor.ambr | 44 + .../zeversolar/snapshots/test_sensor.ambr | 4 + 586 files changed, 13141 insertions(+) diff --git a/tests/components/acaia/snapshots/test_binary_sensor.ambr b/tests/components/acaia/snapshots/test_binary_sensor.ambr index a9c52c052a3..8567224a2aa 100644 --- a/tests/components/acaia/snapshots/test_binary_sensor.ambr +++ b/tests/components/acaia/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'LUNAR-DDEEFF Timer running', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Timer running', 'platform': 'acaia', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'timer_running', 'unique_id': 'aa:bb:cc:dd:ee:ff_timer_running', diff --git a/tests/components/acaia/snapshots/test_button.ambr b/tests/components/acaia/snapshots/test_button.ambr index 11827c0997f..ec3c0762e70 100644 --- a/tests/components/acaia/snapshots/test_button.ambr +++ b/tests/components/acaia/snapshots/test_button.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'LUNAR-DDEEFF Reset timer', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Reset timer', 'platform': 'acaia', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'reset_timer', 'unique_id': 'aa:bb:cc:dd:ee:ff_reset_timer', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'LUNAR-DDEEFF Start/stop timer', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Start/stop timer', 'platform': 'acaia', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'start_stop', 'unique_id': 'aa:bb:cc:dd:ee:ff_start_stop', @@ -98,6 +102,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'LUNAR-DDEEFF Tare', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -121,6 +126,7 @@ 'original_name': 'Tare', 'platform': 'acaia', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'tare', 'unique_id': 'aa:bb:cc:dd:ee:ff_tare', diff --git a/tests/components/acaia/snapshots/test_sensor.ambr b/tests/components/acaia/snapshots/test_sensor.ambr index 9214db4f102..79766ba35b4 100644 --- a/tests/components/acaia/snapshots/test_sensor.ambr +++ b/tests/components/acaia/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'LUNAR-DDEEFF Battery', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'Battery', 'platform': 'acaia', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'aa:bb:cc:dd:ee:ff_battery', @@ -56,6 +58,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'LUNAR-DDEEFF Volume flow rate', 'capabilities': dict({ 'state_class': , }), @@ -84,6 +87,7 @@ 'original_name': 'Volume flow rate', 'platform': 'acaia', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'aa:bb:cc:dd:ee:ff_flow_rate', @@ -111,6 +115,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'LUNAR-DDEEFF Weight', 'capabilities': dict({ 'state_class': , }), @@ -136,6 +141,7 @@ 'original_name': 'Weight', 'platform': 'acaia', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'aa:bb:cc:dd:ee:ff_weight', diff --git a/tests/components/accuweather/snapshots/test_sensor.ambr b/tests/components/accuweather/snapshots/test_sensor.ambr index cbd2e14207e..c4cbad317a3 100644 --- a/tests/components/accuweather/snapshots/test_sensor.ambr +++ b/tests/components/accuweather/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Air quality day 0', 'capabilities': dict({ 'options': list([ 'good', @@ -35,6 +36,7 @@ 'original_name': 'Air quality day 0', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'air_quality', 'unique_id': '0123456-airquality-0', @@ -68,6 +70,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Air quality day 1', 'capabilities': dict({ 'options': list([ 'good', @@ -99,6 +102,7 @@ 'original_name': 'Air quality day 1', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'air_quality', 'unique_id': '0123456-airquality-1', @@ -132,6 +136,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Air quality day 2', 'capabilities': dict({ 'options': list([ 'good', @@ -163,6 +168,7 @@ 'original_name': 'Air quality day 2', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'air_quality', 'unique_id': '0123456-airquality-2', @@ -196,6 +202,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Air quality day 3', 'capabilities': dict({ 'options': list([ 'good', @@ -227,6 +234,7 @@ 'original_name': 'Air quality day 3', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'air_quality', 'unique_id': '0123456-airquality-3', @@ -260,6 +268,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Air quality day 4', 'capabilities': dict({ 'options': list([ 'good', @@ -291,6 +300,7 @@ 'original_name': 'Air quality day 4', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'air_quality', 'unique_id': '0123456-airquality-4', @@ -324,6 +334,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Apparent temperature', 'capabilities': dict({ 'state_class': , }), @@ -349,6 +360,7 @@ 'original_name': 'Apparent temperature', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'apparent_temperature', 'unique_id': '0123456-apparenttemperature', @@ -377,6 +389,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Cloud ceiling', 'capabilities': dict({ 'state_class': , }), @@ -405,6 +418,7 @@ 'original_name': 'Cloud ceiling', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cloud_ceiling', 'unique_id': '0123456-ceiling', @@ -433,6 +447,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Cloud cover', 'capabilities': dict({ 'state_class': , }), @@ -458,6 +473,7 @@ 'original_name': 'Cloud cover', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cloud_cover', 'unique_id': '0123456-cloudcover', @@ -485,6 +501,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Cloud cover day 0', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -508,6 +525,7 @@ 'original_name': 'Cloud cover day 0', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cloud_cover_day', 'unique_id': '0123456-cloudcoverday-0', @@ -534,6 +552,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Cloud cover day 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -557,6 +576,7 @@ 'original_name': 'Cloud cover day 1', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cloud_cover_day', 'unique_id': '0123456-cloudcoverday-1', @@ -583,6 +603,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Cloud cover day 2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -606,6 +627,7 @@ 'original_name': 'Cloud cover day 2', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cloud_cover_day', 'unique_id': '0123456-cloudcoverday-2', @@ -632,6 +654,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Cloud cover day 3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -655,6 +678,7 @@ 'original_name': 'Cloud cover day 3', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cloud_cover_day', 'unique_id': '0123456-cloudcoverday-3', @@ -681,6 +705,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Cloud cover day 4', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -704,6 +729,7 @@ 'original_name': 'Cloud cover day 4', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cloud_cover_day', 'unique_id': '0123456-cloudcoverday-4', @@ -730,6 +756,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Cloud cover night 0', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -753,6 +780,7 @@ 'original_name': 'Cloud cover night 0', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cloud_cover_night', 'unique_id': '0123456-cloudcovernight-0', @@ -779,6 +807,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Cloud cover night 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -802,6 +831,7 @@ 'original_name': 'Cloud cover night 1', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cloud_cover_night', 'unique_id': '0123456-cloudcovernight-1', @@ -828,6 +858,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Cloud cover night 2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -851,6 +882,7 @@ 'original_name': 'Cloud cover night 2', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cloud_cover_night', 'unique_id': '0123456-cloudcovernight-2', @@ -877,6 +909,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Cloud cover night 3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -900,6 +933,7 @@ 'original_name': 'Cloud cover night 3', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cloud_cover_night', 'unique_id': '0123456-cloudcovernight-3', @@ -926,6 +960,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Cloud cover night 4', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -949,6 +984,7 @@ 'original_name': 'Cloud cover night 4', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cloud_cover_night', 'unique_id': '0123456-cloudcovernight-4', @@ -975,6 +1011,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Condition day 0', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -998,6 +1035,7 @@ 'original_name': 'Condition day 0', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'condition_day', 'unique_id': '0123456-longphraseday-0', @@ -1023,6 +1061,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Condition day 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1046,6 +1085,7 @@ 'original_name': 'Condition day 1', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'condition_day', 'unique_id': '0123456-longphraseday-1', @@ -1071,6 +1111,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Condition day 2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1094,6 +1135,7 @@ 'original_name': 'Condition day 2', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'condition_day', 'unique_id': '0123456-longphraseday-2', @@ -1119,6 +1161,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Condition day 3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1142,6 +1185,7 @@ 'original_name': 'Condition day 3', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'condition_day', 'unique_id': '0123456-longphraseday-3', @@ -1167,6 +1211,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Condition day 4', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1190,6 +1235,7 @@ 'original_name': 'Condition day 4', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'condition_day', 'unique_id': '0123456-longphraseday-4', @@ -1215,6 +1261,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Condition night 0', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1238,6 +1285,7 @@ 'original_name': 'Condition night 0', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'condition_night', 'unique_id': '0123456-longphrasenight-0', @@ -1263,6 +1311,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Condition night 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1286,6 +1335,7 @@ 'original_name': 'Condition night 1', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'condition_night', 'unique_id': '0123456-longphrasenight-1', @@ -1311,6 +1361,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Condition night 2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1334,6 +1385,7 @@ 'original_name': 'Condition night 2', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'condition_night', 'unique_id': '0123456-longphrasenight-2', @@ -1359,6 +1411,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Condition night 3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1382,6 +1435,7 @@ 'original_name': 'Condition night 3', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'condition_night', 'unique_id': '0123456-longphrasenight-3', @@ -1407,6 +1461,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Condition night 4', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1430,6 +1485,7 @@ 'original_name': 'Condition night 4', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'condition_night', 'unique_id': '0123456-longphrasenight-4', @@ -1455,6 +1511,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Dew point', 'capabilities': dict({ 'state_class': , }), @@ -1480,6 +1537,7 @@ 'original_name': 'Dew point', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dew_point', 'unique_id': '0123456-dewpoint', @@ -1508,6 +1566,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Grass pollen day 0', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1531,6 +1590,7 @@ 'original_name': 'Grass pollen day 0', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'grass_pollen', 'unique_id': '0123456-grass-0', @@ -1558,6 +1618,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Grass pollen day 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1581,6 +1642,7 @@ 'original_name': 'Grass pollen day 1', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'grass_pollen', 'unique_id': '0123456-grass-1', @@ -1608,6 +1670,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Grass pollen day 2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1631,6 +1694,7 @@ 'original_name': 'Grass pollen day 2', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'grass_pollen', 'unique_id': '0123456-grass-2', @@ -1658,6 +1722,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Grass pollen day 3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1681,6 +1746,7 @@ 'original_name': 'Grass pollen day 3', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'grass_pollen', 'unique_id': '0123456-grass-3', @@ -1708,6 +1774,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Grass pollen day 4', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1731,6 +1798,7 @@ 'original_name': 'Grass pollen day 4', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'grass_pollen', 'unique_id': '0123456-grass-4', @@ -1758,6 +1826,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Hours of sun day 0', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1781,6 +1850,7 @@ 'original_name': 'Hours of sun day 0', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'hours_of_sun', 'unique_id': '0123456-hoursofsun-0', @@ -1807,6 +1877,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Hours of sun day 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1830,6 +1901,7 @@ 'original_name': 'Hours of sun day 1', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'hours_of_sun', 'unique_id': '0123456-hoursofsun-1', @@ -1856,6 +1928,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Hours of sun day 2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1879,6 +1952,7 @@ 'original_name': 'Hours of sun day 2', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'hours_of_sun', 'unique_id': '0123456-hoursofsun-2', @@ -1905,6 +1979,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Hours of sun day 3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1928,6 +2003,7 @@ 'original_name': 'Hours of sun day 3', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'hours_of_sun', 'unique_id': '0123456-hoursofsun-3', @@ -1954,6 +2030,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Hours of sun day 4', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1977,6 +2054,7 @@ 'original_name': 'Hours of sun day 4', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'hours_of_sun', 'unique_id': '0123456-hoursofsun-4', @@ -2003,6 +2081,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Humidity', 'capabilities': dict({ 'state_class': , }), @@ -2028,6 +2107,7 @@ 'original_name': 'Humidity', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'humidity', 'unique_id': '0123456-relativehumidity', @@ -2056,6 +2136,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Mold pollen day 0', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2079,6 +2160,7 @@ 'original_name': 'Mold pollen day 0', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'mold_pollen', 'unique_id': '0123456-mold-0', @@ -2106,6 +2188,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Mold pollen day 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2129,6 +2212,7 @@ 'original_name': 'Mold pollen day 1', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'mold_pollen', 'unique_id': '0123456-mold-1', @@ -2156,6 +2240,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Mold pollen day 2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2179,6 +2264,7 @@ 'original_name': 'Mold pollen day 2', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'mold_pollen', 'unique_id': '0123456-mold-2', @@ -2206,6 +2292,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Mold pollen day 3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2229,6 +2316,7 @@ 'original_name': 'Mold pollen day 3', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'mold_pollen', 'unique_id': '0123456-mold-3', @@ -2256,6 +2344,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Mold pollen day 4', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2279,6 +2368,7 @@ 'original_name': 'Mold pollen day 4', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'mold_pollen', 'unique_id': '0123456-mold-4', @@ -2306,6 +2396,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Precipitation', 'capabilities': dict({ 'state_class': , }), @@ -2331,6 +2422,7 @@ 'original_name': 'Precipitation', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'precipitation', 'unique_id': '0123456-precipitation', @@ -2360,6 +2452,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Pressure', 'capabilities': dict({ 'state_class': , }), @@ -2388,6 +2481,7 @@ 'original_name': 'Pressure', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pressure', 'unique_id': '0123456-pressure', @@ -2416,6 +2510,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Pressure tendency', 'capabilities': dict({ 'options': list([ 'falling', @@ -2445,6 +2540,7 @@ 'original_name': 'Pressure tendency', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pressure_tendency', 'unique_id': '0123456-pressuretendency', @@ -2476,6 +2572,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Ragweed pollen day 0', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2499,6 +2596,7 @@ 'original_name': 'Ragweed pollen day 0', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'ragweed_pollen', 'unique_id': '0123456-ragweed-0', @@ -2526,6 +2624,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Ragweed pollen day 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2549,6 +2648,7 @@ 'original_name': 'Ragweed pollen day 1', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'ragweed_pollen', 'unique_id': '0123456-ragweed-1', @@ -2576,6 +2676,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Ragweed pollen day 2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2599,6 +2700,7 @@ 'original_name': 'Ragweed pollen day 2', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'ragweed_pollen', 'unique_id': '0123456-ragweed-2', @@ -2626,6 +2728,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Ragweed pollen day 3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2649,6 +2752,7 @@ 'original_name': 'Ragweed pollen day 3', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'ragweed_pollen', 'unique_id': '0123456-ragweed-3', @@ -2676,6 +2780,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Ragweed pollen day 4', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2699,6 +2804,7 @@ 'original_name': 'Ragweed pollen day 4', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'ragweed_pollen', 'unique_id': '0123456-ragweed-4', @@ -2726,6 +2832,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home RealFeel temperature', 'capabilities': dict({ 'state_class': , }), @@ -2751,6 +2858,7 @@ 'original_name': 'RealFeel temperature', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'realfeel_temperature', 'unique_id': '0123456-realfeeltemperature', @@ -2779,6 +2887,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home RealFeel temperature max day 0', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2802,6 +2911,7 @@ 'original_name': 'RealFeel temperature max day 0', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'realfeel_temperature_max', 'unique_id': '0123456-realfeeltemperaturemax-0', @@ -2829,6 +2939,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home RealFeel temperature max day 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2852,6 +2963,7 @@ 'original_name': 'RealFeel temperature max day 1', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'realfeel_temperature_max', 'unique_id': '0123456-realfeeltemperaturemax-1', @@ -2879,6 +2991,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home RealFeel temperature max day 2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2902,6 +3015,7 @@ 'original_name': 'RealFeel temperature max day 2', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'realfeel_temperature_max', 'unique_id': '0123456-realfeeltemperaturemax-2', @@ -2929,6 +3043,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home RealFeel temperature max day 3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2952,6 +3067,7 @@ 'original_name': 'RealFeel temperature max day 3', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'realfeel_temperature_max', 'unique_id': '0123456-realfeeltemperaturemax-3', @@ -2979,6 +3095,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home RealFeel temperature max day 4', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3002,6 +3119,7 @@ 'original_name': 'RealFeel temperature max day 4', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'realfeel_temperature_max', 'unique_id': '0123456-realfeeltemperaturemax-4', @@ -3029,6 +3147,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home RealFeel temperature min day 0', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3052,6 +3171,7 @@ 'original_name': 'RealFeel temperature min day 0', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'realfeel_temperature_min', 'unique_id': '0123456-realfeeltemperaturemin-0', @@ -3079,6 +3199,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home RealFeel temperature min day 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3102,6 +3223,7 @@ 'original_name': 'RealFeel temperature min day 1', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'realfeel_temperature_min', 'unique_id': '0123456-realfeeltemperaturemin-1', @@ -3129,6 +3251,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home RealFeel temperature min day 2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3152,6 +3275,7 @@ 'original_name': 'RealFeel temperature min day 2', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'realfeel_temperature_min', 'unique_id': '0123456-realfeeltemperaturemin-2', @@ -3179,6 +3303,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home RealFeel temperature min day 3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3202,6 +3327,7 @@ 'original_name': 'RealFeel temperature min day 3', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'realfeel_temperature_min', 'unique_id': '0123456-realfeeltemperaturemin-3', @@ -3229,6 +3355,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home RealFeel temperature min day 4', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3252,6 +3379,7 @@ 'original_name': 'RealFeel temperature min day 4', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'realfeel_temperature_min', 'unique_id': '0123456-realfeeltemperaturemin-4', @@ -3279,6 +3407,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home RealFeel temperature shade', 'capabilities': dict({ 'state_class': , }), @@ -3304,6 +3433,7 @@ 'original_name': 'RealFeel temperature shade', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'realfeel_temperature_shade', 'unique_id': '0123456-realfeeltemperatureshade', @@ -3332,6 +3462,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home RealFeel temperature shade max day 0', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3355,6 +3486,7 @@ 'original_name': 'RealFeel temperature shade max day 0', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'realfeel_temperature_shade_max', 'unique_id': '0123456-realfeeltemperatureshademax-0', @@ -3382,6 +3514,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home RealFeel temperature shade max day 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3405,6 +3538,7 @@ 'original_name': 'RealFeel temperature shade max day 1', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'realfeel_temperature_shade_max', 'unique_id': '0123456-realfeeltemperatureshademax-1', @@ -3432,6 +3566,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home RealFeel temperature shade max day 2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3455,6 +3590,7 @@ 'original_name': 'RealFeel temperature shade max day 2', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'realfeel_temperature_shade_max', 'unique_id': '0123456-realfeeltemperatureshademax-2', @@ -3482,6 +3618,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home RealFeel temperature shade max day 3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3505,6 +3642,7 @@ 'original_name': 'RealFeel temperature shade max day 3', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'realfeel_temperature_shade_max', 'unique_id': '0123456-realfeeltemperatureshademax-3', @@ -3532,6 +3670,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home RealFeel temperature shade max day 4', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3555,6 +3694,7 @@ 'original_name': 'RealFeel temperature shade max day 4', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'realfeel_temperature_shade_max', 'unique_id': '0123456-realfeeltemperatureshademax-4', @@ -3582,6 +3722,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home RealFeel temperature shade min day 0', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3605,6 +3746,7 @@ 'original_name': 'RealFeel temperature shade min day 0', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'realfeel_temperature_shade_min', 'unique_id': '0123456-realfeeltemperatureshademin-0', @@ -3632,6 +3774,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home RealFeel temperature shade min day 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3655,6 +3798,7 @@ 'original_name': 'RealFeel temperature shade min day 1', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'realfeel_temperature_shade_min', 'unique_id': '0123456-realfeeltemperatureshademin-1', @@ -3682,6 +3826,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home RealFeel temperature shade min day 2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3705,6 +3850,7 @@ 'original_name': 'RealFeel temperature shade min day 2', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'realfeel_temperature_shade_min', 'unique_id': '0123456-realfeeltemperatureshademin-2', @@ -3732,6 +3878,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home RealFeel temperature shade min day 3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3755,6 +3902,7 @@ 'original_name': 'RealFeel temperature shade min day 3', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'realfeel_temperature_shade_min', 'unique_id': '0123456-realfeeltemperatureshademin-3', @@ -3782,6 +3930,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home RealFeel temperature shade min day 4', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3805,6 +3954,7 @@ 'original_name': 'RealFeel temperature shade min day 4', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'realfeel_temperature_shade_min', 'unique_id': '0123456-realfeeltemperatureshademin-4', @@ -3832,6 +3982,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Solar irradiance day 0', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3855,6 +4006,7 @@ 'original_name': 'Solar irradiance day 0', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'solar_irradiance_day', 'unique_id': '0123456-solarirradianceday-0', @@ -3882,6 +4034,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Solar irradiance day 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3905,6 +4058,7 @@ 'original_name': 'Solar irradiance day 1', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'solar_irradiance_day', 'unique_id': '0123456-solarirradianceday-1', @@ -3932,6 +4086,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Solar irradiance day 2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3955,6 +4110,7 @@ 'original_name': 'Solar irradiance day 2', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'solar_irradiance_day', 'unique_id': '0123456-solarirradianceday-2', @@ -3982,6 +4138,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Solar irradiance day 3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4005,6 +4162,7 @@ 'original_name': 'Solar irradiance day 3', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'solar_irradiance_day', 'unique_id': '0123456-solarirradianceday-3', @@ -4032,6 +4190,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Solar irradiance day 4', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4055,6 +4214,7 @@ 'original_name': 'Solar irradiance day 4', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'solar_irradiance_day', 'unique_id': '0123456-solarirradianceday-4', @@ -4082,6 +4242,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Solar irradiance night 0', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4105,6 +4266,7 @@ 'original_name': 'Solar irradiance night 0', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'solar_irradiance_night', 'unique_id': '0123456-solarirradiancenight-0', @@ -4132,6 +4294,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Solar irradiance night 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4155,6 +4318,7 @@ 'original_name': 'Solar irradiance night 1', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'solar_irradiance_night', 'unique_id': '0123456-solarirradiancenight-1', @@ -4182,6 +4346,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Solar irradiance night 2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4205,6 +4370,7 @@ 'original_name': 'Solar irradiance night 2', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'solar_irradiance_night', 'unique_id': '0123456-solarirradiancenight-2', @@ -4232,6 +4398,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Solar irradiance night 3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4255,6 +4422,7 @@ 'original_name': 'Solar irradiance night 3', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'solar_irradiance_night', 'unique_id': '0123456-solarirradiancenight-3', @@ -4282,6 +4450,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Solar irradiance night 4', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4305,6 +4474,7 @@ 'original_name': 'Solar irradiance night 4', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'solar_irradiance_night', 'unique_id': '0123456-solarirradiancenight-4', @@ -4332,6 +4502,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Temperature', 'capabilities': dict({ 'state_class': , }), @@ -4357,6 +4528,7 @@ 'original_name': 'Temperature', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temperature', 'unique_id': '0123456-temperature', @@ -4385,6 +4557,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Thunderstorm probability day 0', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4408,6 +4581,7 @@ 'original_name': 'Thunderstorm probability day 0', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'thunderstorm_probability_day', 'unique_id': '0123456-thunderstormprobabilityday-0', @@ -4434,6 +4608,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Thunderstorm probability day 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4457,6 +4632,7 @@ 'original_name': 'Thunderstorm probability day 1', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'thunderstorm_probability_day', 'unique_id': '0123456-thunderstormprobabilityday-1', @@ -4483,6 +4659,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Thunderstorm probability day 2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4506,6 +4683,7 @@ 'original_name': 'Thunderstorm probability day 2', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'thunderstorm_probability_day', 'unique_id': '0123456-thunderstormprobabilityday-2', @@ -4532,6 +4710,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Thunderstorm probability day 3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4555,6 +4734,7 @@ 'original_name': 'Thunderstorm probability day 3', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'thunderstorm_probability_day', 'unique_id': '0123456-thunderstormprobabilityday-3', @@ -4581,6 +4761,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Thunderstorm probability day 4', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4604,6 +4785,7 @@ 'original_name': 'Thunderstorm probability day 4', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'thunderstorm_probability_day', 'unique_id': '0123456-thunderstormprobabilityday-4', @@ -4630,6 +4812,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Thunderstorm probability night 0', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4653,6 +4836,7 @@ 'original_name': 'Thunderstorm probability night 0', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'thunderstorm_probability_night', 'unique_id': '0123456-thunderstormprobabilitynight-0', @@ -4679,6 +4863,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Thunderstorm probability night 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4702,6 +4887,7 @@ 'original_name': 'Thunderstorm probability night 1', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'thunderstorm_probability_night', 'unique_id': '0123456-thunderstormprobabilitynight-1', @@ -4728,6 +4914,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Thunderstorm probability night 2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4751,6 +4938,7 @@ 'original_name': 'Thunderstorm probability night 2', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'thunderstorm_probability_night', 'unique_id': '0123456-thunderstormprobabilitynight-2', @@ -4777,6 +4965,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Thunderstorm probability night 3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4800,6 +4989,7 @@ 'original_name': 'Thunderstorm probability night 3', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'thunderstorm_probability_night', 'unique_id': '0123456-thunderstormprobabilitynight-3', @@ -4826,6 +5016,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Thunderstorm probability night 4', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4849,6 +5040,7 @@ 'original_name': 'Thunderstorm probability night 4', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'thunderstorm_probability_night', 'unique_id': '0123456-thunderstormprobabilitynight-4', @@ -4875,6 +5067,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Tree pollen day 0', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4898,6 +5091,7 @@ 'original_name': 'Tree pollen day 0', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'tree_pollen', 'unique_id': '0123456-tree-0', @@ -4925,6 +5119,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Tree pollen day 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4948,6 +5143,7 @@ 'original_name': 'Tree pollen day 1', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'tree_pollen', 'unique_id': '0123456-tree-1', @@ -4975,6 +5171,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Tree pollen day 2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4998,6 +5195,7 @@ 'original_name': 'Tree pollen day 2', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'tree_pollen', 'unique_id': '0123456-tree-2', @@ -5025,6 +5223,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Tree pollen day 3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -5048,6 +5247,7 @@ 'original_name': 'Tree pollen day 3', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'tree_pollen', 'unique_id': '0123456-tree-3', @@ -5075,6 +5275,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Tree pollen day 4', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -5098,6 +5299,7 @@ 'original_name': 'Tree pollen day 4', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'tree_pollen', 'unique_id': '0123456-tree-4', @@ -5125,6 +5327,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home UV index', 'capabilities': dict({ 'state_class': , }), @@ -5150,6 +5353,7 @@ 'original_name': 'UV index', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'uv_index', 'unique_id': '0123456-uvindex', @@ -5178,6 +5382,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home UV index day 0', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -5201,6 +5406,7 @@ 'original_name': 'UV index day 0', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'uv_index_forecast', 'unique_id': '0123456-uvindex-0', @@ -5228,6 +5434,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home UV index day 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -5251,6 +5458,7 @@ 'original_name': 'UV index day 1', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'uv_index_forecast', 'unique_id': '0123456-uvindex-1', @@ -5278,6 +5486,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home UV index day 2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -5301,6 +5510,7 @@ 'original_name': 'UV index day 2', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'uv_index_forecast', 'unique_id': '0123456-uvindex-2', @@ -5328,6 +5538,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home UV index day 3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -5351,6 +5562,7 @@ 'original_name': 'UV index day 3', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'uv_index_forecast', 'unique_id': '0123456-uvindex-3', @@ -5378,6 +5590,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home UV index day 4', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -5401,6 +5614,7 @@ 'original_name': 'UV index day 4', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'uv_index_forecast', 'unique_id': '0123456-uvindex-4', @@ -5428,6 +5642,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Wet bulb temperature', 'capabilities': dict({ 'state_class': , }), @@ -5453,6 +5668,7 @@ 'original_name': 'Wet bulb temperature', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wet_bulb_temperature', 'unique_id': '0123456-wetbulbtemperature', @@ -5481,6 +5697,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Wind chill temperature', 'capabilities': dict({ 'state_class': , }), @@ -5506,6 +5723,7 @@ 'original_name': 'Wind chill temperature', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wind_chill_temperature', 'unique_id': '0123456-windchilltemperature', @@ -5534,6 +5752,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Wind gust speed', 'capabilities': dict({ 'state_class': , }), @@ -5559,6 +5778,7 @@ 'original_name': 'Wind gust speed', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wind_gust_speed', 'unique_id': '0123456-windgust', @@ -5587,6 +5807,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Wind gust speed day 0', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -5610,6 +5831,7 @@ 'original_name': 'Wind gust speed day 0', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wind_gust_speed_day', 'unique_id': '0123456-windgustday-0', @@ -5638,6 +5860,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Wind gust speed day 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -5661,6 +5884,7 @@ 'original_name': 'Wind gust speed day 1', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wind_gust_speed_day', 'unique_id': '0123456-windgustday-1', @@ -5689,6 +5913,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Wind gust speed day 2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -5712,6 +5937,7 @@ 'original_name': 'Wind gust speed day 2', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wind_gust_speed_day', 'unique_id': '0123456-windgustday-2', @@ -5740,6 +5966,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Wind gust speed day 3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -5763,6 +5990,7 @@ 'original_name': 'Wind gust speed day 3', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wind_gust_speed_day', 'unique_id': '0123456-windgustday-3', @@ -5791,6 +6019,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Wind gust speed day 4', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -5814,6 +6043,7 @@ 'original_name': 'Wind gust speed day 4', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wind_gust_speed_day', 'unique_id': '0123456-windgustday-4', @@ -5842,6 +6072,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Wind gust speed night 0', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -5865,6 +6096,7 @@ 'original_name': 'Wind gust speed night 0', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wind_gust_speed_night', 'unique_id': '0123456-windgustnight-0', @@ -5893,6 +6125,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Wind gust speed night 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -5916,6 +6149,7 @@ 'original_name': 'Wind gust speed night 1', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wind_gust_speed_night', 'unique_id': '0123456-windgustnight-1', @@ -5944,6 +6178,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Wind gust speed night 2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -5967,6 +6202,7 @@ 'original_name': 'Wind gust speed night 2', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wind_gust_speed_night', 'unique_id': '0123456-windgustnight-2', @@ -5995,6 +6231,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Wind gust speed night 3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -6018,6 +6255,7 @@ 'original_name': 'Wind gust speed night 3', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wind_gust_speed_night', 'unique_id': '0123456-windgustnight-3', @@ -6046,6 +6284,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Wind gust speed night 4', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -6069,6 +6308,7 @@ 'original_name': 'Wind gust speed night 4', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wind_gust_speed_night', 'unique_id': '0123456-windgustnight-4', @@ -6097,6 +6337,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Wind speed', 'capabilities': dict({ 'state_class': , }), @@ -6122,6 +6363,7 @@ 'original_name': 'Wind speed', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wind_speed', 'unique_id': '0123456-wind', @@ -6150,6 +6392,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Wind speed day 0', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -6173,6 +6416,7 @@ 'original_name': 'Wind speed day 0', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wind_speed_day', 'unique_id': '0123456-windday-0', @@ -6201,6 +6445,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Wind speed day 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -6224,6 +6469,7 @@ 'original_name': 'Wind speed day 1', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wind_speed_day', 'unique_id': '0123456-windday-1', @@ -6252,6 +6498,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Wind speed day 2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -6275,6 +6522,7 @@ 'original_name': 'Wind speed day 2', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wind_speed_day', 'unique_id': '0123456-windday-2', @@ -6303,6 +6551,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Wind speed day 3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -6326,6 +6575,7 @@ 'original_name': 'Wind speed day 3', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wind_speed_day', 'unique_id': '0123456-windday-3', @@ -6354,6 +6604,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Wind speed day 4', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -6377,6 +6628,7 @@ 'original_name': 'Wind speed day 4', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wind_speed_day', 'unique_id': '0123456-windday-4', @@ -6405,6 +6657,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Wind speed night 0', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -6428,6 +6681,7 @@ 'original_name': 'Wind speed night 0', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wind_speed_night', 'unique_id': '0123456-windnight-0', @@ -6456,6 +6710,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Wind speed night 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -6479,6 +6734,7 @@ 'original_name': 'Wind speed night 1', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wind_speed_night', 'unique_id': '0123456-windnight-1', @@ -6507,6 +6763,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Wind speed night 2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -6530,6 +6787,7 @@ 'original_name': 'Wind speed night 2', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wind_speed_night', 'unique_id': '0123456-windnight-2', @@ -6558,6 +6816,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Wind speed night 3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -6581,6 +6840,7 @@ 'original_name': 'Wind speed night 3', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wind_speed_night', 'unique_id': '0123456-windnight-3', @@ -6609,6 +6869,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Wind speed night 4', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -6632,6 +6893,7 @@ 'original_name': 'Wind speed night 4', 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wind_speed_night', 'unique_id': '0123456-windnight-4', diff --git a/tests/components/accuweather/snapshots/test_weather.ambr b/tests/components/accuweather/snapshots/test_weather.ambr index 862d79c2fde..ff961a359ce 100644 --- a/tests/components/accuweather/snapshots/test_weather.ambr +++ b/tests/components/accuweather/snapshots/test_weather.ambr @@ -245,6 +245,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -268,6 +269,7 @@ 'original_name': None, 'platform': 'accuweather', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '0123456', diff --git a/tests/components/airgradient/snapshots/test_button.ambr b/tests/components/airgradient/snapshots/test_button.ambr index 85ad29f98f2..4f7e2a507d6 100644 --- a/tests/components/airgradient/snapshots/test_button.ambr +++ b/tests/components/airgradient/snapshots/test_button.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Airgradient Calibrate CO2 sensor', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Calibrate CO2 sensor', 'platform': 'airgradient', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'co2_calibration', 'unique_id': '84fce612f5b8-co2_calibration', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Airgradient Test LED bar', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Test LED bar', 'platform': 'airgradient', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'led_bar_test', 'unique_id': '84fce612f5b8-led_bar_test', @@ -98,6 +102,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Airgradient Calibrate CO2 sensor', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -121,6 +126,7 @@ 'original_name': 'Calibrate CO2 sensor', 'platform': 'airgradient', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'co2_calibration', 'unique_id': '84fce612f5b8-co2_calibration', diff --git a/tests/components/airgradient/snapshots/test_number.ambr b/tests/components/airgradient/snapshots/test_number.ambr index f847a4a472d..3580c9d2606 100644 --- a/tests/components/airgradient/snapshots/test_number.ambr +++ b/tests/components/airgradient/snapshots/test_number.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Airgradient Display brightness', 'capabilities': dict({ 'max': 100, 'min': 0, @@ -32,6 +33,7 @@ 'original_name': 'Display brightness', 'platform': 'airgradient', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'display_brightness', 'unique_id': '84fce612f5b8-display_brightness', @@ -61,6 +63,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Airgradient LED bar brightness', 'capabilities': dict({ 'max': 100, 'min': 0, @@ -89,6 +92,7 @@ 'original_name': 'LED bar brightness', 'platform': 'airgradient', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'led_bar_brightness', 'unique_id': '84fce612f5b8-led_bar_brightness', diff --git a/tests/components/airgradient/snapshots/test_select.ambr b/tests/components/airgradient/snapshots/test_select.ambr index cc080560ae5..3a82d6e018b 100644 --- a/tests/components/airgradient/snapshots/test_select.ambr +++ b/tests/components/airgradient/snapshots/test_select.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Airgradient CO2 automatic baseline duration', 'capabilities': dict({ 'options': list([ '1', @@ -36,6 +37,7 @@ 'original_name': 'CO2 automatic baseline duration', 'platform': 'airgradient', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'co2_automatic_baseline_calibration', 'unique_id': '84fce612f5b8-co2_automatic_baseline_calibration', @@ -68,6 +70,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Airgradient Configuration source', 'capabilities': dict({ 'options': list([ 'cloud', @@ -96,6 +99,7 @@ 'original_name': 'Configuration source', 'platform': 'airgradient', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'configuration_control', 'unique_id': '84fce612f5b8-configuration_control', @@ -124,6 +128,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Airgradient Display PM standard', 'capabilities': dict({ 'options': list([ 'ugm3', @@ -152,6 +157,7 @@ 'original_name': 'Display PM standard', 'platform': 'airgradient', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'display_pm_standard', 'unique_id': '84fce612f5b8-display_pm_standard', @@ -180,6 +186,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Airgradient Display temperature unit', 'capabilities': dict({ 'options': list([ 'c', @@ -208,6 +215,7 @@ 'original_name': 'Display temperature unit', 'platform': 'airgradient', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'display_temperature_unit', 'unique_id': '84fce612f5b8-display_temperature_unit', @@ -236,6 +244,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Airgradient LED bar mode', 'capabilities': dict({ 'options': list([ 'off', @@ -265,6 +274,7 @@ 'original_name': 'LED bar mode', 'platform': 'airgradient', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'led_bar_mode', 'unique_id': '84fce612f5b8-led_bar_mode', @@ -294,6 +304,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Airgradient NOx index learning offset', 'capabilities': dict({ 'options': list([ '12', @@ -325,6 +336,7 @@ 'original_name': 'NOx index learning offset', 'platform': 'airgradient', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nox_index_learning_time_offset', 'unique_id': '84fce612f5b8-nox_index_learning_time_offset', @@ -356,6 +368,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Airgradient VOC index learning offset', 'capabilities': dict({ 'options': list([ '12', @@ -387,6 +400,7 @@ 'original_name': 'VOC index learning offset', 'platform': 'airgradient', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voc_index_learning_time_offset', 'unique_id': '84fce612f5b8-voc_index_learning_time_offset', @@ -418,6 +432,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Airgradient CO2 automatic baseline duration', 'capabilities': dict({ 'options': list([ '1', @@ -450,6 +465,7 @@ 'original_name': 'CO2 automatic baseline duration', 'platform': 'airgradient', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'co2_automatic_baseline_calibration', 'unique_id': '84fce612f5b8-co2_automatic_baseline_calibration', @@ -482,6 +498,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Airgradient Configuration source', 'capabilities': dict({ 'options': list([ 'cloud', @@ -510,6 +527,7 @@ 'original_name': 'Configuration source', 'platform': 'airgradient', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'configuration_control', 'unique_id': '84fce612f5b8-configuration_control', @@ -538,6 +556,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Airgradient NOx index learning offset', 'capabilities': dict({ 'options': list([ '12', @@ -569,6 +588,7 @@ 'original_name': 'NOx index learning offset', 'platform': 'airgradient', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nox_index_learning_time_offset', 'unique_id': '84fce612f5b8-nox_index_learning_time_offset', @@ -600,6 +620,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Airgradient VOC index learning offset', 'capabilities': dict({ 'options': list([ '12', @@ -631,6 +652,7 @@ 'original_name': 'VOC index learning offset', 'platform': 'airgradient', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voc_index_learning_time_offset', 'unique_id': '84fce612f5b8-voc_index_learning_time_offset', diff --git a/tests/components/airgradient/snapshots/test_sensor.ambr b/tests/components/airgradient/snapshots/test_sensor.ambr index 374d9a60e4e..ad4175dc769 100644 --- a/tests/components/airgradient/snapshots/test_sensor.ambr +++ b/tests/components/airgradient/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Airgradient Carbon dioxide', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'Carbon dioxide', 'platform': 'airgradient', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '84fce612f5b8-co2', @@ -56,6 +58,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Airgradient Carbon dioxide automatic baseline calibration', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -79,6 +82,7 @@ 'original_name': 'Carbon dioxide automatic baseline calibration', 'platform': 'airgradient', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'co2_automatic_baseline_calibration_days', 'unique_id': '84fce612f5b8-co2_automatic_baseline_calibration_days', @@ -105,6 +109,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Airgradient Display brightness', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -128,6 +133,7 @@ 'original_name': 'Display brightness', 'platform': 'airgradient', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'display_brightness', 'unique_id': '84fce612f5b8-display_brightness', @@ -153,6 +159,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Airgradient Display PM standard', 'capabilities': dict({ 'options': list([ 'ugm3', @@ -181,6 +188,7 @@ 'original_name': 'Display PM standard', 'platform': 'airgradient', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'display_pm_standard', 'unique_id': '84fce612f5b8-display_pm_standard', @@ -210,6 +218,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Airgradient Display temperature unit', 'capabilities': dict({ 'options': list([ 'c', @@ -238,6 +247,7 @@ 'original_name': 'Display temperature unit', 'platform': 'airgradient', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'display_temperature_unit', 'unique_id': '84fce612f5b8-display_temperature_unit', @@ -267,6 +277,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Airgradient Humidity', 'capabilities': dict({ 'state_class': , }), @@ -292,6 +303,7 @@ 'original_name': 'Humidity', 'platform': 'airgradient', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '84fce612f5b8-humidity', @@ -319,6 +331,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Airgradient LED bar brightness', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -342,6 +355,7 @@ 'original_name': 'LED bar brightness', 'platform': 'airgradient', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'led_bar_brightness', 'unique_id': '84fce612f5b8-led_bar_brightness', @@ -367,6 +381,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Airgradient LED bar mode', 'capabilities': dict({ 'options': list([ 'off', @@ -396,6 +411,7 @@ 'original_name': 'LED bar mode', 'platform': 'airgradient', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'led_bar_mode', 'unique_id': '84fce612f5b8-led_bar_mode', @@ -426,6 +442,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Airgradient NOx index', 'capabilities': dict({ 'state_class': , }), @@ -451,6 +468,7 @@ 'original_name': 'NOx index', 'platform': 'airgradient', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nitrogen_index', 'unique_id': '84fce612f5b8-nitrogen_index', @@ -476,6 +494,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Airgradient NOx index learning offset', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -499,6 +518,7 @@ 'original_name': 'NOx index learning offset', 'platform': 'airgradient', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nox_learning_offset', 'unique_id': '84fce612f5b8-nox_learning_offset', @@ -525,6 +545,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Airgradient PM0.3', 'capabilities': dict({ 'state_class': , }), @@ -550,6 +571,7 @@ 'original_name': 'PM0.3', 'platform': 'airgradient', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pm003_count', 'unique_id': '84fce612f5b8-pm003', @@ -576,6 +598,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Airgradient PM1', 'capabilities': dict({ 'state_class': , }), @@ -601,6 +624,7 @@ 'original_name': 'PM1', 'platform': 'airgradient', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '84fce612f5b8-pm01', @@ -628,6 +652,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Airgradient PM10', 'capabilities': dict({ 'state_class': , }), @@ -653,6 +678,7 @@ 'original_name': 'PM10', 'platform': 'airgradient', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '84fce612f5b8-pm10', @@ -680,6 +706,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Airgradient PM2.5', 'capabilities': dict({ 'state_class': , }), @@ -705,6 +732,7 @@ 'original_name': 'PM2.5', 'platform': 'airgradient', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '84fce612f5b8-pm02', @@ -732,6 +760,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Airgradient Raw NOx', 'capabilities': dict({ 'state_class': , }), @@ -757,6 +786,7 @@ 'original_name': 'Raw NOx', 'platform': 'airgradient', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'raw_nitrogen', 'unique_id': '84fce612f5b8-nox_raw', @@ -783,6 +813,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Airgradient Raw PM2.5', 'capabilities': dict({ 'state_class': , }), @@ -808,6 +839,7 @@ 'original_name': 'Raw PM2.5', 'platform': 'airgradient', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'raw_pm02', 'unique_id': '84fce612f5b8-pm02_raw', @@ -835,6 +867,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Airgradient Raw VOC', 'capabilities': dict({ 'state_class': , }), @@ -860,6 +893,7 @@ 'original_name': 'Raw VOC', 'platform': 'airgradient', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'raw_total_volatile_organic_component', 'unique_id': '84fce612f5b8-tvoc_raw', @@ -886,6 +920,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Airgradient Signal strength', 'capabilities': dict({ 'state_class': , }), @@ -911,6 +946,7 @@ 'original_name': 'Signal strength', 'platform': 'airgradient', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '84fce612f5b8-signal_strength', @@ -938,6 +974,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Airgradient Temperature', 'capabilities': dict({ 'state_class': , }), @@ -963,6 +1000,7 @@ 'original_name': 'Temperature', 'platform': 'airgradient', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '84fce612f5b8-temperature', @@ -990,6 +1028,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Airgradient VOC index', 'capabilities': dict({ 'state_class': , }), @@ -1015,6 +1054,7 @@ 'original_name': 'VOC index', 'platform': 'airgradient', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_volatile_organic_component_index', 'unique_id': '84fce612f5b8-tvoc', @@ -1040,6 +1080,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Airgradient VOC index learning offset', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1063,6 +1104,7 @@ 'original_name': 'VOC index learning offset', 'platform': 'airgradient', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'tvoc_learning_offset', 'unique_id': '84fce612f5b8-tvoc_learning_offset', @@ -1089,6 +1131,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Airgradient Carbon dioxide automatic baseline calibration', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1112,6 +1155,7 @@ 'original_name': 'Carbon dioxide automatic baseline calibration', 'platform': 'airgradient', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'co2_automatic_baseline_calibration_days', 'unique_id': '84fce612f5b8-co2_automatic_baseline_calibration_days', @@ -1138,6 +1182,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Airgradient NOx index', 'capabilities': dict({ 'state_class': , }), @@ -1163,6 +1208,7 @@ 'original_name': 'NOx index', 'platform': 'airgradient', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nitrogen_index', 'unique_id': '84fce612f5b8-nitrogen_index', @@ -1188,6 +1234,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Airgradient NOx index learning offset', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1211,6 +1258,7 @@ 'original_name': 'NOx index learning offset', 'platform': 'airgradient', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nox_learning_offset', 'unique_id': '84fce612f5b8-nox_learning_offset', @@ -1237,6 +1285,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Airgradient Raw NOx', 'capabilities': dict({ 'state_class': , }), @@ -1262,6 +1311,7 @@ 'original_name': 'Raw NOx', 'platform': 'airgradient', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'raw_nitrogen', 'unique_id': '84fce612f5b8-nox_raw', @@ -1288,6 +1338,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Airgradient Raw VOC', 'capabilities': dict({ 'state_class': , }), @@ -1313,6 +1364,7 @@ 'original_name': 'Raw VOC', 'platform': 'airgradient', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'raw_total_volatile_organic_component', 'unique_id': '84fce612f5b8-tvoc_raw', @@ -1339,6 +1391,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Airgradient Signal strength', 'capabilities': dict({ 'state_class': , }), @@ -1364,6 +1417,7 @@ 'original_name': 'Signal strength', 'platform': 'airgradient', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '84fce612f5b8-signal_strength', @@ -1391,6 +1445,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Airgradient VOC index', 'capabilities': dict({ 'state_class': , }), @@ -1416,6 +1471,7 @@ 'original_name': 'VOC index', 'platform': 'airgradient', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_volatile_organic_component_index', 'unique_id': '84fce612f5b8-tvoc', @@ -1441,6 +1497,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Airgradient VOC index learning offset', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1464,6 +1521,7 @@ 'original_name': 'VOC index learning offset', 'platform': 'airgradient', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'tvoc_learning_offset', 'unique_id': '84fce612f5b8-tvoc_learning_offset', diff --git a/tests/components/airgradient/snapshots/test_switch.ambr b/tests/components/airgradient/snapshots/test_switch.ambr index ae2116d5b29..f4e047b2fca 100644 --- a/tests/components/airgradient/snapshots/test_switch.ambr +++ b/tests/components/airgradient/snapshots/test_switch.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Airgradient Post data to Airgradient', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Post data to Airgradient', 'platform': 'airgradient', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'post_data_to_airgradient', 'unique_id': '84fce612f5b8-post_data_to_airgradient', diff --git a/tests/components/airgradient/snapshots/test_update.ambr b/tests/components/airgradient/snapshots/test_update.ambr index 53c815629f2..2ef0b045da5 100644 --- a/tests/components/airgradient/snapshots/test_update.ambr +++ b/tests/components/airgradient/snapshots/test_update.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Airgradient Firmware', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Firmware', 'platform': 'airgradient', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '84fce612f5b8-update', diff --git a/tests/components/airly/snapshots/test_sensor.ambr b/tests/components/airly/snapshots/test_sensor.ambr index 134023f34e0..f2f88256c3d 100644 --- a/tests/components/airly/snapshots/test_sensor.ambr +++ b/tests/components/airly/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Carbon monoxide', 'capabilities': dict({ 'state_class': , }), @@ -32,6 +33,7 @@ 'original_name': 'Carbon monoxide', 'platform': 'airly', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'co', 'unique_id': '123-456-co', @@ -61,6 +63,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Common air quality index', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -87,6 +90,7 @@ 'original_name': 'Common air quality index', 'platform': 'airly', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'caqi', 'unique_id': '123-456-caqi', @@ -116,6 +120,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Humidity', 'capabilities': dict({ 'state_class': , }), @@ -144,6 +149,7 @@ 'original_name': 'Humidity', 'platform': 'airly', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123-456-humidity', @@ -172,6 +178,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Nitrogen dioxide', 'capabilities': dict({ 'state_class': , }), @@ -200,6 +207,7 @@ 'original_name': 'Nitrogen dioxide', 'platform': 'airly', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123-456-no2', @@ -230,6 +238,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Ozone', 'capabilities': dict({ 'state_class': , }), @@ -258,6 +267,7 @@ 'original_name': 'Ozone', 'platform': 'airly', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123-456-o3', @@ -288,6 +298,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home PM1', 'capabilities': dict({ 'state_class': , }), @@ -316,6 +327,7 @@ 'original_name': 'PM1', 'platform': 'airly', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123-456-pm1', @@ -344,6 +356,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home PM10', 'capabilities': dict({ 'state_class': , }), @@ -372,6 +385,7 @@ 'original_name': 'PM10', 'platform': 'airly', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123-456-pm10', @@ -402,6 +416,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home PM2.5', 'capabilities': dict({ 'state_class': , }), @@ -430,6 +445,7 @@ 'original_name': 'PM2.5', 'platform': 'airly', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123-456-pm25', @@ -460,6 +476,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Pressure', 'capabilities': dict({ 'state_class': , }), @@ -488,6 +505,7 @@ 'original_name': 'Pressure', 'platform': 'airly', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123-456-pressure', @@ -516,6 +534,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Sulphur dioxide', 'capabilities': dict({ 'state_class': , }), @@ -544,6 +563,7 @@ 'original_name': 'Sulphur dioxide', 'platform': 'airly', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123-456-so2', @@ -574,6 +594,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Temperature', 'capabilities': dict({ 'state_class': , }), @@ -602,6 +623,7 @@ 'original_name': 'Temperature', 'platform': 'airly', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123-456-temperature', diff --git a/tests/components/airtouch5/snapshots/test_cover.ambr b/tests/components/airtouch5/snapshots/test_cover.ambr index d2ae3cddc7f..9537caf49cc 100644 --- a/tests/components/airtouch5/snapshots/test_cover.ambr +++ b/tests/components/airtouch5/snapshots/test_cover.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Zone 1 Damper', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Damper', 'platform': 'airtouch5', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'damper', 'unique_id': 'zone_1_open_percentage', @@ -54,6 +56,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Zone 2 Damper', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -77,6 +80,7 @@ 'original_name': 'Damper', 'platform': 'airtouch5', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'damper', 'unique_id': 'zone_2_open_percentage', diff --git a/tests/components/airzone/snapshots/test_sensor.ambr b/tests/components/airzone/snapshots/test_sensor.ambr index 01ebf35b282..9c95e07033e 100644 --- a/tests/components/airzone/snapshots/test_sensor.ambr +++ b/tests/components/airzone/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Airzone 2:1 Humidity', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'Humidity', 'platform': 'airzone', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'airzone_unique_id_2:1_humidity', @@ -56,6 +58,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Airzone 2:1 Temperature', 'capabilities': dict({ 'state_class': , }), @@ -81,6 +84,7 @@ 'original_name': 'Temperature', 'platform': 'airzone', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'airzone_unique_id_2:1_temp', @@ -108,6 +112,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Airzone DHW Temperature', 'capabilities': dict({ 'state_class': , }), @@ -133,6 +138,7 @@ 'original_name': 'Temperature', 'platform': 'airzone', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'airzone_unique_id_dhw_temp', @@ -160,6 +166,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Airzone WebServer RSSI', 'capabilities': dict({ 'state_class': , }), @@ -185,6 +192,7 @@ 'original_name': 'RSSI', 'platform': 'airzone', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'rssi', 'unique_id': 'airzone_unique_id_ws_wifi-rssi', @@ -212,6 +220,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Aux Heat Temperature', 'capabilities': dict({ 'state_class': , }), @@ -237,6 +246,7 @@ 'original_name': 'Temperature', 'platform': 'airzone', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'airzone_unique_id_4:1_temp', @@ -264,6 +274,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Despacho Battery', 'capabilities': dict({ 'state_class': , }), @@ -289,6 +300,7 @@ 'original_name': 'Battery', 'platform': 'airzone', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'airzone_unique_id_1:4_thermostat-battery', @@ -316,6 +328,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Despacho Humidity', 'capabilities': dict({ 'state_class': , }), @@ -341,6 +354,7 @@ 'original_name': 'Humidity', 'platform': 'airzone', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'airzone_unique_id_1:4_humidity', @@ -368,6 +382,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Despacho Signal strength', 'capabilities': dict({ 'state_class': , }), @@ -393,6 +408,7 @@ 'original_name': 'Signal strength', 'platform': 'airzone', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'thermostat_signal', 'unique_id': 'airzone_unique_id_1:4_thermostat-signal', @@ -419,6 +435,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Despacho Temperature', 'capabilities': dict({ 'state_class': , }), @@ -444,6 +461,7 @@ 'original_name': 'Temperature', 'platform': 'airzone', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'airzone_unique_id_1:4_temp', @@ -471,6 +489,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'DKN Plus Temperature', 'capabilities': dict({ 'state_class': , }), @@ -496,6 +515,7 @@ 'original_name': 'Temperature', 'platform': 'airzone', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'airzone_unique_id_3:1_temp', @@ -523,6 +543,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dorm #1 Battery', 'capabilities': dict({ 'state_class': , }), @@ -548,6 +569,7 @@ 'original_name': 'Battery', 'platform': 'airzone', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'airzone_unique_id_1:3_thermostat-battery', @@ -575,6 +597,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dorm #1 Humidity', 'capabilities': dict({ 'state_class': , }), @@ -600,6 +623,7 @@ 'original_name': 'Humidity', 'platform': 'airzone', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'airzone_unique_id_1:3_humidity', @@ -627,6 +651,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dorm #1 Signal strength', 'capabilities': dict({ 'state_class': , }), @@ -652,6 +677,7 @@ 'original_name': 'Signal strength', 'platform': 'airzone', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'thermostat_signal', 'unique_id': 'airzone_unique_id_1:3_thermostat-signal', @@ -678,6 +704,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dorm #1 Temperature', 'capabilities': dict({ 'state_class': , }), @@ -703,6 +730,7 @@ 'original_name': 'Temperature', 'platform': 'airzone', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'airzone_unique_id_1:3_temp', @@ -730,6 +758,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dorm #2 Battery', 'capabilities': dict({ 'state_class': , }), @@ -755,6 +784,7 @@ 'original_name': 'Battery', 'platform': 'airzone', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'airzone_unique_id_1:5_thermostat-battery', @@ -782,6 +812,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dorm #2 Humidity', 'capabilities': dict({ 'state_class': , }), @@ -807,6 +838,7 @@ 'original_name': 'Humidity', 'platform': 'airzone', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'airzone_unique_id_1:5_humidity', @@ -834,6 +866,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dorm #2 Signal strength', 'capabilities': dict({ 'state_class': , }), @@ -859,6 +892,7 @@ 'original_name': 'Signal strength', 'platform': 'airzone', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'thermostat_signal', 'unique_id': 'airzone_unique_id_1:5_thermostat-signal', @@ -885,6 +919,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dorm #2 Temperature', 'capabilities': dict({ 'state_class': , }), @@ -910,6 +945,7 @@ 'original_name': 'Temperature', 'platform': 'airzone', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'airzone_unique_id_1:5_temp', @@ -937,6 +973,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dorm Ppal Battery', 'capabilities': dict({ 'state_class': , }), @@ -962,6 +999,7 @@ 'original_name': 'Battery', 'platform': 'airzone', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'airzone_unique_id_1:2_thermostat-battery', @@ -989,6 +1027,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dorm Ppal Humidity', 'capabilities': dict({ 'state_class': , }), @@ -1014,6 +1053,7 @@ 'original_name': 'Humidity', 'platform': 'airzone', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'airzone_unique_id_1:2_humidity', @@ -1041,6 +1081,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dorm Ppal Signal strength', 'capabilities': dict({ 'state_class': , }), @@ -1066,6 +1107,7 @@ 'original_name': 'Signal strength', 'platform': 'airzone', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'thermostat_signal', 'unique_id': 'airzone_unique_id_1:2_thermostat-signal', @@ -1092,6 +1134,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dorm Ppal Temperature', 'capabilities': dict({ 'state_class': , }), @@ -1117,6 +1160,7 @@ 'original_name': 'Temperature', 'platform': 'airzone', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'airzone_unique_id_1:2_temp', @@ -1144,6 +1188,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Salon Humidity', 'capabilities': dict({ 'state_class': , }), @@ -1169,6 +1214,7 @@ 'original_name': 'Humidity', 'platform': 'airzone', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'airzone_unique_id_1:1_humidity', @@ -1196,6 +1242,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Salon Temperature', 'capabilities': dict({ 'state_class': , }), @@ -1221,6 +1268,7 @@ 'original_name': 'Temperature', 'platform': 'airzone', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'airzone_unique_id_1:1_temp', diff --git a/tests/components/ambient_network/snapshots/test_sensor.ambr b/tests/components/ambient_network/snapshots/test_sensor.ambr index ddf05c99b88..48a768858b2 100644 --- a/tests/components/ambient_network/snapshots/test_sensor.ambr +++ b/tests/components/ambient_network/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Station A Absolute pressure', 'capabilities': dict({ 'state_class': , }), @@ -35,6 +36,7 @@ 'original_name': 'Absolute pressure', 'platform': 'ambient_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'absolute_pressure', 'unique_id': 'AA:AA:AA:AA:AA:AA_baromabsin', @@ -64,6 +66,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Station A Daily rain', 'capabilities': dict({ 'state_class': , }), @@ -95,6 +98,7 @@ 'original_name': 'Daily rain', 'platform': 'ambient_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'daily_rain', 'unique_id': 'AA:AA:AA:AA:AA:AA_dailyrainin', @@ -124,6 +128,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Station A Dew point', 'capabilities': dict({ 'state_class': , }), @@ -152,6 +157,7 @@ 'original_name': 'Dew point', 'platform': 'ambient_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dew_point', 'unique_id': 'AA:AA:AA:AA:AA:AA_dewPoint', @@ -181,6 +187,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Station A Feels like', 'capabilities': dict({ 'state_class': , }), @@ -209,6 +216,7 @@ 'original_name': 'Feels like', 'platform': 'ambient_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'feels_like', 'unique_id': 'AA:AA:AA:AA:AA:AA_feelsLike', @@ -238,6 +246,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Station A Hourly rain', 'capabilities': dict({ 'state_class': , }), @@ -269,6 +278,7 @@ 'original_name': 'Hourly rain', 'platform': 'ambient_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'hourly_rain', 'unique_id': 'AA:AA:AA:AA:AA:AA_hourlyrainin', @@ -298,6 +308,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Station A Humidity', 'capabilities': dict({ 'state_class': , }), @@ -326,6 +337,7 @@ 'original_name': 'Humidity', 'platform': 'ambient_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'AA:AA:AA:AA:AA:AA_humidity', @@ -355,6 +367,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Station A Irradiance', 'capabilities': dict({ 'state_class': , }), @@ -383,6 +396,7 @@ 'original_name': 'Irradiance', 'platform': 'ambient_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'AA:AA:AA:AA:AA:AA_solarradiation', @@ -412,6 +426,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Station A Last rain', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -435,6 +450,7 @@ 'original_name': 'Last rain', 'platform': 'ambient_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'last_rain', 'unique_id': 'AA:AA:AA:AA:AA:AA_lastRain', @@ -462,6 +478,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Station A Max daily gust', 'capabilities': dict({ 'state_class': , }), @@ -493,6 +510,7 @@ 'original_name': 'Max daily gust', 'platform': 'ambient_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'max_daily_gust', 'unique_id': 'AA:AA:AA:AA:AA:AA_maxdailygust', @@ -522,6 +540,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Station A Monthly rain', 'capabilities': dict({ 'state_class': , }), @@ -553,6 +572,7 @@ 'original_name': 'Monthly rain', 'platform': 'ambient_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'monthly_rain', 'unique_id': 'AA:AA:AA:AA:AA:AA_monthlyrainin', @@ -582,6 +602,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Station A Relative pressure', 'capabilities': dict({ 'state_class': , }), @@ -613,6 +634,7 @@ 'original_name': 'Relative pressure', 'platform': 'ambient_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'relative_pressure', 'unique_id': 'AA:AA:AA:AA:AA:AA_baromrelin', @@ -642,6 +664,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Station A Temperature', 'capabilities': dict({ 'state_class': , }), @@ -670,6 +693,7 @@ 'original_name': 'Temperature', 'platform': 'ambient_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'AA:AA:AA:AA:AA:AA_tempf', @@ -699,6 +723,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Station A UV index', 'capabilities': dict({ 'state_class': , }), @@ -727,6 +752,7 @@ 'original_name': 'UV index', 'platform': 'ambient_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'uv_index', 'unique_id': 'AA:AA:AA:AA:AA:AA_uv', @@ -755,6 +781,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Station A Weekly rain', 'capabilities': dict({ 'state_class': , }), @@ -786,6 +813,7 @@ 'original_name': 'Weekly rain', 'platform': 'ambient_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'weekly_rain', 'unique_id': 'AA:AA:AA:AA:AA:AA_weeklyrainin', @@ -815,6 +843,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Station A Wind direction', 'capabilities': dict({ 'state_class': , }), @@ -843,6 +872,7 @@ 'original_name': 'Wind direction', 'platform': 'ambient_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wind_direction', 'unique_id': 'AA:AA:AA:AA:AA:AA_winddir', @@ -872,6 +902,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Station A Wind gust', 'capabilities': dict({ 'state_class': , }), @@ -903,6 +934,7 @@ 'original_name': 'Wind gust', 'platform': 'ambient_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wind_gust', 'unique_id': 'AA:AA:AA:AA:AA:AA_windgustmph', @@ -932,6 +964,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Station A Wind speed', 'capabilities': dict({ 'state_class': , }), @@ -963,6 +996,7 @@ 'original_name': 'Wind speed', 'platform': 'ambient_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'AA:AA:AA:AA:AA:AA_windspeedmph', @@ -992,6 +1026,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Station C Absolute pressure', 'capabilities': dict({ 'state_class': , }), @@ -1023,6 +1058,7 @@ 'original_name': 'Absolute pressure', 'platform': 'ambient_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'absolute_pressure', 'unique_id': 'CC:CC:CC:CC:CC:CC_baromabsin', @@ -1052,6 +1088,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Station C Daily rain', 'capabilities': dict({ 'state_class': , }), @@ -1083,6 +1120,7 @@ 'original_name': 'Daily rain', 'platform': 'ambient_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'daily_rain', 'unique_id': 'CC:CC:CC:CC:CC:CC_dailyrainin', @@ -1112,6 +1150,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Station C Dew point', 'capabilities': dict({ 'state_class': , }), @@ -1140,6 +1179,7 @@ 'original_name': 'Dew point', 'platform': 'ambient_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dew_point', 'unique_id': 'CC:CC:CC:CC:CC:CC_dewPoint', @@ -1169,6 +1209,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Station C Feels like', 'capabilities': dict({ 'state_class': , }), @@ -1197,6 +1238,7 @@ 'original_name': 'Feels like', 'platform': 'ambient_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'feels_like', 'unique_id': 'CC:CC:CC:CC:CC:CC_feelsLike', @@ -1226,6 +1268,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Station C Hourly rain', 'capabilities': dict({ 'state_class': , }), @@ -1257,6 +1300,7 @@ 'original_name': 'Hourly rain', 'platform': 'ambient_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'hourly_rain', 'unique_id': 'CC:CC:CC:CC:CC:CC_hourlyrainin', @@ -1286,6 +1330,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Station C Humidity', 'capabilities': dict({ 'state_class': , }), @@ -1314,6 +1359,7 @@ 'original_name': 'Humidity', 'platform': 'ambient_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'CC:CC:CC:CC:CC:CC_humidity', @@ -1343,6 +1389,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Station C Irradiance', 'capabilities': dict({ 'state_class': , }), @@ -1371,6 +1418,7 @@ 'original_name': 'Irradiance', 'platform': 'ambient_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'CC:CC:CC:CC:CC:CC_solarradiation', @@ -1400,6 +1448,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Station C Last rain', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1423,6 +1472,7 @@ 'original_name': 'Last rain', 'platform': 'ambient_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'last_rain', 'unique_id': 'CC:CC:CC:CC:CC:CC_lastRain', @@ -1450,6 +1500,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Station C Max daily gust', 'capabilities': dict({ 'state_class': , }), @@ -1481,6 +1532,7 @@ 'original_name': 'Max daily gust', 'platform': 'ambient_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'max_daily_gust', 'unique_id': 'CC:CC:CC:CC:CC:CC_maxdailygust', @@ -1510,6 +1562,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Station C Monthly rain', 'capabilities': dict({ 'state_class': , }), @@ -1541,6 +1594,7 @@ 'original_name': 'Monthly rain', 'platform': 'ambient_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'monthly_rain', 'unique_id': 'CC:CC:CC:CC:CC:CC_monthlyrainin', @@ -1570,6 +1624,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Station C Relative pressure', 'capabilities': dict({ 'state_class': , }), @@ -1601,6 +1656,7 @@ 'original_name': 'Relative pressure', 'platform': 'ambient_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'relative_pressure', 'unique_id': 'CC:CC:CC:CC:CC:CC_baromrelin', @@ -1630,6 +1686,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Station C Temperature', 'capabilities': dict({ 'state_class': , }), @@ -1658,6 +1715,7 @@ 'original_name': 'Temperature', 'platform': 'ambient_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'CC:CC:CC:CC:CC:CC_tempf', @@ -1687,6 +1745,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Station C UV index', 'capabilities': dict({ 'state_class': , }), @@ -1715,6 +1774,7 @@ 'original_name': 'UV index', 'platform': 'ambient_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'uv_index', 'unique_id': 'CC:CC:CC:CC:CC:CC_uv', @@ -1743,6 +1803,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Station C Weekly rain', 'capabilities': dict({ 'state_class': , }), @@ -1774,6 +1835,7 @@ 'original_name': 'Weekly rain', 'platform': 'ambient_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'weekly_rain', 'unique_id': 'CC:CC:CC:CC:CC:CC_weeklyrainin', @@ -1803,6 +1865,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Station C Wind direction', 'capabilities': dict({ 'state_class': , }), @@ -1831,6 +1894,7 @@ 'original_name': 'Wind direction', 'platform': 'ambient_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wind_direction', 'unique_id': 'CC:CC:CC:CC:CC:CC_winddir', @@ -1860,6 +1924,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Station C Wind gust', 'capabilities': dict({ 'state_class': , }), @@ -1891,6 +1956,7 @@ 'original_name': 'Wind gust', 'platform': 'ambient_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wind_gust', 'unique_id': 'CC:CC:CC:CC:CC:CC_windgustmph', @@ -1920,6 +1986,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Station C Wind speed', 'capabilities': dict({ 'state_class': , }), @@ -1951,6 +2018,7 @@ 'original_name': 'Wind speed', 'platform': 'ambient_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'CC:CC:CC:CC:CC:CC_windspeedmph', @@ -1980,6 +2048,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Station D Absolute pressure', 'capabilities': dict({ 'state_class': , }), @@ -2011,6 +2080,7 @@ 'original_name': 'Absolute pressure', 'platform': 'ambient_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'absolute_pressure', 'unique_id': 'DD:DD:DD:DD:DD:DD_baromabsin', @@ -2039,6 +2109,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Station D Daily rain', 'capabilities': dict({ 'state_class': , }), @@ -2070,6 +2141,7 @@ 'original_name': 'Daily rain', 'platform': 'ambient_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'daily_rain', 'unique_id': 'DD:DD:DD:DD:DD:DD_dailyrainin', @@ -2098,6 +2170,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Station D Dew point', 'capabilities': dict({ 'state_class': , }), @@ -2126,6 +2199,7 @@ 'original_name': 'Dew point', 'platform': 'ambient_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dew_point', 'unique_id': 'DD:DD:DD:DD:DD:DD_dewPoint', @@ -2154,6 +2228,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Station D Feels like', 'capabilities': dict({ 'state_class': , }), @@ -2182,6 +2257,7 @@ 'original_name': 'Feels like', 'platform': 'ambient_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'feels_like', 'unique_id': 'DD:DD:DD:DD:DD:DD_feelsLike', @@ -2210,6 +2286,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Station D Hourly rain', 'capabilities': dict({ 'state_class': , }), @@ -2241,6 +2318,7 @@ 'original_name': 'Hourly rain', 'platform': 'ambient_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'hourly_rain', 'unique_id': 'DD:DD:DD:DD:DD:DD_hourlyrainin', @@ -2269,6 +2347,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Station D Humidity', 'capabilities': dict({ 'state_class': , }), @@ -2297,6 +2376,7 @@ 'original_name': 'Humidity', 'platform': 'ambient_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'DD:DD:DD:DD:DD:DD_humidity', @@ -2325,6 +2405,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Station D Irradiance', 'capabilities': dict({ 'state_class': , }), @@ -2353,6 +2434,7 @@ 'original_name': 'Irradiance', 'platform': 'ambient_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'DD:DD:DD:DD:DD:DD_solarradiation', @@ -2381,6 +2463,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Station D Max daily gust', 'capabilities': dict({ 'state_class': , }), @@ -2412,6 +2495,7 @@ 'original_name': 'Max daily gust', 'platform': 'ambient_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'max_daily_gust', 'unique_id': 'DD:DD:DD:DD:DD:DD_maxdailygust', @@ -2440,6 +2524,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Station D Monthly rain', 'capabilities': dict({ 'state_class': , }), @@ -2471,6 +2556,7 @@ 'original_name': 'Monthly rain', 'platform': 'ambient_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'monthly_rain', 'unique_id': 'DD:DD:DD:DD:DD:DD_monthlyrainin', @@ -2499,6 +2585,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Station D Relative pressure', 'capabilities': dict({ 'state_class': , }), @@ -2530,6 +2617,7 @@ 'original_name': 'Relative pressure', 'platform': 'ambient_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'relative_pressure', 'unique_id': 'DD:DD:DD:DD:DD:DD_baromrelin', @@ -2558,6 +2646,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Station D Temperature', 'capabilities': dict({ 'state_class': , }), @@ -2586,6 +2675,7 @@ 'original_name': 'Temperature', 'platform': 'ambient_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'DD:DD:DD:DD:DD:DD_tempf', @@ -2614,6 +2704,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Station D UV index', 'capabilities': dict({ 'state_class': , }), @@ -2642,6 +2733,7 @@ 'original_name': 'UV index', 'platform': 'ambient_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'uv_index', 'unique_id': 'DD:DD:DD:DD:DD:DD_uv', @@ -2669,6 +2761,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Station D Weekly rain', 'capabilities': dict({ 'state_class': , }), @@ -2700,6 +2793,7 @@ 'original_name': 'Weekly rain', 'platform': 'ambient_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'weekly_rain', 'unique_id': 'DD:DD:DD:DD:DD:DD_weeklyrainin', @@ -2728,6 +2822,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Station D Wind direction', 'capabilities': dict({ 'state_class': , }), @@ -2756,6 +2851,7 @@ 'original_name': 'Wind direction', 'platform': 'ambient_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wind_direction', 'unique_id': 'DD:DD:DD:DD:DD:DD_winddir', @@ -2784,6 +2880,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Station D Wind gust', 'capabilities': dict({ 'state_class': , }), @@ -2815,6 +2912,7 @@ 'original_name': 'Wind gust', 'platform': 'ambient_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wind_gust', 'unique_id': 'DD:DD:DD:DD:DD:DD_windgustmph', @@ -2843,6 +2941,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Station D Wind speed', 'capabilities': dict({ 'state_class': , }), @@ -2874,6 +2973,7 @@ 'original_name': 'Wind speed', 'platform': 'ambient_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'DD:DD:DD:DD:DD:DD_windspeedmph', diff --git a/tests/components/analytics_insights/snapshots/test_sensor.ambr b/tests/components/analytics_insights/snapshots/test_sensor.ambr index 799738eb677..7a2b9f0286f 100644 --- a/tests/components/analytics_insights/snapshots/test_sensor.ambr +++ b/tests/components/analytics_insights/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Homeassistant Analytics core_samba', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'core_samba', 'platform': 'analytics_insights', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'addons', 'unique_id': 'addon_core_samba_active_installations', @@ -55,6 +57,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Homeassistant Analytics hacs (custom)', 'capabilities': dict({ 'state_class': , }), @@ -80,6 +83,7 @@ 'original_name': 'hacs (custom)', 'platform': 'analytics_insights', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'custom_integrations', 'unique_id': 'custom_hacs_active_installations', @@ -106,6 +110,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Homeassistant Analytics myq', 'capabilities': dict({ 'state_class': , }), @@ -131,6 +136,7 @@ 'original_name': 'myq', 'platform': 'analytics_insights', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'core_integrations', 'unique_id': 'core_myq_active_installations', @@ -157,6 +163,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Homeassistant Analytics spotify', 'capabilities': dict({ 'state_class': , }), @@ -182,6 +189,7 @@ 'original_name': 'spotify', 'platform': 'analytics_insights', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'core_integrations', 'unique_id': 'core_spotify_active_installations', @@ -208,6 +216,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Homeassistant Analytics Total active installations', 'capabilities': dict({ 'state_class': , }), @@ -233,6 +242,7 @@ 'original_name': 'Total active installations', 'platform': 'analytics_insights', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_active_installations', 'unique_id': 'total_active_installations', @@ -259,6 +269,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Homeassistant Analytics Total reported integrations', 'capabilities': dict({ 'state_class': , }), @@ -284,6 +295,7 @@ 'original_name': 'Total reported integrations', 'platform': 'analytics_insights', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_reports_integrations', 'unique_id': 'total_reports_integrations', @@ -310,6 +322,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Homeassistant Analytics YouTube', 'capabilities': dict({ 'state_class': , }), @@ -335,6 +348,7 @@ 'original_name': 'YouTube', 'platform': 'analytics_insights', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'core_integrations', 'unique_id': 'core_youtube_active_installations', diff --git a/tests/components/aosmith/snapshots/test_sensor.ambr b/tests/components/aosmith/snapshots/test_sensor.ambr index c422e8fdab5..91aa65a09e8 100644 --- a/tests/components/aosmith/snapshots/test_sensor.ambr +++ b/tests/components/aosmith/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'My water heater Energy usage', 'capabilities': dict({ 'state_class': , }), @@ -32,6 +33,7 @@ 'original_name': 'Energy usage', 'platform': 'aosmith', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_usage', 'unique_id': 'energy_usage_junctionId', @@ -59,6 +61,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'My water heater Hot water availability', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -82,6 +85,7 @@ 'original_name': 'Hot water availability', 'platform': 'aosmith', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'hot_water_availability', 'unique_id': 'hot_water_availability_junctionId', diff --git a/tests/components/aosmith/snapshots/test_water_heater.ambr b/tests/components/aosmith/snapshots/test_water_heater.ambr index 43db89807b6..935df784d21 100644 --- a/tests/components/aosmith/snapshots/test_water_heater.ambr +++ b/tests/components/aosmith/snapshots/test_water_heater.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'My water heater', 'capabilities': dict({ 'max_temp': 130, 'min_temp': 95, @@ -30,6 +31,7 @@ 'original_name': None, 'platform': 'aosmith', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'junctionId', @@ -62,6 +64,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'My water heater', 'capabilities': dict({ 'max_temp': 130, 'min_temp': 95, @@ -93,6 +96,7 @@ 'original_name': None, 'platform': 'aosmith', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'junctionId', diff --git a/tests/components/apsystems/snapshots/test_binary_sensor.ambr b/tests/components/apsystems/snapshots/test_binary_sensor.ambr index d2e73347c83..8ee5c630f28 100644 --- a/tests/components/apsystems/snapshots/test_binary_sensor.ambr +++ b/tests/components/apsystems/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title DC 1 short circuit error status', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'DC 1 short circuit error status', 'platform': 'apsystems', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dc_1_short_circuit_error_status', 'unique_id': 'MY_SERIAL_NUMBER_dc_1_short_circuit_error_status', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title DC 2 short circuit error status', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'DC 2 short circuit error status', 'platform': 'apsystems', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dc_2_short_circuit_error_status', 'unique_id': 'MY_SERIAL_NUMBER_dc_2_short_circuit_error_status', @@ -100,6 +104,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Off-grid status', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -123,6 +128,7 @@ 'original_name': 'Off-grid status', 'platform': 'apsystems', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'off_grid_status', 'unique_id': 'MY_SERIAL_NUMBER_off_grid_status', @@ -148,6 +154,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Output fault status', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -171,6 +178,7 @@ 'original_name': 'Output fault status', 'platform': 'apsystems', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'output_fault_status', 'unique_id': 'MY_SERIAL_NUMBER_output_fault_status', diff --git a/tests/components/apsystems/snapshots/test_number.ambr b/tests/components/apsystems/snapshots/test_number.ambr index 21141de7d64..c77eee44eaa 100644 --- a/tests/components/apsystems/snapshots/test_number.ambr +++ b/tests/components/apsystems/snapshots/test_number.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Max output', 'capabilities': dict({ 'max': 1000, 'min': 0, @@ -32,6 +33,7 @@ 'original_name': 'Max output', 'platform': 'apsystems', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'max_output', 'unique_id': 'MY_SERIAL_NUMBER_output_limit', diff --git a/tests/components/apsystems/snapshots/test_sensor.ambr b/tests/components/apsystems/snapshots/test_sensor.ambr index 251a8d8428c..0fbd4ca1465 100644 --- a/tests/components/apsystems/snapshots/test_sensor.ambr +++ b/tests/components/apsystems/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Lifetime production of P1', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'Lifetime production of P1', 'platform': 'apsystems', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_production_p1', 'unique_id': 'MY_SERIAL_NUMBER_lifetime_production_p1', @@ -56,6 +58,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Lifetime production of P2', 'capabilities': dict({ 'state_class': , }), @@ -81,6 +84,7 @@ 'original_name': 'Lifetime production of P2', 'platform': 'apsystems', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_production_p2', 'unique_id': 'MY_SERIAL_NUMBER_lifetime_production_p2', @@ -108,6 +112,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Power of P1', 'capabilities': dict({ 'state_class': , }), @@ -133,6 +138,7 @@ 'original_name': 'Power of P1', 'platform': 'apsystems', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_power_p1', 'unique_id': 'MY_SERIAL_NUMBER_total_power_p1', @@ -160,6 +166,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Power of P2', 'capabilities': dict({ 'state_class': , }), @@ -185,6 +192,7 @@ 'original_name': 'Power of P2', 'platform': 'apsystems', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_power_p2', 'unique_id': 'MY_SERIAL_NUMBER_total_power_p2', @@ -212,6 +220,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Production of today', 'capabilities': dict({ 'state_class': , }), @@ -237,6 +246,7 @@ 'original_name': 'Production of today', 'platform': 'apsystems', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'today_production', 'unique_id': 'MY_SERIAL_NUMBER_today_production', @@ -264,6 +274,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Production of today from P1', 'capabilities': dict({ 'state_class': , }), @@ -289,6 +300,7 @@ 'original_name': 'Production of today from P1', 'platform': 'apsystems', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'today_production_p1', 'unique_id': 'MY_SERIAL_NUMBER_today_production_p1', @@ -316,6 +328,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Production of today from P2', 'capabilities': dict({ 'state_class': , }), @@ -341,6 +354,7 @@ 'original_name': 'Production of today from P2', 'platform': 'apsystems', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'today_production_p2', 'unique_id': 'MY_SERIAL_NUMBER_today_production_p2', @@ -368,6 +382,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Total lifetime production', 'capabilities': dict({ 'state_class': , }), @@ -393,6 +408,7 @@ 'original_name': 'Total lifetime production', 'platform': 'apsystems', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_production', 'unique_id': 'MY_SERIAL_NUMBER_lifetime_production', @@ -420,6 +436,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Total power', 'capabilities': dict({ 'state_class': , }), @@ -445,6 +462,7 @@ 'original_name': 'Total power', 'platform': 'apsystems', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_power', 'unique_id': 'MY_SERIAL_NUMBER_total_power', diff --git a/tests/components/apsystems/snapshots/test_switch.ambr b/tests/components/apsystems/snapshots/test_switch.ambr index a9f74ee5517..b2c4d568f58 100644 --- a/tests/components/apsystems/snapshots/test_switch.ambr +++ b/tests/components/apsystems/snapshots/test_switch.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Inverter status', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Inverter status', 'platform': 'apsystems', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'inverter_status', 'unique_id': 'MY_SERIAL_NUMBER_inverter_status', diff --git a/tests/components/aquacell/snapshots/test_sensor.ambr b/tests/components/aquacell/snapshots/test_sensor.ambr index eeac14c000d..7ec0988d697 100644 --- a/tests/components/aquacell/snapshots/test_sensor.ambr +++ b/tests/components/aquacell/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'AquaCell name Battery', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Battery', 'platform': 'aquacell', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'DSN-battery', @@ -53,6 +55,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'AquaCell name Salt left side percentage', 'capabilities': dict({ 'state_class': , }), @@ -78,6 +81,7 @@ 'original_name': 'Salt left side percentage', 'platform': 'aquacell', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'salt_left_side_percentage', 'unique_id': 'DSN-salt_left_side_percentage', @@ -104,6 +108,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'AquaCell name Salt left side time remaining', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -127,6 +132,7 @@ 'original_name': 'Salt left side time remaining', 'platform': 'aquacell', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'salt_left_side_time_remaining', 'unique_id': 'DSN-salt_left_side_time_remaining', @@ -153,6 +159,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'AquaCell name Salt right side percentage', 'capabilities': dict({ 'state_class': , }), @@ -178,6 +185,7 @@ 'original_name': 'Salt right side percentage', 'platform': 'aquacell', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'salt_right_side_percentage', 'unique_id': 'DSN-salt_right_side_percentage', @@ -204,6 +212,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'AquaCell name Salt right side time remaining', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -227,6 +236,7 @@ 'original_name': 'Salt right side time remaining', 'platform': 'aquacell', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'salt_right_side_time_remaining', 'unique_id': 'DSN-salt_right_side_time_remaining', @@ -253,6 +263,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'AquaCell name Wi-Fi strength', 'capabilities': dict({ 'options': list([ 'high', @@ -282,6 +293,7 @@ 'original_name': 'Wi-Fi strength', 'platform': 'aquacell', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wi_fi_strength', 'unique_id': 'DSN-wi_fi_strength', diff --git a/tests/components/arve/snapshots/test_sensor.ambr b/tests/components/arve/snapshots/test_sensor.ambr index ed2494c3197..d1ab3682bdd 100644 --- a/tests/components/arve/snapshots/test_sensor.ambr +++ b/tests/components/arve/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Sensor Air quality index', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'Air quality index', 'platform': 'arve', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'test-serial-number_AQI', @@ -40,6 +42,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Sensor Carbon dioxide', 'capabilities': dict({ 'state_class': , }), @@ -65,6 +68,7 @@ 'original_name': 'Carbon dioxide', 'platform': 'arve', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'test-serial-number_CO2', @@ -76,6 +80,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Sensor Humidity', 'capabilities': dict({ 'state_class': , }), @@ -101,6 +106,7 @@ 'original_name': 'Humidity', 'platform': 'arve', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'test-serial-number_Humidity', @@ -112,6 +118,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Sensor PM10', 'capabilities': dict({ 'state_class': , }), @@ -137,6 +144,7 @@ 'original_name': 'PM10', 'platform': 'arve', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'test-serial-number_PM10', @@ -148,6 +156,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Sensor PM2.5', 'capabilities': dict({ 'state_class': , }), @@ -173,6 +182,7 @@ 'original_name': 'PM2.5', 'platform': 'arve', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'test-serial-number_PM25', @@ -184,6 +194,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Sensor Temperature', 'capabilities': dict({ 'state_class': , }), @@ -209,6 +220,7 @@ 'original_name': 'Temperature', 'platform': 'arve', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'test-serial-number_Temperature', @@ -220,6 +232,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Sensor Total volatile organic compounds', 'capabilities': dict({ 'state_class': , }), @@ -245,6 +258,7 @@ 'original_name': 'Total volatile organic compounds', 'platform': 'arve', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'tvoc', 'unique_id': 'test-serial-number_TVOC', diff --git a/tests/components/autarco/snapshots/test_sensor.ambr b/tests/components/autarco/snapshots/test_sensor.ambr index d57f4be5da0..23d6b11f2dc 100644 --- a/tests/components/autarco/snapshots/test_sensor.ambr +++ b/tests/components/autarco/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Battery Charged month', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'Charged month', 'platform': 'autarco', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charged_month', 'unique_id': '1_battery_charged_month', @@ -56,6 +58,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Battery Charged today', 'capabilities': dict({ 'state_class': , }), @@ -81,6 +84,7 @@ 'original_name': 'Charged today', 'platform': 'autarco', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charged_today', 'unique_id': '1_battery_charged_today', @@ -108,6 +112,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Battery Charged total', 'capabilities': dict({ 'state_class': , }), @@ -133,6 +138,7 @@ 'original_name': 'Charged total', 'platform': 'autarco', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charged_total', 'unique_id': '1_battery_charged_total', @@ -160,6 +166,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Battery Discharged month', 'capabilities': dict({ 'state_class': , }), @@ -185,6 +192,7 @@ 'original_name': 'Discharged month', 'platform': 'autarco', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'discharged_month', 'unique_id': '1_battery_discharged_month', @@ -212,6 +220,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Battery Discharged today', 'capabilities': dict({ 'state_class': , }), @@ -237,6 +246,7 @@ 'original_name': 'Discharged today', 'platform': 'autarco', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'discharged_today', 'unique_id': '1_battery_discharged_today', @@ -264,6 +274,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Battery Discharged total', 'capabilities': dict({ 'state_class': , }), @@ -289,6 +300,7 @@ 'original_name': 'Discharged total', 'platform': 'autarco', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'discharged_total', 'unique_id': '1_battery_discharged_total', @@ -316,6 +328,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Battery Flow now', 'capabilities': dict({ 'state_class': , }), @@ -341,6 +354,7 @@ 'original_name': 'Flow now', 'platform': 'autarco', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'flow_now', 'unique_id': '1_battery_flow_now', @@ -368,6 +382,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Battery State of charge', 'capabilities': dict({ 'state_class': , }), @@ -393,6 +408,7 @@ 'original_name': 'State of charge', 'platform': 'autarco', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'state_of_charge', 'unique_id': '1_battery_state_of_charge', @@ -420,6 +436,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inverter test-serial-1 Energy AC output total', 'capabilities': dict({ 'state_class': , }), @@ -445,6 +462,7 @@ 'original_name': 'Energy AC output total', 'platform': 'autarco', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'out_ac_energy_total', 'unique_id': 'test-serial-1_out_ac_energy_total', @@ -472,6 +490,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inverter test-serial-1 Power AC output', 'capabilities': dict({ 'state_class': , }), @@ -497,6 +516,7 @@ 'original_name': 'Power AC output', 'platform': 'autarco', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'out_ac_power', 'unique_id': 'test-serial-1_out_ac_power', @@ -524,6 +544,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inverter test-serial-2 Energy AC output total', 'capabilities': dict({ 'state_class': , }), @@ -549,6 +570,7 @@ 'original_name': 'Energy AC output total', 'platform': 'autarco', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'out_ac_energy_total', 'unique_id': 'test-serial-2_out_ac_energy_total', @@ -576,6 +598,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inverter test-serial-2 Power AC output', 'capabilities': dict({ 'state_class': , }), @@ -601,6 +624,7 @@ 'original_name': 'Power AC output', 'platform': 'autarco', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'out_ac_power', 'unique_id': 'test-serial-2_out_ac_power', @@ -628,6 +652,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Solar Energy production month', 'capabilities': dict({ 'state_class': , }), @@ -653,6 +678,7 @@ 'original_name': 'Energy production month', 'platform': 'autarco', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_production_month', 'unique_id': '1_solar_energy_production_month', @@ -680,6 +706,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Solar Energy production today', 'capabilities': dict({ 'state_class': , }), @@ -705,6 +732,7 @@ 'original_name': 'Energy production today', 'platform': 'autarco', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_production_today', 'unique_id': '1_solar_energy_production_today', @@ -732,6 +760,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Solar Energy production total', 'capabilities': dict({ 'state_class': , }), @@ -757,6 +786,7 @@ 'original_name': 'Energy production total', 'platform': 'autarco', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_production_total', 'unique_id': '1_solar_energy_production_total', @@ -784,6 +814,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Solar Power production', 'capabilities': dict({ 'state_class': , }), @@ -809,6 +840,7 @@ 'original_name': 'Power production', 'platform': 'autarco', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_production', 'unique_id': '1_solar_power_production', diff --git a/tests/components/axis/snapshots/test_binary_sensor.ambr b/tests/components/axis/snapshots/test_binary_sensor.ambr index 6c0f3ead473..675c792b780 100644 --- a/tests/components/axis/snapshots/test_binary_sensor.ambr +++ b/tests/components/axis/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'home DayNight 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'DayNight 1', 'platform': 'axis', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:40:8c:12:34:56-tns1:VideoSource/tnsaxis:DayNightVision-1', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'home Object Analytics Device1Scenario8', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Object Analytics Device1Scenario8', 'platform': 'axis', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:40:8c:12:34:56-tnsaxis:CameraApplicationPlatform/ObjectAnalytics/Device1Scenario8-Device1Scenario8', @@ -100,6 +104,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'home Sound 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -123,6 +128,7 @@ 'original_name': 'Sound 1', 'platform': 'axis', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:40:8c:12:34:56-tns1:AudioSource/tnsaxis:TriggerLevel-1', @@ -148,6 +154,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'home PIR sensor', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -171,6 +178,7 @@ 'original_name': 'PIR sensor', 'platform': 'axis', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:40:8c:12:34:56-tns1:Device/tnsaxis:IO/Port-0', @@ -196,6 +204,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'home PIR 0', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -219,6 +228,7 @@ 'original_name': 'PIR 0', 'platform': 'axis', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:40:8c:12:34:56-tns1:Device/tnsaxis:Sensor/PIR-0', @@ -244,6 +254,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'home Fence Guard Profile 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -267,6 +278,7 @@ 'original_name': 'Fence Guard Profile 1', 'platform': 'axis', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:40:8c:12:34:56-tnsaxis:CameraApplicationPlatform/FenceGuard/Camera1Profile1-Camera1Profile1', @@ -292,6 +304,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'home Motion Guard Profile 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -315,6 +328,7 @@ 'original_name': 'Motion Guard Profile 1', 'platform': 'axis', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:40:8c:12:34:56-tnsaxis:CameraApplicationPlatform/MotionGuard/Camera1Profile1-Camera1Profile1', @@ -340,6 +354,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'home Loitering Guard Profile 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -363,6 +378,7 @@ 'original_name': 'Loitering Guard Profile 1', 'platform': 'axis', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:40:8c:12:34:56-tnsaxis:CameraApplicationPlatform/LoiteringGuard/Camera1Profile1-Camera1Profile1', @@ -388,6 +404,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'home VMD4 Profile 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -411,6 +428,7 @@ 'original_name': 'VMD4 Profile 1', 'platform': 'axis', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:40:8c:12:34:56-tnsaxis:CameraApplicationPlatform/VMD/Camera1Profile1-Camera1Profile1', @@ -436,6 +454,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'home Object Analytics Scenario 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -459,6 +478,7 @@ 'original_name': 'Object Analytics Scenario 1', 'platform': 'axis', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:40:8c:12:34:56-tnsaxis:CameraApplicationPlatform/ObjectAnalytics/Device1Scenario1-Device1Scenario1', @@ -484,6 +504,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'home VMD4 Camera1Profile9', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -507,6 +528,7 @@ 'original_name': 'VMD4 Camera1Profile9', 'platform': 'axis', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:40:8c:12:34:56-tnsaxis:CameraApplicationPlatform/VMD/Camera1Profile9-Camera1Profile9', diff --git a/tests/components/axis/snapshots/test_camera.ambr b/tests/components/axis/snapshots/test_camera.ambr index d323a209dc8..d7746dc4a61 100644 --- a/tests/components/axis/snapshots/test_camera.ambr +++ b/tests/components/axis/snapshots/test_camera.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'home', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': None, 'platform': 'axis', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:40:8c:12:34:56-camera', @@ -54,6 +56,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'home', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -77,6 +80,7 @@ 'original_name': None, 'platform': 'axis', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:40:8c:12:34:56-camera', diff --git a/tests/components/axis/snapshots/test_light.ambr b/tests/components/axis/snapshots/test_light.ambr index d8d01543ee5..fb814b0b615 100644 --- a/tests/components/axis/snapshots/test_light.ambr +++ b/tests/components/axis/snapshots/test_light.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'home IR Light 0', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -31,6 +32,7 @@ 'original_name': 'IR Light 0', 'platform': 'axis', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:40:8c:12:34:56-tns1:Device/tnsaxis:Light/Status-0', diff --git a/tests/components/axis/snapshots/test_switch.ambr b/tests/components/axis/snapshots/test_switch.ambr index fa6091550e5..37fa20ef4e1 100644 --- a/tests/components/axis/snapshots/test_switch.ambr +++ b/tests/components/axis/snapshots/test_switch.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'home Doorbell', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Doorbell', 'platform': 'axis', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:40:8c:12:34:56-tns1:Device/Trigger/Relay-0', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'home Relay 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Relay 1', 'platform': 'axis', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:40:8c:12:34:56-tns1:Device/Trigger/Relay-1', @@ -100,6 +104,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'home Doorbell', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -123,6 +128,7 @@ 'original_name': 'Doorbell', 'platform': 'axis', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:40:8c:12:34:56-tns1:Device/Trigger/Relay-0', @@ -148,6 +154,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'home Relay 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -171,6 +178,7 @@ 'original_name': 'Relay 1', 'platform': 'axis', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:40:8c:12:34:56-tns1:Device/Trigger/Relay-1', diff --git a/tests/components/azure_devops/snapshots/test_sensor.ambr b/tests/components/azure_devops/snapshots/test_sensor.ambr index 3fe4d470a63..9ed6e36a318 100644 --- a/tests/components/azure_devops/snapshots/test_sensor.ambr +++ b/tests/components/azure_devops/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'testproject CI latest build', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'CI latest build', 'platform': 'azure_devops', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'latest_build', 'unique_id': 'testorg_1234_9876_latest_build', @@ -63,6 +65,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'testproject CI latest build finish time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -86,6 +89,7 @@ 'original_name': 'CI latest build finish time', 'platform': 'azure_devops', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'finish_time', 'unique_id': 'testorg_1234_9876_finish_time', @@ -111,6 +115,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'testproject CI latest build ID', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -134,6 +139,7 @@ 'original_name': 'CI latest build ID', 'platform': 'azure_devops', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'build_id', 'unique_id': 'testorg_1234_9876_build_id', @@ -158,6 +164,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'testproject CI latest build queue time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -181,6 +188,7 @@ 'original_name': 'CI latest build queue time', 'platform': 'azure_devops', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'queue_time', 'unique_id': 'testorg_1234_9876_queue_time', @@ -206,6 +214,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'testproject CI latest build reason', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -229,6 +238,7 @@ 'original_name': 'CI latest build reason', 'platform': 'azure_devops', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'reason', 'unique_id': 'testorg_1234_9876_reason', @@ -253,6 +263,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'testproject CI latest build result', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -276,6 +287,7 @@ 'original_name': 'CI latest build result', 'platform': 'azure_devops', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'result', 'unique_id': 'testorg_1234_9876_result', @@ -300,6 +312,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'testproject CI latest build source branch', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -323,6 +336,7 @@ 'original_name': 'CI latest build source branch', 'platform': 'azure_devops', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'source_branch', 'unique_id': 'testorg_1234_9876_source_branch', @@ -347,6 +361,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'testproject CI latest build source version', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -370,6 +385,7 @@ 'original_name': 'CI latest build source version', 'platform': 'azure_devops', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'source_version', 'unique_id': 'testorg_1234_9876_source_version', @@ -394,6 +410,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'testproject CI latest build start time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -417,6 +434,7 @@ 'original_name': 'CI latest build start time', 'platform': 'azure_devops', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'start_time', 'unique_id': 'testorg_1234_9876_start_time', @@ -442,6 +460,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'testproject CI latest build URL', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -465,6 +484,7 @@ 'original_name': 'CI latest build URL', 'platform': 'azure_devops', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'url', 'unique_id': 'testorg_1234_9876_url', diff --git a/tests/components/backup/snapshots/test_sensors.ambr b/tests/components/backup/snapshots/test_sensors.ambr index b68d706dfb3..531f0c90936 100644 --- a/tests/components/backup/snapshots/test_sensors.ambr +++ b/tests/components/backup/snapshots/test_sensors.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Backup Backup Manager state', 'capabilities': dict({ 'options': list([ 'idle', @@ -35,6 +36,7 @@ 'original_name': 'Backup Manager state', 'platform': 'backup', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'backup_manager_state', 'unique_id': 'backup_manager_state', @@ -67,6 +69,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Backup Last attempted automatic backup', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -90,6 +93,7 @@ 'original_name': 'Last attempted automatic backup', 'platform': 'backup', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'last_attempted_automatic_backup', 'unique_id': 'last_attempted_automatic_backup', @@ -115,6 +119,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Backup Last successful automatic backup', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -138,6 +143,7 @@ 'original_name': 'Last successful automatic backup', 'platform': 'backup', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'last_successful_automatic_backup', 'unique_id': 'last_successful_automatic_backup', @@ -163,6 +169,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Backup Next scheduled automatic backup', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -186,6 +193,7 @@ 'original_name': 'Next scheduled automatic backup', 'platform': 'backup', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'next_scheduled_automatic_backup', 'unique_id': 'next_scheduled_automatic_backup', diff --git a/tests/components/balboa/snapshots/test_binary_sensor.ambr b/tests/components/balboa/snapshots/test_binary_sensor.ambr index 4aa0f1d71fe..45c8c3e9fe4 100644 --- a/tests/components/balboa/snapshots/test_binary_sensor.ambr +++ b/tests/components/balboa/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'FakeSpa Circulation pump', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Circulation pump', 'platform': 'balboa', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'circ_pump', 'unique_id': 'FakeSpa-Circ Pump-c0ffee', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'FakeSpa Filter cycle 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Filter cycle 1', 'platform': 'balboa', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'filter_1', 'unique_id': 'FakeSpa-Filter1-c0ffee', @@ -100,6 +104,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'FakeSpa Filter cycle 2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -123,6 +128,7 @@ 'original_name': 'Filter cycle 2', 'platform': 'balboa', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'filter_2', 'unique_id': 'FakeSpa-Filter2-c0ffee', diff --git a/tests/components/balboa/snapshots/test_climate.ambr b/tests/components/balboa/snapshots/test_climate.ambr index 70e33c4065f..95e7e63b8cc 100644 --- a/tests/components/balboa/snapshots/test_climate.ambr +++ b/tests/components/balboa/snapshots/test_climate.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'FakeSpa', 'capabilities': dict({ 'hvac_modes': list([ , @@ -38,6 +39,7 @@ 'original_name': None, 'platform': 'balboa', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'balboa', 'unique_id': 'FakeSpa-Climate-c0ffee', diff --git a/tests/components/balboa/snapshots/test_event.ambr b/tests/components/balboa/snapshots/test_event.ambr index fc8f591a9fc..7ec757967b1 100644 --- a/tests/components/balboa/snapshots/test_event.ambr +++ b/tests/components/balboa/snapshots/test_event.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'FakeSpa Fault', 'capabilities': dict({ 'event_types': list([ 'clock_failed', @@ -48,6 +49,7 @@ 'original_name': 'Fault', 'platform': 'balboa', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'fault', 'unique_id': 'FakeSpa-fault-c0ffee', diff --git a/tests/components/balboa/snapshots/test_fan.ambr b/tests/components/balboa/snapshots/test_fan.ambr index 4df73c3178c..e7ebce2dba5 100644 --- a/tests/components/balboa/snapshots/test_fan.ambr +++ b/tests/components/balboa/snapshots/test_fan.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'FakeSpa Pump 1', 'capabilities': dict({ 'preset_modes': None, }), @@ -29,6 +30,7 @@ 'original_name': 'Pump 1', 'platform': 'balboa', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'pump', 'unique_id': 'FakeSpa-Pump 1-c0ffee', diff --git a/tests/components/balboa/snapshots/test_light.ambr b/tests/components/balboa/snapshots/test_light.ambr index fdfd7af1d0c..92673418bf0 100644 --- a/tests/components/balboa/snapshots/test_light.ambr +++ b/tests/components/balboa/snapshots/test_light.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'FakeSpa Light', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -31,6 +32,7 @@ 'original_name': 'Light', 'platform': 'balboa', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'only_light', 'unique_id': 'FakeSpa-Light-c0ffee', diff --git a/tests/components/balboa/snapshots/test_select.ambr b/tests/components/balboa/snapshots/test_select.ambr index 68368bf3602..1cd3c03e657 100644 --- a/tests/components/balboa/snapshots/test_select.ambr +++ b/tests/components/balboa/snapshots/test_select.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'FakeSpa Temperature range', 'capabilities': dict({ 'options': list([ 'low', @@ -32,6 +33,7 @@ 'original_name': 'Temperature range', 'platform': 'balboa', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temperature_range', 'unique_id': 'FakeSpa-TempHiLow-c0ffee', diff --git a/tests/components/balboa/snapshots/test_switch.ambr b/tests/components/balboa/snapshots/test_switch.ambr index ad63fcdf387..6b07f1721bc 100644 --- a/tests/components/balboa/snapshots/test_switch.ambr +++ b/tests/components/balboa/snapshots/test_switch.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'FakeSpa Filter cycle 2 enabled', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Filter cycle 2 enabled', 'platform': 'balboa', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'filter_cycle_2_enabled', 'unique_id': 'FakeSpa-filter_cycle_2_enabled-c0ffee', diff --git a/tests/components/balboa/snapshots/test_time.ambr b/tests/components/balboa/snapshots/test_time.ambr index 6b27717e2d3..df5018bd97c 100644 --- a/tests/components/balboa/snapshots/test_time.ambr +++ b/tests/components/balboa/snapshots/test_time.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'FakeSpa Filter cycle 1 end', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Filter cycle 1 end', 'platform': 'balboa', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'filter_cycle_end', 'unique_id': 'FakeSpa-filter_cycle_1_end-c0ffee', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'FakeSpa Filter cycle 1 start', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Filter cycle 1 start', 'platform': 'balboa', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'filter_cycle_start', 'unique_id': 'FakeSpa-filter_cycle_1_start-c0ffee', @@ -98,6 +102,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'FakeSpa Filter cycle 2 end', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -121,6 +126,7 @@ 'original_name': 'Filter cycle 2 end', 'platform': 'balboa', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'filter_cycle_end', 'unique_id': 'FakeSpa-filter_cycle_2_end-c0ffee', @@ -145,6 +151,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'FakeSpa Filter cycle 2 start', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -168,6 +175,7 @@ 'original_name': 'Filter cycle 2 start', 'platform': 'balboa', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'filter_cycle_start', 'unique_id': 'FakeSpa-filter_cycle_2_start-c0ffee', diff --git a/tests/components/bluemaestro/snapshots/test_sensor.ambr b/tests/components/bluemaestro/snapshots/test_sensor.ambr index 48f20aa97b5..adce51b4acd 100644 --- a/tests/components/bluemaestro/snapshots/test_sensor.ambr +++ b/tests/components/bluemaestro/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Tempo Disc THD EEFF Battery', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'Battery', 'platform': 'bluemaestro', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'aa:bb:cc:dd:ee:ff-battery', @@ -56,6 +58,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Tempo Disc THD EEFF Dew point', 'capabilities': dict({ 'state_class': , }), @@ -81,6 +84,7 @@ 'original_name': 'Dew point', 'platform': 'bluemaestro', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dew_point', 'unique_id': 'aa:bb:cc:dd:ee:ff-dew_point', @@ -108,6 +112,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Tempo Disc THD EEFF Humidity', 'capabilities': dict({ 'state_class': , }), @@ -133,6 +138,7 @@ 'original_name': 'Humidity', 'platform': 'bluemaestro', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'aa:bb:cc:dd:ee:ff-humidity', @@ -160,6 +166,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Tempo Disc THD EEFF Signal strength', 'capabilities': dict({ 'state_class': , }), @@ -185,6 +192,7 @@ 'original_name': 'Signal strength', 'platform': 'bluemaestro', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'aa:bb:cc:dd:ee:ff-signal_strength', @@ -212,6 +220,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Tempo Disc THD EEFF Temperature', 'capabilities': dict({ 'state_class': , }), @@ -237,6 +246,7 @@ 'original_name': 'Temperature', 'platform': 'bluemaestro', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'aa:bb:cc:dd:ee:ff-temperature', diff --git a/tests/components/bmw_connected_drive/snapshots/test_binary_sensor.ambr b/tests/components/bmw_connected_drive/snapshots/test_binary_sensor.ambr index 0e5a1a7622a..aaa83df5373 100644 --- a/tests/components/bmw_connected_drive/snapshots/test_binary_sensor.ambr +++ b/tests/components/bmw_connected_drive/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i3 (+ REX) Charging status', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Charging status', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charging_status', 'unique_id': 'WBY00000000REXI01-charging_status', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i3 (+ REX) Check control messages', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Check control messages', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'check_control_messages', 'unique_id': 'WBY00000000REXI01-check_control_messages', @@ -100,6 +104,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i3 (+ REX) Condition-based services', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -123,6 +128,7 @@ 'original_name': 'Condition-based services', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'condition_based_services', 'unique_id': 'WBY00000000REXI01-condition_based_services', @@ -154,6 +160,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i3 (+ REX) Connection status', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -177,6 +184,7 @@ 'original_name': 'Connection status', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'connection_status', 'unique_id': 'WBY00000000REXI01-connection_status', @@ -202,6 +210,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i3 (+ REX) Door lock state', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -225,6 +234,7 @@ 'original_name': 'Door lock state', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'door_lock_state', 'unique_id': 'WBY00000000REXI01-door_lock_state', @@ -251,6 +261,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i3 (+ REX) Lids', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -274,6 +285,7 @@ 'original_name': 'Lids', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lids', 'unique_id': 'WBY00000000REXI01-lids', @@ -306,6 +318,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i3 (+ REX) Pre-entry climatization', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -329,6 +342,7 @@ 'original_name': 'Pre-entry climatization', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'is_pre_entry_climatization_enabled', 'unique_id': 'WBY00000000REXI01-is_pre_entry_climatization_enabled', @@ -353,6 +367,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i3 (+ REX) Windows', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -376,6 +391,7 @@ 'original_name': 'Windows', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'windows', 'unique_id': 'WBY00000000REXI01-windows', @@ -403,6 +419,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i4 eDrive40 Charging status', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -426,6 +443,7 @@ 'original_name': 'Charging status', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charging_status', 'unique_id': 'WBA00000000DEMO02-charging_status', @@ -451,6 +469,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i4 eDrive40 Check control messages', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -474,6 +493,7 @@ 'original_name': 'Check control messages', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'check_control_messages', 'unique_id': 'WBA00000000DEMO02-check_control_messages', @@ -500,6 +520,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i4 eDrive40 Condition-based services', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -523,6 +544,7 @@ 'original_name': 'Condition-based services', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'condition_based_services', 'unique_id': 'WBA00000000DEMO02-condition_based_services', @@ -559,6 +581,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i4 eDrive40 Connection status', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -582,6 +605,7 @@ 'original_name': 'Connection status', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'connection_status', 'unique_id': 'WBA00000000DEMO02-connection_status', @@ -607,6 +631,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i4 eDrive40 Door lock state', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -630,6 +655,7 @@ 'original_name': 'Door lock state', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'door_lock_state', 'unique_id': 'WBA00000000DEMO02-door_lock_state', @@ -656,6 +682,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i4 eDrive40 Lids', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -679,6 +706,7 @@ 'original_name': 'Lids', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lids', 'unique_id': 'WBA00000000DEMO02-lids', @@ -710,6 +738,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i4 eDrive40 Pre-entry climatization', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -733,6 +762,7 @@ 'original_name': 'Pre-entry climatization', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'is_pre_entry_climatization_enabled', 'unique_id': 'WBA00000000DEMO02-is_pre_entry_climatization_enabled', @@ -757,6 +787,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i4 eDrive40 Windows', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -780,6 +811,7 @@ 'original_name': 'Windows', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'windows', 'unique_id': 'WBA00000000DEMO02-windows', @@ -810,6 +842,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'iX xDrive50 Charging status', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -833,6 +866,7 @@ 'original_name': 'Charging status', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charging_status', 'unique_id': 'WBA00000000DEMO01-charging_status', @@ -858,6 +892,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'iX xDrive50 Check control messages', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -881,6 +916,7 @@ 'original_name': 'Check control messages', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'check_control_messages', 'unique_id': 'WBA00000000DEMO01-check_control_messages', @@ -907,6 +943,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'iX xDrive50 Condition-based services', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -930,6 +967,7 @@ 'original_name': 'Condition-based services', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'condition_based_services', 'unique_id': 'WBA00000000DEMO01-condition_based_services', @@ -966,6 +1004,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'iX xDrive50 Connection status', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -989,6 +1028,7 @@ 'original_name': 'Connection status', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'connection_status', 'unique_id': 'WBA00000000DEMO01-connection_status', @@ -1014,6 +1054,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'iX xDrive50 Door lock state', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1037,6 +1078,7 @@ 'original_name': 'Door lock state', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'door_lock_state', 'unique_id': 'WBA00000000DEMO01-door_lock_state', @@ -1063,6 +1105,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'iX xDrive50 Lids', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1086,6 +1129,7 @@ 'original_name': 'Lids', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lids', 'unique_id': 'WBA00000000DEMO01-lids', @@ -1118,6 +1162,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'iX xDrive50 Pre-entry climatization', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1141,6 +1186,7 @@ 'original_name': 'Pre-entry climatization', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'is_pre_entry_climatization_enabled', 'unique_id': 'WBA00000000DEMO01-is_pre_entry_climatization_enabled', @@ -1165,6 +1211,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'iX xDrive50 Windows', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1188,6 +1235,7 @@ 'original_name': 'Windows', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'windows', 'unique_id': 'WBA00000000DEMO01-windows', @@ -1218,6 +1266,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'M340i xDrive Check control messages', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1241,6 +1290,7 @@ 'original_name': 'Check control messages', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'check_control_messages', 'unique_id': 'WBA00000000DEMO03-check_control_messages', @@ -1268,6 +1318,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'M340i xDrive Condition-based services', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1291,6 +1342,7 @@ 'original_name': 'Condition-based services', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'condition_based_services', 'unique_id': 'WBA00000000DEMO03-condition_based_services', @@ -1330,6 +1382,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'M340i xDrive Door lock state', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1353,6 +1406,7 @@ 'original_name': 'Door lock state', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'door_lock_state', 'unique_id': 'WBA00000000DEMO03-door_lock_state', @@ -1379,6 +1433,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'M340i xDrive Lids', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1402,6 +1457,7 @@ 'original_name': 'Lids', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lids', 'unique_id': 'WBA00000000DEMO03-lids', @@ -1433,6 +1489,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'M340i xDrive Windows', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1456,6 +1513,7 @@ 'original_name': 'Windows', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'windows', 'unique_id': 'WBA00000000DEMO03-windows', diff --git a/tests/components/bmw_connected_drive/snapshots/test_button.ambr b/tests/components/bmw_connected_drive/snapshots/test_button.ambr index 5072b918d2e..378e6438f95 100644 --- a/tests/components/bmw_connected_drive/snapshots/test_button.ambr +++ b/tests/components/bmw_connected_drive/snapshots/test_button.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i3 (+ REX) Activate air conditioning', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Activate air conditioning', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'activate_air_conditioning', 'unique_id': 'WBY00000000REXI01-activate_air_conditioning', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i3 (+ REX) Find vehicle', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Find vehicle', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'find_vehicle', 'unique_id': 'WBY00000000REXI01-find_vehicle', @@ -98,6 +102,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i3 (+ REX) Flash lights', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -121,6 +126,7 @@ 'original_name': 'Flash lights', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'light_flash', 'unique_id': 'WBY00000000REXI01-light_flash', @@ -145,6 +151,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i3 (+ REX) Sound horn', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -168,6 +175,7 @@ 'original_name': 'Sound horn', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sound_horn', 'unique_id': 'WBY00000000REXI01-sound_horn', @@ -192,6 +200,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i4 eDrive40 Activate air conditioning', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -215,6 +224,7 @@ 'original_name': 'Activate air conditioning', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'activate_air_conditioning', 'unique_id': 'WBA00000000DEMO02-activate_air_conditioning', @@ -239,6 +249,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i4 eDrive40 Deactivate air conditioning', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -262,6 +273,7 @@ 'original_name': 'Deactivate air conditioning', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'deactivate_air_conditioning', 'unique_id': 'WBA00000000DEMO02-deactivate_air_conditioning', @@ -286,6 +298,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i4 eDrive40 Find vehicle', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -309,6 +322,7 @@ 'original_name': 'Find vehicle', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'find_vehicle', 'unique_id': 'WBA00000000DEMO02-find_vehicle', @@ -333,6 +347,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i4 eDrive40 Flash lights', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -356,6 +371,7 @@ 'original_name': 'Flash lights', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'light_flash', 'unique_id': 'WBA00000000DEMO02-light_flash', @@ -380,6 +396,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i4 eDrive40 Sound horn', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -403,6 +420,7 @@ 'original_name': 'Sound horn', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sound_horn', 'unique_id': 'WBA00000000DEMO02-sound_horn', @@ -427,6 +445,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'iX xDrive50 Activate air conditioning', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -450,6 +469,7 @@ 'original_name': 'Activate air conditioning', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'activate_air_conditioning', 'unique_id': 'WBA00000000DEMO01-activate_air_conditioning', @@ -474,6 +494,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'iX xDrive50 Deactivate air conditioning', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -497,6 +518,7 @@ 'original_name': 'Deactivate air conditioning', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'deactivate_air_conditioning', 'unique_id': 'WBA00000000DEMO01-deactivate_air_conditioning', @@ -521,6 +543,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'iX xDrive50 Find vehicle', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -544,6 +567,7 @@ 'original_name': 'Find vehicle', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'find_vehicle', 'unique_id': 'WBA00000000DEMO01-find_vehicle', @@ -568,6 +592,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'iX xDrive50 Flash lights', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -591,6 +616,7 @@ 'original_name': 'Flash lights', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'light_flash', 'unique_id': 'WBA00000000DEMO01-light_flash', @@ -615,6 +641,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'iX xDrive50 Sound horn', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -638,6 +665,7 @@ 'original_name': 'Sound horn', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sound_horn', 'unique_id': 'WBA00000000DEMO01-sound_horn', @@ -662,6 +690,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'M340i xDrive Activate air conditioning', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -685,6 +714,7 @@ 'original_name': 'Activate air conditioning', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'activate_air_conditioning', 'unique_id': 'WBA00000000DEMO03-activate_air_conditioning', @@ -709,6 +739,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'M340i xDrive Deactivate air conditioning', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -732,6 +763,7 @@ 'original_name': 'Deactivate air conditioning', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'deactivate_air_conditioning', 'unique_id': 'WBA00000000DEMO03-deactivate_air_conditioning', @@ -756,6 +788,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'M340i xDrive Find vehicle', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -779,6 +812,7 @@ 'original_name': 'Find vehicle', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'find_vehicle', 'unique_id': 'WBA00000000DEMO03-find_vehicle', @@ -803,6 +837,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'M340i xDrive Flash lights', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -826,6 +861,7 @@ 'original_name': 'Flash lights', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'light_flash', 'unique_id': 'WBA00000000DEMO03-light_flash', @@ -850,6 +886,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'M340i xDrive Sound horn', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -873,6 +910,7 @@ 'original_name': 'Sound horn', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sound_horn', 'unique_id': 'WBA00000000DEMO03-sound_horn', diff --git a/tests/components/bmw_connected_drive/snapshots/test_lock.ambr b/tests/components/bmw_connected_drive/snapshots/test_lock.ambr index 3dc4e59b7b1..05193a8c05f 100644 --- a/tests/components/bmw_connected_drive/snapshots/test_lock.ambr +++ b/tests/components/bmw_connected_drive/snapshots/test_lock.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i3 (+ REX) Lock', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Lock', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lock', 'unique_id': 'WBY00000000REXI01-lock', @@ -53,6 +55,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i4 eDrive40 Lock', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -76,6 +79,7 @@ 'original_name': 'Lock', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lock', 'unique_id': 'WBA00000000DEMO02-lock', @@ -102,6 +106,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'iX xDrive50 Lock', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -125,6 +130,7 @@ 'original_name': 'Lock', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lock', 'unique_id': 'WBA00000000DEMO01-lock', @@ -151,6 +157,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'M340i xDrive Lock', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -174,6 +181,7 @@ 'original_name': 'Lock', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lock', 'unique_id': 'WBA00000000DEMO03-lock', diff --git a/tests/components/bmw_connected_drive/snapshots/test_number.ambr b/tests/components/bmw_connected_drive/snapshots/test_number.ambr index 866e52e7982..744270eaf3e 100644 --- a/tests/components/bmw_connected_drive/snapshots/test_number.ambr +++ b/tests/components/bmw_connected_drive/snapshots/test_number.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i4 eDrive40 Target SoC', 'capabilities': dict({ 'max': 100.0, 'min': 20.0, @@ -32,6 +33,7 @@ 'original_name': 'Target SoC', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'target_soc', 'unique_id': 'WBA00000000DEMO02-target_soc', @@ -61,6 +63,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'iX xDrive50 Target SoC', 'capabilities': dict({ 'max': 100.0, 'min': 20.0, @@ -89,6 +92,7 @@ 'original_name': 'Target SoC', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'target_soc', 'unique_id': 'WBA00000000DEMO01-target_soc', diff --git a/tests/components/bmw_connected_drive/snapshots/test_select.ambr b/tests/components/bmw_connected_drive/snapshots/test_select.ambr index 0edead03f26..26a91309c52 100644 --- a/tests/components/bmw_connected_drive/snapshots/test_select.ambr +++ b/tests/components/bmw_connected_drive/snapshots/test_select.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i3 (+ REX) Charging mode', 'capabilities': dict({ 'options': list([ 'immediate_charging', @@ -33,6 +34,7 @@ 'original_name': 'Charging mode', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charging_mode', 'unique_id': 'WBY00000000REXI01-charging_mode', @@ -62,6 +64,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i4 eDrive40 AC charging limit', 'capabilities': dict({ 'options': list([ '6', @@ -101,6 +104,7 @@ 'original_name': 'AC charging limit', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'ac_limit', 'unique_id': 'WBA00000000DEMO02-ac_limit', @@ -141,6 +145,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i4 eDrive40 Charging mode', 'capabilities': dict({ 'options': list([ 'immediate_charging', @@ -170,6 +175,7 @@ 'original_name': 'Charging mode', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charging_mode', 'unique_id': 'WBA00000000DEMO02-charging_mode', @@ -199,6 +205,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'iX xDrive50 AC charging limit', 'capabilities': dict({ 'options': list([ '6', @@ -238,6 +245,7 @@ 'original_name': 'AC charging limit', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'ac_limit', 'unique_id': 'WBA00000000DEMO01-ac_limit', @@ -278,6 +286,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'iX xDrive50 Charging mode', 'capabilities': dict({ 'options': list([ 'immediate_charging', @@ -307,6 +316,7 @@ 'original_name': 'Charging mode', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charging_mode', 'unique_id': 'WBA00000000DEMO01-charging_mode', diff --git a/tests/components/bmw_connected_drive/snapshots/test_sensor.ambr b/tests/components/bmw_connected_drive/snapshots/test_sensor.ambr index 230025fc865..593f23dfa9e 100644 --- a/tests/components/bmw_connected_drive/snapshots/test_sensor.ambr +++ b/tests/components/bmw_connected_drive/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i3 (+ REX) AC current limit', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -30,6 +31,7 @@ 'original_name': 'AC current limit', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'ac_current_limit', 'unique_id': 'WBY00000000REXI01-charging_profile.ac_current_limit', @@ -56,6 +58,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i3 (+ REX) Charging end time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -79,6 +82,7 @@ 'original_name': 'Charging end time', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charging_end_time', 'unique_id': 'WBY00000000REXI01-fuel_and_battery.charging_end_time', @@ -104,6 +108,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i3 (+ REX) Charging start time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -127,6 +132,7 @@ 'original_name': 'Charging start time', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charging_start_time', 'unique_id': 'WBY00000000REXI01-fuel_and_battery.charging_start_time', @@ -152,6 +158,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i3 (+ REX) Charging status', 'capabilities': dict({ 'options': list([ 'default', @@ -190,6 +197,7 @@ 'original_name': 'Charging status', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charging_status', 'unique_id': 'WBY00000000REXI01-fuel_and_battery.charging_status', @@ -229,6 +237,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i3 (+ REX) Charging target', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -255,6 +264,7 @@ 'original_name': 'Charging target', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charging_target', 'unique_id': 'WBY00000000REXI01-fuel_and_battery.charging_target', @@ -280,6 +290,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i3 (+ REX) Mileage', 'capabilities': dict({ 'state_class': , }), @@ -308,6 +319,7 @@ 'original_name': 'Mileage', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'mileage', 'unique_id': 'WBY00000000REXI01-mileage', @@ -335,6 +347,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i3 (+ REX) Remaining battery percent', 'capabilities': dict({ 'state_class': , }), @@ -363,6 +376,7 @@ 'original_name': 'Remaining battery percent', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'remaining_battery_percent', 'unique_id': 'WBY00000000REXI01-fuel_and_battery.remaining_battery_percent', @@ -390,6 +404,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i3 (+ REX) Remaining fuel', 'capabilities': dict({ 'state_class': , }), @@ -418,6 +433,7 @@ 'original_name': 'Remaining fuel', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'remaining_fuel', 'unique_id': 'WBY00000000REXI01-fuel_and_battery.remaining_fuel', @@ -445,6 +461,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i3 (+ REX) Remaining fuel percent', 'capabilities': dict({ 'state_class': , }), @@ -473,6 +490,7 @@ 'original_name': 'Remaining fuel percent', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'remaining_fuel_percent', 'unique_id': 'WBY00000000REXI01-fuel_and_battery.remaining_fuel_percent', @@ -499,6 +517,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i3 (+ REX) Remaining range electric', 'capabilities': dict({ 'state_class': , }), @@ -527,6 +546,7 @@ 'original_name': 'Remaining range electric', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'remaining_range_electric', 'unique_id': 'WBY00000000REXI01-fuel_and_battery.remaining_range_electric', @@ -554,6 +574,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i3 (+ REX) Remaining range fuel', 'capabilities': dict({ 'state_class': , }), @@ -582,6 +603,7 @@ 'original_name': 'Remaining range fuel', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'remaining_range_fuel', 'unique_id': 'WBY00000000REXI01-fuel_and_battery.remaining_range_fuel', @@ -609,6 +631,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i3 (+ REX) Remaining range total', 'capabilities': dict({ 'state_class': , }), @@ -637,6 +660,7 @@ 'original_name': 'Remaining range total', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'remaining_range_total', 'unique_id': 'WBY00000000REXI01-fuel_and_battery.remaining_range_total', @@ -664,6 +688,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i4 eDrive40 AC current limit', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -690,6 +715,7 @@ 'original_name': 'AC current limit', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'ac_current_limit', 'unique_id': 'WBA00000000DEMO02-charging_profile.ac_current_limit', @@ -716,6 +742,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i4 eDrive40 Charging end time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -739,6 +766,7 @@ 'original_name': 'Charging end time', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charging_end_time', 'unique_id': 'WBA00000000DEMO02-fuel_and_battery.charging_end_time', @@ -764,6 +792,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i4 eDrive40 Charging start time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -787,6 +816,7 @@ 'original_name': 'Charging start time', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charging_start_time', 'unique_id': 'WBA00000000DEMO02-fuel_and_battery.charging_start_time', @@ -812,6 +842,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i4 eDrive40 Charging status', 'capabilities': dict({ 'options': list([ 'default', @@ -850,6 +881,7 @@ 'original_name': 'Charging status', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charging_status', 'unique_id': 'WBA00000000DEMO02-fuel_and_battery.charging_status', @@ -889,6 +921,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i4 eDrive40 Charging target', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -915,6 +948,7 @@ 'original_name': 'Charging target', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charging_target', 'unique_id': 'WBA00000000DEMO02-fuel_and_battery.charging_target', @@ -940,6 +974,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i4 eDrive40 Climate status', 'capabilities': dict({ 'options': list([ 'cooling', @@ -971,6 +1006,7 @@ 'original_name': 'Climate status', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_status', 'unique_id': 'WBA00000000DEMO02-climate.activity', @@ -1003,6 +1039,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i4 eDrive40 Front left target pressure', 'capabilities': dict({ 'state_class': , }), @@ -1034,6 +1071,7 @@ 'original_name': 'Front left target pressure', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'front_left_target_pressure', 'unique_id': 'WBA00000000DEMO02-tires.front_left.target_pressure', @@ -1061,6 +1099,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i4 eDrive40 Front left tire pressure', 'capabilities': dict({ 'state_class': , }), @@ -1092,6 +1131,7 @@ 'original_name': 'Front left tire pressure', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'front_left_current_pressure', 'unique_id': 'WBA00000000DEMO02-tires.front_left.current_pressure', @@ -1119,6 +1159,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i4 eDrive40 Front right target pressure', 'capabilities': dict({ 'state_class': , }), @@ -1150,6 +1191,7 @@ 'original_name': 'Front right target pressure', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'front_right_target_pressure', 'unique_id': 'WBA00000000DEMO02-tires.front_right.target_pressure', @@ -1177,6 +1219,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i4 eDrive40 Front right tire pressure', 'capabilities': dict({ 'state_class': , }), @@ -1208,6 +1251,7 @@ 'original_name': 'Front right tire pressure', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'front_right_current_pressure', 'unique_id': 'WBA00000000DEMO02-tires.front_right.current_pressure', @@ -1235,6 +1279,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i4 eDrive40 Mileage', 'capabilities': dict({ 'state_class': , }), @@ -1263,6 +1308,7 @@ 'original_name': 'Mileage', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'mileage', 'unique_id': 'WBA00000000DEMO02-mileage', @@ -1290,6 +1336,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i4 eDrive40 Rear left target pressure', 'capabilities': dict({ 'state_class': , }), @@ -1321,6 +1368,7 @@ 'original_name': 'Rear left target pressure', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'rear_left_target_pressure', 'unique_id': 'WBA00000000DEMO02-tires.rear_left.target_pressure', @@ -1348,6 +1396,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i4 eDrive40 Rear left tire pressure', 'capabilities': dict({ 'state_class': , }), @@ -1379,6 +1428,7 @@ 'original_name': 'Rear left tire pressure', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'rear_left_current_pressure', 'unique_id': 'WBA00000000DEMO02-tires.rear_left.current_pressure', @@ -1406,6 +1456,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i4 eDrive40 Rear right target pressure', 'capabilities': dict({ 'state_class': , }), @@ -1437,6 +1488,7 @@ 'original_name': 'Rear right target pressure', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'rear_right_target_pressure', 'unique_id': 'WBA00000000DEMO02-tires.rear_right.target_pressure', @@ -1464,6 +1516,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i4 eDrive40 Rear right tire pressure', 'capabilities': dict({ 'state_class': , }), @@ -1495,6 +1548,7 @@ 'original_name': 'Rear right tire pressure', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'rear_right_current_pressure', 'unique_id': 'WBA00000000DEMO02-tires.rear_right.current_pressure', @@ -1522,6 +1576,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i4 eDrive40 Remaining battery percent', 'capabilities': dict({ 'state_class': , }), @@ -1550,6 +1605,7 @@ 'original_name': 'Remaining battery percent', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'remaining_battery_percent', 'unique_id': 'WBA00000000DEMO02-fuel_and_battery.remaining_battery_percent', @@ -1577,6 +1633,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i4 eDrive40 Remaining range electric', 'capabilities': dict({ 'state_class': , }), @@ -1605,6 +1662,7 @@ 'original_name': 'Remaining range electric', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'remaining_range_electric', 'unique_id': 'WBA00000000DEMO02-fuel_and_battery.remaining_range_electric', @@ -1632,6 +1690,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i4 eDrive40 Remaining range total', 'capabilities': dict({ 'state_class': , }), @@ -1660,6 +1719,7 @@ 'original_name': 'Remaining range total', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'remaining_range_total', 'unique_id': 'WBA00000000DEMO02-fuel_and_battery.remaining_range_total', @@ -1687,6 +1747,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'iX xDrive50 AC current limit', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1713,6 +1774,7 @@ 'original_name': 'AC current limit', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'ac_current_limit', 'unique_id': 'WBA00000000DEMO01-charging_profile.ac_current_limit', @@ -1739,6 +1801,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'iX xDrive50 Charging end time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1762,6 +1825,7 @@ 'original_name': 'Charging end time', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charging_end_time', 'unique_id': 'WBA00000000DEMO01-fuel_and_battery.charging_end_time', @@ -1787,6 +1851,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'iX xDrive50 Charging start time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1810,6 +1875,7 @@ 'original_name': 'Charging start time', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charging_start_time', 'unique_id': 'WBA00000000DEMO01-fuel_and_battery.charging_start_time', @@ -1835,6 +1901,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'iX xDrive50 Charging status', 'capabilities': dict({ 'options': list([ 'default', @@ -1873,6 +1940,7 @@ 'original_name': 'Charging status', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charging_status', 'unique_id': 'WBA00000000DEMO01-fuel_and_battery.charging_status', @@ -1912,6 +1980,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'iX xDrive50 Charging target', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1938,6 +2007,7 @@ 'original_name': 'Charging target', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charging_target', 'unique_id': 'WBA00000000DEMO01-fuel_and_battery.charging_target', @@ -1963,6 +2033,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'iX xDrive50 Climate status', 'capabilities': dict({ 'options': list([ 'cooling', @@ -1994,6 +2065,7 @@ 'original_name': 'Climate status', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_status', 'unique_id': 'WBA00000000DEMO01-climate.activity', @@ -2026,6 +2098,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'iX xDrive50 Front left target pressure', 'capabilities': dict({ 'state_class': , }), @@ -2057,6 +2130,7 @@ 'original_name': 'Front left target pressure', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'front_left_target_pressure', 'unique_id': 'WBA00000000DEMO01-tires.front_left.target_pressure', @@ -2084,6 +2158,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'iX xDrive50 Front left tire pressure', 'capabilities': dict({ 'state_class': , }), @@ -2115,6 +2190,7 @@ 'original_name': 'Front left tire pressure', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'front_left_current_pressure', 'unique_id': 'WBA00000000DEMO01-tires.front_left.current_pressure', @@ -2142,6 +2218,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'iX xDrive50 Front right target pressure', 'capabilities': dict({ 'state_class': , }), @@ -2173,6 +2250,7 @@ 'original_name': 'Front right target pressure', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'front_right_target_pressure', 'unique_id': 'WBA00000000DEMO01-tires.front_right.target_pressure', @@ -2200,6 +2278,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'iX xDrive50 Front right tire pressure', 'capabilities': dict({ 'state_class': , }), @@ -2231,6 +2310,7 @@ 'original_name': 'Front right tire pressure', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'front_right_current_pressure', 'unique_id': 'WBA00000000DEMO01-tires.front_right.current_pressure', @@ -2258,6 +2338,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'iX xDrive50 Mileage', 'capabilities': dict({ 'state_class': , }), @@ -2286,6 +2367,7 @@ 'original_name': 'Mileage', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'mileage', 'unique_id': 'WBA00000000DEMO01-mileage', @@ -2313,6 +2395,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'iX xDrive50 Rear left target pressure', 'capabilities': dict({ 'state_class': , }), @@ -2344,6 +2427,7 @@ 'original_name': 'Rear left target pressure', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'rear_left_target_pressure', 'unique_id': 'WBA00000000DEMO01-tires.rear_left.target_pressure', @@ -2371,6 +2455,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'iX xDrive50 Rear left tire pressure', 'capabilities': dict({ 'state_class': , }), @@ -2402,6 +2487,7 @@ 'original_name': 'Rear left tire pressure', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'rear_left_current_pressure', 'unique_id': 'WBA00000000DEMO01-tires.rear_left.current_pressure', @@ -2429,6 +2515,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'iX xDrive50 Rear right target pressure', 'capabilities': dict({ 'state_class': , }), @@ -2460,6 +2547,7 @@ 'original_name': 'Rear right target pressure', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'rear_right_target_pressure', 'unique_id': 'WBA00000000DEMO01-tires.rear_right.target_pressure', @@ -2487,6 +2575,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'iX xDrive50 Rear right tire pressure', 'capabilities': dict({ 'state_class': , }), @@ -2518,6 +2607,7 @@ 'original_name': 'Rear right tire pressure', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'rear_right_current_pressure', 'unique_id': 'WBA00000000DEMO01-tires.rear_right.current_pressure', @@ -2545,6 +2635,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'iX xDrive50 Remaining battery percent', 'capabilities': dict({ 'state_class': , }), @@ -2573,6 +2664,7 @@ 'original_name': 'Remaining battery percent', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'remaining_battery_percent', 'unique_id': 'WBA00000000DEMO01-fuel_and_battery.remaining_battery_percent', @@ -2600,6 +2692,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'iX xDrive50 Remaining range electric', 'capabilities': dict({ 'state_class': , }), @@ -2628,6 +2721,7 @@ 'original_name': 'Remaining range electric', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'remaining_range_electric', 'unique_id': 'WBA00000000DEMO01-fuel_and_battery.remaining_range_electric', @@ -2655,6 +2749,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'iX xDrive50 Remaining range total', 'capabilities': dict({ 'state_class': , }), @@ -2683,6 +2778,7 @@ 'original_name': 'Remaining range total', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'remaining_range_total', 'unique_id': 'WBA00000000DEMO01-fuel_and_battery.remaining_range_total', @@ -2710,6 +2806,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'M340i xDrive Climate status', 'capabilities': dict({ 'options': list([ 'cooling', @@ -2741,6 +2838,7 @@ 'original_name': 'Climate status', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_status', 'unique_id': 'WBA00000000DEMO03-climate.activity', @@ -2773,6 +2871,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'M340i xDrive Front left target pressure', 'capabilities': dict({ 'state_class': , }), @@ -2804,6 +2903,7 @@ 'original_name': 'Front left target pressure', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'front_left_target_pressure', 'unique_id': 'WBA00000000DEMO03-tires.front_left.target_pressure', @@ -2831,6 +2931,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'M340i xDrive Front left tire pressure', 'capabilities': dict({ 'state_class': , }), @@ -2862,6 +2963,7 @@ 'original_name': 'Front left tire pressure', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'front_left_current_pressure', 'unique_id': 'WBA00000000DEMO03-tires.front_left.current_pressure', @@ -2889,6 +2991,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'M340i xDrive Front right target pressure', 'capabilities': dict({ 'state_class': , }), @@ -2920,6 +3023,7 @@ 'original_name': 'Front right target pressure', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'front_right_target_pressure', 'unique_id': 'WBA00000000DEMO03-tires.front_right.target_pressure', @@ -2947,6 +3051,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'M340i xDrive Front right tire pressure', 'capabilities': dict({ 'state_class': , }), @@ -2978,6 +3083,7 @@ 'original_name': 'Front right tire pressure', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'front_right_current_pressure', 'unique_id': 'WBA00000000DEMO03-tires.front_right.current_pressure', @@ -3005,6 +3111,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'M340i xDrive Mileage', 'capabilities': dict({ 'state_class': , }), @@ -3033,6 +3140,7 @@ 'original_name': 'Mileage', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'mileage', 'unique_id': 'WBA00000000DEMO03-mileage', @@ -3060,6 +3168,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'M340i xDrive Rear left target pressure', 'capabilities': dict({ 'state_class': , }), @@ -3091,6 +3200,7 @@ 'original_name': 'Rear left target pressure', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'rear_left_target_pressure', 'unique_id': 'WBA00000000DEMO03-tires.rear_left.target_pressure', @@ -3118,6 +3228,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'M340i xDrive Rear left tire pressure', 'capabilities': dict({ 'state_class': , }), @@ -3149,6 +3260,7 @@ 'original_name': 'Rear left tire pressure', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'rear_left_current_pressure', 'unique_id': 'WBA00000000DEMO03-tires.rear_left.current_pressure', @@ -3176,6 +3288,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'M340i xDrive Rear right target pressure', 'capabilities': dict({ 'state_class': , }), @@ -3207,6 +3320,7 @@ 'original_name': 'Rear right target pressure', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'rear_right_target_pressure', 'unique_id': 'WBA00000000DEMO03-tires.rear_right.target_pressure', @@ -3234,6 +3348,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'M340i xDrive Rear right tire pressure', 'capabilities': dict({ 'state_class': , }), @@ -3265,6 +3380,7 @@ 'original_name': 'Rear right tire pressure', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'rear_right_current_pressure', 'unique_id': 'WBA00000000DEMO03-tires.rear_right.current_pressure', @@ -3292,6 +3408,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'M340i xDrive Remaining fuel', 'capabilities': dict({ 'state_class': , }), @@ -3320,6 +3437,7 @@ 'original_name': 'Remaining fuel', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'remaining_fuel', 'unique_id': 'WBA00000000DEMO03-fuel_and_battery.remaining_fuel', @@ -3347,6 +3465,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'M340i xDrive Remaining fuel percent', 'capabilities': dict({ 'state_class': , }), @@ -3375,6 +3494,7 @@ 'original_name': 'Remaining fuel percent', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'remaining_fuel_percent', 'unique_id': 'WBA00000000DEMO03-fuel_and_battery.remaining_fuel_percent', @@ -3401,6 +3521,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'M340i xDrive Remaining range fuel', 'capabilities': dict({ 'state_class': , }), @@ -3429,6 +3550,7 @@ 'original_name': 'Remaining range fuel', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'remaining_range_fuel', 'unique_id': 'WBA00000000DEMO03-fuel_and_battery.remaining_range_fuel', @@ -3456,6 +3578,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'M340i xDrive Remaining range total', 'capabilities': dict({ 'state_class': , }), @@ -3484,6 +3607,7 @@ 'original_name': 'Remaining range total', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'remaining_range_total', 'unique_id': 'WBA00000000DEMO03-fuel_and_battery.remaining_range_total', diff --git a/tests/components/bmw_connected_drive/snapshots/test_switch.ambr b/tests/components/bmw_connected_drive/snapshots/test_switch.ambr index ce6ebc21f51..a6b51af8e21 100644 --- a/tests/components/bmw_connected_drive/snapshots/test_switch.ambr +++ b/tests/components/bmw_connected_drive/snapshots/test_switch.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'i4 eDrive40 Climate', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Climate', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate', 'unique_id': 'WBA00000000DEMO02-climate', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'iX xDrive50 Charging', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Charging', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charging', 'unique_id': 'WBA00000000DEMO01-charging', @@ -98,6 +102,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'iX xDrive50 Climate', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -121,6 +126,7 @@ 'original_name': 'Climate', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate', 'unique_id': 'WBA00000000DEMO01-climate', @@ -145,6 +151,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'M340i xDrive Climate', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -168,6 +175,7 @@ 'original_name': 'Climate', 'platform': 'bmw_connected_drive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate', 'unique_id': 'WBA00000000DEMO03-climate', diff --git a/tests/components/bosch_alarm/snapshots/test_alarm_control_panel.ambr b/tests/components/bosch_alarm/snapshots/test_alarm_control_panel.ambr index 76568cef56c..9a1becf9819 100644 --- a/tests/components/bosch_alarm/snapshots/test_alarm_control_panel.ambr +++ b/tests/components/bosch_alarm/snapshots/test_alarm_control_panel.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Area1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': None, 'platform': 'bosch_alarm', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '01JQ917ACKQ33HHM7YCFXYZX51_area_1', @@ -55,6 +57,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Area1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -78,6 +81,7 @@ 'original_name': None, 'platform': 'bosch_alarm', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '01JQ917ACKQ33HHM7YCFXYZX51_area_1', @@ -106,6 +110,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Area1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -129,6 +134,7 @@ 'original_name': None, 'platform': 'bosch_alarm', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '1234567890_area_1', diff --git a/tests/components/bosch_alarm/snapshots/test_sensor.ambr b/tests/components/bosch_alarm/snapshots/test_sensor.ambr index def2c503a6a..740657ba6be 100644 --- a/tests/components/bosch_alarm/snapshots/test_sensor.ambr +++ b/tests/components/bosch_alarm/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Area1 Faulting points', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Faulting points', 'platform': 'bosch_alarm', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'faulting_points', 'unique_id': '01JQ917ACKQ33HHM7YCFXYZX51_area_1_faulting_points', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Area1 Faulting points', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Faulting points', 'platform': 'bosch_alarm', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'faulting_points', 'unique_id': '01JQ917ACKQ33HHM7YCFXYZX51_area_1_faulting_points', @@ -100,6 +104,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Area1 Faulting points', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -123,6 +128,7 @@ 'original_name': 'Faulting points', 'platform': 'bosch_alarm', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'faulting_points', 'unique_id': '1234567890_area_1_faulting_points', diff --git a/tests/components/bosch_alarm/snapshots/test_switch.ambr b/tests/components/bosch_alarm/snapshots/test_switch.ambr index 079e765c35c..e756cfa4788 100644 --- a/tests/components/bosch_alarm/snapshots/test_switch.ambr +++ b/tests/components/bosch_alarm/snapshots/test_switch.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Main Door Cycling', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Cycling', 'platform': 'bosch_alarm', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cycling', 'unique_id': '01JQ917ACKQ33HHM7YCFXYZX51_door_1_cycling', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Main Door Locked', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Locked', 'platform': 'bosch_alarm', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'locked', 'unique_id': '01JQ917ACKQ33HHM7YCFXYZX51_door_1_locked', @@ -98,6 +102,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Main Door Secured', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -121,6 +126,7 @@ 'original_name': 'Secured', 'platform': 'bosch_alarm', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'secured', 'unique_id': '01JQ917ACKQ33HHM7YCFXYZX51_door_1_secured', @@ -145,6 +151,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Output A', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -168,6 +175,7 @@ 'original_name': None, 'platform': 'bosch_alarm', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '01JQ917ACKQ33HHM7YCFXYZX51_output_1', @@ -192,6 +200,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Main Door Cycling', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -215,6 +224,7 @@ 'original_name': 'Cycling', 'platform': 'bosch_alarm', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cycling', 'unique_id': '01JQ917ACKQ33HHM7YCFXYZX51_door_1_cycling', @@ -239,6 +249,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Main Door Locked', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -262,6 +273,7 @@ 'original_name': 'Locked', 'platform': 'bosch_alarm', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'locked', 'unique_id': '01JQ917ACKQ33HHM7YCFXYZX51_door_1_locked', @@ -286,6 +298,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Main Door Secured', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -309,6 +322,7 @@ 'original_name': 'Secured', 'platform': 'bosch_alarm', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'secured', 'unique_id': '01JQ917ACKQ33HHM7YCFXYZX51_door_1_secured', @@ -333,6 +347,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Output A', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -356,6 +371,7 @@ 'original_name': None, 'platform': 'bosch_alarm', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '01JQ917ACKQ33HHM7YCFXYZX51_output_1', @@ -380,6 +396,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Main Door Cycling', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -403,6 +420,7 @@ 'original_name': 'Cycling', 'platform': 'bosch_alarm', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cycling', 'unique_id': '1234567890_door_1_cycling', @@ -427,6 +445,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Main Door Locked', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -450,6 +469,7 @@ 'original_name': 'Locked', 'platform': 'bosch_alarm', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'locked', 'unique_id': '1234567890_door_1_locked', @@ -474,6 +494,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Main Door Secured', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -497,6 +518,7 @@ 'original_name': 'Secured', 'platform': 'bosch_alarm', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'secured', 'unique_id': '1234567890_door_1_secured', @@ -521,6 +543,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Output A', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -544,6 +567,7 @@ 'original_name': None, 'platform': 'bosch_alarm', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '1234567890_output_1', diff --git a/tests/components/bring/snapshots/test_event.ambr b/tests/components/bring/snapshots/test_event.ambr index 0bcdcb5b565..dbc52c4256b 100644 --- a/tests/components/bring/snapshots/test_event.ambr +++ b/tests/components/bring/snapshots/test_event.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Baumarkt Activities', 'capabilities': dict({ 'event_types': list([ 'list_items_changed', @@ -33,6 +34,7 @@ 'original_name': 'Activities', 'platform': 'bring', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'activities', 'unique_id': '00000000-00000000-00000000-00000000_b4776778-7f6c-496e-951b-92a35d3db0dd_activities', @@ -88,6 +90,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Einkauf Activities', 'capabilities': dict({ 'event_types': list([ 'list_items_changed', @@ -117,6 +120,7 @@ 'original_name': 'Activities', 'platform': 'bring', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'activities', 'unique_id': '00000000-00000000-00000000-00000000_e542eef6-dba7-4c31-a52c-29e6ab9d83a5_activities', diff --git a/tests/components/bring/snapshots/test_sensor.ambr b/tests/components/bring/snapshots/test_sensor.ambr index eb307d31396..4f5d805e4d2 100644 --- a/tests/components/bring/snapshots/test_sensor.ambr +++ b/tests/components/bring/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Baumarkt Discount only', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Discount only', 'platform': 'bring', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': '00000000-00000000-00000000-00000000_b4776778-7f6c-496e-951b-92a35d3db0dd_discounted', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Baumarkt List access', 'capabilities': dict({ 'options': list([ 'registered', @@ -81,6 +84,7 @@ 'original_name': 'List access', 'platform': 'bring', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': '00000000-00000000-00000000-00000000_b4776778-7f6c-496e-951b-92a35d3db0dd_list_access', @@ -111,6 +115,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Baumarkt On occasion', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -134,6 +139,7 @@ 'original_name': 'On occasion', 'platform': 'bring', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': '00000000-00000000-00000000-00000000_b4776778-7f6c-496e-951b-92a35d3db0dd_convenient', @@ -159,6 +165,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Baumarkt Region & language', 'capabilities': dict({ 'options': list([ 'de-at', @@ -205,6 +212,7 @@ 'original_name': 'Region & language', 'platform': 'bring', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': '00000000-00000000-00000000-00000000_b4776778-7f6c-496e-951b-92a35d3db0dd_list_language', @@ -252,6 +260,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Baumarkt Urgent', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -275,6 +284,7 @@ 'original_name': 'Urgent', 'platform': 'bring', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': '00000000-00000000-00000000-00000000_b4776778-7f6c-496e-951b-92a35d3db0dd_urgent', @@ -300,6 +310,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Einkauf Discount only', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -323,6 +334,7 @@ 'original_name': 'Discount only', 'platform': 'bring', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': '00000000-00000000-00000000-00000000_e542eef6-dba7-4c31-a52c-29e6ab9d83a5_discounted', @@ -348,6 +360,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Einkauf List access', 'capabilities': dict({ 'options': list([ 'registered', @@ -377,6 +390,7 @@ 'original_name': 'List access', 'platform': 'bring', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': '00000000-00000000-00000000-00000000_e542eef6-dba7-4c31-a52c-29e6ab9d83a5_list_access', @@ -407,6 +421,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Einkauf On occasion', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -430,6 +445,7 @@ 'original_name': 'On occasion', 'platform': 'bring', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': '00000000-00000000-00000000-00000000_e542eef6-dba7-4c31-a52c-29e6ab9d83a5_convenient', @@ -455,6 +471,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Einkauf Region & language', 'capabilities': dict({ 'options': list([ 'de-at', @@ -501,6 +518,7 @@ 'original_name': 'Region & language', 'platform': 'bring', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': '00000000-00000000-00000000-00000000_e542eef6-dba7-4c31-a52c-29e6ab9d83a5_list_language', @@ -548,6 +566,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Einkauf Urgent', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -571,6 +590,7 @@ 'original_name': 'Urgent', 'platform': 'bring', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': '00000000-00000000-00000000-00000000_e542eef6-dba7-4c31-a52c-29e6ab9d83a5_urgent', diff --git a/tests/components/bring/snapshots/test_todo.ambr b/tests/components/bring/snapshots/test_todo.ambr index 46146415bf6..903bd638044 100644 --- a/tests/components/bring/snapshots/test_todo.ambr +++ b/tests/components/bring/snapshots/test_todo.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Baumarkt', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': None, 'platform': 'bring', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'shopping_list', 'unique_id': '00000000-00000000-00000000-00000000_b4776778-7f6c-496e-951b-92a35d3db0dd', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Einkauf', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': None, 'platform': 'bring', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'shopping_list', 'unique_id': '00000000-00000000-00000000-00000000_e542eef6-dba7-4c31-a52c-29e6ab9d83a5', diff --git a/tests/components/brother/snapshots/test_sensor.ambr b/tests/components/brother/snapshots/test_sensor.ambr index 847ea0a2c6b..4d455db4556 100644 --- a/tests/components/brother/snapshots/test_sensor.ambr +++ b/tests/components/brother/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'HL-L2340DW B/W pages', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'B/W pages', 'platform': 'brother', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'bw_pages', 'unique_id': '0123456789_bw_counter', @@ -55,6 +57,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'HL-L2340DW Belt unit remaining lifetime', 'capabilities': dict({ 'state_class': , }), @@ -80,6 +83,7 @@ 'original_name': 'Belt unit remaining lifetime', 'platform': 'brother', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'belt_unit_remaining_life', 'unique_id': '0123456789_belt_unit_remaining_life', @@ -106,6 +110,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'HL-L2340DW Black drum page counter', 'capabilities': dict({ 'state_class': , }), @@ -131,6 +136,7 @@ 'original_name': 'Black drum page counter', 'platform': 'brother', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'black_drum_page_counter', 'unique_id': '0123456789_black_drum_counter', @@ -157,6 +163,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'HL-L2340DW Black drum remaining lifetime', 'capabilities': dict({ 'state_class': , }), @@ -182,6 +189,7 @@ 'original_name': 'Black drum remaining lifetime', 'platform': 'brother', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'black_drum_remaining_life', 'unique_id': '0123456789_black_drum_remaining_life', @@ -208,6 +216,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'HL-L2340DW Black drum remaining pages', 'capabilities': dict({ 'state_class': , }), @@ -233,6 +242,7 @@ 'original_name': 'Black drum remaining pages', 'platform': 'brother', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'black_drum_remaining_pages', 'unique_id': '0123456789_black_drum_remaining_pages', @@ -259,6 +269,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'HL-L2340DW Black toner remaining', 'capabilities': dict({ 'state_class': , }), @@ -284,6 +295,7 @@ 'original_name': 'Black toner remaining', 'platform': 'brother', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'black_toner_remaining', 'unique_id': '0123456789_black_toner_remaining', @@ -310,6 +322,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'HL-L2340DW Color pages', 'capabilities': dict({ 'state_class': , }), @@ -335,6 +348,7 @@ 'original_name': 'Color pages', 'platform': 'brother', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'color_pages', 'unique_id': '0123456789_color_counter', @@ -361,6 +375,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'HL-L2340DW Cyan drum page counter', 'capabilities': dict({ 'state_class': , }), @@ -386,6 +401,7 @@ 'original_name': 'Cyan drum page counter', 'platform': 'brother', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cyan_drum_page_counter', 'unique_id': '0123456789_cyan_drum_counter', @@ -412,6 +428,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'HL-L2340DW Cyan drum remaining lifetime', 'capabilities': dict({ 'state_class': , }), @@ -437,6 +454,7 @@ 'original_name': 'Cyan drum remaining lifetime', 'platform': 'brother', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cyan_drum_remaining_life', 'unique_id': '0123456789_cyan_drum_remaining_life', @@ -463,6 +481,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'HL-L2340DW Cyan drum remaining pages', 'capabilities': dict({ 'state_class': , }), @@ -488,6 +507,7 @@ 'original_name': 'Cyan drum remaining pages', 'platform': 'brother', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cyan_drum_remaining_pages', 'unique_id': '0123456789_cyan_drum_remaining_pages', @@ -514,6 +534,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'HL-L2340DW Cyan toner remaining', 'capabilities': dict({ 'state_class': , }), @@ -539,6 +560,7 @@ 'original_name': 'Cyan toner remaining', 'platform': 'brother', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cyan_toner_remaining', 'unique_id': '0123456789_cyan_toner_remaining', @@ -565,6 +587,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'HL-L2340DW Drum page counter', 'capabilities': dict({ 'state_class': , }), @@ -590,6 +613,7 @@ 'original_name': 'Drum page counter', 'platform': 'brother', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'drum_page_counter', 'unique_id': '0123456789_drum_counter', @@ -616,6 +640,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'HL-L2340DW Drum remaining lifetime', 'capabilities': dict({ 'state_class': , }), @@ -641,6 +666,7 @@ 'original_name': 'Drum remaining lifetime', 'platform': 'brother', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'drum_remaining_life', 'unique_id': '0123456789_drum_remaining_life', @@ -667,6 +693,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'HL-L2340DW Drum remaining pages', 'capabilities': dict({ 'state_class': , }), @@ -692,6 +719,7 @@ 'original_name': 'Drum remaining pages', 'platform': 'brother', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'drum_remaining_pages', 'unique_id': '0123456789_drum_remaining_pages', @@ -718,6 +746,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'HL-L2340DW Duplex unit page counter', 'capabilities': dict({ 'state_class': , }), @@ -743,6 +772,7 @@ 'original_name': 'Duplex unit page counter', 'platform': 'brother', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'duplex_unit_page_counter', 'unique_id': '0123456789_duplex_unit_pages_counter', @@ -769,6 +799,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'HL-L2340DW Fuser remaining lifetime', 'capabilities': dict({ 'state_class': , }), @@ -794,6 +825,7 @@ 'original_name': 'Fuser remaining lifetime', 'platform': 'brother', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'fuser_remaining_life', 'unique_id': '0123456789_fuser_remaining_life', @@ -820,6 +852,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'HL-L2340DW Last restart', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -843,6 +876,7 @@ 'original_name': 'Last restart', 'platform': 'brother', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'last_restart', 'unique_id': '0123456789_uptime', @@ -868,6 +902,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'HL-L2340DW Magenta drum page counter', 'capabilities': dict({ 'state_class': , }), @@ -893,6 +928,7 @@ 'original_name': 'Magenta drum page counter', 'platform': 'brother', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'magenta_drum_page_counter', 'unique_id': '0123456789_magenta_drum_counter', @@ -919,6 +955,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'HL-L2340DW Magenta drum remaining lifetime', 'capabilities': dict({ 'state_class': , }), @@ -944,6 +981,7 @@ 'original_name': 'Magenta drum remaining lifetime', 'platform': 'brother', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'magenta_drum_remaining_life', 'unique_id': '0123456789_magenta_drum_remaining_life', @@ -970,6 +1008,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'HL-L2340DW Magenta drum remaining pages', 'capabilities': dict({ 'state_class': , }), @@ -995,6 +1034,7 @@ 'original_name': 'Magenta drum remaining pages', 'platform': 'brother', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'magenta_drum_remaining_pages', 'unique_id': '0123456789_magenta_drum_remaining_pages', @@ -1021,6 +1061,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'HL-L2340DW Magenta toner remaining', 'capabilities': dict({ 'state_class': , }), @@ -1046,6 +1087,7 @@ 'original_name': 'Magenta toner remaining', 'platform': 'brother', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'magenta_toner_remaining', 'unique_id': '0123456789_magenta_toner_remaining', @@ -1072,6 +1114,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'HL-L2340DW Page counter', 'capabilities': dict({ 'state_class': , }), @@ -1097,6 +1140,7 @@ 'original_name': 'Page counter', 'platform': 'brother', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'page_counter', 'unique_id': '0123456789_page_counter', @@ -1123,6 +1167,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'HL-L2340DW PF Kit 1 remaining lifetime', 'capabilities': dict({ 'state_class': , }), @@ -1148,6 +1193,7 @@ 'original_name': 'PF Kit 1 remaining lifetime', 'platform': 'brother', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pf_kit_1_remaining_life', 'unique_id': '0123456789_pf_kit_1_remaining_life', @@ -1174,6 +1220,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'HL-L2340DW Status', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1197,6 +1244,7 @@ 'original_name': 'Status', 'platform': 'brother', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'status', 'unique_id': '0123456789_status', @@ -1221,6 +1269,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'HL-L2340DW Yellow drum page counter', 'capabilities': dict({ 'state_class': , }), @@ -1246,6 +1295,7 @@ 'original_name': 'Yellow drum page counter', 'platform': 'brother', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'yellow_drum_page_counter', 'unique_id': '0123456789_yellow_drum_counter', @@ -1272,6 +1322,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'HL-L2340DW Yellow drum remaining lifetime', 'capabilities': dict({ 'state_class': , }), @@ -1297,6 +1348,7 @@ 'original_name': 'Yellow drum remaining lifetime', 'platform': 'brother', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'yellow_drum_remaining_life', 'unique_id': '0123456789_yellow_drum_remaining_life', @@ -1323,6 +1375,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'HL-L2340DW Yellow drum remaining pages', 'capabilities': dict({ 'state_class': , }), @@ -1348,6 +1401,7 @@ 'original_name': 'Yellow drum remaining pages', 'platform': 'brother', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'yellow_drum_remaining_pages', 'unique_id': '0123456789_yellow_drum_remaining_pages', @@ -1374,6 +1428,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'HL-L2340DW Yellow toner remaining', 'capabilities': dict({ 'state_class': , }), @@ -1399,6 +1454,7 @@ 'original_name': 'Yellow toner remaining', 'platform': 'brother', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'yellow_toner_remaining', 'unique_id': '0123456789_yellow_toner_remaining', diff --git a/tests/components/bryant_evolution/snapshots/test_climate.ambr b/tests/components/bryant_evolution/snapshots/test_climate.ambr index 3aeaf66329f..8312eb04520 100644 --- a/tests/components/bryant_evolution/snapshots/test_climate.ambr +++ b/tests/components/bryant_evolution/snapshots/test_climate.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'System 1 Zone 1', 'capabilities': dict({ 'fan_modes': list([ 'auto', @@ -42,6 +43,7 @@ 'original_name': None, 'platform': 'bryant_evolution', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '01J3XJZSTEF6G5V0QJX6HBC94T-S1-Z1', diff --git a/tests/components/bsblan/snapshots/test_climate.ambr b/tests/components/bsblan/snapshots/test_climate.ambr index 70d13f1cb95..26325793556 100644 --- a/tests/components/bsblan/snapshots/test_climate.ambr +++ b/tests/components/bsblan/snapshots/test_climate.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'BSB-LAN', 'capabilities': dict({ 'hvac_modes': list([ , @@ -39,6 +40,7 @@ 'original_name': None, 'platform': 'bsblan', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:80:41:19:69:90-climate', @@ -78,6 +80,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'BSB-LAN', 'capabilities': dict({ 'hvac_modes': list([ , @@ -113,6 +116,7 @@ 'original_name': None, 'platform': 'bsblan', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:80:41:19:69:90-climate', diff --git a/tests/components/bsblan/snapshots/test_sensor.ambr b/tests/components/bsblan/snapshots/test_sensor.ambr index df7ceecc957..bbf27749121 100644 --- a/tests/components/bsblan/snapshots/test_sensor.ambr +++ b/tests/components/bsblan/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'BSB-LAN Current Temperature', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'Current Temperature', 'platform': 'bsblan', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_temperature', 'unique_id': '00:80:41:19:69:90-current_temperature', @@ -56,6 +58,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'BSB-LAN Outside Temperature', 'capabilities': dict({ 'state_class': , }), @@ -81,6 +84,7 @@ 'original_name': 'Outside Temperature', 'platform': 'bsblan', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'outside_temperature', 'unique_id': '00:80:41:19:69:90-outside_temperature', diff --git a/tests/components/bsblan/snapshots/test_water_heater.ambr b/tests/components/bsblan/snapshots/test_water_heater.ambr index 37fdb14aca9..d1a48da1d60 100644 --- a/tests/components/bsblan/snapshots/test_water_heater.ambr +++ b/tests/components/bsblan/snapshots/test_water_heater.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'BSB-LAN', 'capabilities': dict({ 'max_temp': 65.0, 'min_temp': 40.0, @@ -35,6 +36,7 @@ 'original_name': None, 'platform': 'bsblan', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:80:41:19:69:90', diff --git a/tests/components/cambridge_audio/snapshots/test_select.ambr b/tests/components/cambridge_audio/snapshots/test_select.ambr index c83e101f363..da560fd050d 100644 --- a/tests/components/cambridge_audio/snapshots/test_select.ambr +++ b/tests/components/cambridge_audio/snapshots/test_select.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Cambridge Audio CXNv2 Audio output', 'capabilities': dict({ 'options': list([ 'Speaker A', @@ -33,6 +34,7 @@ 'original_name': 'Audio output', 'platform': 'cambridge_audio', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'audio_output', 'unique_id': '0020c2d8-audio_output', @@ -62,6 +64,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Cambridge Audio CXNv2 Control Bus mode', 'capabilities': dict({ 'options': list([ 'amplifier', @@ -91,6 +94,7 @@ 'original_name': 'Control Bus mode', 'platform': 'cambridge_audio', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'control_bus_mode', 'unique_id': '0020c2d8-control_bus_mode', @@ -120,6 +124,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Cambridge Audio CXNv2 Display brightness', 'capabilities': dict({ 'options': list([ 'bright', @@ -149,6 +154,7 @@ 'original_name': 'Display brightness', 'platform': 'cambridge_audio', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'display_brightness', 'unique_id': '0020c2d8-display_brightness', diff --git a/tests/components/cambridge_audio/snapshots/test_switch.ambr b/tests/components/cambridge_audio/snapshots/test_switch.ambr index cd4326fdcc3..a488d8b64ed 100644 --- a/tests/components/cambridge_audio/snapshots/test_switch.ambr +++ b/tests/components/cambridge_audio/snapshots/test_switch.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Cambridge Audio CXNv2 Early update', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Early update', 'platform': 'cambridge_audio', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'early_update', 'unique_id': '0020c2d8-early_update', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Cambridge Audio CXNv2 Pre-Amp', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Pre-Amp', 'platform': 'cambridge_audio', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pre_amp', 'unique_id': '0020c2d8-pre_amp', diff --git a/tests/components/ccm15/snapshots/test_climate.ambr b/tests/components/ccm15/snapshots/test_climate.ambr index a3cda75463f..921c3285b7f 100644 --- a/tests/components/ccm15/snapshots/test_climate.ambr +++ b/tests/components/ccm15/snapshots/test_climate.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Midea 0', 'capabilities': dict({ 'fan_modes': list([ 'auto', @@ -49,6 +50,7 @@ 'original_name': None, 'platform': 'ccm15', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '1.1.1.1.0', @@ -60,6 +62,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Midea 1', 'capabilities': dict({ 'fan_modes': list([ 'auto', @@ -105,6 +108,7 @@ 'original_name': None, 'platform': 'ccm15', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '1.1.1.1.1', @@ -196,6 +200,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Midea 0', 'capabilities': dict({ 'fan_modes': list([ 'auto', @@ -241,6 +246,7 @@ 'original_name': None, 'platform': 'ccm15', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '1.1.1.1.0', @@ -252,6 +258,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Midea 1', 'capabilities': dict({ 'fan_modes': list([ 'auto', @@ -297,6 +304,7 @@ 'original_name': None, 'platform': 'ccm15', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '1.1.1.1.1', diff --git a/tests/components/chacon_dio/snapshots/test_cover.ambr b/tests/components/chacon_dio/snapshots/test_cover.ambr index afac3359410..1c7ba46af8a 100644 --- a/tests/components/chacon_dio/snapshots/test_cover.ambr +++ b/tests/components/chacon_dio/snapshots/test_cover.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Shutter mock 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': None, 'platform': 'chacon_dio', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'L4HActuator_idmock1', diff --git a/tests/components/chacon_dio/snapshots/test_switch.ambr b/tests/components/chacon_dio/snapshots/test_switch.ambr index a2620005531..209b048cab4 100644 --- a/tests/components/chacon_dio/snapshots/test_switch.ambr +++ b/tests/components/chacon_dio/snapshots/test_switch.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Switch mock 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': None, 'platform': 'chacon_dio', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'L4HActuator_idmock1', diff --git a/tests/components/co2signal/snapshots/test_sensor.ambr b/tests/components/co2signal/snapshots/test_sensor.ambr index 1e241735102..7ad197a412d 100644 --- a/tests/components/co2signal/snapshots/test_sensor.ambr +++ b/tests/components/co2signal/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Electricity Maps CO2 intensity', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'CO2 intensity', 'platform': 'co2signal', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'carbon_intensity', 'unique_id': '904a74160aa6f335526706bee85dfb83_co2intensity', @@ -57,6 +59,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Electricity Maps Grid fossil fuel percentage', 'capabilities': dict({ 'state_class': , }), @@ -82,6 +85,7 @@ 'original_name': 'Grid fossil fuel percentage', 'platform': 'co2signal', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'fossil_fuel_percentage', 'unique_id': '904a74160aa6f335526706bee85dfb83_fossilFuelPercentage', diff --git a/tests/components/comelit/snapshots/test_climate.ambr b/tests/components/comelit/snapshots/test_climate.ambr index e5201067ee1..87794951163 100644 --- a/tests/components/comelit/snapshots/test_climate.ambr +++ b/tests/components/comelit/snapshots/test_climate.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Climate0', 'capabilities': dict({ 'hvac_modes': list([ , @@ -37,6 +38,7 @@ 'original_name': None, 'platform': 'comelit', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'serial_bridge_config_entry_id-0', diff --git a/tests/components/comelit/snapshots/test_cover.ambr b/tests/components/comelit/snapshots/test_cover.ambr index 17189344cd1..0b134a52591 100644 --- a/tests/components/comelit/snapshots/test_cover.ambr +++ b/tests/components/comelit/snapshots/test_cover.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Cover0', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': None, 'platform': 'comelit', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'serial_bridge_config_entry_id-0', diff --git a/tests/components/comelit/snapshots/test_humidifier.ambr b/tests/components/comelit/snapshots/test_humidifier.ambr index ffe53d09c5d..e719dabd706 100644 --- a/tests/components/comelit/snapshots/test_humidifier.ambr +++ b/tests/components/comelit/snapshots/test_humidifier.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Climate0 Dehumidifier', 'capabilities': dict({ 'available_modes': list([ 'normal', @@ -34,6 +35,7 @@ 'original_name': 'Dehumidifier', 'platform': 'comelit', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'dehumidifier', 'unique_id': 'serial_bridge_config_entry_id-0-dehumidifier', @@ -70,6 +72,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Climate0 Humidifier', 'capabilities': dict({ 'available_modes': list([ 'normal', @@ -100,6 +103,7 @@ 'original_name': 'Humidifier', 'platform': 'comelit', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'humidifier', 'unique_id': 'serial_bridge_config_entry_id-0-humidifier', diff --git a/tests/components/comelit/snapshots/test_light.ambr b/tests/components/comelit/snapshots/test_light.ambr index c60c962e23d..5eab47a3110 100644 --- a/tests/components/comelit/snapshots/test_light.ambr +++ b/tests/components/comelit/snapshots/test_light.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Light0', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -31,6 +32,7 @@ 'original_name': None, 'platform': 'comelit', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'serial_bridge_config_entry_id-0', diff --git a/tests/components/comelit/snapshots/test_sensor.ambr b/tests/components/comelit/snapshots/test_sensor.ambr index dabae2a1bf0..5c65122ae66 100644 --- a/tests/components/comelit/snapshots/test_sensor.ambr +++ b/tests/components/comelit/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Zone0', 'capabilities': dict({ 'options': list([ 'alarm', @@ -41,6 +42,7 @@ 'original_name': None, 'platform': 'comelit', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'zone_status', 'unique_id': 'vedo_config_entry_id-0', diff --git a/tests/components/comelit/snapshots/test_switch.ambr b/tests/components/comelit/snapshots/test_switch.ambr index eddecfabb7a..f2193633b09 100644 --- a/tests/components/comelit/snapshots/test_switch.ambr +++ b/tests/components/comelit/snapshots/test_switch.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Switch0', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': None, 'platform': 'comelit', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'serial_bridge_config_entry_id-other-0', diff --git a/tests/components/cookidoo/snapshots/test_button.ambr b/tests/components/cookidoo/snapshots/test_button.ambr index f316b0cfc82..24b4d6f60f3 100644 --- a/tests/components/cookidoo/snapshots/test_button.ambr +++ b/tests/components/cookidoo/snapshots/test_button.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Cookidoo Clear shopping list and additional purchases', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Clear shopping list and additional purchases', 'platform': 'cookidoo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'todo_clear', 'unique_id': 'sub_uuid_todo_clear', diff --git a/tests/components/cookidoo/snapshots/test_sensor.ambr b/tests/components/cookidoo/snapshots/test_sensor.ambr index ca861241971..4437a227145 100644 --- a/tests/components/cookidoo/snapshots/test_sensor.ambr +++ b/tests/components/cookidoo/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Cookidoo Subscription', 'capabilities': dict({ 'options': list([ 'free', @@ -33,6 +34,7 @@ 'original_name': 'Subscription', 'platform': 'cookidoo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'sub_uuid_subscription', @@ -63,6 +65,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Cookidoo Subscription expiration date', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -86,6 +89,7 @@ 'original_name': 'Subscription expiration date', 'platform': 'cookidoo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'sub_uuid_expires', diff --git a/tests/components/cookidoo/snapshots/test_todo.ambr b/tests/components/cookidoo/snapshots/test_todo.ambr index 5b2c7552548..7e81a1f9bbb 100644 --- a/tests/components/cookidoo/snapshots/test_todo.ambr +++ b/tests/components/cookidoo/snapshots/test_todo.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Cookidoo Additional purchases', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Additional purchases', 'platform': 'cookidoo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'additional_item_list', 'unique_id': 'sub_uuid_additional_items', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Cookidoo Shopping list', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Shopping list', 'platform': 'cookidoo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'ingredient_list', 'unique_id': 'sub_uuid_ingredients', diff --git a/tests/components/deako/snapshots/test_light.ambr b/tests/components/deako/snapshots/test_light.ambr index f5ef5fd19e8..086f5a32b74 100644 --- a/tests/components/deako/snapshots/test_light.ambr +++ b/tests/components/deako/snapshots/test_light.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'kitchen', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -31,6 +32,7 @@ 'original_name': None, 'platform': 'deako', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'uuid', @@ -61,6 +63,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'kitchen', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -88,6 +91,7 @@ 'original_name': None, 'platform': 'deako', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'uuid', @@ -117,6 +121,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'some device', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -144,6 +149,7 @@ 'original_name': None, 'platform': 'deako', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'some_device', diff --git a/tests/components/deconz/snapshots/test_alarm_control_panel.ambr b/tests/components/deconz/snapshots/test_alarm_control_panel.ambr index e1a6126498c..a994482870d 100644 --- a/tests/components/deconz/snapshots/test_alarm_control_panel.ambr +++ b/tests/components/deconz/snapshots/test_alarm_control_panel.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Keypad', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Keypad', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:00:00:00-00', diff --git a/tests/components/deconz/snapshots/test_binary_sensor.ambr b/tests/components/deconz/snapshots/test_binary_sensor.ambr index 6b348d3ed0a..512ecdc4d70 100644 --- a/tests/components/deconz/snapshots/test_binary_sensor.ambr +++ b/tests/components/deconz/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Alarm 10', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Alarm 10', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:15:8d:00:02:b5:d1:80-01-0500-alarm', @@ -54,6 +56,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Cave CO', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -77,6 +80,7 @@ 'original_name': 'Cave CO', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:15:8d:00:02:a5:21:24-01-0101-carbon_monoxide', @@ -103,6 +107,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Cave CO Low Battery', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -126,6 +131,7 @@ 'original_name': 'Cave CO Low Battery', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:15:8d:00:02:a5:21:24-01-0101-low_battery', @@ -151,6 +157,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Cave CO Tampered', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -174,6 +181,7 @@ 'original_name': 'Cave CO Tampered', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:15:8d:00:02:a5:21:24-01-0101-tampered', @@ -199,6 +207,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Presence sensor', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -222,6 +231,7 @@ 'original_name': 'Presence sensor', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00:00:00-00-presence', @@ -250,6 +260,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Presence sensor Low Battery', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -273,6 +284,7 @@ 'original_name': 'Presence sensor Low Battery', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00:00:00-00-low_battery', @@ -298,6 +310,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Presence sensor Tampered', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -321,6 +334,7 @@ 'original_name': 'Presence sensor Tampered', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00:00:00-00-tampered', @@ -346,6 +360,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'sensor_kitchen_smoke', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -369,6 +384,7 @@ 'original_name': 'sensor_kitchen_smoke', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:15:8d:00:01:d9:3e:7c-01-0500-fire', @@ -395,6 +411,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'sensor_kitchen_smoke Test Mode', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -418,6 +435,7 @@ 'original_name': 'sensor_kitchen_smoke Test Mode', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:15:8d:00:01:d9:3e:7c-01-0500-in_test_mode', @@ -443,6 +461,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'sensor_kitchen_smoke', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -466,6 +485,7 @@ 'original_name': 'sensor_kitchen_smoke', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:15:8d:00:01:d9:3e:7c-01-0500-fire', @@ -492,6 +512,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'sensor_kitchen_smoke Test Mode', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -515,6 +536,7 @@ 'original_name': 'sensor_kitchen_smoke Test Mode', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:15:8d:00:01:d9:3e:7c-01-0500-in_test_mode', @@ -540,6 +562,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kitchen Switch', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -563,6 +586,7 @@ 'original_name': 'Kitchen Switch', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'kitchen-switch-flag', @@ -588,6 +612,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Back Door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -611,6 +636,7 @@ 'original_name': 'Back Door', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:15:8d:00:02:2b:96:b4-01-0006-open', @@ -638,6 +664,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Motion sensor 4', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -661,6 +688,7 @@ 'original_name': 'Motion sensor 4', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:17:88:01:03:28:8c:9b-02-0406-presence', @@ -688,6 +716,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'water2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -711,6 +740,7 @@ 'original_name': 'water2', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:15:8d:00:02:2f:07:db-01-0500-water', @@ -738,6 +768,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'water2 Low Battery', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -761,6 +792,7 @@ 'original_name': 'water2 Low Battery', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:15:8d:00:02:2f:07:db-01-0500-low_battery', @@ -786,6 +818,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'water2 Tampered', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -809,6 +842,7 @@ 'original_name': 'water2 Tampered', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:15:8d:00:02:2f:07:db-01-0500-tampered', @@ -834,6 +868,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Vibration 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -857,6 +892,7 @@ 'original_name': 'Vibration 1', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:15:8d:00:02:a5:21:24-01-0101-vibration', @@ -891,6 +927,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Presence sensor', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -914,6 +951,7 @@ 'original_name': 'Presence sensor', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00:00:00-00-presence', @@ -942,6 +980,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Presence sensor Low Battery', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -965,6 +1004,7 @@ 'original_name': 'Presence sensor Low Battery', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00:00:00-00-low_battery', @@ -990,6 +1030,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Presence sensor Tampered', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1013,6 +1054,7 @@ 'original_name': 'Presence sensor Tampered', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00:00:00-00-tampered', diff --git a/tests/components/deconz/snapshots/test_button.ambr b/tests/components/deconz/snapshots/test_button.ambr index b7ad00cdacd..4b29fb147f5 100644 --- a/tests/components/deconz/snapshots/test_button.ambr +++ b/tests/components/deconz/snapshots/test_button.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Light group Scene Store Current Scene', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Scene Store Current Scene', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '01234E56789A/groups/1/scenes/1-store', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Aqara FP1 Reset Presence', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Aqara FP1 Reset Presence', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'xx:xx:xx:xx:xx:xx:xx:xx-01-0406-reset_presence', diff --git a/tests/components/deconz/snapshots/test_climate.ambr b/tests/components/deconz/snapshots/test_climate.ambr index f8d572ab2ca..c287d70a714 100644 --- a/tests/components/deconz/snapshots/test_climate.ambr +++ b/tests/components/deconz/snapshots/test_climate.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Zen-01', 'capabilities': dict({ 'fan_modes': list([ 'smart', @@ -45,6 +46,7 @@ 'original_name': 'Zen-01', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:24:46:00:00:11:6f:56-01-0201', @@ -92,6 +94,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Zen-01', 'capabilities': dict({ 'fan_modes': list([ 'smart', @@ -133,6 +136,7 @@ 'original_name': 'Zen-01', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:24:46:00:00:11:6f:56-01-0201', @@ -180,6 +184,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Zen-01', 'capabilities': dict({ 'fan_modes': list([ 'smart', @@ -230,6 +235,7 @@ 'original_name': 'Zen-01', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:24:46:00:00:11:6f:56-01-0201', @@ -287,6 +293,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Thermostat', 'capabilities': dict({ 'hvac_modes': list([ , @@ -318,6 +325,7 @@ 'original_name': 'Thermostat', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:00:00:00-00', @@ -355,6 +363,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'CLIP thermostat', 'capabilities': dict({ 'hvac_modes': list([ , @@ -385,6 +394,7 @@ 'original_name': 'CLIP thermostat', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:00:00:02-00', @@ -420,6 +430,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Thermostat', 'capabilities': dict({ 'hvac_modes': list([ , @@ -451,6 +462,7 @@ 'original_name': 'Thermostat', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:00:00:00-00', @@ -488,6 +500,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'thermostat', 'capabilities': dict({ 'hvac_modes': list([ , @@ -518,6 +531,7 @@ 'original_name': 'thermostat', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '14:b4:57:ff:fe:d5:4e:77-01-0201', diff --git a/tests/components/deconz/snapshots/test_cover.ambr b/tests/components/deconz/snapshots/test_cover.ambr index 41ff4e950a8..01ef586ad1f 100644 --- a/tests/components/deconz/snapshots/test_cover.ambr +++ b/tests/components/deconz/snapshots/test_cover.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Window covering device', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Window covering device', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:00:00:01-00', @@ -54,6 +56,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Vent', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -77,6 +80,7 @@ 'original_name': 'Vent', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:22:a3:00:00:00:00:00-01', @@ -105,6 +109,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Covering device', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -128,6 +133,7 @@ 'original_name': 'Covering device', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:24:46:00:00:12:34:56-01', diff --git a/tests/components/deconz/snapshots/test_fan.ambr b/tests/components/deconz/snapshots/test_fan.ambr index 6a260c39673..1ecb9e5ac69 100644 --- a/tests/components/deconz/snapshots/test_fan.ambr +++ b/tests/components/deconz/snapshots/test_fan.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ceiling fan', 'capabilities': dict({ 'preset_modes': None, }), @@ -29,6 +30,7 @@ 'original_name': 'Ceiling fan', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:22:a3:00:00:27:8b:81-01', diff --git a/tests/components/deconz/snapshots/test_light.ambr b/tests/components/deconz/snapshots/test_light.ambr index 212ccd84d0c..930bb5944e5 100644 --- a/tests/components/deconz/snapshots/test_light.ambr +++ b/tests/components/deconz/snapshots/test_light.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dimmable light', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -31,6 +32,7 @@ 'original_name': 'Dimmable light', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:00:00:02-00', @@ -62,6 +64,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Group', 'capabilities': dict({ 'effect_list': list([ 'colorloop', @@ -97,6 +100,7 @@ 'original_name': None, 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '01234E56789A-/groups/0', @@ -153,6 +157,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'RGB light', 'capabilities': dict({ 'effect_list': list([ 'colorloop', @@ -183,6 +188,7 @@ 'original_name': 'RGB light', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:00:00:00-00', @@ -231,6 +237,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Tunable white light', 'capabilities': dict({ 'max_color_temp_kelvin': 6451, 'max_mireds': 454, @@ -262,6 +269,7 @@ 'original_name': 'Tunable white light', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00:00:01-00', @@ -312,6 +320,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dimmable light', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -339,6 +348,7 @@ 'original_name': 'Dimmable light', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:00:00:02-00', @@ -370,6 +380,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Group', 'capabilities': dict({ 'effect_list': list([ 'colorloop', @@ -405,6 +416,7 @@ 'original_name': None, 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '01234E56789A-/groups/0', @@ -461,6 +473,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'RGB light', 'capabilities': dict({ 'effect_list': list([ 'colorloop', @@ -491,6 +504,7 @@ 'original_name': 'RGB light', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:00:00:00-00', @@ -539,6 +553,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Tunable white light', 'capabilities': dict({ 'max_color_temp_kelvin': 6451, 'max_mireds': 454, @@ -570,6 +585,7 @@ 'original_name': 'Tunable white light', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00:00:01-00', @@ -620,6 +636,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dimmable light', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -647,6 +664,7 @@ 'original_name': 'Dimmable light', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:00:00:02-00', @@ -678,6 +696,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Group', 'capabilities': dict({ 'effect_list': list([ 'colorloop', @@ -713,6 +732,7 @@ 'original_name': None, 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '01234E56789A-/groups/0', @@ -769,6 +789,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'RGB light', 'capabilities': dict({ 'effect_list': list([ 'colorloop', @@ -799,6 +820,7 @@ 'original_name': 'RGB light', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:00:00:00-00', @@ -847,6 +869,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Tunable white light', 'capabilities': dict({ 'max_color_temp_kelvin': 6451, 'max_mireds': 454, @@ -878,6 +901,7 @@ 'original_name': 'Tunable white light', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00:00:01-00', @@ -928,6 +952,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Hue Go', 'capabilities': dict({ 'effect_list': list([ 'colorloop', @@ -964,6 +989,7 @@ 'original_name': 'Hue Go', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:17:88:01:01:23:45:67-00', @@ -1020,6 +1046,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Hue Ensis', 'capabilities': dict({ 'effect_list': list([ 'colorloop', @@ -1056,6 +1083,7 @@ 'original_name': 'Hue Ensis', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:17:88:01:01:23:45:67-01', @@ -1112,6 +1140,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'LIDL xmas light', 'capabilities': dict({ 'effect_list': list([ 'carnival', @@ -1157,6 +1186,7 @@ 'original_name': 'LIDL xmas light', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '58:8e:81:ff:fe:db:7b:be-01', @@ -1220,6 +1250,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Hue White Ambiance', 'capabilities': dict({ 'max_color_temp_kelvin': 6535, 'max_mireds': 454, @@ -1251,6 +1282,7 @@ 'original_name': 'Hue White Ambiance', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:17:88:01:01:23:45:67-02', @@ -1301,6 +1333,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Hue Filament', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -1328,6 +1361,7 @@ 'original_name': 'Hue Filament', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:17:88:01:01:23:45:67-03', @@ -1359,6 +1393,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Simple Light', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -1386,6 +1421,7 @@ 'original_name': 'Simple Light', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:15:8d:00:01:23:45:67-01', @@ -1416,6 +1452,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gradient light', 'capabilities': dict({ 'effect_list': list([ , @@ -1457,6 +1494,7 @@ 'original_name': 'Gradient light', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:17:88:01:0b:0c:0d:0e-0f', diff --git a/tests/components/deconz/snapshots/test_number.ambr b/tests/components/deconz/snapshots/test_number.ambr index 173d5e87043..874fead4c32 100644 --- a/tests/components/deconz/snapshots/test_number.ambr +++ b/tests/components/deconz/snapshots/test_number.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Presence sensor Delay', 'capabilities': dict({ 'max': 65535, 'min': 0, @@ -32,6 +33,7 @@ 'original_name': 'Presence sensor Delay', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00:00:00-00-delay', @@ -60,6 +62,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Presence sensor Duration', 'capabilities': dict({ 'max': 65535, 'min': 0, @@ -88,6 +91,7 @@ 'original_name': 'Presence sensor Duration', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00:00:00-00-duration', diff --git a/tests/components/deconz/snapshots/test_scene.ambr b/tests/components/deconz/snapshots/test_scene.ambr index 21456afaea1..6264c76fe1e 100644 --- a/tests/components/deconz/snapshots/test_scene.ambr +++ b/tests/components/deconz/snapshots/test_scene.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Light group Scene', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Scene', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '01234E56789A/groups/1/scenes/1', diff --git a/tests/components/deconz/snapshots/test_select.ambr b/tests/components/deconz/snapshots/test_select.ambr index 7fa2aaf11cb..f713b87dc55 100644 --- a/tests/components/deconz/snapshots/test_select.ambr +++ b/tests/components/deconz/snapshots/test_select.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Aqara FP1 Device Mode', 'capabilities': dict({ 'options': list([ 'leftright', @@ -32,6 +33,7 @@ 'original_name': 'Aqara FP1 Device Mode', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'xx:xx:xx:xx:xx:xx:xx:xx-01-0406-device_mode', @@ -60,6 +62,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Aqara FP1 Sensitivity', 'capabilities': dict({ 'options': list([ 'High', @@ -89,6 +92,7 @@ 'original_name': 'Aqara FP1 Sensitivity', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'xx:xx:xx:xx:xx:xx:xx:xx-01-0406-sensitivity', @@ -118,6 +122,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Aqara FP1 Trigger Distance', 'capabilities': dict({ 'options': list([ 'far', @@ -147,6 +152,7 @@ 'original_name': 'Aqara FP1 Trigger Distance', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'xx:xx:xx:xx:xx:xx:xx:xx-01-0406-trigger_distance', @@ -176,6 +182,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Aqara FP1 Device Mode', 'capabilities': dict({ 'options': list([ 'leftright', @@ -204,6 +211,7 @@ 'original_name': 'Aqara FP1 Device Mode', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'xx:xx:xx:xx:xx:xx:xx:xx-01-0406-device_mode', @@ -232,6 +240,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Aqara FP1 Sensitivity', 'capabilities': dict({ 'options': list([ 'High', @@ -261,6 +270,7 @@ 'original_name': 'Aqara FP1 Sensitivity', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'xx:xx:xx:xx:xx:xx:xx:xx-01-0406-sensitivity', @@ -290,6 +300,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Aqara FP1 Trigger Distance', 'capabilities': dict({ 'options': list([ 'far', @@ -319,6 +330,7 @@ 'original_name': 'Aqara FP1 Trigger Distance', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'xx:xx:xx:xx:xx:xx:xx:xx-01-0406-trigger_distance', @@ -348,6 +360,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Aqara FP1 Device Mode', 'capabilities': dict({ 'options': list([ 'leftright', @@ -376,6 +389,7 @@ 'original_name': 'Aqara FP1 Device Mode', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'xx:xx:xx:xx:xx:xx:xx:xx-01-0406-device_mode', @@ -404,6 +418,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Aqara FP1 Sensitivity', 'capabilities': dict({ 'options': list([ 'High', @@ -433,6 +448,7 @@ 'original_name': 'Aqara FP1 Sensitivity', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'xx:xx:xx:xx:xx:xx:xx:xx-01-0406-sensitivity', @@ -462,6 +478,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Aqara FP1 Trigger Distance', 'capabilities': dict({ 'options': list([ 'far', @@ -491,6 +508,7 @@ 'original_name': 'Aqara FP1 Trigger Distance', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'xx:xx:xx:xx:xx:xx:xx:xx-01-0406-trigger_distance', @@ -520,6 +538,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'IKEA Starkvind Fan Mode', 'capabilities': dict({ 'options': list([ 'off', @@ -553,6 +572,7 @@ 'original_name': 'IKEA Starkvind Fan Mode', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '0c:43:14:ff:fe:6c:20:12-01-fc7d-fan_mode', diff --git a/tests/components/deconz/snapshots/test_sensor.ambr b/tests/components/deconz/snapshots/test_sensor.ambr index be397f0e22a..5747644ef84 100644 --- a/tests/components/deconz/snapshots/test_sensor.ambr +++ b/tests/components/deconz/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'CLIP Flur', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'CLIP Flur', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '/sensors/3-status', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'CLIP light level sensor', 'capabilities': dict({ 'state_class': , }), @@ -77,6 +80,7 @@ 'original_name': 'CLIP light level sensor', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00:00:01-00-light_level', @@ -104,6 +108,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Light level sensor', 'capabilities': dict({ 'state_class': , }), @@ -129,6 +134,7 @@ 'original_name': 'Light level sensor', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00:00:00-00-light_level', @@ -159,6 +165,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Light level sensor Temperature', 'capabilities': dict({ 'state_class': , }), @@ -184,6 +191,7 @@ 'original_name': 'Light level sensor Temperature', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00:00:00-00-internal_temperature', @@ -211,6 +219,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'BOSCH Air quality sensor', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -234,6 +243,7 @@ 'original_name': 'BOSCH Air quality sensor', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:12:4b:00:14:4d:00:07-02-fdef-air_quality', @@ -258,6 +268,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'BOSCH Air quality sensor PPB', 'capabilities': dict({ 'state_class': , }), @@ -283,6 +294,7 @@ 'original_name': 'BOSCH Air quality sensor PPB', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:12:4b:00:14:4d:00:07-02-fdef-air_quality_ppb', @@ -309,6 +321,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'BOSCH Air quality sensor', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -332,6 +345,7 @@ 'original_name': 'BOSCH Air quality sensor', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:12:4b:00:14:4d:00:07-02-fdef-air_quality', @@ -356,6 +370,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'BOSCH Air quality sensor PPB', 'capabilities': dict({ 'state_class': , }), @@ -381,6 +396,7 @@ 'original_name': 'BOSCH Air quality sensor PPB', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:12:4b:00:14:4d:00:07-02-fdef-air_quality_ppb', @@ -407,6 +423,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'FSM_STATE Motion stair', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -430,6 +447,7 @@ 'original_name': 'FSM_STATE Motion stair', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'fsm-state-1520195376277-status', @@ -455,6 +473,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mi temperature 1', 'capabilities': dict({ 'state_class': , }), @@ -483,6 +502,7 @@ 'original_name': 'Mi temperature 1', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:15:8d:00:02:45:dc:53-01-0405-humidity', @@ -511,6 +531,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mi temperature 1 Battery', 'capabilities': dict({ 'state_class': , }), @@ -536,6 +557,7 @@ 'original_name': 'Mi temperature 1 Battery', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:15:8d:00:02:45:dc:53-01-0405-battery', @@ -564,6 +586,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Soil Sensor', 'capabilities': dict({ 'state_class': , }), @@ -592,6 +615,7 @@ 'original_name': 'Soil Sensor', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'a4:c1:38:fe:86:8f:07:a3-01-0408-moisture', @@ -619,6 +643,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Soil Sensor Battery', 'capabilities': dict({ 'state_class': , }), @@ -644,6 +669,7 @@ 'original_name': 'Soil Sensor Battery', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'a4:c1:38:fe:86:8f:07:a3-01-0408-battery', @@ -672,6 +698,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Motion sensor 4', 'capabilities': dict({ 'state_class': , }), @@ -697,6 +724,7 @@ 'original_name': 'Motion sensor 4', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:17:88:01:03:28:8c:9b-02-0400-light_level', @@ -727,6 +755,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Motion sensor 4 Battery', 'capabilities': dict({ 'state_class': , }), @@ -752,6 +781,7 @@ 'original_name': 'Motion sensor 4 Battery', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:17:88:01:03:28:8c:9b-02-0400-battery', @@ -782,6 +812,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'STARKVIND AirPurifier PM25', 'capabilities': dict({ 'state_class': , }), @@ -807,6 +838,7 @@ 'original_name': 'STARKVIND AirPurifier PM25', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'xx:xx:xx:xx:xx:xx:xx:xx-01-042a-particulate_matter_pm2_5', @@ -834,6 +866,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Power 16', 'capabilities': dict({ 'state_class': , }), @@ -859,6 +892,7 @@ 'original_name': 'Power 16', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:0d:6f:00:0b:7a:64:29-01-0b04-power', @@ -889,6 +923,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mi temperature 1', 'capabilities': dict({ 'state_class': , }), @@ -914,6 +949,7 @@ 'original_name': 'Mi temperature 1', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:15:8d:00:02:45:dc:53-01-0403-pressure', @@ -942,6 +978,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mi temperature 1 Battery', 'capabilities': dict({ 'state_class': , }), @@ -967,6 +1004,7 @@ 'original_name': 'Mi temperature 1 Battery', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:15:8d:00:02:45:dc:53-01-0403-battery', @@ -995,6 +1033,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mi temperature 1', 'capabilities': dict({ 'state_class': , }), @@ -1023,6 +1062,7 @@ 'original_name': 'Mi temperature 1', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:15:8d:00:02:45:dc:53-01-0402-temperature', @@ -1051,6 +1091,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mi temperature 1 Battery', 'capabilities': dict({ 'state_class': , }), @@ -1076,6 +1117,7 @@ 'original_name': 'Mi temperature 1 Battery', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:15:8d:00:02:45:dc:53-01-0402-battery', @@ -1104,6 +1146,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'eTRV Séjour', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1127,6 +1170,7 @@ 'original_name': 'eTRV Séjour', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'cc:cc:cc:ff:fe:38:4d:b3-01-000a-last_set', @@ -1152,6 +1196,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'eTRV Séjour Battery', 'capabilities': dict({ 'state_class': , }), @@ -1177,6 +1222,7 @@ 'original_name': 'eTRV Séjour Battery', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'cc:cc:cc:ff:fe:38:4d:b3-01-000a-battery', @@ -1205,6 +1251,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Alarm 10 Battery', 'capabilities': dict({ 'state_class': , }), @@ -1230,6 +1277,7 @@ 'original_name': 'Alarm 10 Battery', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:15:8d:00:02:b5:d1:80-01-0500-battery', @@ -1259,6 +1307,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Alarm 10 Temperature', 'capabilities': dict({ 'state_class': , }), @@ -1284,6 +1333,7 @@ 'original_name': 'Alarm 10 Temperature', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:15:8d:00:02:b5:d1:80-01-0500-internal_temperature', @@ -1311,6 +1361,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'AirQuality 1 CH2O', 'capabilities': dict({ 'state_class': , }), @@ -1336,6 +1387,7 @@ 'original_name': 'AirQuality 1 CH2O', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00:00:01-02-0113-air_quality_formaldehyde', @@ -1363,6 +1415,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'AirQuality 1 CO2', 'capabilities': dict({ 'state_class': , }), @@ -1388,6 +1441,7 @@ 'original_name': 'AirQuality 1 CO2', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00:00:01-02-0113-air_quality_co2', @@ -1415,6 +1469,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'AirQuality 1 PM25', 'capabilities': dict({ 'state_class': , }), @@ -1440,6 +1495,7 @@ 'original_name': 'AirQuality 1 PM25', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00:00:01-02-0113-air_quality_pm2_5', @@ -1467,6 +1523,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'AirQuality 1 PPB', 'capabilities': dict({ 'state_class': , }), @@ -1492,6 +1549,7 @@ 'original_name': 'AirQuality 1 PPB', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00:00:01-02-0113-air_quality_ppb', @@ -1518,6 +1576,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dimmer switch 3 Battery', 'capabilities': dict({ 'state_class': , }), @@ -1543,6 +1602,7 @@ 'original_name': 'Dimmer switch 3 Battery', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:17:88:01:02:0e:32:a3-02-fc00-battery', @@ -1572,6 +1632,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'IKEA Starkvind Filter time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1601,6 +1662,7 @@ 'original_name': 'IKEA Starkvind Filter time', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '0c:43:14:ff:fe:6c:20:12-01-fc7d-air_purifier_filter_run_time', @@ -1627,6 +1689,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'AirQuality 1 CH2O', 'capabilities': dict({ 'state_class': , }), @@ -1652,6 +1715,7 @@ 'original_name': 'AirQuality 1 CH2O', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00:00:01-02-0113-air_quality_formaldehyde', @@ -1679,6 +1743,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'AirQuality 1 CO2', 'capabilities': dict({ 'state_class': , }), @@ -1704,6 +1769,7 @@ 'original_name': 'AirQuality 1 CO2', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00:00:01-02-0113-air_quality_co2', @@ -1731,6 +1797,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'AirQuality 1 PM25', 'capabilities': dict({ 'state_class': , }), @@ -1756,6 +1823,7 @@ 'original_name': 'AirQuality 1 PM25', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00:00:01-02-0113-air_quality_pm2_5', @@ -1783,6 +1851,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'AirQuality 1 PPB', 'capabilities': dict({ 'state_class': , }), @@ -1808,6 +1877,7 @@ 'original_name': 'AirQuality 1 PPB', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00:00:01-02-0113-air_quality_ppb', @@ -1834,6 +1904,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'AirQuality 1 CH2O', 'capabilities': dict({ 'state_class': , }), @@ -1859,6 +1930,7 @@ 'original_name': 'AirQuality 1 CH2O', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00:00:01-02-0113-air_quality_formaldehyde', @@ -1886,6 +1958,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'AirQuality 1 CO2', 'capabilities': dict({ 'state_class': , }), @@ -1911,6 +1984,7 @@ 'original_name': 'AirQuality 1 CO2', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00:00:01-02-0113-air_quality_co2', @@ -1938,6 +2012,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'AirQuality 1 PM25', 'capabilities': dict({ 'state_class': , }), @@ -1963,6 +2038,7 @@ 'original_name': 'AirQuality 1 PM25', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00:00:01-02-0113-air_quality_pm2_5', @@ -1990,6 +2066,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'AirQuality 1 PPB', 'capabilities': dict({ 'state_class': , }), @@ -2015,6 +2092,7 @@ 'original_name': 'AirQuality 1 PPB', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00:00:01-02-0113-air_quality_ppb', @@ -2041,6 +2119,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'FYRTUR block-out roller blind Battery', 'capabilities': dict({ 'state_class': , }), @@ -2066,6 +2145,7 @@ 'original_name': 'FYRTUR block-out roller blind Battery', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:0d:6f:ff:fe:01:23:45-01-0001-battery', @@ -2094,6 +2174,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'CarbonDioxide 35', 'capabilities': dict({ 'state_class': , }), @@ -2119,6 +2200,7 @@ 'original_name': 'CarbonDioxide 35', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'xx:xx:xx:xx:xx:xx:xx:xx-01-040d-carbon_dioxide', @@ -2146,6 +2228,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Consumption 15', 'capabilities': dict({ 'state_class': , }), @@ -2171,6 +2254,7 @@ 'original_name': 'Consumption 15', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:0d:6f:00:0b:7a:64:29-01-0702-consumption', @@ -2200,6 +2284,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Daylight', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2223,6 +2308,7 @@ 'original_name': 'Daylight', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '01:23:4E:FF:FF:56:78:9A-01-daylight_status', @@ -2250,6 +2336,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Formaldehyde 34', 'capabilities': dict({ 'state_class': , }), @@ -2275,6 +2362,7 @@ 'original_name': 'Formaldehyde 34', 'platform': 'deconz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'xx:xx:xx:xx:xx:xx:xx:xx-01-042b-formaldehyde', diff --git a/tests/components/devolo_home_control/snapshots/test_binary_sensor.ambr b/tests/components/devolo_home_control/snapshots/test_binary_sensor.ambr index 659420c1590..47050c96be9 100644 --- a/tests/components/devolo_home_control/snapshots/test_binary_sensor.ambr +++ b/tests/components/devolo_home_control/snapshots/test_binary_sensor.ambr @@ -18,6 +18,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -41,6 +42,7 @@ 'original_name': 'Door', 'platform': 'devolo_home_control', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'Test', @@ -66,6 +68,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Overload', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -89,6 +92,7 @@ 'original_name': 'Overload', 'platform': 'devolo_home_control', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'overload', 'unique_id': 'Overload', @@ -113,6 +117,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Button 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -136,6 +141,7 @@ 'original_name': 'Button 1', 'platform': 'devolo_home_control', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'button', 'unique_id': 'Test_1', diff --git a/tests/components/devolo_home_control/snapshots/test_climate.ambr b/tests/components/devolo_home_control/snapshots/test_climate.ambr index 96ffe45c4a4..c9abe642024 100644 --- a/tests/components/devolo_home_control/snapshots/test_climate.ambr +++ b/tests/components/devolo_home_control/snapshots/test_climate.ambr @@ -26,6 +26,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test', 'capabilities': dict({ 'hvac_modes': list([ , @@ -56,6 +57,7 @@ 'original_name': None, 'platform': 'devolo_home_control', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'Test', diff --git a/tests/components/devolo_home_control/snapshots/test_cover.ambr b/tests/components/devolo_home_control/snapshots/test_cover.ambr index 44bff626923..afe4a5bcdaa 100644 --- a/tests/components/devolo_home_control/snapshots/test_cover.ambr +++ b/tests/components/devolo_home_control/snapshots/test_cover.ambr @@ -20,6 +20,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -43,6 +44,7 @@ 'original_name': None, 'platform': 'devolo_home_control', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'devolo.Blinds', diff --git a/tests/components/devolo_home_control/snapshots/test_light.ambr b/tests/components/devolo_home_control/snapshots/test_light.ambr index 11dc768a519..ddd2eba0cd1 100644 --- a/tests/components/devolo_home_control/snapshots/test_light.ambr +++ b/tests/components/devolo_home_control/snapshots/test_light.ambr @@ -23,6 +23,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -50,6 +51,7 @@ 'original_name': None, 'platform': 'devolo_home_control', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'devolo.Dimmer:Test', @@ -80,6 +82,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -107,6 +110,7 @@ 'original_name': None, 'platform': 'devolo_home_control', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'devolo.Dimmer:Test', diff --git a/tests/components/devolo_home_control/snapshots/test_sensor.ambr b/tests/components/devolo_home_control/snapshots/test_sensor.ambr index 7cca8b23e77..4f68e2cdff3 100644 --- a/tests/components/devolo_home_control/snapshots/test_sensor.ambr +++ b/tests/components/devolo_home_control/snapshots/test_sensor.ambr @@ -20,6 +20,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Battery', 'capabilities': dict({ 'state_class': , }), @@ -45,6 +46,7 @@ 'original_name': 'Battery', 'platform': 'devolo_home_control', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'devolo.BatterySensor:Test', @@ -71,6 +73,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Brightness', 'capabilities': dict({ 'state_class': , }), @@ -96,6 +99,7 @@ 'original_name': 'Brightness', 'platform': 'devolo_home_control', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'brightness', 'unique_id': 'devolo.MultiLevelSensor:Test', @@ -123,6 +127,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Power', 'capabilities': dict({ 'state_class': , }), @@ -148,6 +153,7 @@ 'original_name': 'Power', 'platform': 'devolo_home_control', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'devolo.Meter:Test_current', @@ -175,6 +181,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Energy', 'capabilities': dict({ 'state_class': , }), @@ -200,6 +207,7 @@ 'original_name': 'Energy', 'platform': 'devolo_home_control', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'devolo.Meter:Test_total', @@ -227,6 +235,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Temperature', 'capabilities': dict({ 'state_class': , }), @@ -252,6 +261,7 @@ 'original_name': 'Temperature', 'platform': 'devolo_home_control', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'devolo.MultiLevelSensor:Test', diff --git a/tests/components/devolo_home_control/snapshots/test_siren.ambr b/tests/components/devolo_home_control/snapshots/test_siren.ambr index 41b68574065..bceb60e2d56 100644 --- a/tests/components/devolo_home_control/snapshots/test_siren.ambr +++ b/tests/components/devolo_home_control/snapshots/test_siren.ambr @@ -21,6 +21,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test', 'capabilities': dict({ 'available_tones': list([ 0, @@ -48,6 +49,7 @@ 'original_name': None, 'platform': 'devolo_home_control', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'devolo.SirenMultiLevelSwitch:Test', @@ -76,6 +78,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test', 'capabilities': dict({ 'available_tones': list([ 0, @@ -103,6 +106,7 @@ 'original_name': None, 'platform': 'devolo_home_control', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'devolo.SirenMultiLevelSwitch:Test', @@ -131,6 +135,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test', 'capabilities': dict({ 'available_tones': list([ 0, @@ -158,6 +163,7 @@ 'original_name': None, 'platform': 'devolo_home_control', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'devolo.SirenMultiLevelSwitch:Test', diff --git a/tests/components/devolo_home_control/snapshots/test_switch.ambr b/tests/components/devolo_home_control/snapshots/test_switch.ambr index d3097716092..184b8102eb4 100644 --- a/tests/components/devolo_home_control/snapshots/test_switch.ambr +++ b/tests/components/devolo_home_control/snapshots/test_switch.ambr @@ -17,6 +17,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -40,6 +41,7 @@ 'original_name': None, 'platform': 'devolo_home_control', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'devolo.BinarySwitch:Test', diff --git a/tests/components/devolo_home_network/snapshots/test_binary_sensor.ambr b/tests/components/devolo_home_network/snapshots/test_binary_sensor.ambr index a33fdf084dd..8164ad40466 100644 --- a/tests/components/devolo_home_network/snapshots/test_binary_sensor.ambr +++ b/tests/components/devolo_home_network/snapshots/test_binary_sensor.ambr @@ -18,6 +18,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Connected to router', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -41,6 +42,7 @@ 'original_name': 'Connected to router', 'platform': 'devolo_home_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'connected_to_router', 'unique_id': '1234567890_connected_to_router', diff --git a/tests/components/devolo_home_network/snapshots/test_button.ambr b/tests/components/devolo_home_network/snapshots/test_button.ambr index 31d8ebf31a0..bb44ddc975e 100644 --- a/tests/components/devolo_home_network/snapshots/test_button.ambr +++ b/tests/components/devolo_home_network/snapshots/test_button.ambr @@ -18,6 +18,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Identify device with a blinking LED', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -41,6 +42,7 @@ 'original_name': 'Identify device with a blinking LED', 'platform': 'devolo_home_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'identify', 'unique_id': '1234567890_identify', @@ -66,6 +68,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Restart device', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -89,6 +92,7 @@ 'original_name': 'Restart device', 'platform': 'devolo_home_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'restart', 'unique_id': '1234567890_restart', @@ -113,6 +117,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Start PLC pairing', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -136,6 +141,7 @@ 'original_name': 'Start PLC pairing', 'platform': 'devolo_home_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pairing', 'unique_id': '1234567890_pairing', @@ -160,6 +166,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Start WPS', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -183,6 +190,7 @@ 'original_name': 'Start WPS', 'platform': 'devolo_home_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'start_wps', 'unique_id': '1234567890_start_wps', diff --git a/tests/components/devolo_home_network/snapshots/test_image.ambr b/tests/components/devolo_home_network/snapshots/test_image.ambr index 3772672d8cb..b4dda6b2a56 100644 --- a/tests/components/devolo_home_network/snapshots/test_image.ambr +++ b/tests/components/devolo_home_network/snapshots/test_image.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Guest Wi-Fi credentials as QR code', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Guest Wi-Fi credentials as QR code', 'platform': 'devolo_home_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'image_guest_wifi', 'unique_id': '1234567890_image_guest_wifi', diff --git a/tests/components/devolo_home_network/snapshots/test_sensor.ambr b/tests/components/devolo_home_network/snapshots/test_sensor.ambr index 9e2d8879ac9..9295f316624 100644 --- a/tests/components/devolo_home_network/snapshots/test_sensor.ambr +++ b/tests/components/devolo_home_network/snapshots/test_sensor.ambr @@ -17,6 +17,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Connected PLC devices', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -40,6 +41,7 @@ 'original_name': 'Connected PLC devices', 'platform': 'devolo_home_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'connected_plc_devices', 'unique_id': '1234567890_connected_plc_devices', @@ -65,6 +67,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Connected Wi-Fi clients', 'capabilities': dict({ 'state_class': , }), @@ -90,6 +93,7 @@ 'original_name': 'Connected Wi-Fi clients', 'platform': 'devolo_home_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'connected_wifi_clients', 'unique_id': '1234567890_connected_wifi_clients', @@ -115,6 +119,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Last restart of the device', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -138,6 +143,7 @@ 'original_name': 'Last restart of the device', 'platform': 'devolo_home_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'last_restart', 'unique_id': '1234567890_last_restart', @@ -162,6 +168,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Neighboring Wi-Fi networks', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -185,6 +192,7 @@ 'original_name': 'Neighboring Wi-Fi networks', 'platform': 'devolo_home_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'neighboring_wifi_networks', 'unique_id': '1234567890_neighboring_wifi_networks', @@ -211,6 +219,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title PLC downlink PHY rate (test2)', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -237,6 +246,7 @@ 'original_name': 'PLC downlink PHY rate (test2)', 'platform': 'devolo_home_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'plc_rx_rate', 'unique_id': '1234567890_plc_rx_rate_11:22:33:44:55:66', @@ -263,6 +273,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title PLC downlink PHY rate (test2)', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -289,6 +300,7 @@ 'original_name': 'PLC downlink PHY rate (test2)', 'platform': 'devolo_home_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'plc_rx_rate', 'unique_id': '1234567890_plc_rx_rate_11:22:33:44:55:66', diff --git a/tests/components/devolo_home_network/snapshots/test_switch.ambr b/tests/components/devolo_home_network/snapshots/test_switch.ambr index 6499bb9a17b..7212445c7f8 100644 --- a/tests/components/devolo_home_network/snapshots/test_switch.ambr +++ b/tests/components/devolo_home_network/snapshots/test_switch.ambr @@ -17,6 +17,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Enable guest Wi-Fi', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -40,6 +41,7 @@ 'original_name': 'Enable guest Wi-Fi', 'platform': 'devolo_home_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'switch_guest_wifi', 'unique_id': '1234567890_switch_guest_wifi', @@ -64,6 +66,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Enable LEDs', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -87,6 +90,7 @@ 'original_name': 'Enable LEDs', 'platform': 'devolo_home_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'switch_leds', 'unique_id': '1234567890_switch_leds', diff --git a/tests/components/devolo_home_network/snapshots/test_update.ambr b/tests/components/devolo_home_network/snapshots/test_update.ambr index f4d1c0480cf..28d2319c395 100644 --- a/tests/components/devolo_home_network/snapshots/test_update.ambr +++ b/tests/components/devolo_home_network/snapshots/test_update.ambr @@ -30,6 +30,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Firmware', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -53,6 +54,7 @@ 'original_name': 'Firmware', 'platform': 'devolo_home_network', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'regular_firmware', 'unique_id': '1234567890_regular_firmware', diff --git a/tests/components/discovergy/snapshots/test_sensor.ambr b/tests/components/discovergy/snapshots/test_sensor.ambr index 866a57c8dda..ae4e9c853eb 100644 --- a/tests/components/discovergy/snapshots/test_sensor.ambr +++ b/tests/components/discovergy/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Electricity Teststraße 1 Last transmitted', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Last transmitted', 'platform': 'discovergy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'last_transmitted', 'unique_id': 'abc123-last_transmitted', @@ -41,6 +43,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Electricity Teststraße 1 Total consumption', 'capabilities': dict({ 'state_class': , }), @@ -69,6 +72,7 @@ 'original_name': 'Total consumption', 'platform': 'discovergy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_consumption', 'unique_id': 'abc123-energy', @@ -96,6 +100,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Electricity Teststraße 1 Total power', 'capabilities': dict({ 'state_class': , }), @@ -124,6 +129,7 @@ 'original_name': 'Total power', 'platform': 'discovergy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_power', 'unique_id': 'abc123-power', @@ -151,6 +157,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gas Teststraße 1 Last transmitted', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -174,6 +181,7 @@ 'original_name': 'Last transmitted', 'platform': 'discovergy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'last_transmitted', 'unique_id': 'def456-last_transmitted', @@ -188,6 +196,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gas Teststraße 1 Total gas consumption', 'capabilities': dict({ 'state_class': , }), @@ -216,6 +225,7 @@ 'original_name': 'Total gas consumption', 'platform': 'discovergy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_gas_consumption', 'unique_id': 'def456-volume', diff --git a/tests/components/drop_connect/snapshots/test_binary_sensor.ambr b/tests/components/drop_connect/snapshots/test_binary_sensor.ambr index 8d83482e208..db8f2e49d66 100644 --- a/tests/components/drop_connect/snapshots/test_binary_sensor.ambr +++ b/tests/components/drop_connect/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Alert Power', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Power', 'platform': 'drop_connect', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'DROP-1_C0FFEE_81_power', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Alert Sensor', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Sensor', 'platform': 'drop_connect', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'alert_sensor', 'unique_id': 'DROP-1_C0FFEE_81_alert_sensor', @@ -100,6 +104,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Hub DROP-1_C0FFEE Leak detected', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -123,6 +128,7 @@ 'original_name': 'Leak detected', 'platform': 'drop_connect', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'leak', 'unique_id': 'DROP-1_C0FFEE_255_leak', @@ -148,6 +154,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Hub DROP-1_C0FFEE Notification unread', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -171,6 +178,7 @@ 'original_name': 'Notification unread', 'platform': 'drop_connect', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pending_notification', 'unique_id': 'DROP-1_C0FFEE_255_pending_notification', @@ -195,6 +203,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Leak Detector Leak detected', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -218,6 +227,7 @@ 'original_name': 'Leak detected', 'platform': 'drop_connect', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'leak', 'unique_id': 'DROP-1_C0FFEE_20_leak', @@ -243,6 +253,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Protection Valve Leak detected', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -266,6 +277,7 @@ 'original_name': 'Leak detected', 'platform': 'drop_connect', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'leak', 'unique_id': 'DROP-1_C0FFEE_78_leak', @@ -291,6 +303,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pump Controller Leak detected', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -314,6 +327,7 @@ 'original_name': 'Leak detected', 'platform': 'drop_connect', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'leak', 'unique_id': 'DROP-1_C0FFEE_83_leak', @@ -339,6 +353,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pump Controller Pump status', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -362,6 +377,7 @@ 'original_name': 'Pump status', 'platform': 'drop_connect', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pump', 'unique_id': 'DROP-1_C0FFEE_83_pump', @@ -386,6 +402,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'RO Filter Leak detected', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -409,6 +426,7 @@ 'original_name': 'Leak detected', 'platform': 'drop_connect', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'leak', 'unique_id': 'DROP-1_C0FFEE_255_leak', @@ -434,6 +452,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Softener Reserve capacity in use', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -457,6 +476,7 @@ 'original_name': 'Reserve capacity in use', 'platform': 'drop_connect', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'reserve_in_use', 'unique_id': 'DROP-1_C0FFEE_0_reserve_in_use', diff --git a/tests/components/ecovacs/snapshots/test_binary_sensor.ambr b/tests/components/ecovacs/snapshots/test_binary_sensor.ambr index 59e2f5a24b7..153965f0901 100644 --- a/tests/components/ecovacs/snapshots/test_binary_sensor.ambr +++ b/tests/components/ecovacs/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ozmo 950 Mop attached', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Mop attached', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'water_mop_attached', 'unique_id': 'E1234567890000000001_water_mop_attached', diff --git a/tests/components/ecovacs/snapshots/test_button.ambr b/tests/components/ecovacs/snapshots/test_button.ambr index 2c657080c12..55c4026c644 100644 --- a/tests/components/ecovacs/snapshots/test_button.ambr +++ b/tests/components/ecovacs/snapshots/test_button.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Goat G1 Reset blade lifespan', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Reset blade lifespan', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'reset_lifespan_blade', 'unique_id': '8516fbb1-17f1-4194-0000000_reset_lifespan_blade', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Goat G1 Reset lens brush lifespan', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Reset lens brush lifespan', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'reset_lifespan_lens_brush', 'unique_id': '8516fbb1-17f1-4194-0000000_reset_lifespan_lens_brush', @@ -98,6 +102,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dusty Empty dustbin', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -121,6 +126,7 @@ 'original_name': 'Empty dustbin', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'station_action_empty_dustbin', 'unique_id': '8516fbb1-17f1-4194-0000001_station_action_empty_dustbin', @@ -145,6 +151,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dusty Relocate', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -168,6 +175,7 @@ 'original_name': 'Relocate', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'relocate', 'unique_id': '8516fbb1-17f1-4194-0000001_relocate', @@ -192,6 +200,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dusty Reset filter lifespan', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -215,6 +224,7 @@ 'original_name': 'Reset filter lifespan', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'reset_lifespan_filter', 'unique_id': '8516fbb1-17f1-4194-0000001_reset_lifespan_filter', @@ -239,6 +249,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dusty Reset main brush lifespan', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -262,6 +273,7 @@ 'original_name': 'Reset main brush lifespan', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'reset_lifespan_brush', 'unique_id': '8516fbb1-17f1-4194-0000001_reset_lifespan_brush', @@ -286,6 +298,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dusty Reset round mop lifespan', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -309,6 +322,7 @@ 'original_name': 'Reset round mop lifespan', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'reset_lifespan_round_mop', 'unique_id': '8516fbb1-17f1-4194-0000001_reset_lifespan_round_mop', @@ -333,6 +347,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dusty Reset side brush lifespan', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -356,6 +371,7 @@ 'original_name': 'Reset side brush lifespan', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'reset_lifespan_side_brush', 'unique_id': '8516fbb1-17f1-4194-0000001_reset_lifespan_side_brush', @@ -380,6 +396,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dusty Reset unit care lifespan', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -403,6 +420,7 @@ 'original_name': 'Reset unit care lifespan', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'reset_lifespan_unit_care', 'unique_id': '8516fbb1-17f1-4194-0000001_reset_lifespan_unit_care', @@ -427,6 +445,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ozmo 950 Relocate', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -450,6 +469,7 @@ 'original_name': 'Relocate', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'relocate', 'unique_id': 'E1234567890000000001_relocate', @@ -474,6 +494,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ozmo 950 Reset filter lifespan', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -497,6 +518,7 @@ 'original_name': 'Reset filter lifespan', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'reset_lifespan_filter', 'unique_id': 'E1234567890000000001_reset_lifespan_filter', @@ -521,6 +543,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ozmo 950 Reset main brush lifespan', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -544,6 +567,7 @@ 'original_name': 'Reset main brush lifespan', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'reset_lifespan_brush', 'unique_id': 'E1234567890000000001_reset_lifespan_brush', @@ -568,6 +592,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ozmo 950 Reset side brush lifespan', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -591,6 +616,7 @@ 'original_name': 'Reset side brush lifespan', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'reset_lifespan_side_brush', 'unique_id': 'E1234567890000000001_reset_lifespan_side_brush', diff --git a/tests/components/ecovacs/snapshots/test_event.ambr b/tests/components/ecovacs/snapshots/test_event.ambr index d29bf8dd57a..23b229f87e3 100644 --- a/tests/components/ecovacs/snapshots/test_event.ambr +++ b/tests/components/ecovacs/snapshots/test_event.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ozmo 950 Last job', 'capabilities': dict({ 'event_types': list([ 'finished', @@ -33,6 +34,7 @@ 'original_name': 'Last job', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'last_job', 'unique_id': 'E1234567890000000001_stats_report', diff --git a/tests/components/ecovacs/snapshots/test_lawn_mower.ambr b/tests/components/ecovacs/snapshots/test_lawn_mower.ambr index 6367872c7f7..69568052270 100644 --- a/tests/components/ecovacs/snapshots/test_lawn_mower.ambr +++ b/tests/components/ecovacs/snapshots/test_lawn_mower.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Goat G1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': None, 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '8516fbb1-17f1-4194-0000000_mower', @@ -38,6 +40,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Goat G1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -61,6 +64,7 @@ 'original_name': None, 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '8516fbb1-17f1-4194-0000000_mower', diff --git a/tests/components/ecovacs/snapshots/test_number.ambr b/tests/components/ecovacs/snapshots/test_number.ambr index 952fa4556b0..b693dd6bb3f 100644 --- a/tests/components/ecovacs/snapshots/test_number.ambr +++ b/tests/components/ecovacs/snapshots/test_number.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Goat G1 Cut direction', 'capabilities': dict({ 'max': 180, 'min': 0, @@ -32,6 +33,7 @@ 'original_name': 'Cut direction', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cut_direction', 'unique_id': '8516fbb1-17f1-4194-0000000_cut_direction', @@ -61,6 +63,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Goat G1 Volume', 'capabilities': dict({ 'max': 11, 'min': 0, @@ -89,6 +92,7 @@ 'original_name': 'Volume', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'volume', 'unique_id': '8516fbb1-17f1-4194-0000000_volume', @@ -117,6 +121,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ozmo 950 Volume', 'capabilities': dict({ 'max': 11, 'min': 0, @@ -145,6 +150,7 @@ 'original_name': 'Volume', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'volume', 'unique_id': 'E1234567890000000001_volume', diff --git a/tests/components/ecovacs/snapshots/test_select.ambr b/tests/components/ecovacs/snapshots/test_select.ambr index 354afca1178..13f9b529c40 100644 --- a/tests/components/ecovacs/snapshots/test_select.ambr +++ b/tests/components/ecovacs/snapshots/test_select.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ozmo 950 Water flow level', 'capabilities': dict({ 'options': list([ 'low', @@ -34,6 +35,7 @@ 'original_name': 'Water flow level', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'water_amount', 'unique_id': 'E1234567890000000001_water_amount', diff --git a/tests/components/ecovacs/snapshots/test_sensor.ambr b/tests/components/ecovacs/snapshots/test_sensor.ambr index c4e5a5b1966..76d7e963846 100644 --- a/tests/components/ecovacs/snapshots/test_sensor.ambr +++ b/tests/components/ecovacs/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'E1234567890000000003 Filter lifespan', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Filter lifespan', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifespan_filter', 'unique_id': 'E1234567890000000003_lifespan_filter', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'E1234567890000000003 Main brush lifespan', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Main brush lifespan', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifespan_main_brush', 'unique_id': 'E1234567890000000003_lifespan_main_brush', @@ -100,6 +104,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'E1234567890000000003 Side brush lifespan', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -123,6 +128,7 @@ 'original_name': 'Side brush lifespan', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifespan_side_brush', 'unique_id': 'E1234567890000000003_lifespan_side_brush', @@ -155,6 +161,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Goat G1 Area cleaned', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -178,6 +185,7 @@ 'original_name': 'Area cleaned', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'stats_area', 'unique_id': '8516fbb1-17f1-4194-0000000_stats_area', @@ -203,6 +211,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Goat G1 Battery', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -226,6 +235,7 @@ 'original_name': 'Battery', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '8516fbb1-17f1-4194-0000000_battery_level', @@ -252,6 +262,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Goat G1 Blade lifespan', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -275,6 +286,7 @@ 'original_name': 'Blade lifespan', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifespan_blade', 'unique_id': '8516fbb1-17f1-4194-0000000_lifespan_blade', @@ -300,6 +312,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Goat G1 Cleaning duration', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -326,6 +339,7 @@ 'original_name': 'Cleaning duration', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'stats_time', 'unique_id': '8516fbb1-17f1-4194-0000000_stats_time', @@ -352,6 +366,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Goat G1 Error', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -375,6 +390,7 @@ 'original_name': 'Error', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'error', 'unique_id': '8516fbb1-17f1-4194-0000000_error', @@ -400,6 +416,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Goat G1 IP address', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -423,6 +440,7 @@ 'original_name': 'IP address', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'network_ip', 'unique_id': '8516fbb1-17f1-4194-0000000_network_ip', @@ -447,6 +465,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Goat G1 Lens brush lifespan', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -470,6 +489,7 @@ 'original_name': 'Lens brush lifespan', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifespan_lens_brush', 'unique_id': '8516fbb1-17f1-4194-0000000_lifespan_lens_brush', @@ -495,6 +515,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Goat G1 Total area cleaned', 'capabilities': dict({ 'state_class': , }), @@ -520,6 +541,7 @@ 'original_name': 'Total area cleaned', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_stats_area', 'unique_id': '8516fbb1-17f1-4194-0000000_total_stats_area', @@ -546,6 +568,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Goat G1 Total cleaning duration', 'capabilities': dict({ 'state_class': , }), @@ -574,6 +597,7 @@ 'original_name': 'Total cleaning duration', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_stats_time', 'unique_id': '8516fbb1-17f1-4194-0000000_total_stats_time', @@ -601,6 +625,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Goat G1 Total cleanings', 'capabilities': dict({ 'state_class': , }), @@ -626,6 +651,7 @@ 'original_name': 'Total cleanings', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_stats_cleanings', 'unique_id': '8516fbb1-17f1-4194-0000000_total_stats_cleanings', @@ -651,6 +677,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Goat G1 Wi-Fi RSSI', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -674,6 +701,7 @@ 'original_name': 'Wi-Fi RSSI', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'network_rssi', 'unique_id': '8516fbb1-17f1-4194-0000000_network_rssi', @@ -698,6 +726,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Goat G1 Wi-Fi SSID', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -721,6 +750,7 @@ 'original_name': 'Wi-Fi SSID', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'network_ssid', 'unique_id': '8516fbb1-17f1-4194-0000000_network_ssid', @@ -745,6 +775,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dusty Area cleaned', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -768,6 +799,7 @@ 'original_name': 'Area cleaned', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'stats_area', 'unique_id': '8516fbb1-17f1-4194-0000001_stats_area', @@ -793,6 +825,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dusty Battery', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -816,6 +849,7 @@ 'original_name': 'Battery', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '8516fbb1-17f1-4194-0000001_battery_level', @@ -842,6 +876,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dusty Cleaning duration', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -868,6 +903,7 @@ 'original_name': 'Cleaning duration', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'stats_time', 'unique_id': '8516fbb1-17f1-4194-0000001_stats_time', @@ -894,6 +930,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dusty Error', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -917,6 +954,7 @@ 'original_name': 'Error', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'error', 'unique_id': '8516fbb1-17f1-4194-0000001_error', @@ -942,6 +980,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dusty Filter lifespan', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -965,6 +1004,7 @@ 'original_name': 'Filter lifespan', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifespan_filter', 'unique_id': '8516fbb1-17f1-4194-0000001_lifespan_filter', @@ -990,6 +1030,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dusty IP address', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1013,6 +1054,7 @@ 'original_name': 'IP address', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'network_ip', 'unique_id': '8516fbb1-17f1-4194-0000001_network_ip', @@ -1037,6 +1079,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dusty Main brush lifespan', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1060,6 +1103,7 @@ 'original_name': 'Main brush lifespan', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifespan_brush', 'unique_id': '8516fbb1-17f1-4194-0000001_lifespan_brush', @@ -1085,6 +1129,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dusty Round mop lifespan', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1108,6 +1153,7 @@ 'original_name': 'Round mop lifespan', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifespan_round_mop', 'unique_id': '8516fbb1-17f1-4194-0000001_lifespan_round_mop', @@ -1133,6 +1179,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dusty Side brush lifespan', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1156,6 +1203,7 @@ 'original_name': 'Side brush lifespan', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifespan_side_brush', 'unique_id': '8516fbb1-17f1-4194-0000001_lifespan_side_brush', @@ -1181,6 +1229,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dusty Station state', 'capabilities': dict({ 'options': list([ 'idle', @@ -1209,6 +1258,7 @@ 'original_name': 'Station state', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'station_state', 'unique_id': '8516fbb1-17f1-4194-0000001_station_state', @@ -1238,6 +1288,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dusty Total area cleaned', 'capabilities': dict({ 'state_class': , }), @@ -1263,6 +1314,7 @@ 'original_name': 'Total area cleaned', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_stats_area', 'unique_id': '8516fbb1-17f1-4194-0000001_total_stats_area', @@ -1289,6 +1341,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dusty Total cleaning duration', 'capabilities': dict({ 'state_class': , }), @@ -1317,6 +1370,7 @@ 'original_name': 'Total cleaning duration', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_stats_time', 'unique_id': '8516fbb1-17f1-4194-0000001_total_stats_time', @@ -1344,6 +1398,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dusty Total cleanings', 'capabilities': dict({ 'state_class': , }), @@ -1369,6 +1424,7 @@ 'original_name': 'Total cleanings', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_stats_cleanings', 'unique_id': '8516fbb1-17f1-4194-0000001_total_stats_cleanings', @@ -1394,6 +1450,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dusty Unit care lifespan', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1417,6 +1474,7 @@ 'original_name': 'Unit care lifespan', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifespan_unit_care', 'unique_id': '8516fbb1-17f1-4194-0000001_lifespan_unit_care', @@ -1442,6 +1500,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dusty Wi-Fi RSSI', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1465,6 +1524,7 @@ 'original_name': 'Wi-Fi RSSI', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'network_rssi', 'unique_id': '8516fbb1-17f1-4194-0000001_network_rssi', @@ -1489,6 +1549,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dusty Wi-Fi SSID', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1512,6 +1573,7 @@ 'original_name': 'Wi-Fi SSID', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'network_ssid', 'unique_id': '8516fbb1-17f1-4194-0000001_network_ssid', @@ -1536,6 +1598,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ozmo 950 Area cleaned', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1559,6 +1622,7 @@ 'original_name': 'Area cleaned', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'stats_area', 'unique_id': 'E1234567890000000001_stats_area', @@ -1584,6 +1648,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ozmo 950 Battery', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1607,6 +1672,7 @@ 'original_name': 'Battery', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'E1234567890000000001_battery_level', @@ -1633,6 +1699,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ozmo 950 Cleaning duration', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1659,6 +1726,7 @@ 'original_name': 'Cleaning duration', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'stats_time', 'unique_id': 'E1234567890000000001_stats_time', @@ -1685,6 +1753,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ozmo 950 Error', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1708,6 +1777,7 @@ 'original_name': 'Error', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'error', 'unique_id': 'E1234567890000000001_error', @@ -1733,6 +1803,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ozmo 950 Filter lifespan', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1756,6 +1827,7 @@ 'original_name': 'Filter lifespan', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifespan_filter', 'unique_id': 'E1234567890000000001_lifespan_filter', @@ -1781,6 +1853,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ozmo 950 IP address', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1804,6 +1877,7 @@ 'original_name': 'IP address', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'network_ip', 'unique_id': 'E1234567890000000001_network_ip', @@ -1828,6 +1902,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ozmo 950 Main brush lifespan', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1851,6 +1926,7 @@ 'original_name': 'Main brush lifespan', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifespan_brush', 'unique_id': 'E1234567890000000001_lifespan_brush', @@ -1876,6 +1952,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ozmo 950 Side brush lifespan', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1899,6 +1976,7 @@ 'original_name': 'Side brush lifespan', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifespan_side_brush', 'unique_id': 'E1234567890000000001_lifespan_side_brush', @@ -1924,6 +2002,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ozmo 950 Total area cleaned', 'capabilities': dict({ 'state_class': , }), @@ -1949,6 +2028,7 @@ 'original_name': 'Total area cleaned', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_stats_area', 'unique_id': 'E1234567890000000001_total_stats_area', @@ -1975,6 +2055,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ozmo 950 Total cleaning duration', 'capabilities': dict({ 'state_class': , }), @@ -2003,6 +2084,7 @@ 'original_name': 'Total cleaning duration', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_stats_time', 'unique_id': 'E1234567890000000001_total_stats_time', @@ -2030,6 +2112,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ozmo 950 Total cleanings', 'capabilities': dict({ 'state_class': , }), @@ -2055,6 +2138,7 @@ 'original_name': 'Total cleanings', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_stats_cleanings', 'unique_id': 'E1234567890000000001_total_stats_cleanings', @@ -2080,6 +2164,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ozmo 950 Wi-Fi RSSI', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2103,6 +2188,7 @@ 'original_name': 'Wi-Fi RSSI', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'network_rssi', 'unique_id': 'E1234567890000000001_network_rssi', @@ -2127,6 +2213,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ozmo 950 Wi-Fi SSID', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2150,6 +2237,7 @@ 'original_name': 'Wi-Fi SSID', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'network_ssid', 'unique_id': 'E1234567890000000001_network_ssid', diff --git a/tests/components/ecovacs/snapshots/test_switch.ambr b/tests/components/ecovacs/snapshots/test_switch.ambr index 48aa9d8fc17..178c56eda16 100644 --- a/tests/components/ecovacs/snapshots/test_switch.ambr +++ b/tests/components/ecovacs/snapshots/test_switch.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Goat G1 Advanced mode', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Advanced mode', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'advanced_mode', 'unique_id': '8516fbb1-17f1-4194-0000000_advanced_mode', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Goat G1 Border switch', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Border switch', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'border_switch', 'unique_id': '8516fbb1-17f1-4194-0000000_border_switch', @@ -98,6 +102,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Goat G1 Child lock', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -121,6 +126,7 @@ 'original_name': 'Child lock', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'child_lock', 'unique_id': '8516fbb1-17f1-4194-0000000_child_lock', @@ -145,6 +151,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Goat G1 Cross map border warning', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -168,6 +175,7 @@ 'original_name': 'Cross map border warning', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cross_map_border_warning', 'unique_id': '8516fbb1-17f1-4194-0000000_cross_map_border_warning', @@ -192,6 +200,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Goat G1 Move up warning', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -215,6 +224,7 @@ 'original_name': 'Move up warning', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'move_up_warning', 'unique_id': '8516fbb1-17f1-4194-0000000_move_up_warning', @@ -239,6 +249,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Goat G1 Safe protect', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -262,6 +273,7 @@ 'original_name': 'Safe protect', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'safe_protect', 'unique_id': '8516fbb1-17f1-4194-0000000_safe_protect', @@ -286,6 +298,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Goat G1 True detect', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -309,6 +322,7 @@ 'original_name': 'True detect', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'true_detect', 'unique_id': '8516fbb1-17f1-4194-0000000_true_detect', @@ -333,6 +347,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ozmo 950 Advanced mode', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -356,6 +371,7 @@ 'original_name': 'Advanced mode', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'advanced_mode', 'unique_id': 'E1234567890000000001_advanced_mode', @@ -380,6 +396,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ozmo 950 Carpet auto-boost suction', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -403,6 +420,7 @@ 'original_name': 'Carpet auto-boost suction', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'carpet_auto_fan_boost', 'unique_id': 'E1234567890000000001_carpet_auto_fan_boost', @@ -427,6 +445,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ozmo 950 Continuous cleaning', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -450,6 +469,7 @@ 'original_name': 'Continuous cleaning', 'platform': 'ecovacs', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'continuous_cleaning', 'unique_id': 'E1234567890000000001_continuous_cleaning', diff --git a/tests/components/eheimdigital/snapshots/test_climate.ambr b/tests/components/eheimdigital/snapshots/test_climate.ambr index 73c7cf638e8..9885d5cb9c2 100644 --- a/tests/components/eheimdigital/snapshots/test_climate.ambr +++ b/tests/components/eheimdigital/snapshots/test_climate.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Heater', 'capabilities': dict({ 'hvac_modes': list([ , @@ -40,6 +41,7 @@ 'original_name': None, 'platform': 'eheimdigital', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'heater', 'unique_id': '00:00:00:00:00:02', @@ -81,6 +83,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Heater', 'capabilities': dict({ 'hvac_modes': list([ , @@ -117,6 +120,7 @@ 'original_name': None, 'platform': 'eheimdigital', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'heater', 'unique_id': '00:00:00:00:00:02', diff --git a/tests/components/eheimdigital/snapshots/test_light.ambr b/tests/components/eheimdigital/snapshots/test_light.ambr index a8b454f416e..54d540a5471 100644 --- a/tests/components/eheimdigital/snapshots/test_light.ambr +++ b/tests/components/eheimdigital/snapshots/test_light.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock classicLEDcontrol+e Channel 0', 'capabilities': dict({ 'effect_list': list([ 'daycl_mode', @@ -34,6 +35,7 @@ 'original_name': 'Channel 0', 'platform': 'eheimdigital', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'channel', 'unique_id': '00:00:00:00:00:01_0', @@ -68,6 +70,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock classicLEDcontrol+e Channel 0', 'capabilities': dict({ 'effect_list': list([ 'daycl_mode', @@ -98,6 +101,7 @@ 'original_name': 'Channel 0', 'platform': 'eheimdigital', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'channel', 'unique_id': '00:00:00:00:00:01_0', @@ -132,6 +136,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock classicLEDcontrol+e Channel 1', 'capabilities': dict({ 'effect_list': list([ 'daycl_mode', @@ -162,6 +167,7 @@ 'original_name': 'Channel 1', 'platform': 'eheimdigital', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'channel', 'unique_id': '00:00:00:00:00:01_1', @@ -196,6 +202,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock classicLEDcontrol+e Channel 0', 'capabilities': dict({ 'effect_list': list([ 'daycl_mode', @@ -226,6 +233,7 @@ 'original_name': 'Channel 0', 'platform': 'eheimdigital', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'channel', 'unique_id': '00:00:00:00:00:01_0', @@ -260,6 +268,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock classicLEDcontrol+e Channel 1', 'capabilities': dict({ 'effect_list': list([ 'daycl_mode', @@ -290,6 +299,7 @@ 'original_name': 'Channel 1', 'platform': 'eheimdigital', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'channel', 'unique_id': '00:00:00:00:00:01_1', diff --git a/tests/components/eheimdigital/snapshots/test_number.ambr b/tests/components/eheimdigital/snapshots/test_number.ambr index d647b16bf49..78d85339fb9 100644 --- a/tests/components/eheimdigital/snapshots/test_number.ambr +++ b/tests/components/eheimdigital/snapshots/test_number.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock classicVARIO Day speed', 'capabilities': dict({ 'max': 100.0, 'min': 0.0, @@ -32,6 +33,7 @@ 'original_name': 'Day speed', 'platform': 'eheimdigital', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'day_speed', 'unique_id': '00:00:00:00:00:03_day_speed', @@ -61,6 +63,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock classicVARIO Manual speed', 'capabilities': dict({ 'max': 100.0, 'min': 0.0, @@ -89,6 +92,7 @@ 'original_name': 'Manual speed', 'platform': 'eheimdigital', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'manual_speed', 'unique_id': '00:00:00:00:00:03_manual_speed', @@ -118,6 +122,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock classicVARIO Night speed', 'capabilities': dict({ 'max': 100.0, 'min': 0.0, @@ -146,6 +151,7 @@ 'original_name': 'Night speed', 'platform': 'eheimdigital', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'night_speed', 'unique_id': '00:00:00:00:00:03_night_speed', @@ -175,6 +181,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Heater Night temperature offset', 'capabilities': dict({ 'max': 5, 'min': -5, @@ -203,6 +210,7 @@ 'original_name': 'Night temperature offset', 'platform': 'eheimdigital', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'night_temperature_offset', 'unique_id': '00:00:00:00:00:02_night_temperature_offset', @@ -232,6 +240,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Heater Temperature offset', 'capabilities': dict({ 'max': 3, 'min': -3, @@ -260,6 +269,7 @@ 'original_name': 'Temperature offset', 'platform': 'eheimdigital', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temperature_offset', 'unique_id': '00:00:00:00:00:02_temperature_offset', diff --git a/tests/components/eheimdigital/snapshots/test_sensor.ambr b/tests/components/eheimdigital/snapshots/test_sensor.ambr index c5a3d700331..fb4b6893c98 100644 --- a/tests/components/eheimdigital/snapshots/test_sensor.ambr +++ b/tests/components/eheimdigital/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock classicVARIO Current speed', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Current speed', 'platform': 'eheimdigital', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_speed', 'unique_id': '00:00:00:00:00:03_current_speed', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock classicVARIO Error code', 'capabilities': dict({ 'options': list([ 'no_error', @@ -81,6 +84,7 @@ 'original_name': 'Error code', 'platform': 'eheimdigital', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'error_code', 'unique_id': '00:00:00:00:00:03_error_code', @@ -111,6 +115,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock classicVARIO Remaining hours until service', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -137,6 +142,7 @@ 'original_name': 'Remaining hours until service', 'platform': 'eheimdigital', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'service_hours', 'unique_id': '00:00:00:00:00:03_service_hours', diff --git a/tests/components/eheimdigital/snapshots/test_switch.ambr b/tests/components/eheimdigital/snapshots/test_switch.ambr index 73d229cb4ba..c9538c07992 100644 --- a/tests/components/eheimdigital/snapshots/test_switch.ambr +++ b/tests/components/eheimdigital/snapshots/test_switch.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock classicVARIO', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': None, 'platform': 'eheimdigital', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'filter_active', 'unique_id': '00:00:00:00:00:03', diff --git a/tests/components/eheimdigital/snapshots/test_time.ambr b/tests/components/eheimdigital/snapshots/test_time.ambr index bdd4bdaddb7..6816a2827ea 100644 --- a/tests/components/eheimdigital/snapshots/test_time.ambr +++ b/tests/components/eheimdigital/snapshots/test_time.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock classicVARIO Day start time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Day start time', 'platform': 'eheimdigital', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'day_start_time', 'unique_id': '00:00:00:00:00:03_day_start_time', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock classicVARIO Night start time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Night start time', 'platform': 'eheimdigital', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'night_start_time', 'unique_id': '00:00:00:00:00:03_night_start_time', @@ -98,6 +102,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Heater Day start time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -121,6 +126,7 @@ 'original_name': 'Day start time', 'platform': 'eheimdigital', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'day_start_time', 'unique_id': '00:00:00:00:00:02_day_start_time', @@ -145,6 +151,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Heater Night start time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -168,6 +175,7 @@ 'original_name': 'Night start time', 'platform': 'eheimdigital', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'night_start_time', 'unique_id': '00:00:00:00:00:02_night_start_time', diff --git a/tests/components/elgato/snapshots/test_button.ambr b/tests/components/elgato/snapshots/test_button.ambr index 81a817f2738..c9d14b3b2aa 100644 --- a/tests/components/elgato/snapshots/test_button.ambr +++ b/tests/components/elgato/snapshots/test_button.ambr @@ -18,6 +18,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Frenck Identify', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -41,6 +42,7 @@ 'original_name': 'Identify', 'platform': 'elgato', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'GW24L1A02987_identify', @@ -103,6 +105,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Frenck Restart', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -126,6 +129,7 @@ 'original_name': 'Restart', 'platform': 'elgato', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'GW24L1A02987_restart', diff --git a/tests/components/elgato/snapshots/test_light.ambr b/tests/components/elgato/snapshots/test_light.ambr index 84f7ca45843..4066a7df6a7 100644 --- a/tests/components/elgato/snapshots/test_light.ambr +++ b/tests/components/elgato/snapshots/test_light.ambr @@ -42,6 +42,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Frenck', 'capabilities': dict({ 'max_color_temp_kelvin': 7000, 'max_mireds': 344, @@ -73,6 +74,7 @@ 'original_name': None, 'platform': 'elgato', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'CN11A1A00001', @@ -160,6 +162,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Frenck', 'capabilities': dict({ 'max_color_temp_kelvin': 6500, 'max_mireds': 285, @@ -192,6 +195,7 @@ 'original_name': None, 'platform': 'elgato', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'CN11A1A00001', @@ -279,6 +283,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Frenck', 'capabilities': dict({ 'max_color_temp_kelvin': 6500, 'max_mireds': 285, @@ -311,6 +316,7 @@ 'original_name': None, 'platform': 'elgato', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'CN11A1A00001', diff --git a/tests/components/elgato/snapshots/test_sensor.ambr b/tests/components/elgato/snapshots/test_sensor.ambr index f64893798e9..b2a24856483 100644 --- a/tests/components/elgato/snapshots/test_sensor.ambr +++ b/tests/components/elgato/snapshots/test_sensor.ambr @@ -20,6 +20,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Frenck Battery', 'capabilities': dict({ 'state_class': , }), @@ -48,6 +49,7 @@ 'original_name': 'Battery', 'platform': 'elgato', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'GW24L1A02987_battery', @@ -112,6 +114,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Frenck Battery voltage', 'capabilities': dict({ 'state_class': , }), @@ -143,6 +146,7 @@ 'original_name': 'Battery voltage', 'platform': 'elgato', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage', 'unique_id': 'GW24L1A02987_voltage', @@ -207,6 +211,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Frenck Charging current', 'capabilities': dict({ 'state_class': , }), @@ -238,6 +243,7 @@ 'original_name': 'Charging current', 'platform': 'elgato', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'input_charge_current', 'unique_id': 'GW24L1A02987_input_charge_current', @@ -302,6 +308,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Frenck Charging power', 'capabilities': dict({ 'state_class': , }), @@ -330,6 +337,7 @@ 'original_name': 'Charging power', 'platform': 'elgato', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_power', 'unique_id': 'GW24L1A02987_charge_power', @@ -394,6 +402,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Frenck Charging voltage', 'capabilities': dict({ 'state_class': , }), @@ -425,6 +434,7 @@ 'original_name': 'Charging voltage', 'platform': 'elgato', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'input_charge_voltage', 'unique_id': 'GW24L1A02987_input_charge_voltage', diff --git a/tests/components/elgato/snapshots/test_switch.ambr b/tests/components/elgato/snapshots/test_switch.ambr index 254e4deb7d9..c028e0331ef 100644 --- a/tests/components/elgato/snapshots/test_switch.ambr +++ b/tests/components/elgato/snapshots/test_switch.ambr @@ -17,6 +17,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Frenck Energy saving', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -40,6 +41,7 @@ 'original_name': 'Energy saving', 'platform': 'elgato', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_saving', 'unique_id': 'GW24L1A02987_energy_saving', @@ -101,6 +103,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Frenck Studio mode', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -124,6 +127,7 @@ 'original_name': 'Studio mode', 'platform': 'elgato', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'bypass', 'unique_id': 'GW24L1A02987_bypass', diff --git a/tests/components/elmax/snapshots/test_alarm_control_panel.ambr b/tests/components/elmax/snapshots/test_alarm_control_panel.ambr index 2bf3aa48430..51c348394f7 100644 --- a/tests/components/elmax/snapshots/test_alarm_control_panel.ambr +++ b/tests/components/elmax/snapshots/test_alarm_control_panel.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Direct Panel https://1.1.1.1:443/api/v2 AREA 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'AREA 1', 'platform': 'elmax', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '13762559c53cd093171-area-0', @@ -55,6 +57,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Direct Panel https://1.1.1.1:443/api/v2 AREA 2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -78,6 +81,7 @@ 'original_name': 'AREA 2', 'platform': 'elmax', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '13762559c53cd093171-area-1', @@ -106,6 +110,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Direct Panel https://1.1.1.1:443/api/v2 AREA 3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -129,6 +134,7 @@ 'original_name': 'AREA 3', 'platform': 'elmax', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '13762559c53cd093171-area-2', diff --git a/tests/components/elmax/snapshots/test_binary_sensor.ambr b/tests/components/elmax/snapshots/test_binary_sensor.ambr index 7515547406e..3dd885b14ae 100644 --- a/tests/components/elmax/snapshots/test_binary_sensor.ambr +++ b/tests/components/elmax/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'ZONA 01', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'ZONA 01', 'platform': 'elmax', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '13762559c53cd093171-zona-0', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'ZONA 02e', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'ZONA 02e', 'platform': 'elmax', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '13762559c53cd093171-zona-1', @@ -100,6 +104,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'ZONA 03a', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -123,6 +128,7 @@ 'original_name': 'ZONA 03a', 'platform': 'elmax', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '13762559c53cd093171-zona-2', @@ -148,6 +154,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'ZONA 04', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -171,6 +178,7 @@ 'original_name': 'ZONA 04', 'platform': 'elmax', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '13762559c53cd093171-zona-3', @@ -196,6 +204,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'ZONA 05', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -219,6 +228,7 @@ 'original_name': 'ZONA 05', 'platform': 'elmax', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '13762559c53cd093171-zona-4', @@ -244,6 +254,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'ZONA 06', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -267,6 +278,7 @@ 'original_name': 'ZONA 06', 'platform': 'elmax', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '13762559c53cd093171-zona-5', @@ -292,6 +304,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'ZONA 07', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -315,6 +328,7 @@ 'original_name': 'ZONA 07', 'platform': 'elmax', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '13762559c53cd093171-zona-6', @@ -340,6 +354,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'ZONA 08', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -363,6 +378,7 @@ 'original_name': 'ZONA 08', 'platform': 'elmax', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '13762559c53cd093171-zona-7', diff --git a/tests/components/elmax/snapshots/test_cover.ambr b/tests/components/elmax/snapshots/test_cover.ambr index 8cb230e1523..7075669d1a5 100644 --- a/tests/components/elmax/snapshots/test_cover.ambr +++ b/tests/components/elmax/snapshots/test_cover.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'ESPAN.DOM.01', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'ESPAN.DOM.01', 'platform': 'elmax', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '13762559c53cd093171-tapparella-0', diff --git a/tests/components/elmax/snapshots/test_switch.ambr b/tests/components/elmax/snapshots/test_switch.ambr index f5845223717..8d2a3041a27 100644 --- a/tests/components/elmax/snapshots/test_switch.ambr +++ b/tests/components/elmax/snapshots/test_switch.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'USCITA 02', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'USCITA 02', 'platform': 'elmax', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '13762559c53cd093171-uscita-1', diff --git a/tests/components/emoncms/snapshots/test_sensor.ambr b/tests/components/emoncms/snapshots/test_sensor.ambr index 6dc19155863..3817bb11e80 100644 --- a/tests/components/emoncms/snapshots/test_sensor.ambr +++ b/tests/components/emoncms/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Temperature tag parameter 1', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'Temperature tag parameter 1', 'platform': 'emoncms', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temperature', 'unique_id': '123-53535292-1', diff --git a/tests/components/energenie_power_sockets/snapshots/test_switch.ambr b/tests/components/energenie_power_sockets/snapshots/test_switch.ambr index 99595168157..ae8ac4963c0 100644 --- a/tests/components/energenie_power_sockets/snapshots/test_switch.ambr +++ b/tests/components/energenie_power_sockets/snapshots/test_switch.ambr @@ -18,6 +18,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'MockedUSBDevice Socket 0', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -41,6 +42,7 @@ 'original_name': 'Socket 0', 'platform': 'energenie_power_sockets', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'socket', 'unique_id': 'DYPS:00:11:22_0', @@ -66,6 +68,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'MockedUSBDevice Socket 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -89,6 +92,7 @@ 'original_name': 'Socket 1', 'platform': 'energenie_power_sockets', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'socket', 'unique_id': 'DYPS:00:11:22_1', @@ -114,6 +118,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'MockedUSBDevice Socket 2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -137,6 +142,7 @@ 'original_name': 'Socket 2', 'platform': 'energenie_power_sockets', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'socket', 'unique_id': 'DYPS:00:11:22_2', @@ -162,6 +168,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'MockedUSBDevice Socket 3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -185,6 +192,7 @@ 'original_name': 'Socket 3', 'platform': 'energenie_power_sockets', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'socket', 'unique_id': 'DYPS:00:11:22_3', diff --git a/tests/components/energyzero/snapshots/test_sensor.ambr b/tests/components/energyzero/snapshots/test_sensor.ambr index 5407ac8f0e9..efb12cffc14 100644 --- a/tests/components/energyzero/snapshots/test_sensor.ambr +++ b/tests/components/energyzero/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': None, 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Average - today', 'platform': 'energyzero', 'previous_unique_id': None, + 'suggested_object_id': 'energyzero_today_energy_average_price', 'supported_features': 0, 'translation_key': 'average_price', 'unique_id': '12345_today_energy_average_price', @@ -53,6 +55,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': None, 'capabilities': dict({ 'state_class': , }), @@ -78,6 +81,7 @@ 'original_name': 'Current hour', 'platform': 'energyzero', 'previous_unique_id': None, + 'suggested_object_id': 'energyzero_today_energy_current_hour_price', 'supported_features': 0, 'translation_key': 'current_hour_price', 'unique_id': '12345_today_energy_current_hour_price', @@ -105,6 +109,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': None, 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -128,6 +133,7 @@ 'original_name': 'Time of highest price - today', 'platform': 'energyzero', 'previous_unique_id': None, + 'suggested_object_id': 'energyzero_today_energy_highest_price_time', 'supported_features': 0, 'translation_key': 'highest_price_time', 'unique_id': '12345_today_energy_highest_price_time', @@ -154,6 +160,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': None, 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -177,6 +184,7 @@ 'original_name': 'Hours priced equal or lower than current - today', 'platform': 'energyzero', 'previous_unique_id': None, + 'suggested_object_id': 'energyzero_today_energy_hours_priced_equal_or_lower', 'supported_features': 0, 'translation_key': 'hours_priced_equal_or_lower', 'unique_id': '12345_today_energy_hours_priced_equal_or_lower', @@ -203,6 +211,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': None, 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -226,6 +235,7 @@ 'original_name': 'Time of lowest price - today', 'platform': 'energyzero', 'previous_unique_id': None, + 'suggested_object_id': 'energyzero_today_energy_lowest_price_time', 'supported_features': 0, 'translation_key': 'lowest_price_time', 'unique_id': '12345_today_energy_lowest_price_time', @@ -252,6 +262,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': None, 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -275,6 +286,7 @@ 'original_name': 'Highest price - today', 'platform': 'energyzero', 'previous_unique_id': None, + 'suggested_object_id': 'energyzero_today_energy_max_price', 'supported_features': 0, 'translation_key': 'max_price', 'unique_id': '12345_today_energy_max_price', @@ -301,6 +313,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': None, 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -324,6 +337,7 @@ 'original_name': 'Lowest price - today', 'platform': 'energyzero', 'previous_unique_id': None, + 'suggested_object_id': 'energyzero_today_energy_min_price', 'supported_features': 0, 'translation_key': 'min_price', 'unique_id': '12345_today_energy_min_price', @@ -350,6 +364,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': None, 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -373,6 +388,7 @@ 'original_name': 'Next hour', 'platform': 'energyzero', 'previous_unique_id': None, + 'suggested_object_id': 'energyzero_today_energy_next_hour_price', 'supported_features': 0, 'translation_key': 'next_hour_price', 'unique_id': '12345_today_energy_next_hour_price', @@ -399,6 +415,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': None, 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -422,6 +439,7 @@ 'original_name': 'Current percentage of highest price - today', 'platform': 'energyzero', 'previous_unique_id': None, + 'suggested_object_id': 'energyzero_today_energy_percentage_of_max', 'supported_features': 0, 'translation_key': 'percentage_of_max', 'unique_id': '12345_today_energy_percentage_of_max', @@ -448,6 +466,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': None, 'capabilities': dict({ 'state_class': , }), @@ -473,6 +492,7 @@ 'original_name': 'Current hour', 'platform': 'energyzero', 'previous_unique_id': None, + 'suggested_object_id': 'energyzero_today_gas_current_hour_price', 'supported_features': 0, 'translation_key': 'current_hour_price', 'unique_id': '12345_today_gas_current_hour_price', @@ -500,6 +520,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': None, 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -523,6 +544,7 @@ 'original_name': 'Next hour', 'platform': 'energyzero', 'previous_unique_id': None, + 'suggested_object_id': 'energyzero_today_gas_next_hour_price', 'supported_features': 0, 'translation_key': 'next_hour_price', 'unique_id': '12345_today_gas_next_hour_price', diff --git a/tests/components/enphase_envoy/snapshots/test_binary_sensor.ambr b/tests/components/enphase_envoy/snapshots/test_binary_sensor.ambr index e4810c21226..c4487bad0f6 100644 --- a/tests/components/enphase_envoy/snapshots/test_binary_sensor.ambr +++ b/tests/components/enphase_envoy/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Encharge 123456 Communicating', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Communicating', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'communicating', 'unique_id': '123456_communicating', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Encharge 123456 DC switch', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'DC switch', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dc_switch', 'unique_id': '123456_dc_switch', @@ -99,6 +103,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Encharge 123456 Communicating', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -122,6 +127,7 @@ 'original_name': 'Communicating', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'communicating', 'unique_id': '123456_communicating', @@ -147,6 +153,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Encharge 123456 DC switch', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -170,6 +177,7 @@ 'original_name': 'DC switch', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dc_switch', 'unique_id': '123456_dc_switch', @@ -194,6 +202,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Enpower 654321 Communicating', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -217,6 +226,7 @@ 'original_name': 'Communicating', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'communicating', 'unique_id': '654321_communicating', @@ -242,6 +252,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Enpower 654321 Grid status', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -265,6 +276,7 @@ 'original_name': 'Grid status', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'grid_status', 'unique_id': '654321_mains_oper_state', diff --git a/tests/components/enphase_envoy/snapshots/test_diagnostics.ambr b/tests/components/enphase_envoy/snapshots/test_diagnostics.ambr index 650fb0bb810..947346b7722 100644 --- a/tests/components/enphase_envoy/snapshots/test_diagnostics.ambr +++ b/tests/components/enphase_envoy/snapshots/test_diagnostics.ambr @@ -69,6 +69,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Envoy <> Current power production', 'capabilities': dict({ 'state_class': 'measurement', }), @@ -100,6 +101,7 @@ 'original_name': 'Current power production', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_power_production', 'unique_id': '<>_production', @@ -121,6 +123,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Envoy <> Energy production today', 'capabilities': dict({ 'state_class': 'total_increasing', }), @@ -152,6 +155,7 @@ 'original_name': 'Energy production today', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'daily_production', 'unique_id': '<>_daily_production', @@ -173,6 +177,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Envoy <> Energy production last seven days', 'capabilities': None, 'categories': dict({ }), @@ -202,6 +207,7 @@ 'original_name': 'Energy production last seven days', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'seven_days_production', 'unique_id': '<>_seven_days_production', @@ -222,6 +228,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Envoy <> Lifetime energy production', 'capabilities': dict({ 'state_class': 'total_increasing', }), @@ -253,6 +260,7 @@ 'original_name': 'Lifetime energy production', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_production', 'unique_id': '<>_lifetime_production', @@ -313,6 +321,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Inverter 1', 'capabilities': dict({ 'state_class': 'measurement', }), @@ -338,6 +347,7 @@ 'original_name': None, 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '1', @@ -359,6 +369,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Inverter 1 Last reported', 'capabilities': None, 'categories': dict({ }), @@ -382,6 +393,7 @@ 'original_name': 'Last reported', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'last_reported', 'unique_id': '1_last_reported', @@ -518,6 +530,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Envoy <> Current power production', 'capabilities': dict({ 'state_class': 'measurement', }), @@ -549,6 +562,7 @@ 'original_name': 'Current power production', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_power_production', 'unique_id': '<>_production', @@ -570,6 +584,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Envoy <> Energy production today', 'capabilities': dict({ 'state_class': 'total_increasing', }), @@ -601,6 +616,7 @@ 'original_name': 'Energy production today', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'daily_production', 'unique_id': '<>_daily_production', @@ -622,6 +638,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Envoy <> Energy production last seven days', 'capabilities': None, 'categories': dict({ }), @@ -651,6 +668,7 @@ 'original_name': 'Energy production last seven days', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'seven_days_production', 'unique_id': '<>_seven_days_production', @@ -671,6 +689,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Envoy <> Lifetime energy production', 'capabilities': dict({ 'state_class': 'total_increasing', }), @@ -702,6 +721,7 @@ 'original_name': 'Lifetime energy production', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_production', 'unique_id': '<>_lifetime_production', @@ -762,6 +782,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Inverter 1', 'capabilities': dict({ 'state_class': 'measurement', }), @@ -787,6 +808,7 @@ 'original_name': None, 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '1', @@ -808,6 +830,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Inverter 1 Last reported', 'capabilities': None, 'categories': dict({ }), @@ -831,6 +854,7 @@ 'original_name': 'Last reported', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'last_reported', 'unique_id': '1_last_reported', @@ -1009,6 +1033,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Envoy <> Current power production', 'capabilities': dict({ 'state_class': 'measurement', }), @@ -1040,6 +1065,7 @@ 'original_name': 'Current power production', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_power_production', 'unique_id': '<>_production', @@ -1061,6 +1087,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Envoy <> Energy production today', 'capabilities': dict({ 'state_class': 'total_increasing', }), @@ -1092,6 +1119,7 @@ 'original_name': 'Energy production today', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'daily_production', 'unique_id': '<>_daily_production', @@ -1113,6 +1141,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Envoy <> Energy production last seven days', 'capabilities': None, 'categories': dict({ }), @@ -1142,6 +1171,7 @@ 'original_name': 'Energy production last seven days', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'seven_days_production', 'unique_id': '<>_seven_days_production', @@ -1162,6 +1192,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Envoy <> Lifetime energy production', 'capabilities': dict({ 'state_class': 'total_increasing', }), @@ -1193,6 +1224,7 @@ 'original_name': 'Lifetime energy production', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_production', 'unique_id': '<>_lifetime_production', @@ -1253,6 +1285,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Inverter 1', 'capabilities': dict({ 'state_class': 'measurement', }), @@ -1278,6 +1311,7 @@ 'original_name': None, 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '1', @@ -1299,6 +1333,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Inverter 1 Last reported', 'capabilities': None, 'categories': dict({ }), @@ -1322,6 +1357,7 @@ 'original_name': 'Last reported', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'last_reported', 'unique_id': '1_last_reported', @@ -1520,6 +1556,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Inverter 1', 'capabilities': dict({ 'state_class': 'measurement', }), @@ -1545,6 +1582,7 @@ 'original_name': None, 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '1', @@ -1566,6 +1604,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Inverter 1 Last reported', 'capabilities': None, 'categories': dict({ }), @@ -1589,6 +1628,7 @@ 'original_name': 'Last reported', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'last_reported', 'unique_id': '1_last_reported', @@ -1644,6 +1684,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Envoy <> Current power production', 'capabilities': dict({ 'state_class': 'measurement', }), @@ -1675,6 +1716,7 @@ 'original_name': 'Current power production', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_power_production', 'unique_id': '<>_production', @@ -1696,6 +1738,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Envoy <> Energy production today', 'capabilities': dict({ 'state_class': 'total_increasing', }), @@ -1727,6 +1770,7 @@ 'original_name': 'Energy production today', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'daily_production', 'unique_id': '<>_daily_production', @@ -1748,6 +1792,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Envoy <> Energy production last seven days', 'capabilities': None, 'categories': dict({ }), @@ -1777,6 +1822,7 @@ 'original_name': 'Energy production last seven days', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'seven_days_production', 'unique_id': '<>_seven_days_production', @@ -1797,6 +1843,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Envoy <> Lifetime energy production', 'capabilities': dict({ 'state_class': 'total_increasing', }), @@ -1828,6 +1875,7 @@ 'original_name': 'Lifetime energy production', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_production', 'unique_id': '<>_lifetime_production', diff --git a/tests/components/enphase_envoy/snapshots/test_number.ambr b/tests/components/enphase_envoy/snapshots/test_number.ambr index eb8f5266f32..67dd294b616 100644 --- a/tests/components/enphase_envoy/snapshots/test_number.ambr +++ b/tests/components/enphase_envoy/snapshots/test_number.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Reserve battery level', 'capabilities': dict({ 'max': 100.0, 'min': 0.0, @@ -32,6 +33,7 @@ 'original_name': 'Reserve battery level', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'reserve_soc', 'unique_id': '1234_reserve_soc', @@ -62,6 +64,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Enpower 654321 Reserve battery level', 'capabilities': dict({ 'max': 100.0, 'min': 0.0, @@ -90,6 +93,7 @@ 'original_name': 'Reserve battery level', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'reserve_soc', 'unique_id': '654321_reserve_soc', @@ -120,6 +124,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'NC1 Fixture Cutoff battery level', 'capabilities': dict({ 'max': 100.0, 'min': 0.0, @@ -148,6 +153,7 @@ 'original_name': 'Cutoff battery level', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cutoff_battery_level', 'unique_id': '654321_relay_NC1_soc_low', @@ -177,6 +183,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'NC1 Fixture Restore battery level', 'capabilities': dict({ 'max': 100.0, 'min': 0.0, @@ -205,6 +212,7 @@ 'original_name': 'Restore battery level', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'restore_battery_level', 'unique_id': '654321_relay_NC1_soc_high', @@ -234,6 +242,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'NC2 Fixture Cutoff battery level', 'capabilities': dict({ 'max': 100.0, 'min': 0.0, @@ -262,6 +271,7 @@ 'original_name': 'Cutoff battery level', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cutoff_battery_level', 'unique_id': '654321_relay_NC2_soc_low', @@ -291,6 +301,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'NC2 Fixture Restore battery level', 'capabilities': dict({ 'max': 100.0, 'min': 0.0, @@ -319,6 +330,7 @@ 'original_name': 'Restore battery level', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'restore_battery_level', 'unique_id': '654321_relay_NC2_soc_high', @@ -348,6 +360,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'NC3 Fixture Cutoff battery level', 'capabilities': dict({ 'max': 100.0, 'min': 0.0, @@ -376,6 +389,7 @@ 'original_name': 'Cutoff battery level', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cutoff_battery_level', 'unique_id': '654321_relay_NC3_soc_low', @@ -405,6 +419,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'NC3 Fixture Restore battery level', 'capabilities': dict({ 'max': 100.0, 'min': 0.0, @@ -433,6 +448,7 @@ 'original_name': 'Restore battery level', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'restore_battery_level', 'unique_id': '654321_relay_NC3_soc_high', diff --git a/tests/components/enphase_envoy/snapshots/test_select.ambr b/tests/components/enphase_envoy/snapshots/test_select.ambr index d8238926dfd..cd7f4b0b2fc 100644 --- a/tests/components/enphase_envoy/snapshots/test_select.ambr +++ b/tests/components/enphase_envoy/snapshots/test_select.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Storage mode', 'capabilities': dict({ 'options': list([ 'backup', @@ -33,6 +34,7 @@ 'original_name': 'Storage mode', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'storage_mode', 'unique_id': '1234_storage_mode', @@ -62,6 +64,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Enpower 654321 Storage mode', 'capabilities': dict({ 'options': list([ 'backup', @@ -91,6 +94,7 @@ 'original_name': 'Storage mode', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'storage_mode', 'unique_id': '654321_storage_mode', @@ -120,6 +124,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'NC1 Fixture Generator action', 'capabilities': dict({ 'options': list([ 'powered', @@ -150,6 +155,7 @@ 'original_name': 'Generator action', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'relay_generator_action', 'unique_id': '654321_relay_NC1_generator_action', @@ -180,6 +186,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'NC1 Fixture Grid action', 'capabilities': dict({ 'options': list([ 'powered', @@ -210,6 +217,7 @@ 'original_name': 'Grid action', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'relay_grid_action', 'unique_id': '654321_relay_NC1_grid_action', @@ -240,6 +248,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'NC1 Fixture Microgrid action', 'capabilities': dict({ 'options': list([ 'powered', @@ -270,6 +279,7 @@ 'original_name': 'Microgrid action', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'relay_microgrid_action', 'unique_id': '654321_relay_NC1_microgrid_action', @@ -300,6 +310,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'NC1 Fixture Mode', 'capabilities': dict({ 'options': list([ 'standard', @@ -328,6 +339,7 @@ 'original_name': 'Mode', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'relay_mode', 'unique_id': '654321_relay_NC1_mode', @@ -356,6 +368,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'NC2 Fixture Generator action', 'capabilities': dict({ 'options': list([ 'powered', @@ -386,6 +399,7 @@ 'original_name': 'Generator action', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'relay_generator_action', 'unique_id': '654321_relay_NC2_generator_action', @@ -416,6 +430,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'NC2 Fixture Grid action', 'capabilities': dict({ 'options': list([ 'powered', @@ -446,6 +461,7 @@ 'original_name': 'Grid action', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'relay_grid_action', 'unique_id': '654321_relay_NC2_grid_action', @@ -476,6 +492,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'NC2 Fixture Microgrid action', 'capabilities': dict({ 'options': list([ 'powered', @@ -506,6 +523,7 @@ 'original_name': 'Microgrid action', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'relay_microgrid_action', 'unique_id': '654321_relay_NC2_microgrid_action', @@ -536,6 +554,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'NC2 Fixture Mode', 'capabilities': dict({ 'options': list([ 'standard', @@ -564,6 +583,7 @@ 'original_name': 'Mode', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'relay_mode', 'unique_id': '654321_relay_NC2_mode', @@ -592,6 +612,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'NC3 Fixture Generator action', 'capabilities': dict({ 'options': list([ 'powered', @@ -622,6 +643,7 @@ 'original_name': 'Generator action', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'relay_generator_action', 'unique_id': '654321_relay_NC3_generator_action', @@ -652,6 +674,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'NC3 Fixture Grid action', 'capabilities': dict({ 'options': list([ 'powered', @@ -682,6 +705,7 @@ 'original_name': 'Grid action', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'relay_grid_action', 'unique_id': '654321_relay_NC3_grid_action', @@ -712,6 +736,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'NC3 Fixture Microgrid action', 'capabilities': dict({ 'options': list([ 'powered', @@ -742,6 +767,7 @@ 'original_name': 'Microgrid action', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'relay_microgrid_action', 'unique_id': '654321_relay_NC3_microgrid_action', @@ -772,6 +798,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'NC3 Fixture Mode', 'capabilities': dict({ 'options': list([ 'standard', @@ -800,6 +827,7 @@ 'original_name': 'Mode', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'relay_mode', 'unique_id': '654321_relay_NC3_mode', diff --git a/tests/components/enphase_envoy/snapshots/test_sensor.ambr b/tests/components/enphase_envoy/snapshots/test_sensor.ambr index 101caaf1aea..8629448a58f 100644 --- a/tests/components/enphase_envoy/snapshots/test_sensor.ambr +++ b/tests/components/enphase_envoy/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Current power production', 'capabilities': dict({ 'state_class': , }), @@ -35,6 +36,7 @@ 'original_name': 'Current power production', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_power_production', 'unique_id': '1234_production', @@ -62,6 +64,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Energy production last seven days', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -91,6 +94,7 @@ 'original_name': 'Energy production last seven days', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'seven_days_production', 'unique_id': '1234_seven_days_production', @@ -117,6 +121,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Energy production today', 'capabilities': dict({ 'state_class': , }), @@ -148,6 +153,7 @@ 'original_name': 'Energy production today', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'daily_production', 'unique_id': '1234_daily_production', @@ -175,6 +181,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime energy production', 'capabilities': dict({ 'state_class': , }), @@ -206,6 +213,7 @@ 'original_name': 'Lifetime energy production', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_production', 'unique_id': '1234_lifetime_production', @@ -233,6 +241,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inverter 1', 'capabilities': dict({ 'state_class': , }), @@ -258,6 +267,7 @@ 'original_name': None, 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '1', @@ -285,6 +295,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inverter 1 Last reported', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -308,6 +319,7 @@ 'original_name': 'Last reported', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'last_reported', 'unique_id': '1_last_reported', @@ -333,6 +345,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Balanced net power consumption', 'capabilities': dict({ 'state_class': , }), @@ -364,6 +377,7 @@ 'original_name': 'Balanced net power consumption', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'balanced_net_consumption', 'unique_id': '1234_balanced_net_consumption', @@ -391,6 +405,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Current net power consumption', 'capabilities': dict({ 'state_class': , }), @@ -422,6 +437,7 @@ 'original_name': 'Current net power consumption', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_consumption', 'unique_id': '1234_net_consumption', @@ -449,6 +465,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Current power consumption', 'capabilities': dict({ 'state_class': , }), @@ -480,6 +497,7 @@ 'original_name': 'Current power consumption', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_power_consumption', 'unique_id': '1234_consumption', @@ -507,6 +525,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Current power production', 'capabilities': dict({ 'state_class': , }), @@ -538,6 +557,7 @@ 'original_name': 'Current power production', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_power_production', 'unique_id': '1234_production', @@ -565,6 +585,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Energy consumption last seven days', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -594,6 +615,7 @@ 'original_name': 'Energy consumption last seven days', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'seven_days_consumption', 'unique_id': '1234_seven_days_consumption', @@ -620,6 +642,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Energy consumption today', 'capabilities': dict({ 'state_class': , }), @@ -651,6 +674,7 @@ 'original_name': 'Energy consumption today', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'daily_consumption', 'unique_id': '1234_daily_consumption', @@ -678,6 +702,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Energy production last seven days', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -707,6 +732,7 @@ 'original_name': 'Energy production last seven days', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'seven_days_production', 'unique_id': '1234_seven_days_production', @@ -733,6 +759,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Energy production today', 'capabilities': dict({ 'state_class': , }), @@ -764,6 +791,7 @@ 'original_name': 'Energy production today', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'daily_production', 'unique_id': '1234_daily_production', @@ -791,6 +819,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Frequency net consumption CT', 'capabilities': dict({ 'state_class': , }), @@ -819,6 +848,7 @@ 'original_name': 'Frequency net consumption CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_frequency', 'unique_id': '1234_frequency', @@ -846,6 +876,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Frequency production CT', 'capabilities': dict({ 'state_class': , }), @@ -874,6 +905,7 @@ 'original_name': 'Frequency production CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_frequency', 'unique_id': '1234_production_ct_frequency', @@ -901,6 +933,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime balanced net energy consumption', 'capabilities': dict({ 'state_class': , }), @@ -932,6 +965,7 @@ 'original_name': 'Lifetime balanced net energy consumption', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_balanced_net_consumption', 'unique_id': '1234_lifetime_balanced_net_consumption', @@ -959,6 +993,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime energy consumption', 'capabilities': dict({ 'state_class': , }), @@ -990,6 +1025,7 @@ 'original_name': 'Lifetime energy consumption', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_consumption', 'unique_id': '1234_lifetime_consumption', @@ -1017,6 +1053,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime energy production', 'capabilities': dict({ 'state_class': , }), @@ -1048,6 +1085,7 @@ 'original_name': 'Lifetime energy production', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_production', 'unique_id': '1234_lifetime_production', @@ -1075,6 +1113,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime net energy consumption', 'capabilities': dict({ 'state_class': , }), @@ -1106,6 +1145,7 @@ 'original_name': 'Lifetime net energy consumption', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_net_consumption', 'unique_id': '1234_lifetime_net_consumption', @@ -1133,6 +1173,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime net energy production', 'capabilities': dict({ 'state_class': , }), @@ -1164,6 +1205,7 @@ 'original_name': 'Lifetime net energy production', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_net_production', 'unique_id': '1234_lifetime_net_production', @@ -1191,6 +1233,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Meter status flags active net consumption CT', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1214,6 +1257,7 @@ 'original_name': 'Meter status flags active net consumption CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_status_flags', 'unique_id': '1234_net_consumption_ct_status_flags', @@ -1238,6 +1282,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Meter status flags active production CT', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1261,6 +1306,7 @@ 'original_name': 'Meter status flags active production CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_status_flags', 'unique_id': '1234_production_ct_status_flags', @@ -1285,6 +1331,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Metering status net consumption CT', 'capabilities': dict({ 'options': list([ , @@ -1314,6 +1361,7 @@ 'original_name': 'Metering status net consumption CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_metering_status', 'unique_id': '1234_net_consumption_ct_metering_status', @@ -1344,6 +1392,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Metering status production CT', 'capabilities': dict({ 'options': list([ , @@ -1373,6 +1422,7 @@ 'original_name': 'Metering status production CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_metering_status', 'unique_id': '1234_production_ct_metering_status', @@ -1403,6 +1453,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Net consumption CT current', 'capabilities': dict({ 'state_class': , }), @@ -1434,6 +1485,7 @@ 'original_name': 'Net consumption CT current', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_current', 'unique_id': '1234_net_ct_current', @@ -1461,6 +1513,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Power factor net consumption CT', 'capabilities': dict({ 'state_class': , }), @@ -1489,6 +1542,7 @@ 'original_name': 'Power factor net consumption CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_powerfactor', 'unique_id': '1234_net_ct_powerfactor', @@ -1515,6 +1569,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Power factor production CT', 'capabilities': dict({ 'state_class': , }), @@ -1543,6 +1598,7 @@ 'original_name': 'Power factor production CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_powerfactor', 'unique_id': '1234_production_ct_powerfactor', @@ -1569,6 +1625,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Production CT current', 'capabilities': dict({ 'state_class': , }), @@ -1600,6 +1657,7 @@ 'original_name': 'Production CT current', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_current', 'unique_id': '1234_production_ct_current', @@ -1627,6 +1685,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Voltage net consumption CT', 'capabilities': dict({ 'state_class': , }), @@ -1658,6 +1717,7 @@ 'original_name': 'Voltage net consumption CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_voltage', 'unique_id': '1234_voltage', @@ -1685,6 +1745,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Voltage production CT', 'capabilities': dict({ 'state_class': , }), @@ -1716,6 +1777,7 @@ 'original_name': 'Voltage production CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_voltage', 'unique_id': '1234_production_ct_voltage', @@ -1743,6 +1805,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inverter 1', 'capabilities': dict({ 'state_class': , }), @@ -1768,6 +1831,7 @@ 'original_name': None, 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '1', @@ -1795,6 +1859,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inverter 1 Last reported', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1818,6 +1883,7 @@ 'original_name': 'Last reported', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'last_reported', 'unique_id': '1_last_reported', @@ -1843,6 +1909,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'ACB 1234 Battery', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1866,6 +1933,7 @@ 'original_name': 'Battery', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '1234_acb_soc', @@ -1892,6 +1960,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'ACB 1234 Battery state', 'capabilities': dict({ 'options': list([ 'discharging', @@ -1922,6 +1991,7 @@ 'original_name': 'Battery state', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'acb_battery_state', 'unique_id': '1234_acb_battery_state', @@ -1953,6 +2023,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'ACB 1234 Power', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1976,6 +2047,7 @@ 'original_name': 'Power', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '1234_acb_power', @@ -2002,6 +2074,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Encharge 123456 Apparent power', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2025,6 +2098,7 @@ 'original_name': 'Apparent power', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456_apparent_power_mva', @@ -2051,6 +2125,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Encharge 123456 Battery', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2074,6 +2149,7 @@ 'original_name': 'Battery', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456_soc', @@ -2100,6 +2176,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Encharge 123456 Last reported', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2123,6 +2200,7 @@ 'original_name': 'Last reported', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'last_reported', 'unique_id': '123456_last_reported', @@ -2148,6 +2226,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Encharge 123456 Power', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2171,6 +2250,7 @@ 'original_name': 'Power', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456_real_power_mw', @@ -2197,6 +2277,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Encharge 123456 Temperature', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2220,6 +2301,7 @@ 'original_name': 'Temperature', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456_temperature', @@ -2246,6 +2328,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Aggregated available battery energy', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2269,6 +2352,7 @@ 'original_name': 'Aggregated available battery energy', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'aggregated_available_energy', 'unique_id': '1234_aggregated_available_energy', @@ -2295,6 +2379,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Aggregated Battery capacity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2318,6 +2403,7 @@ 'original_name': 'Aggregated Battery capacity', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'aggregated_max_capacity', 'unique_id': '1234_aggregated_max_battery_capacity', @@ -2344,6 +2430,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Aggregated battery soc', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2367,6 +2454,7 @@ 'original_name': 'Aggregated battery soc', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'aggregated_soc', 'unique_id': '1234_aggregated_soc', @@ -2393,6 +2481,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Available ACB battery energy', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2416,6 +2505,7 @@ 'original_name': 'Available ACB battery energy', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'acb_available_energy', 'unique_id': '1234_acb_available_energy', @@ -2442,6 +2532,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Available battery energy', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2465,6 +2556,7 @@ 'original_name': 'Available battery energy', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'available_energy', 'unique_id': '1234_available_energy', @@ -2491,6 +2583,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Balanced net power consumption', 'capabilities': dict({ 'state_class': , }), @@ -2522,6 +2615,7 @@ 'original_name': 'Balanced net power consumption', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'balanced_net_consumption', 'unique_id': '1234_balanced_net_consumption', @@ -2549,6 +2643,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Battery', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2572,6 +2667,7 @@ 'original_name': 'Battery', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '1234_battery_level', @@ -2598,6 +2694,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Battery capacity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2621,6 +2718,7 @@ 'original_name': 'Battery capacity', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'max_capacity', 'unique_id': '1234_max_capacity', @@ -2647,6 +2745,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Current net power consumption', 'capabilities': dict({ 'state_class': , }), @@ -2678,6 +2777,7 @@ 'original_name': 'Current net power consumption', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_consumption', 'unique_id': '1234_net_consumption', @@ -2705,6 +2805,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Current net power consumption l1', 'capabilities': dict({ 'state_class': , }), @@ -2736,6 +2837,7 @@ 'original_name': 'Current net power consumption l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_consumption_phase', 'unique_id': '1234_net_consumption_l1', @@ -2763,6 +2865,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Current net power consumption l2', 'capabilities': dict({ 'state_class': , }), @@ -2794,6 +2897,7 @@ 'original_name': 'Current net power consumption l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_consumption_phase', 'unique_id': '1234_net_consumption_l2', @@ -2821,6 +2925,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Current net power consumption l3', 'capabilities': dict({ 'state_class': , }), @@ -2852,6 +2957,7 @@ 'original_name': 'Current net power consumption l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_consumption_phase', 'unique_id': '1234_net_consumption_l3', @@ -2879,6 +2985,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Current power consumption', 'capabilities': dict({ 'state_class': , }), @@ -2910,6 +3017,7 @@ 'original_name': 'Current power consumption', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_power_consumption', 'unique_id': '1234_consumption', @@ -2937,6 +3045,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Current power production', 'capabilities': dict({ 'state_class': , }), @@ -2968,6 +3077,7 @@ 'original_name': 'Current power production', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_power_production', 'unique_id': '1234_production', @@ -2995,6 +3105,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Energy consumption last seven days', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3024,6 +3135,7 @@ 'original_name': 'Energy consumption last seven days', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'seven_days_consumption', 'unique_id': '1234_seven_days_consumption', @@ -3050,6 +3162,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Energy consumption today', 'capabilities': dict({ 'state_class': , }), @@ -3081,6 +3194,7 @@ 'original_name': 'Energy consumption today', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'daily_consumption', 'unique_id': '1234_daily_consumption', @@ -3108,6 +3222,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Energy production last seven days', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3137,6 +3252,7 @@ 'original_name': 'Energy production last seven days', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'seven_days_production', 'unique_id': '1234_seven_days_production', @@ -3163,6 +3279,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Energy production today', 'capabilities': dict({ 'state_class': , }), @@ -3194,6 +3311,7 @@ 'original_name': 'Energy production today', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'daily_production', 'unique_id': '1234_daily_production', @@ -3221,6 +3339,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Frequency net consumption CT', 'capabilities': dict({ 'state_class': , }), @@ -3249,6 +3368,7 @@ 'original_name': 'Frequency net consumption CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_frequency', 'unique_id': '1234_frequency', @@ -3276,6 +3396,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Frequency net consumption CT l1', 'capabilities': dict({ 'state_class': , }), @@ -3304,6 +3425,7 @@ 'original_name': 'Frequency net consumption CT l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_frequency_phase', 'unique_id': '1234_frequency_l1', @@ -3331,6 +3453,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Frequency net consumption CT l2', 'capabilities': dict({ 'state_class': , }), @@ -3359,6 +3482,7 @@ 'original_name': 'Frequency net consumption CT l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_frequency_phase', 'unique_id': '1234_frequency_l2', @@ -3386,6 +3510,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Frequency net consumption CT l3', 'capabilities': dict({ 'state_class': , }), @@ -3414,6 +3539,7 @@ 'original_name': 'Frequency net consumption CT l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_frequency_phase', 'unique_id': '1234_frequency_l3', @@ -3441,6 +3567,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Frequency production CT', 'capabilities': dict({ 'state_class': , }), @@ -3469,6 +3596,7 @@ 'original_name': 'Frequency production CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_frequency', 'unique_id': '1234_production_ct_frequency', @@ -3496,6 +3624,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Frequency production CT l1', 'capabilities': dict({ 'state_class': , }), @@ -3524,6 +3653,7 @@ 'original_name': 'Frequency production CT l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_frequency_phase', 'unique_id': '1234_production_ct_frequency_l1', @@ -3551,6 +3681,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Frequency production CT l2', 'capabilities': dict({ 'state_class': , }), @@ -3579,6 +3710,7 @@ 'original_name': 'Frequency production CT l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_frequency_phase', 'unique_id': '1234_production_ct_frequency_l2', @@ -3606,6 +3738,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Frequency production CT l3', 'capabilities': dict({ 'state_class': , }), @@ -3634,6 +3767,7 @@ 'original_name': 'Frequency production CT l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_frequency_phase', 'unique_id': '1234_production_ct_frequency_l3', @@ -3661,6 +3795,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime balanced net energy consumption', 'capabilities': dict({ 'state_class': , }), @@ -3692,6 +3827,7 @@ 'original_name': 'Lifetime balanced net energy consumption', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_balanced_net_consumption', 'unique_id': '1234_lifetime_balanced_net_consumption', @@ -3719,6 +3855,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime energy consumption', 'capabilities': dict({ 'state_class': , }), @@ -3750,6 +3887,7 @@ 'original_name': 'Lifetime energy consumption', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_consumption', 'unique_id': '1234_lifetime_consumption', @@ -3777,6 +3915,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime energy production', 'capabilities': dict({ 'state_class': , }), @@ -3808,6 +3947,7 @@ 'original_name': 'Lifetime energy production', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_production', 'unique_id': '1234_lifetime_production', @@ -3835,6 +3975,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime net energy consumption', 'capabilities': dict({ 'state_class': , }), @@ -3866,6 +4007,7 @@ 'original_name': 'Lifetime net energy consumption', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_net_consumption', 'unique_id': '1234_lifetime_net_consumption', @@ -3893,6 +4035,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime net energy consumption l1', 'capabilities': dict({ 'state_class': , }), @@ -3924,6 +4067,7 @@ 'original_name': 'Lifetime net energy consumption l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_net_consumption_phase', 'unique_id': '1234_lifetime_net_consumption_l1', @@ -3951,6 +4095,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime net energy consumption l2', 'capabilities': dict({ 'state_class': , }), @@ -3982,6 +4127,7 @@ 'original_name': 'Lifetime net energy consumption l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_net_consumption_phase', 'unique_id': '1234_lifetime_net_consumption_l2', @@ -4009,6 +4155,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime net energy consumption l3', 'capabilities': dict({ 'state_class': , }), @@ -4040,6 +4187,7 @@ 'original_name': 'Lifetime net energy consumption l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_net_consumption_phase', 'unique_id': '1234_lifetime_net_consumption_l3', @@ -4067,6 +4215,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime net energy production', 'capabilities': dict({ 'state_class': , }), @@ -4098,6 +4247,7 @@ 'original_name': 'Lifetime net energy production', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_net_production', 'unique_id': '1234_lifetime_net_production', @@ -4125,6 +4275,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime net energy production l1', 'capabilities': dict({ 'state_class': , }), @@ -4156,6 +4307,7 @@ 'original_name': 'Lifetime net energy production l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_net_production_phase', 'unique_id': '1234_lifetime_net_production_l1', @@ -4183,6 +4335,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime net energy production l2', 'capabilities': dict({ 'state_class': , }), @@ -4214,6 +4367,7 @@ 'original_name': 'Lifetime net energy production l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_net_production_phase', 'unique_id': '1234_lifetime_net_production_l2', @@ -4241,6 +4395,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime net energy production l3', 'capabilities': dict({ 'state_class': , }), @@ -4272,6 +4427,7 @@ 'original_name': 'Lifetime net energy production l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_net_production_phase', 'unique_id': '1234_lifetime_net_production_l3', @@ -4299,6 +4455,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Meter status flags active net consumption CT', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4322,6 +4479,7 @@ 'original_name': 'Meter status flags active net consumption CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_status_flags', 'unique_id': '1234_net_consumption_ct_status_flags', @@ -4346,6 +4504,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Meter status flags active net consumption CT l1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4369,6 +4528,7 @@ 'original_name': 'Meter status flags active net consumption CT l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_status_flags_phase', 'unique_id': '1234_net_consumption_ct_status_flags_l1', @@ -4393,6 +4553,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Meter status flags active net consumption CT l2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4416,6 +4577,7 @@ 'original_name': 'Meter status flags active net consumption CT l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_status_flags_phase', 'unique_id': '1234_net_consumption_ct_status_flags_l2', @@ -4440,6 +4602,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Meter status flags active net consumption CT l3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4463,6 +4626,7 @@ 'original_name': 'Meter status flags active net consumption CT l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_status_flags_phase', 'unique_id': '1234_net_consumption_ct_status_flags_l3', @@ -4487,6 +4651,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Meter status flags active production CT', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4510,6 +4675,7 @@ 'original_name': 'Meter status flags active production CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_status_flags', 'unique_id': '1234_production_ct_status_flags', @@ -4534,6 +4700,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Meter status flags active production CT l1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4557,6 +4724,7 @@ 'original_name': 'Meter status flags active production CT l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_status_flags_phase', 'unique_id': '1234_production_ct_status_flags_l1', @@ -4581,6 +4749,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Meter status flags active production CT l2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4604,6 +4773,7 @@ 'original_name': 'Meter status flags active production CT l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_status_flags_phase', 'unique_id': '1234_production_ct_status_flags_l2', @@ -4628,6 +4798,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Meter status flags active production CT l3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4651,6 +4822,7 @@ 'original_name': 'Meter status flags active production CT l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_status_flags_phase', 'unique_id': '1234_production_ct_status_flags_l3', @@ -4675,6 +4847,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Metering status net consumption CT', 'capabilities': dict({ 'options': list([ , @@ -4704,6 +4877,7 @@ 'original_name': 'Metering status net consumption CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_metering_status', 'unique_id': '1234_net_consumption_ct_metering_status', @@ -4734,6 +4908,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Metering status net consumption CT l1', 'capabilities': dict({ 'options': list([ , @@ -4763,6 +4938,7 @@ 'original_name': 'Metering status net consumption CT l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_metering_status_phase', 'unique_id': '1234_net_consumption_ct_metering_status_l1', @@ -4793,6 +4969,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Metering status net consumption CT l2', 'capabilities': dict({ 'options': list([ , @@ -4822,6 +4999,7 @@ 'original_name': 'Metering status net consumption CT l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_metering_status_phase', 'unique_id': '1234_net_consumption_ct_metering_status_l2', @@ -4852,6 +5030,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Metering status net consumption CT l3', 'capabilities': dict({ 'options': list([ , @@ -4881,6 +5060,7 @@ 'original_name': 'Metering status net consumption CT l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_metering_status_phase', 'unique_id': '1234_net_consumption_ct_metering_status_l3', @@ -4911,6 +5091,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Metering status production CT', 'capabilities': dict({ 'options': list([ , @@ -4940,6 +5121,7 @@ 'original_name': 'Metering status production CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_metering_status', 'unique_id': '1234_production_ct_metering_status', @@ -4970,6 +5152,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Metering status production CT l1', 'capabilities': dict({ 'options': list([ , @@ -4999,6 +5182,7 @@ 'original_name': 'Metering status production CT l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_metering_status_phase', 'unique_id': '1234_production_ct_metering_status_l1', @@ -5029,6 +5213,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Metering status production CT l2', 'capabilities': dict({ 'options': list([ , @@ -5058,6 +5243,7 @@ 'original_name': 'Metering status production CT l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_metering_status_phase', 'unique_id': '1234_production_ct_metering_status_l2', @@ -5088,6 +5274,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Metering status production CT l3', 'capabilities': dict({ 'options': list([ , @@ -5117,6 +5304,7 @@ 'original_name': 'Metering status production CT l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_metering_status_phase', 'unique_id': '1234_production_ct_metering_status_l3', @@ -5147,6 +5335,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Net consumption CT current', 'capabilities': dict({ 'state_class': , }), @@ -5178,6 +5367,7 @@ 'original_name': 'Net consumption CT current', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_current', 'unique_id': '1234_net_ct_current', @@ -5205,6 +5395,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Net consumption CT current l1', 'capabilities': dict({ 'state_class': , }), @@ -5236,6 +5427,7 @@ 'original_name': 'Net consumption CT current l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_current_phase', 'unique_id': '1234_net_ct_current_l1', @@ -5263,6 +5455,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Net consumption CT current l2', 'capabilities': dict({ 'state_class': , }), @@ -5294,6 +5487,7 @@ 'original_name': 'Net consumption CT current l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_current_phase', 'unique_id': '1234_net_ct_current_l2', @@ -5321,6 +5515,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Net consumption CT current l3', 'capabilities': dict({ 'state_class': , }), @@ -5352,6 +5547,7 @@ 'original_name': 'Net consumption CT current l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_current_phase', 'unique_id': '1234_net_ct_current_l3', @@ -5379,6 +5575,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Power factor net consumption CT', 'capabilities': dict({ 'state_class': , }), @@ -5407,6 +5604,7 @@ 'original_name': 'Power factor net consumption CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_powerfactor', 'unique_id': '1234_net_ct_powerfactor', @@ -5433,6 +5631,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Power factor net consumption CT l1', 'capabilities': dict({ 'state_class': , }), @@ -5461,6 +5660,7 @@ 'original_name': 'Power factor net consumption CT l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_powerfactor_phase', 'unique_id': '1234_net_ct_powerfactor_l1', @@ -5487,6 +5687,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Power factor net consumption CT l2', 'capabilities': dict({ 'state_class': , }), @@ -5515,6 +5716,7 @@ 'original_name': 'Power factor net consumption CT l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_powerfactor_phase', 'unique_id': '1234_net_ct_powerfactor_l2', @@ -5541,6 +5743,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Power factor net consumption CT l3', 'capabilities': dict({ 'state_class': , }), @@ -5569,6 +5772,7 @@ 'original_name': 'Power factor net consumption CT l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_powerfactor_phase', 'unique_id': '1234_net_ct_powerfactor_l3', @@ -5595,6 +5799,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Power factor production CT', 'capabilities': dict({ 'state_class': , }), @@ -5623,6 +5828,7 @@ 'original_name': 'Power factor production CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_powerfactor', 'unique_id': '1234_production_ct_powerfactor', @@ -5649,6 +5855,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Power factor production CT l1', 'capabilities': dict({ 'state_class': , }), @@ -5677,6 +5884,7 @@ 'original_name': 'Power factor production CT l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_powerfactor_phase', 'unique_id': '1234_production_ct_powerfactor_l1', @@ -5703,6 +5911,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Power factor production CT l2', 'capabilities': dict({ 'state_class': , }), @@ -5731,6 +5940,7 @@ 'original_name': 'Power factor production CT l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_powerfactor_phase', 'unique_id': '1234_production_ct_powerfactor_l2', @@ -5757,6 +5967,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Power factor production CT l3', 'capabilities': dict({ 'state_class': , }), @@ -5785,6 +5996,7 @@ 'original_name': 'Power factor production CT l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_powerfactor_phase', 'unique_id': '1234_production_ct_powerfactor_l3', @@ -5811,6 +6023,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Production CT current', 'capabilities': dict({ 'state_class': , }), @@ -5842,6 +6055,7 @@ 'original_name': 'Production CT current', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_current', 'unique_id': '1234_production_ct_current', @@ -5869,6 +6083,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Production CT current l1', 'capabilities': dict({ 'state_class': , }), @@ -5900,6 +6115,7 @@ 'original_name': 'Production CT current l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_current_phase', 'unique_id': '1234_production_ct_current_l1', @@ -5927,6 +6143,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Production CT current l2', 'capabilities': dict({ 'state_class': , }), @@ -5958,6 +6175,7 @@ 'original_name': 'Production CT current l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_current_phase', 'unique_id': '1234_production_ct_current_l2', @@ -5985,6 +6203,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Production CT current l3', 'capabilities': dict({ 'state_class': , }), @@ -6016,6 +6235,7 @@ 'original_name': 'Production CT current l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_current_phase', 'unique_id': '1234_production_ct_current_l3', @@ -6043,6 +6263,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Reserve battery energy', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -6066,6 +6287,7 @@ 'original_name': 'Reserve battery energy', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'reserve_energy', 'unique_id': '1234_reserve_energy', @@ -6092,6 +6314,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Reserve battery level', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -6115,6 +6338,7 @@ 'original_name': 'Reserve battery level', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'reserve_soc', 'unique_id': '1234_reserve_soc', @@ -6141,6 +6365,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Voltage net consumption CT', 'capabilities': dict({ 'state_class': , }), @@ -6172,6 +6397,7 @@ 'original_name': 'Voltage net consumption CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_voltage', 'unique_id': '1234_voltage', @@ -6199,6 +6425,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Voltage net consumption CT l1', 'capabilities': dict({ 'state_class': , }), @@ -6230,6 +6457,7 @@ 'original_name': 'Voltage net consumption CT l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_voltage_phase', 'unique_id': '1234_voltage_l1', @@ -6257,6 +6485,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Voltage net consumption CT l2', 'capabilities': dict({ 'state_class': , }), @@ -6288,6 +6517,7 @@ 'original_name': 'Voltage net consumption CT l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_voltage_phase', 'unique_id': '1234_voltage_l2', @@ -6315,6 +6545,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Voltage net consumption CT l3', 'capabilities': dict({ 'state_class': , }), @@ -6346,6 +6577,7 @@ 'original_name': 'Voltage net consumption CT l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_voltage_phase', 'unique_id': '1234_voltage_l3', @@ -6373,6 +6605,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Voltage production CT', 'capabilities': dict({ 'state_class': , }), @@ -6404,6 +6637,7 @@ 'original_name': 'Voltage production CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_voltage', 'unique_id': '1234_production_ct_voltage', @@ -6431,6 +6665,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Voltage production CT l1', 'capabilities': dict({ 'state_class': , }), @@ -6462,6 +6697,7 @@ 'original_name': 'Voltage production CT l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_voltage_phase', 'unique_id': '1234_production_ct_voltage_l1', @@ -6489,6 +6725,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Voltage production CT l2', 'capabilities': dict({ 'state_class': , }), @@ -6520,6 +6757,7 @@ 'original_name': 'Voltage production CT l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_voltage_phase', 'unique_id': '1234_production_ct_voltage_l2', @@ -6547,6 +6785,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Voltage production CT l3', 'capabilities': dict({ 'state_class': , }), @@ -6578,6 +6817,7 @@ 'original_name': 'Voltage production CT l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_voltage_phase', 'unique_id': '1234_production_ct_voltage_l3', @@ -6605,6 +6845,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inverter 1', 'capabilities': dict({ 'state_class': , }), @@ -6630,6 +6871,7 @@ 'original_name': None, 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '1', @@ -6657,6 +6899,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inverter 1 Last reported', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -6680,6 +6923,7 @@ 'original_name': 'Last reported', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'last_reported', 'unique_id': '1_last_reported', @@ -6705,6 +6949,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Encharge 123456 Apparent power', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -6728,6 +6973,7 @@ 'original_name': 'Apparent power', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456_apparent_power_mva', @@ -6754,6 +7000,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Encharge 123456 Battery', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -6777,6 +7024,7 @@ 'original_name': 'Battery', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456_soc', @@ -6803,6 +7051,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Encharge 123456 Last reported', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -6826,6 +7075,7 @@ 'original_name': 'Last reported', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'last_reported', 'unique_id': '123456_last_reported', @@ -6851,6 +7101,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Encharge 123456 Power', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -6874,6 +7125,7 @@ 'original_name': 'Power', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456_real_power_mw', @@ -6900,6 +7152,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Encharge 123456 Temperature', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -6923,6 +7176,7 @@ 'original_name': 'Temperature', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456_temperature', @@ -6949,6 +7203,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Available battery energy', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -6972,6 +7227,7 @@ 'original_name': 'Available battery energy', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'available_energy', 'unique_id': '1234_available_energy', @@ -6998,6 +7254,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Balanced net power consumption', 'capabilities': dict({ 'state_class': , }), @@ -7029,6 +7286,7 @@ 'original_name': 'Balanced net power consumption', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'balanced_net_consumption', 'unique_id': '1234_balanced_net_consumption', @@ -7056,6 +7314,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Battery', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -7079,6 +7338,7 @@ 'original_name': 'Battery', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '1234_battery_level', @@ -7105,6 +7365,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Battery capacity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -7128,6 +7389,7 @@ 'original_name': 'Battery capacity', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'max_capacity', 'unique_id': '1234_max_capacity', @@ -7154,6 +7416,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Current net power consumption', 'capabilities': dict({ 'state_class': , }), @@ -7185,6 +7448,7 @@ 'original_name': 'Current net power consumption', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_consumption', 'unique_id': '1234_net_consumption', @@ -7212,6 +7476,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Current net power consumption l1', 'capabilities': dict({ 'state_class': , }), @@ -7243,6 +7508,7 @@ 'original_name': 'Current net power consumption l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_consumption_phase', 'unique_id': '1234_net_consumption_l1', @@ -7270,6 +7536,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Current net power consumption l2', 'capabilities': dict({ 'state_class': , }), @@ -7301,6 +7568,7 @@ 'original_name': 'Current net power consumption l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_consumption_phase', 'unique_id': '1234_net_consumption_l2', @@ -7328,6 +7596,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Current net power consumption l3', 'capabilities': dict({ 'state_class': , }), @@ -7359,6 +7628,7 @@ 'original_name': 'Current net power consumption l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_consumption_phase', 'unique_id': '1234_net_consumption_l3', @@ -7386,6 +7656,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Current power consumption', 'capabilities': dict({ 'state_class': , }), @@ -7417,6 +7688,7 @@ 'original_name': 'Current power consumption', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_power_consumption', 'unique_id': '1234_consumption', @@ -7444,6 +7716,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Current power production', 'capabilities': dict({ 'state_class': , }), @@ -7475,6 +7748,7 @@ 'original_name': 'Current power production', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_power_production', 'unique_id': '1234_production', @@ -7502,6 +7776,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Energy consumption last seven days', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -7531,6 +7806,7 @@ 'original_name': 'Energy consumption last seven days', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'seven_days_consumption', 'unique_id': '1234_seven_days_consumption', @@ -7557,6 +7833,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Energy consumption today', 'capabilities': dict({ 'state_class': , }), @@ -7588,6 +7865,7 @@ 'original_name': 'Energy consumption today', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'daily_consumption', 'unique_id': '1234_daily_consumption', @@ -7615,6 +7893,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Energy production last seven days', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -7644,6 +7923,7 @@ 'original_name': 'Energy production last seven days', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'seven_days_production', 'unique_id': '1234_seven_days_production', @@ -7670,6 +7950,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Energy production today', 'capabilities': dict({ 'state_class': , }), @@ -7701,6 +7982,7 @@ 'original_name': 'Energy production today', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'daily_production', 'unique_id': '1234_daily_production', @@ -7728,6 +8010,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Frequency net consumption CT', 'capabilities': dict({ 'state_class': , }), @@ -7756,6 +8039,7 @@ 'original_name': 'Frequency net consumption CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_frequency', 'unique_id': '1234_frequency', @@ -7783,6 +8067,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Frequency net consumption CT l1', 'capabilities': dict({ 'state_class': , }), @@ -7811,6 +8096,7 @@ 'original_name': 'Frequency net consumption CT l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_frequency_phase', 'unique_id': '1234_frequency_l1', @@ -7838,6 +8124,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Frequency net consumption CT l2', 'capabilities': dict({ 'state_class': , }), @@ -7866,6 +8153,7 @@ 'original_name': 'Frequency net consumption CT l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_frequency_phase', 'unique_id': '1234_frequency_l2', @@ -7893,6 +8181,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Frequency net consumption CT l3', 'capabilities': dict({ 'state_class': , }), @@ -7921,6 +8210,7 @@ 'original_name': 'Frequency net consumption CT l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_frequency_phase', 'unique_id': '1234_frequency_l3', @@ -7948,6 +8238,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Frequency production CT', 'capabilities': dict({ 'state_class': , }), @@ -7976,6 +8267,7 @@ 'original_name': 'Frequency production CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_frequency', 'unique_id': '1234_production_ct_frequency', @@ -8003,6 +8295,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Frequency production CT l1', 'capabilities': dict({ 'state_class': , }), @@ -8031,6 +8324,7 @@ 'original_name': 'Frequency production CT l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_frequency_phase', 'unique_id': '1234_production_ct_frequency_l1', @@ -8058,6 +8352,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Frequency production CT l2', 'capabilities': dict({ 'state_class': , }), @@ -8086,6 +8381,7 @@ 'original_name': 'Frequency production CT l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_frequency_phase', 'unique_id': '1234_production_ct_frequency_l2', @@ -8113,6 +8409,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Frequency production CT l3', 'capabilities': dict({ 'state_class': , }), @@ -8141,6 +8438,7 @@ 'original_name': 'Frequency production CT l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_frequency_phase', 'unique_id': '1234_production_ct_frequency_l3', @@ -8168,6 +8466,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime balanced net energy consumption', 'capabilities': dict({ 'state_class': , }), @@ -8199,6 +8498,7 @@ 'original_name': 'Lifetime balanced net energy consumption', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_balanced_net_consumption', 'unique_id': '1234_lifetime_balanced_net_consumption', @@ -8226,6 +8526,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime energy consumption', 'capabilities': dict({ 'state_class': , }), @@ -8257,6 +8558,7 @@ 'original_name': 'Lifetime energy consumption', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_consumption', 'unique_id': '1234_lifetime_consumption', @@ -8284,6 +8586,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime energy production', 'capabilities': dict({ 'state_class': , }), @@ -8315,6 +8618,7 @@ 'original_name': 'Lifetime energy production', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_production', 'unique_id': '1234_lifetime_production', @@ -8342,6 +8646,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime net energy consumption', 'capabilities': dict({ 'state_class': , }), @@ -8373,6 +8678,7 @@ 'original_name': 'Lifetime net energy consumption', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_net_consumption', 'unique_id': '1234_lifetime_net_consumption', @@ -8400,6 +8706,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime net energy consumption l1', 'capabilities': dict({ 'state_class': , }), @@ -8431,6 +8738,7 @@ 'original_name': 'Lifetime net energy consumption l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_net_consumption_phase', 'unique_id': '1234_lifetime_net_consumption_l1', @@ -8458,6 +8766,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime net energy consumption l2', 'capabilities': dict({ 'state_class': , }), @@ -8489,6 +8798,7 @@ 'original_name': 'Lifetime net energy consumption l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_net_consumption_phase', 'unique_id': '1234_lifetime_net_consumption_l2', @@ -8516,6 +8826,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime net energy consumption l3', 'capabilities': dict({ 'state_class': , }), @@ -8547,6 +8858,7 @@ 'original_name': 'Lifetime net energy consumption l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_net_consumption_phase', 'unique_id': '1234_lifetime_net_consumption_l3', @@ -8574,6 +8886,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime net energy production', 'capabilities': dict({ 'state_class': , }), @@ -8605,6 +8918,7 @@ 'original_name': 'Lifetime net energy production', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_net_production', 'unique_id': '1234_lifetime_net_production', @@ -8632,6 +8946,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime net energy production l1', 'capabilities': dict({ 'state_class': , }), @@ -8663,6 +8978,7 @@ 'original_name': 'Lifetime net energy production l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_net_production_phase', 'unique_id': '1234_lifetime_net_production_l1', @@ -8690,6 +9006,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime net energy production l2', 'capabilities': dict({ 'state_class': , }), @@ -8721,6 +9038,7 @@ 'original_name': 'Lifetime net energy production l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_net_production_phase', 'unique_id': '1234_lifetime_net_production_l2', @@ -8748,6 +9066,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime net energy production l3', 'capabilities': dict({ 'state_class': , }), @@ -8779,6 +9098,7 @@ 'original_name': 'Lifetime net energy production l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_net_production_phase', 'unique_id': '1234_lifetime_net_production_l3', @@ -8806,6 +9126,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Meter status flags active net consumption CT', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -8829,6 +9150,7 @@ 'original_name': 'Meter status flags active net consumption CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_status_flags', 'unique_id': '1234_net_consumption_ct_status_flags', @@ -8853,6 +9175,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Meter status flags active net consumption CT l1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -8876,6 +9199,7 @@ 'original_name': 'Meter status flags active net consumption CT l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_status_flags_phase', 'unique_id': '1234_net_consumption_ct_status_flags_l1', @@ -8900,6 +9224,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Meter status flags active net consumption CT l2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -8923,6 +9248,7 @@ 'original_name': 'Meter status flags active net consumption CT l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_status_flags_phase', 'unique_id': '1234_net_consumption_ct_status_flags_l2', @@ -8947,6 +9273,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Meter status flags active net consumption CT l3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -8970,6 +9297,7 @@ 'original_name': 'Meter status flags active net consumption CT l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_status_flags_phase', 'unique_id': '1234_net_consumption_ct_status_flags_l3', @@ -8994,6 +9322,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Meter status flags active production CT', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -9017,6 +9346,7 @@ 'original_name': 'Meter status flags active production CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_status_flags', 'unique_id': '1234_production_ct_status_flags', @@ -9041,6 +9371,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Meter status flags active production CT l1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -9064,6 +9395,7 @@ 'original_name': 'Meter status flags active production CT l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_status_flags_phase', 'unique_id': '1234_production_ct_status_flags_l1', @@ -9088,6 +9420,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Meter status flags active production CT l2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -9111,6 +9444,7 @@ 'original_name': 'Meter status flags active production CT l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_status_flags_phase', 'unique_id': '1234_production_ct_status_flags_l2', @@ -9135,6 +9469,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Meter status flags active production CT l3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -9158,6 +9493,7 @@ 'original_name': 'Meter status flags active production CT l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_status_flags_phase', 'unique_id': '1234_production_ct_status_flags_l3', @@ -9182,6 +9518,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Metering status net consumption CT', 'capabilities': dict({ 'options': list([ , @@ -9211,6 +9548,7 @@ 'original_name': 'Metering status net consumption CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_metering_status', 'unique_id': '1234_net_consumption_ct_metering_status', @@ -9241,6 +9579,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Metering status net consumption CT l1', 'capabilities': dict({ 'options': list([ , @@ -9270,6 +9609,7 @@ 'original_name': 'Metering status net consumption CT l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_metering_status_phase', 'unique_id': '1234_net_consumption_ct_metering_status_l1', @@ -9300,6 +9640,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Metering status net consumption CT l2', 'capabilities': dict({ 'options': list([ , @@ -9329,6 +9670,7 @@ 'original_name': 'Metering status net consumption CT l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_metering_status_phase', 'unique_id': '1234_net_consumption_ct_metering_status_l2', @@ -9359,6 +9701,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Metering status net consumption CT l3', 'capabilities': dict({ 'options': list([ , @@ -9388,6 +9731,7 @@ 'original_name': 'Metering status net consumption CT l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_metering_status_phase', 'unique_id': '1234_net_consumption_ct_metering_status_l3', @@ -9418,6 +9762,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Metering status production CT', 'capabilities': dict({ 'options': list([ , @@ -9447,6 +9792,7 @@ 'original_name': 'Metering status production CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_metering_status', 'unique_id': '1234_production_ct_metering_status', @@ -9477,6 +9823,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Metering status production CT l1', 'capabilities': dict({ 'options': list([ , @@ -9506,6 +9853,7 @@ 'original_name': 'Metering status production CT l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_metering_status_phase', 'unique_id': '1234_production_ct_metering_status_l1', @@ -9536,6 +9884,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Metering status production CT l2', 'capabilities': dict({ 'options': list([ , @@ -9565,6 +9914,7 @@ 'original_name': 'Metering status production CT l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_metering_status_phase', 'unique_id': '1234_production_ct_metering_status_l2', @@ -9595,6 +9945,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Metering status production CT l3', 'capabilities': dict({ 'options': list([ , @@ -9624,6 +9975,7 @@ 'original_name': 'Metering status production CT l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_metering_status_phase', 'unique_id': '1234_production_ct_metering_status_l3', @@ -9654,6 +10006,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Net consumption CT current', 'capabilities': dict({ 'state_class': , }), @@ -9685,6 +10038,7 @@ 'original_name': 'Net consumption CT current', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_current', 'unique_id': '1234_net_ct_current', @@ -9712,6 +10066,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Net consumption CT current l1', 'capabilities': dict({ 'state_class': , }), @@ -9743,6 +10098,7 @@ 'original_name': 'Net consumption CT current l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_current_phase', 'unique_id': '1234_net_ct_current_l1', @@ -9770,6 +10126,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Net consumption CT current l2', 'capabilities': dict({ 'state_class': , }), @@ -9801,6 +10158,7 @@ 'original_name': 'Net consumption CT current l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_current_phase', 'unique_id': '1234_net_ct_current_l2', @@ -9828,6 +10186,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Net consumption CT current l3', 'capabilities': dict({ 'state_class': , }), @@ -9859,6 +10218,7 @@ 'original_name': 'Net consumption CT current l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_current_phase', 'unique_id': '1234_net_ct_current_l3', @@ -9886,6 +10246,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Power factor net consumption CT', 'capabilities': dict({ 'state_class': , }), @@ -9914,6 +10275,7 @@ 'original_name': 'Power factor net consumption CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_powerfactor', 'unique_id': '1234_net_ct_powerfactor', @@ -9940,6 +10302,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Power factor net consumption CT l1', 'capabilities': dict({ 'state_class': , }), @@ -9968,6 +10331,7 @@ 'original_name': 'Power factor net consumption CT l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_powerfactor_phase', 'unique_id': '1234_net_ct_powerfactor_l1', @@ -9994,6 +10358,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Power factor net consumption CT l2', 'capabilities': dict({ 'state_class': , }), @@ -10022,6 +10387,7 @@ 'original_name': 'Power factor net consumption CT l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_powerfactor_phase', 'unique_id': '1234_net_ct_powerfactor_l2', @@ -10048,6 +10414,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Power factor net consumption CT l3', 'capabilities': dict({ 'state_class': , }), @@ -10076,6 +10443,7 @@ 'original_name': 'Power factor net consumption CT l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_powerfactor_phase', 'unique_id': '1234_net_ct_powerfactor_l3', @@ -10102,6 +10470,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Power factor production CT', 'capabilities': dict({ 'state_class': , }), @@ -10130,6 +10499,7 @@ 'original_name': 'Power factor production CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_powerfactor', 'unique_id': '1234_production_ct_powerfactor', @@ -10156,6 +10526,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Power factor production CT l1', 'capabilities': dict({ 'state_class': , }), @@ -10184,6 +10555,7 @@ 'original_name': 'Power factor production CT l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_powerfactor_phase', 'unique_id': '1234_production_ct_powerfactor_l1', @@ -10210,6 +10582,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Power factor production CT l2', 'capabilities': dict({ 'state_class': , }), @@ -10238,6 +10611,7 @@ 'original_name': 'Power factor production CT l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_powerfactor_phase', 'unique_id': '1234_production_ct_powerfactor_l2', @@ -10264,6 +10638,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Power factor production CT l3', 'capabilities': dict({ 'state_class': , }), @@ -10292,6 +10667,7 @@ 'original_name': 'Power factor production CT l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_powerfactor_phase', 'unique_id': '1234_production_ct_powerfactor_l3', @@ -10318,6 +10694,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Production CT current', 'capabilities': dict({ 'state_class': , }), @@ -10349,6 +10726,7 @@ 'original_name': 'Production CT current', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_current', 'unique_id': '1234_production_ct_current', @@ -10376,6 +10754,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Production CT current l1', 'capabilities': dict({ 'state_class': , }), @@ -10407,6 +10786,7 @@ 'original_name': 'Production CT current l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_current_phase', 'unique_id': '1234_production_ct_current_l1', @@ -10434,6 +10814,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Production CT current l2', 'capabilities': dict({ 'state_class': , }), @@ -10465,6 +10846,7 @@ 'original_name': 'Production CT current l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_current_phase', 'unique_id': '1234_production_ct_current_l2', @@ -10492,6 +10874,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Production CT current l3', 'capabilities': dict({ 'state_class': , }), @@ -10523,6 +10906,7 @@ 'original_name': 'Production CT current l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_current_phase', 'unique_id': '1234_production_ct_current_l3', @@ -10550,6 +10934,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Reserve battery energy', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -10573,6 +10958,7 @@ 'original_name': 'Reserve battery energy', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'reserve_energy', 'unique_id': '1234_reserve_energy', @@ -10599,6 +10985,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Reserve battery level', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -10622,6 +11009,7 @@ 'original_name': 'Reserve battery level', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'reserve_soc', 'unique_id': '1234_reserve_soc', @@ -10648,6 +11036,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Voltage net consumption CT', 'capabilities': dict({ 'state_class': , }), @@ -10679,6 +11068,7 @@ 'original_name': 'Voltage net consumption CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_voltage', 'unique_id': '1234_voltage', @@ -10706,6 +11096,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Voltage net consumption CT l1', 'capabilities': dict({ 'state_class': , }), @@ -10737,6 +11128,7 @@ 'original_name': 'Voltage net consumption CT l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_voltage_phase', 'unique_id': '1234_voltage_l1', @@ -10764,6 +11156,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Voltage net consumption CT l2', 'capabilities': dict({ 'state_class': , }), @@ -10795,6 +11188,7 @@ 'original_name': 'Voltage net consumption CT l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_voltage_phase', 'unique_id': '1234_voltage_l2', @@ -10822,6 +11216,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Voltage net consumption CT l3', 'capabilities': dict({ 'state_class': , }), @@ -10853,6 +11248,7 @@ 'original_name': 'Voltage net consumption CT l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_voltage_phase', 'unique_id': '1234_voltage_l3', @@ -10880,6 +11276,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Voltage production CT', 'capabilities': dict({ 'state_class': , }), @@ -10911,6 +11308,7 @@ 'original_name': 'Voltage production CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_voltage', 'unique_id': '1234_production_ct_voltage', @@ -10938,6 +11336,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Voltage production CT l1', 'capabilities': dict({ 'state_class': , }), @@ -10969,6 +11368,7 @@ 'original_name': 'Voltage production CT l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_voltage_phase', 'unique_id': '1234_production_ct_voltage_l1', @@ -10996,6 +11396,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Voltage production CT l2', 'capabilities': dict({ 'state_class': , }), @@ -11027,6 +11428,7 @@ 'original_name': 'Voltage production CT l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_voltage_phase', 'unique_id': '1234_production_ct_voltage_l2', @@ -11054,6 +11456,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Voltage production CT l3', 'capabilities': dict({ 'state_class': , }), @@ -11085,6 +11488,7 @@ 'original_name': 'Voltage production CT l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_voltage_phase', 'unique_id': '1234_production_ct_voltage_l3', @@ -11112,6 +11516,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inverter 1', 'capabilities': dict({ 'state_class': , }), @@ -11137,6 +11542,7 @@ 'original_name': None, 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '1', @@ -11164,6 +11570,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inverter 1 Last reported', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -11187,6 +11594,7 @@ 'original_name': 'Last reported', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'last_reported', 'unique_id': '1_last_reported', @@ -11212,6 +11620,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Encharge 123456 Apparent power', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -11235,6 +11644,7 @@ 'original_name': 'Apparent power', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456_apparent_power_mva', @@ -11261,6 +11671,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Encharge 123456 Battery', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -11284,6 +11695,7 @@ 'original_name': 'Battery', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456_soc', @@ -11310,6 +11722,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Encharge 123456 Last reported', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -11333,6 +11746,7 @@ 'original_name': 'Last reported', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'last_reported', 'unique_id': '123456_last_reported', @@ -11358,6 +11772,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Encharge 123456 Power', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -11381,6 +11796,7 @@ 'original_name': 'Power', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456_real_power_mw', @@ -11407,6 +11823,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Encharge 123456 Temperature', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -11430,6 +11847,7 @@ 'original_name': 'Temperature', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456_temperature', @@ -11456,6 +11874,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Enpower 654321 Last reported', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -11479,6 +11898,7 @@ 'original_name': 'Last reported', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'last_reported', 'unique_id': '654321_last_reported', @@ -11504,6 +11924,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Enpower 654321 Temperature', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -11527,6 +11948,7 @@ 'original_name': 'Temperature', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '654321_temperature', @@ -11553,6 +11975,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Available battery energy', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -11576,6 +11999,7 @@ 'original_name': 'Available battery energy', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'available_energy', 'unique_id': '1234_available_energy', @@ -11602,6 +12026,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Balanced net power consumption', 'capabilities': dict({ 'state_class': , }), @@ -11633,6 +12058,7 @@ 'original_name': 'Balanced net power consumption', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'balanced_net_consumption', 'unique_id': '1234_balanced_net_consumption', @@ -11660,6 +12086,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Balanced net power consumption l1', 'capabilities': dict({ 'state_class': , }), @@ -11691,6 +12118,7 @@ 'original_name': 'Balanced net power consumption l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'balanced_net_consumption_phase', 'unique_id': '1234_balanced_net_consumption_l1', @@ -11718,6 +12146,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Balanced net power consumption l2', 'capabilities': dict({ 'state_class': , }), @@ -11749,6 +12178,7 @@ 'original_name': 'Balanced net power consumption l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'balanced_net_consumption_phase', 'unique_id': '1234_balanced_net_consumption_l2', @@ -11776,6 +12206,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Balanced net power consumption l3', 'capabilities': dict({ 'state_class': , }), @@ -11807,6 +12238,7 @@ 'original_name': 'Balanced net power consumption l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'balanced_net_consumption_phase', 'unique_id': '1234_balanced_net_consumption_l3', @@ -11834,6 +12266,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Battery', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -11857,6 +12290,7 @@ 'original_name': 'Battery', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '1234_battery_level', @@ -11883,6 +12317,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Battery capacity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -11906,6 +12341,7 @@ 'original_name': 'Battery capacity', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'max_capacity', 'unique_id': '1234_max_capacity', @@ -11932,6 +12368,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Current battery discharge', 'capabilities': dict({ 'state_class': , }), @@ -11963,6 +12400,7 @@ 'original_name': 'Current battery discharge', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'battery_discharge', 'unique_id': '1234_battery_discharge', @@ -11990,6 +12428,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Current battery discharge l1', 'capabilities': dict({ 'state_class': , }), @@ -12021,6 +12460,7 @@ 'original_name': 'Current battery discharge l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'battery_discharge_phase', 'unique_id': '1234_battery_discharge_l1', @@ -12048,6 +12488,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Current battery discharge l2', 'capabilities': dict({ 'state_class': , }), @@ -12079,6 +12520,7 @@ 'original_name': 'Current battery discharge l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'battery_discharge_phase', 'unique_id': '1234_battery_discharge_l2', @@ -12106,6 +12548,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Current battery discharge l3', 'capabilities': dict({ 'state_class': , }), @@ -12137,6 +12580,7 @@ 'original_name': 'Current battery discharge l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'battery_discharge_phase', 'unique_id': '1234_battery_discharge_l3', @@ -12164,6 +12608,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Current net power consumption', 'capabilities': dict({ 'state_class': , }), @@ -12195,6 +12640,7 @@ 'original_name': 'Current net power consumption', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_consumption', 'unique_id': '1234_net_consumption', @@ -12222,6 +12668,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Current net power consumption l1', 'capabilities': dict({ 'state_class': , }), @@ -12253,6 +12700,7 @@ 'original_name': 'Current net power consumption l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_consumption_phase', 'unique_id': '1234_net_consumption_l1', @@ -12280,6 +12728,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Current net power consumption l2', 'capabilities': dict({ 'state_class': , }), @@ -12311,6 +12760,7 @@ 'original_name': 'Current net power consumption l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_consumption_phase', 'unique_id': '1234_net_consumption_l2', @@ -12338,6 +12788,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Current net power consumption l3', 'capabilities': dict({ 'state_class': , }), @@ -12369,6 +12820,7 @@ 'original_name': 'Current net power consumption l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_consumption_phase', 'unique_id': '1234_net_consumption_l3', @@ -12396,6 +12848,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Current power consumption', 'capabilities': dict({ 'state_class': , }), @@ -12427,6 +12880,7 @@ 'original_name': 'Current power consumption', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_power_consumption', 'unique_id': '1234_consumption', @@ -12454,6 +12908,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Current power consumption l1', 'capabilities': dict({ 'state_class': , }), @@ -12485,6 +12940,7 @@ 'original_name': 'Current power consumption l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_power_consumption_phase', 'unique_id': '1234_consumption_l1', @@ -12512,6 +12968,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Current power consumption l2', 'capabilities': dict({ 'state_class': , }), @@ -12543,6 +13000,7 @@ 'original_name': 'Current power consumption l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_power_consumption_phase', 'unique_id': '1234_consumption_l2', @@ -12570,6 +13028,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Current power consumption l3', 'capabilities': dict({ 'state_class': , }), @@ -12601,6 +13060,7 @@ 'original_name': 'Current power consumption l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_power_consumption_phase', 'unique_id': '1234_consumption_l3', @@ -12628,6 +13088,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Current power production', 'capabilities': dict({ 'state_class': , }), @@ -12659,6 +13120,7 @@ 'original_name': 'Current power production', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_power_production', 'unique_id': '1234_production', @@ -12686,6 +13148,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Current power production l1', 'capabilities': dict({ 'state_class': , }), @@ -12717,6 +13180,7 @@ 'original_name': 'Current power production l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_power_production_phase', 'unique_id': '1234_production_l1', @@ -12744,6 +13208,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Current power production l2', 'capabilities': dict({ 'state_class': , }), @@ -12775,6 +13240,7 @@ 'original_name': 'Current power production l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_power_production_phase', 'unique_id': '1234_production_l2', @@ -12802,6 +13268,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Current power production l3', 'capabilities': dict({ 'state_class': , }), @@ -12833,6 +13300,7 @@ 'original_name': 'Current power production l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_power_production_phase', 'unique_id': '1234_production_l3', @@ -12860,6 +13328,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Energy consumption last seven days', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -12889,6 +13358,7 @@ 'original_name': 'Energy consumption last seven days', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'seven_days_consumption', 'unique_id': '1234_seven_days_consumption', @@ -12915,6 +13385,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Energy consumption last seven days l1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -12944,6 +13415,7 @@ 'original_name': 'Energy consumption last seven days l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'seven_days_consumption_phase', 'unique_id': '1234_seven_days_consumption_l1', @@ -12970,6 +13442,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Energy consumption last seven days l2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -12999,6 +13472,7 @@ 'original_name': 'Energy consumption last seven days l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'seven_days_consumption_phase', 'unique_id': '1234_seven_days_consumption_l2', @@ -13025,6 +13499,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Energy consumption last seven days l3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -13054,6 +13529,7 @@ 'original_name': 'Energy consumption last seven days l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'seven_days_consumption_phase', 'unique_id': '1234_seven_days_consumption_l3', @@ -13080,6 +13556,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Energy consumption today', 'capabilities': dict({ 'state_class': , }), @@ -13111,6 +13588,7 @@ 'original_name': 'Energy consumption today', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'daily_consumption', 'unique_id': '1234_daily_consumption', @@ -13138,6 +13616,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Energy consumption today l1', 'capabilities': dict({ 'state_class': , }), @@ -13169,6 +13648,7 @@ 'original_name': 'Energy consumption today l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'daily_consumption_phase', 'unique_id': '1234_daily_consumption_l1', @@ -13196,6 +13676,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Energy consumption today l2', 'capabilities': dict({ 'state_class': , }), @@ -13227,6 +13708,7 @@ 'original_name': 'Energy consumption today l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'daily_consumption_phase', 'unique_id': '1234_daily_consumption_l2', @@ -13254,6 +13736,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Energy consumption today l3', 'capabilities': dict({ 'state_class': , }), @@ -13285,6 +13768,7 @@ 'original_name': 'Energy consumption today l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'daily_consumption_phase', 'unique_id': '1234_daily_consumption_l3', @@ -13312,6 +13796,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Energy production last seven days', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -13341,6 +13826,7 @@ 'original_name': 'Energy production last seven days', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'seven_days_production', 'unique_id': '1234_seven_days_production', @@ -13367,6 +13853,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Energy production last seven days l1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -13396,6 +13883,7 @@ 'original_name': 'Energy production last seven days l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'seven_days_production_phase', 'unique_id': '1234_seven_days_production_l1', @@ -13422,6 +13910,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Energy production last seven days l2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -13451,6 +13940,7 @@ 'original_name': 'Energy production last seven days l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'seven_days_production_phase', 'unique_id': '1234_seven_days_production_l2', @@ -13477,6 +13967,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Energy production last seven days l3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -13506,6 +13997,7 @@ 'original_name': 'Energy production last seven days l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'seven_days_production_phase', 'unique_id': '1234_seven_days_production_l3', @@ -13532,6 +14024,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Energy production today', 'capabilities': dict({ 'state_class': , }), @@ -13563,6 +14056,7 @@ 'original_name': 'Energy production today', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'daily_production', 'unique_id': '1234_daily_production', @@ -13590,6 +14084,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Energy production today l1', 'capabilities': dict({ 'state_class': , }), @@ -13621,6 +14116,7 @@ 'original_name': 'Energy production today l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'daily_production_phase', 'unique_id': '1234_daily_production_l1', @@ -13648,6 +14144,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Energy production today l2', 'capabilities': dict({ 'state_class': , }), @@ -13679,6 +14176,7 @@ 'original_name': 'Energy production today l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'daily_production_phase', 'unique_id': '1234_daily_production_l2', @@ -13706,6 +14204,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Energy production today l3', 'capabilities': dict({ 'state_class': , }), @@ -13737,6 +14236,7 @@ 'original_name': 'Energy production today l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'daily_production_phase', 'unique_id': '1234_daily_production_l3', @@ -13764,6 +14264,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Frequency net consumption CT', 'capabilities': dict({ 'state_class': , }), @@ -13792,6 +14293,7 @@ 'original_name': 'Frequency net consumption CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_frequency', 'unique_id': '1234_frequency', @@ -13819,6 +14321,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Frequency net consumption CT l1', 'capabilities': dict({ 'state_class': , }), @@ -13847,6 +14350,7 @@ 'original_name': 'Frequency net consumption CT l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_frequency_phase', 'unique_id': '1234_frequency_l1', @@ -13874,6 +14378,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Frequency net consumption CT l2', 'capabilities': dict({ 'state_class': , }), @@ -13902,6 +14407,7 @@ 'original_name': 'Frequency net consumption CT l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_frequency_phase', 'unique_id': '1234_frequency_l2', @@ -13929,6 +14435,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Frequency net consumption CT l3', 'capabilities': dict({ 'state_class': , }), @@ -13957,6 +14464,7 @@ 'original_name': 'Frequency net consumption CT l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_frequency_phase', 'unique_id': '1234_frequency_l3', @@ -13984,6 +14492,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Frequency production CT', 'capabilities': dict({ 'state_class': , }), @@ -14012,6 +14521,7 @@ 'original_name': 'Frequency production CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_frequency', 'unique_id': '1234_production_ct_frequency', @@ -14039,6 +14549,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Frequency production CT l1', 'capabilities': dict({ 'state_class': , }), @@ -14067,6 +14578,7 @@ 'original_name': 'Frequency production CT l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_frequency_phase', 'unique_id': '1234_production_ct_frequency_l1', @@ -14094,6 +14606,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Frequency production CT l2', 'capabilities': dict({ 'state_class': , }), @@ -14122,6 +14635,7 @@ 'original_name': 'Frequency production CT l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_frequency_phase', 'unique_id': '1234_production_ct_frequency_l2', @@ -14149,6 +14663,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Frequency production CT l3', 'capabilities': dict({ 'state_class': , }), @@ -14177,6 +14692,7 @@ 'original_name': 'Frequency production CT l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_frequency_phase', 'unique_id': '1234_production_ct_frequency_l3', @@ -14204,6 +14720,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Frequency storage CT', 'capabilities': dict({ 'state_class': , }), @@ -14232,6 +14749,7 @@ 'original_name': 'Frequency storage CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'storage_ct_frequency', 'unique_id': '1234_storage_ct_frequency', @@ -14259,6 +14777,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Frequency storage CT l1', 'capabilities': dict({ 'state_class': , }), @@ -14287,6 +14806,7 @@ 'original_name': 'Frequency storage CT l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'storage_ct_frequency_phase', 'unique_id': '1234_storage_ct_frequency_l1', @@ -14314,6 +14834,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Frequency storage CT l2', 'capabilities': dict({ 'state_class': , }), @@ -14342,6 +14863,7 @@ 'original_name': 'Frequency storage CT l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'storage_ct_frequency_phase', 'unique_id': '1234_storage_ct_frequency_l2', @@ -14369,6 +14891,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Frequency storage CT l3', 'capabilities': dict({ 'state_class': , }), @@ -14397,6 +14920,7 @@ 'original_name': 'Frequency storage CT l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'storage_ct_frequency_phase', 'unique_id': '1234_storage_ct_frequency_l3', @@ -14424,6 +14948,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime balanced net energy consumption', 'capabilities': dict({ 'state_class': , }), @@ -14455,6 +14980,7 @@ 'original_name': 'Lifetime balanced net energy consumption', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_balanced_net_consumption', 'unique_id': '1234_lifetime_balanced_net_consumption', @@ -14482,6 +15008,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime balanced net energy consumption l1', 'capabilities': dict({ 'state_class': , }), @@ -14513,6 +15040,7 @@ 'original_name': 'Lifetime balanced net energy consumption l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_balanced_net_consumption_phase', 'unique_id': '1234_lifetime_balanced_net_consumption_l1', @@ -14540,6 +15068,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime balanced net energy consumption l2', 'capabilities': dict({ 'state_class': , }), @@ -14571,6 +15100,7 @@ 'original_name': 'Lifetime balanced net energy consumption l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_balanced_net_consumption_phase', 'unique_id': '1234_lifetime_balanced_net_consumption_l2', @@ -14598,6 +15128,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime balanced net energy consumption l3', 'capabilities': dict({ 'state_class': , }), @@ -14629,6 +15160,7 @@ 'original_name': 'Lifetime balanced net energy consumption l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_balanced_net_consumption_phase', 'unique_id': '1234_lifetime_balanced_net_consumption_l3', @@ -14656,6 +15188,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime battery energy charged', 'capabilities': dict({ 'state_class': , }), @@ -14687,6 +15220,7 @@ 'original_name': 'Lifetime battery energy charged', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_battery_charged', 'unique_id': '1234_lifetime_battery_charged', @@ -14714,6 +15248,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime battery energy charged l1', 'capabilities': dict({ 'state_class': , }), @@ -14745,6 +15280,7 @@ 'original_name': 'Lifetime battery energy charged l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_battery_charged_phase', 'unique_id': '1234_lifetime_battery_charged_l1', @@ -14772,6 +15308,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime battery energy charged l2', 'capabilities': dict({ 'state_class': , }), @@ -14803,6 +15340,7 @@ 'original_name': 'Lifetime battery energy charged l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_battery_charged_phase', 'unique_id': '1234_lifetime_battery_charged_l2', @@ -14830,6 +15368,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime battery energy charged l3', 'capabilities': dict({ 'state_class': , }), @@ -14861,6 +15400,7 @@ 'original_name': 'Lifetime battery energy charged l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_battery_charged_phase', 'unique_id': '1234_lifetime_battery_charged_l3', @@ -14888,6 +15428,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime battery energy discharged', 'capabilities': dict({ 'state_class': , }), @@ -14919,6 +15460,7 @@ 'original_name': 'Lifetime battery energy discharged', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_battery_discharged', 'unique_id': '1234_lifetime_battery_discharged', @@ -14946,6 +15488,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime battery energy discharged l1', 'capabilities': dict({ 'state_class': , }), @@ -14977,6 +15520,7 @@ 'original_name': 'Lifetime battery energy discharged l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_battery_discharged_phase', 'unique_id': '1234_lifetime_battery_discharged_l1', @@ -15004,6 +15548,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime battery energy discharged l2', 'capabilities': dict({ 'state_class': , }), @@ -15035,6 +15580,7 @@ 'original_name': 'Lifetime battery energy discharged l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_battery_discharged_phase', 'unique_id': '1234_lifetime_battery_discharged_l2', @@ -15062,6 +15608,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime battery energy discharged l3', 'capabilities': dict({ 'state_class': , }), @@ -15093,6 +15640,7 @@ 'original_name': 'Lifetime battery energy discharged l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_battery_discharged_phase', 'unique_id': '1234_lifetime_battery_discharged_l3', @@ -15120,6 +15668,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime energy consumption', 'capabilities': dict({ 'state_class': , }), @@ -15151,6 +15700,7 @@ 'original_name': 'Lifetime energy consumption', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_consumption', 'unique_id': '1234_lifetime_consumption', @@ -15178,6 +15728,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime energy consumption l1', 'capabilities': dict({ 'state_class': , }), @@ -15209,6 +15760,7 @@ 'original_name': 'Lifetime energy consumption l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_consumption_phase', 'unique_id': '1234_lifetime_consumption_l1', @@ -15236,6 +15788,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime energy consumption l2', 'capabilities': dict({ 'state_class': , }), @@ -15267,6 +15820,7 @@ 'original_name': 'Lifetime energy consumption l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_consumption_phase', 'unique_id': '1234_lifetime_consumption_l2', @@ -15294,6 +15848,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime energy consumption l3', 'capabilities': dict({ 'state_class': , }), @@ -15325,6 +15880,7 @@ 'original_name': 'Lifetime energy consumption l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_consumption_phase', 'unique_id': '1234_lifetime_consumption_l3', @@ -15352,6 +15908,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime energy production', 'capabilities': dict({ 'state_class': , }), @@ -15383,6 +15940,7 @@ 'original_name': 'Lifetime energy production', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_production', 'unique_id': '1234_lifetime_production', @@ -15410,6 +15968,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime energy production l1', 'capabilities': dict({ 'state_class': , }), @@ -15441,6 +16000,7 @@ 'original_name': 'Lifetime energy production l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_production_phase', 'unique_id': '1234_lifetime_production_l1', @@ -15468,6 +16028,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime energy production l2', 'capabilities': dict({ 'state_class': , }), @@ -15499,6 +16060,7 @@ 'original_name': 'Lifetime energy production l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_production_phase', 'unique_id': '1234_lifetime_production_l2', @@ -15526,6 +16088,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime energy production l3', 'capabilities': dict({ 'state_class': , }), @@ -15557,6 +16120,7 @@ 'original_name': 'Lifetime energy production l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_production_phase', 'unique_id': '1234_lifetime_production_l3', @@ -15584,6 +16148,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime net energy consumption', 'capabilities': dict({ 'state_class': , }), @@ -15615,6 +16180,7 @@ 'original_name': 'Lifetime net energy consumption', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_net_consumption', 'unique_id': '1234_lifetime_net_consumption', @@ -15642,6 +16208,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime net energy consumption l1', 'capabilities': dict({ 'state_class': , }), @@ -15673,6 +16240,7 @@ 'original_name': 'Lifetime net energy consumption l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_net_consumption_phase', 'unique_id': '1234_lifetime_net_consumption_l1', @@ -15700,6 +16268,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime net energy consumption l2', 'capabilities': dict({ 'state_class': , }), @@ -15731,6 +16300,7 @@ 'original_name': 'Lifetime net energy consumption l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_net_consumption_phase', 'unique_id': '1234_lifetime_net_consumption_l2', @@ -15758,6 +16328,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime net energy consumption l3', 'capabilities': dict({ 'state_class': , }), @@ -15789,6 +16360,7 @@ 'original_name': 'Lifetime net energy consumption l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_net_consumption_phase', 'unique_id': '1234_lifetime_net_consumption_l3', @@ -15816,6 +16388,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime net energy production', 'capabilities': dict({ 'state_class': , }), @@ -15847,6 +16420,7 @@ 'original_name': 'Lifetime net energy production', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_net_production', 'unique_id': '1234_lifetime_net_production', @@ -15874,6 +16448,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime net energy production l1', 'capabilities': dict({ 'state_class': , }), @@ -15905,6 +16480,7 @@ 'original_name': 'Lifetime net energy production l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_net_production_phase', 'unique_id': '1234_lifetime_net_production_l1', @@ -15932,6 +16508,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime net energy production l2', 'capabilities': dict({ 'state_class': , }), @@ -15963,6 +16540,7 @@ 'original_name': 'Lifetime net energy production l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_net_production_phase', 'unique_id': '1234_lifetime_net_production_l2', @@ -15990,6 +16568,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime net energy production l3', 'capabilities': dict({ 'state_class': , }), @@ -16021,6 +16600,7 @@ 'original_name': 'Lifetime net energy production l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_net_production_phase', 'unique_id': '1234_lifetime_net_production_l3', @@ -16048,6 +16628,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Meter status flags active net consumption CT', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -16071,6 +16652,7 @@ 'original_name': 'Meter status flags active net consumption CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_status_flags', 'unique_id': '1234_net_consumption_ct_status_flags', @@ -16095,6 +16677,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Meter status flags active net consumption CT l1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -16118,6 +16701,7 @@ 'original_name': 'Meter status flags active net consumption CT l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_status_flags_phase', 'unique_id': '1234_net_consumption_ct_status_flags_l1', @@ -16142,6 +16726,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Meter status flags active net consumption CT l2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -16165,6 +16750,7 @@ 'original_name': 'Meter status flags active net consumption CT l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_status_flags_phase', 'unique_id': '1234_net_consumption_ct_status_flags_l2', @@ -16189,6 +16775,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Meter status flags active net consumption CT l3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -16212,6 +16799,7 @@ 'original_name': 'Meter status flags active net consumption CT l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_status_flags_phase', 'unique_id': '1234_net_consumption_ct_status_flags_l3', @@ -16236,6 +16824,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Meter status flags active production CT', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -16259,6 +16848,7 @@ 'original_name': 'Meter status flags active production CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_status_flags', 'unique_id': '1234_production_ct_status_flags', @@ -16283,6 +16873,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Meter status flags active production CT l1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -16306,6 +16897,7 @@ 'original_name': 'Meter status flags active production CT l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_status_flags_phase', 'unique_id': '1234_production_ct_status_flags_l1', @@ -16330,6 +16922,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Meter status flags active production CT l2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -16353,6 +16946,7 @@ 'original_name': 'Meter status flags active production CT l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_status_flags_phase', 'unique_id': '1234_production_ct_status_flags_l2', @@ -16377,6 +16971,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Meter status flags active production CT l3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -16400,6 +16995,7 @@ 'original_name': 'Meter status flags active production CT l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_status_flags_phase', 'unique_id': '1234_production_ct_status_flags_l3', @@ -16424,6 +17020,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Meter status flags active storage CT', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -16447,6 +17044,7 @@ 'original_name': 'Meter status flags active storage CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'storage_ct_status_flags', 'unique_id': '1234_storage_ct_status_flags', @@ -16471,6 +17069,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Meter status flags active storage CT l1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -16494,6 +17093,7 @@ 'original_name': 'Meter status flags active storage CT l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'storage_ct_status_flags_phase', 'unique_id': '1234_storage_ct_status_flags_l1', @@ -16518,6 +17118,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Meter status flags active storage CT l2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -16541,6 +17142,7 @@ 'original_name': 'Meter status flags active storage CT l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'storage_ct_status_flags_phase', 'unique_id': '1234_storage_ct_status_flags_l2', @@ -16565,6 +17167,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Meter status flags active storage CT l3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -16588,6 +17191,7 @@ 'original_name': 'Meter status flags active storage CT l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'storage_ct_status_flags_phase', 'unique_id': '1234_storage_ct_status_flags_l3', @@ -16612,6 +17216,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Metering status net consumption CT', 'capabilities': dict({ 'options': list([ , @@ -16641,6 +17246,7 @@ 'original_name': 'Metering status net consumption CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_metering_status', 'unique_id': '1234_net_consumption_ct_metering_status', @@ -16671,6 +17277,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Metering status net consumption CT l1', 'capabilities': dict({ 'options': list([ , @@ -16700,6 +17307,7 @@ 'original_name': 'Metering status net consumption CT l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_metering_status_phase', 'unique_id': '1234_net_consumption_ct_metering_status_l1', @@ -16730,6 +17338,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Metering status net consumption CT l2', 'capabilities': dict({ 'options': list([ , @@ -16759,6 +17368,7 @@ 'original_name': 'Metering status net consumption CT l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_metering_status_phase', 'unique_id': '1234_net_consumption_ct_metering_status_l2', @@ -16789,6 +17399,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Metering status net consumption CT l3', 'capabilities': dict({ 'options': list([ , @@ -16818,6 +17429,7 @@ 'original_name': 'Metering status net consumption CT l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_metering_status_phase', 'unique_id': '1234_net_consumption_ct_metering_status_l3', @@ -16848,6 +17460,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Metering status production CT', 'capabilities': dict({ 'options': list([ , @@ -16877,6 +17490,7 @@ 'original_name': 'Metering status production CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_metering_status', 'unique_id': '1234_production_ct_metering_status', @@ -16907,6 +17521,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Metering status production CT l1', 'capabilities': dict({ 'options': list([ , @@ -16936,6 +17551,7 @@ 'original_name': 'Metering status production CT l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_metering_status_phase', 'unique_id': '1234_production_ct_metering_status_l1', @@ -16966,6 +17582,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Metering status production CT l2', 'capabilities': dict({ 'options': list([ , @@ -16995,6 +17612,7 @@ 'original_name': 'Metering status production CT l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_metering_status_phase', 'unique_id': '1234_production_ct_metering_status_l2', @@ -17025,6 +17643,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Metering status production CT l3', 'capabilities': dict({ 'options': list([ , @@ -17054,6 +17673,7 @@ 'original_name': 'Metering status production CT l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_metering_status_phase', 'unique_id': '1234_production_ct_metering_status_l3', @@ -17084,6 +17704,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Metering status storage CT', 'capabilities': dict({ 'options': list([ , @@ -17113,6 +17734,7 @@ 'original_name': 'Metering status storage CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'storage_ct_metering_status', 'unique_id': '1234_storage_ct_metering_status', @@ -17143,6 +17765,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Metering status storage CT l1', 'capabilities': dict({ 'options': list([ , @@ -17172,6 +17795,7 @@ 'original_name': 'Metering status storage CT l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'storage_ct_metering_status_phase', 'unique_id': '1234_storage_ct_metering_status_l1', @@ -17202,6 +17826,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Metering status storage CT l2', 'capabilities': dict({ 'options': list([ , @@ -17231,6 +17856,7 @@ 'original_name': 'Metering status storage CT l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'storage_ct_metering_status_phase', 'unique_id': '1234_storage_ct_metering_status_l2', @@ -17261,6 +17887,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Metering status storage CT l3', 'capabilities': dict({ 'options': list([ , @@ -17290,6 +17917,7 @@ 'original_name': 'Metering status storage CT l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'storage_ct_metering_status_phase', 'unique_id': '1234_storage_ct_metering_status_l3', @@ -17320,6 +17948,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Net consumption CT current', 'capabilities': dict({ 'state_class': , }), @@ -17351,6 +17980,7 @@ 'original_name': 'Net consumption CT current', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_current', 'unique_id': '1234_net_ct_current', @@ -17378,6 +18008,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Net consumption CT current l1', 'capabilities': dict({ 'state_class': , }), @@ -17409,6 +18040,7 @@ 'original_name': 'Net consumption CT current l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_current_phase', 'unique_id': '1234_net_ct_current_l1', @@ -17436,6 +18068,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Net consumption CT current l2', 'capabilities': dict({ 'state_class': , }), @@ -17467,6 +18100,7 @@ 'original_name': 'Net consumption CT current l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_current_phase', 'unique_id': '1234_net_ct_current_l2', @@ -17494,6 +18128,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Net consumption CT current l3', 'capabilities': dict({ 'state_class': , }), @@ -17525,6 +18160,7 @@ 'original_name': 'Net consumption CT current l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_current_phase', 'unique_id': '1234_net_ct_current_l3', @@ -17552,6 +18188,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Power factor net consumption CT', 'capabilities': dict({ 'state_class': , }), @@ -17580,6 +18217,7 @@ 'original_name': 'Power factor net consumption CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_powerfactor', 'unique_id': '1234_net_ct_powerfactor', @@ -17606,6 +18244,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Power factor net consumption CT l1', 'capabilities': dict({ 'state_class': , }), @@ -17634,6 +18273,7 @@ 'original_name': 'Power factor net consumption CT l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_powerfactor_phase', 'unique_id': '1234_net_ct_powerfactor_l1', @@ -17660,6 +18300,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Power factor net consumption CT l2', 'capabilities': dict({ 'state_class': , }), @@ -17688,6 +18329,7 @@ 'original_name': 'Power factor net consumption CT l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_powerfactor_phase', 'unique_id': '1234_net_ct_powerfactor_l2', @@ -17714,6 +18356,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Power factor net consumption CT l3', 'capabilities': dict({ 'state_class': , }), @@ -17742,6 +18385,7 @@ 'original_name': 'Power factor net consumption CT l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_powerfactor_phase', 'unique_id': '1234_net_ct_powerfactor_l3', @@ -17768,6 +18412,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Power factor production CT', 'capabilities': dict({ 'state_class': , }), @@ -17796,6 +18441,7 @@ 'original_name': 'Power factor production CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_powerfactor', 'unique_id': '1234_production_ct_powerfactor', @@ -17822,6 +18468,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Power factor production CT l1', 'capabilities': dict({ 'state_class': , }), @@ -17850,6 +18497,7 @@ 'original_name': 'Power factor production CT l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_powerfactor_phase', 'unique_id': '1234_production_ct_powerfactor_l1', @@ -17876,6 +18524,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Power factor production CT l2', 'capabilities': dict({ 'state_class': , }), @@ -17904,6 +18553,7 @@ 'original_name': 'Power factor production CT l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_powerfactor_phase', 'unique_id': '1234_production_ct_powerfactor_l2', @@ -17930,6 +18580,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Power factor production CT l3', 'capabilities': dict({ 'state_class': , }), @@ -17958,6 +18609,7 @@ 'original_name': 'Power factor production CT l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_powerfactor_phase', 'unique_id': '1234_production_ct_powerfactor_l3', @@ -17984,6 +18636,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Power factor storage CT', 'capabilities': dict({ 'state_class': , }), @@ -18012,6 +18665,7 @@ 'original_name': 'Power factor storage CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'storage_ct_powerfactor', 'unique_id': '1234_storage_ct_powerfactor', @@ -18038,6 +18692,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Power factor storage CT l1', 'capabilities': dict({ 'state_class': , }), @@ -18066,6 +18721,7 @@ 'original_name': 'Power factor storage CT l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'storage_ct_powerfactor_phase', 'unique_id': '1234_storage_ct_powerfactor_l1', @@ -18092,6 +18748,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Power factor storage CT l2', 'capabilities': dict({ 'state_class': , }), @@ -18120,6 +18777,7 @@ 'original_name': 'Power factor storage CT l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'storage_ct_powerfactor_phase', 'unique_id': '1234_storage_ct_powerfactor_l2', @@ -18146,6 +18804,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Power factor storage CT l3', 'capabilities': dict({ 'state_class': , }), @@ -18174,6 +18833,7 @@ 'original_name': 'Power factor storage CT l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'storage_ct_powerfactor_phase', 'unique_id': '1234_storage_ct_powerfactor_l3', @@ -18200,6 +18860,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Production CT current', 'capabilities': dict({ 'state_class': , }), @@ -18231,6 +18892,7 @@ 'original_name': 'Production CT current', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_current', 'unique_id': '1234_production_ct_current', @@ -18258,6 +18920,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Production CT current l1', 'capabilities': dict({ 'state_class': , }), @@ -18289,6 +18952,7 @@ 'original_name': 'Production CT current l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_current_phase', 'unique_id': '1234_production_ct_current_l1', @@ -18316,6 +18980,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Production CT current l2', 'capabilities': dict({ 'state_class': , }), @@ -18347,6 +19012,7 @@ 'original_name': 'Production CT current l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_current_phase', 'unique_id': '1234_production_ct_current_l2', @@ -18374,6 +19040,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Production CT current l3', 'capabilities': dict({ 'state_class': , }), @@ -18405,6 +19072,7 @@ 'original_name': 'Production CT current l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_current_phase', 'unique_id': '1234_production_ct_current_l3', @@ -18432,6 +19100,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Reserve battery energy', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -18455,6 +19124,7 @@ 'original_name': 'Reserve battery energy', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'reserve_energy', 'unique_id': '1234_reserve_energy', @@ -18481,6 +19151,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Reserve battery level', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -18504,6 +19175,7 @@ 'original_name': 'Reserve battery level', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'reserve_soc', 'unique_id': '1234_reserve_soc', @@ -18530,6 +19202,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Storage CT current', 'capabilities': dict({ 'state_class': , }), @@ -18561,6 +19234,7 @@ 'original_name': 'Storage CT current', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'storage_ct_current', 'unique_id': '1234_storage_ct_current', @@ -18588,6 +19262,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Storage CT current l1', 'capabilities': dict({ 'state_class': , }), @@ -18619,6 +19294,7 @@ 'original_name': 'Storage CT current l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'storage_ct_current_phase', 'unique_id': '1234_storage_ct_current_l1', @@ -18646,6 +19322,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Storage CT current l2', 'capabilities': dict({ 'state_class': , }), @@ -18677,6 +19354,7 @@ 'original_name': 'Storage CT current l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'storage_ct_current_phase', 'unique_id': '1234_storage_ct_current_l2', @@ -18704,6 +19382,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Storage CT current l3', 'capabilities': dict({ 'state_class': , }), @@ -18735,6 +19414,7 @@ 'original_name': 'Storage CT current l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'storage_ct_current_phase', 'unique_id': '1234_storage_ct_current_l3', @@ -18762,6 +19442,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Voltage net consumption CT', 'capabilities': dict({ 'state_class': , }), @@ -18793,6 +19474,7 @@ 'original_name': 'Voltage net consumption CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_voltage', 'unique_id': '1234_voltage', @@ -18820,6 +19502,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Voltage net consumption CT l1', 'capabilities': dict({ 'state_class': , }), @@ -18851,6 +19534,7 @@ 'original_name': 'Voltage net consumption CT l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_voltage_phase', 'unique_id': '1234_voltage_l1', @@ -18878,6 +19562,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Voltage net consumption CT l2', 'capabilities': dict({ 'state_class': , }), @@ -18909,6 +19594,7 @@ 'original_name': 'Voltage net consumption CT l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_voltage_phase', 'unique_id': '1234_voltage_l2', @@ -18936,6 +19622,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Voltage net consumption CT l3', 'capabilities': dict({ 'state_class': , }), @@ -18967,6 +19654,7 @@ 'original_name': 'Voltage net consumption CT l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_voltage_phase', 'unique_id': '1234_voltage_l3', @@ -18994,6 +19682,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Voltage production CT', 'capabilities': dict({ 'state_class': , }), @@ -19025,6 +19714,7 @@ 'original_name': 'Voltage production CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_voltage', 'unique_id': '1234_production_ct_voltage', @@ -19052,6 +19742,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Voltage production CT l1', 'capabilities': dict({ 'state_class': , }), @@ -19083,6 +19774,7 @@ 'original_name': 'Voltage production CT l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_voltage_phase', 'unique_id': '1234_production_ct_voltage_l1', @@ -19110,6 +19802,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Voltage production CT l2', 'capabilities': dict({ 'state_class': , }), @@ -19141,6 +19834,7 @@ 'original_name': 'Voltage production CT l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_voltage_phase', 'unique_id': '1234_production_ct_voltage_l2', @@ -19168,6 +19862,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Voltage production CT l3', 'capabilities': dict({ 'state_class': , }), @@ -19199,6 +19894,7 @@ 'original_name': 'Voltage production CT l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_voltage_phase', 'unique_id': '1234_production_ct_voltage_l3', @@ -19226,6 +19922,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Voltage storage CT', 'capabilities': dict({ 'state_class': , }), @@ -19257,6 +19954,7 @@ 'original_name': 'Voltage storage CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'storage_ct_voltage', 'unique_id': '1234_storage_voltage', @@ -19284,6 +19982,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Voltage storage CT l1', 'capabilities': dict({ 'state_class': , }), @@ -19315,6 +20014,7 @@ 'original_name': 'Voltage storage CT l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'storage_ct_voltage_phase', 'unique_id': '1234_storage_voltage_l1', @@ -19342,6 +20042,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Voltage storage CT l2', 'capabilities': dict({ 'state_class': , }), @@ -19373,6 +20074,7 @@ 'original_name': 'Voltage storage CT l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'storage_ct_voltage_phase', 'unique_id': '1234_storage_voltage_l2', @@ -19400,6 +20102,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Voltage storage CT l3', 'capabilities': dict({ 'state_class': , }), @@ -19431,6 +20134,7 @@ 'original_name': 'Voltage storage CT l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'storage_ct_voltage_phase', 'unique_id': '1234_storage_voltage_l3', @@ -19458,6 +20162,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inverter 1', 'capabilities': dict({ 'state_class': , }), @@ -19483,6 +20188,7 @@ 'original_name': None, 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '1', @@ -19510,6 +20216,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inverter 1 Last reported', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -19533,6 +20240,7 @@ 'original_name': 'Last reported', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'last_reported', 'unique_id': '1_last_reported', @@ -19558,6 +20266,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Balanced net power consumption', 'capabilities': dict({ 'state_class': , }), @@ -19589,6 +20298,7 @@ 'original_name': 'Balanced net power consumption', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'balanced_net_consumption', 'unique_id': '1234_balanced_net_consumption', @@ -19616,6 +20326,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Balanced net power consumption l1', 'capabilities': dict({ 'state_class': , }), @@ -19647,6 +20358,7 @@ 'original_name': 'Balanced net power consumption l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'balanced_net_consumption_phase', 'unique_id': '1234_balanced_net_consumption_l1', @@ -19674,6 +20386,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Balanced net power consumption l2', 'capabilities': dict({ 'state_class': , }), @@ -19705,6 +20418,7 @@ 'original_name': 'Balanced net power consumption l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'balanced_net_consumption_phase', 'unique_id': '1234_balanced_net_consumption_l2', @@ -19732,6 +20446,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Balanced net power consumption l3', 'capabilities': dict({ 'state_class': , }), @@ -19763,6 +20478,7 @@ 'original_name': 'Balanced net power consumption l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'balanced_net_consumption_phase', 'unique_id': '1234_balanced_net_consumption_l3', @@ -19790,6 +20506,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Current net power consumption', 'capabilities': dict({ 'state_class': , }), @@ -19821,6 +20538,7 @@ 'original_name': 'Current net power consumption', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_consumption', 'unique_id': '1234_net_consumption', @@ -19848,6 +20566,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Current net power consumption l1', 'capabilities': dict({ 'state_class': , }), @@ -19879,6 +20598,7 @@ 'original_name': 'Current net power consumption l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_consumption_phase', 'unique_id': '1234_net_consumption_l1', @@ -19906,6 +20626,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Current net power consumption l2', 'capabilities': dict({ 'state_class': , }), @@ -19937,6 +20658,7 @@ 'original_name': 'Current net power consumption l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_consumption_phase', 'unique_id': '1234_net_consumption_l2', @@ -19964,6 +20686,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Current net power consumption l3', 'capabilities': dict({ 'state_class': , }), @@ -19995,6 +20718,7 @@ 'original_name': 'Current net power consumption l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_consumption_phase', 'unique_id': '1234_net_consumption_l3', @@ -20022,6 +20746,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Current power consumption', 'capabilities': dict({ 'state_class': , }), @@ -20053,6 +20778,7 @@ 'original_name': 'Current power consumption', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_power_consumption', 'unique_id': '1234_consumption', @@ -20080,6 +20806,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Current power consumption l1', 'capabilities': dict({ 'state_class': , }), @@ -20111,6 +20838,7 @@ 'original_name': 'Current power consumption l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_power_consumption_phase', 'unique_id': '1234_consumption_l1', @@ -20138,6 +20866,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Current power consumption l2', 'capabilities': dict({ 'state_class': , }), @@ -20169,6 +20898,7 @@ 'original_name': 'Current power consumption l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_power_consumption_phase', 'unique_id': '1234_consumption_l2', @@ -20196,6 +20926,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Current power consumption l3', 'capabilities': dict({ 'state_class': , }), @@ -20227,6 +20958,7 @@ 'original_name': 'Current power consumption l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_power_consumption_phase', 'unique_id': '1234_consumption_l3', @@ -20254,6 +20986,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Current power production', 'capabilities': dict({ 'state_class': , }), @@ -20285,6 +21018,7 @@ 'original_name': 'Current power production', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_power_production', 'unique_id': '1234_production', @@ -20312,6 +21046,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Current power production l1', 'capabilities': dict({ 'state_class': , }), @@ -20343,6 +21078,7 @@ 'original_name': 'Current power production l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_power_production_phase', 'unique_id': '1234_production_l1', @@ -20370,6 +21106,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Current power production l2', 'capabilities': dict({ 'state_class': , }), @@ -20401,6 +21138,7 @@ 'original_name': 'Current power production l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_power_production_phase', 'unique_id': '1234_production_l2', @@ -20428,6 +21166,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Current power production l3', 'capabilities': dict({ 'state_class': , }), @@ -20459,6 +21198,7 @@ 'original_name': 'Current power production l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_power_production_phase', 'unique_id': '1234_production_l3', @@ -20486,6 +21226,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Energy consumption last seven days', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -20515,6 +21256,7 @@ 'original_name': 'Energy consumption last seven days', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'seven_days_consumption', 'unique_id': '1234_seven_days_consumption', @@ -20541,6 +21283,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Energy consumption last seven days l1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -20570,6 +21313,7 @@ 'original_name': 'Energy consumption last seven days l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'seven_days_consumption_phase', 'unique_id': '1234_seven_days_consumption_l1', @@ -20596,6 +21340,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Energy consumption last seven days l2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -20625,6 +21370,7 @@ 'original_name': 'Energy consumption last seven days l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'seven_days_consumption_phase', 'unique_id': '1234_seven_days_consumption_l2', @@ -20651,6 +21397,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Energy consumption last seven days l3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -20680,6 +21427,7 @@ 'original_name': 'Energy consumption last seven days l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'seven_days_consumption_phase', 'unique_id': '1234_seven_days_consumption_l3', @@ -20706,6 +21454,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Energy consumption today', 'capabilities': dict({ 'state_class': , }), @@ -20737,6 +21486,7 @@ 'original_name': 'Energy consumption today', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'daily_consumption', 'unique_id': '1234_daily_consumption', @@ -20764,6 +21514,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Energy consumption today l1', 'capabilities': dict({ 'state_class': , }), @@ -20795,6 +21546,7 @@ 'original_name': 'Energy consumption today l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'daily_consumption_phase', 'unique_id': '1234_daily_consumption_l1', @@ -20822,6 +21574,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Energy consumption today l2', 'capabilities': dict({ 'state_class': , }), @@ -20853,6 +21606,7 @@ 'original_name': 'Energy consumption today l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'daily_consumption_phase', 'unique_id': '1234_daily_consumption_l2', @@ -20880,6 +21634,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Energy consumption today l3', 'capabilities': dict({ 'state_class': , }), @@ -20911,6 +21666,7 @@ 'original_name': 'Energy consumption today l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'daily_consumption_phase', 'unique_id': '1234_daily_consumption_l3', @@ -20938,6 +21694,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Energy production last seven days', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -20967,6 +21724,7 @@ 'original_name': 'Energy production last seven days', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'seven_days_production', 'unique_id': '1234_seven_days_production', @@ -20993,6 +21751,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Energy production last seven days l1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -21022,6 +21781,7 @@ 'original_name': 'Energy production last seven days l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'seven_days_production_phase', 'unique_id': '1234_seven_days_production_l1', @@ -21048,6 +21808,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Energy production last seven days l2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -21077,6 +21838,7 @@ 'original_name': 'Energy production last seven days l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'seven_days_production_phase', 'unique_id': '1234_seven_days_production_l2', @@ -21103,6 +21865,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Energy production last seven days l3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -21132,6 +21895,7 @@ 'original_name': 'Energy production last seven days l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'seven_days_production_phase', 'unique_id': '1234_seven_days_production_l3', @@ -21158,6 +21922,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Energy production today', 'capabilities': dict({ 'state_class': , }), @@ -21189,6 +21954,7 @@ 'original_name': 'Energy production today', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'daily_production', 'unique_id': '1234_daily_production', @@ -21216,6 +21982,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Energy production today l1', 'capabilities': dict({ 'state_class': , }), @@ -21247,6 +22014,7 @@ 'original_name': 'Energy production today l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'daily_production_phase', 'unique_id': '1234_daily_production_l1', @@ -21274,6 +22042,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Energy production today l2', 'capabilities': dict({ 'state_class': , }), @@ -21305,6 +22074,7 @@ 'original_name': 'Energy production today l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'daily_production_phase', 'unique_id': '1234_daily_production_l2', @@ -21332,6 +22102,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Energy production today l3', 'capabilities': dict({ 'state_class': , }), @@ -21363,6 +22134,7 @@ 'original_name': 'Energy production today l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'daily_production_phase', 'unique_id': '1234_daily_production_l3', @@ -21390,6 +22162,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Frequency net consumption CT', 'capabilities': dict({ 'state_class': , }), @@ -21418,6 +22191,7 @@ 'original_name': 'Frequency net consumption CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_frequency', 'unique_id': '1234_frequency', @@ -21445,6 +22219,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Frequency net consumption CT l1', 'capabilities': dict({ 'state_class': , }), @@ -21473,6 +22248,7 @@ 'original_name': 'Frequency net consumption CT l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_frequency_phase', 'unique_id': '1234_frequency_l1', @@ -21500,6 +22276,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Frequency net consumption CT l2', 'capabilities': dict({ 'state_class': , }), @@ -21528,6 +22305,7 @@ 'original_name': 'Frequency net consumption CT l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_frequency_phase', 'unique_id': '1234_frequency_l2', @@ -21555,6 +22333,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Frequency net consumption CT l3', 'capabilities': dict({ 'state_class': , }), @@ -21583,6 +22362,7 @@ 'original_name': 'Frequency net consumption CT l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_frequency_phase', 'unique_id': '1234_frequency_l3', @@ -21610,6 +22390,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Frequency production CT', 'capabilities': dict({ 'state_class': , }), @@ -21638,6 +22419,7 @@ 'original_name': 'Frequency production CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_frequency', 'unique_id': '1234_production_ct_frequency', @@ -21665,6 +22447,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Frequency production CT l1', 'capabilities': dict({ 'state_class': , }), @@ -21693,6 +22476,7 @@ 'original_name': 'Frequency production CT l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_frequency_phase', 'unique_id': '1234_production_ct_frequency_l1', @@ -21720,6 +22504,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Frequency production CT l2', 'capabilities': dict({ 'state_class': , }), @@ -21748,6 +22533,7 @@ 'original_name': 'Frequency production CT l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_frequency_phase', 'unique_id': '1234_production_ct_frequency_l2', @@ -21775,6 +22561,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Frequency production CT l3', 'capabilities': dict({ 'state_class': , }), @@ -21803,6 +22590,7 @@ 'original_name': 'Frequency production CT l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_frequency_phase', 'unique_id': '1234_production_ct_frequency_l3', @@ -21830,6 +22618,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime balanced net energy consumption', 'capabilities': dict({ 'state_class': , }), @@ -21861,6 +22650,7 @@ 'original_name': 'Lifetime balanced net energy consumption', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_balanced_net_consumption', 'unique_id': '1234_lifetime_balanced_net_consumption', @@ -21888,6 +22678,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime balanced net energy consumption l1', 'capabilities': dict({ 'state_class': , }), @@ -21919,6 +22710,7 @@ 'original_name': 'Lifetime balanced net energy consumption l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_balanced_net_consumption_phase', 'unique_id': '1234_lifetime_balanced_net_consumption_l1', @@ -21946,6 +22738,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime balanced net energy consumption l2', 'capabilities': dict({ 'state_class': , }), @@ -21977,6 +22770,7 @@ 'original_name': 'Lifetime balanced net energy consumption l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_balanced_net_consumption_phase', 'unique_id': '1234_lifetime_balanced_net_consumption_l2', @@ -22004,6 +22798,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime balanced net energy consumption l3', 'capabilities': dict({ 'state_class': , }), @@ -22035,6 +22830,7 @@ 'original_name': 'Lifetime balanced net energy consumption l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_balanced_net_consumption_phase', 'unique_id': '1234_lifetime_balanced_net_consumption_l3', @@ -22062,6 +22858,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime energy consumption', 'capabilities': dict({ 'state_class': , }), @@ -22093,6 +22890,7 @@ 'original_name': 'Lifetime energy consumption', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_consumption', 'unique_id': '1234_lifetime_consumption', @@ -22120,6 +22918,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime energy consumption l1', 'capabilities': dict({ 'state_class': , }), @@ -22151,6 +22950,7 @@ 'original_name': 'Lifetime energy consumption l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_consumption_phase', 'unique_id': '1234_lifetime_consumption_l1', @@ -22178,6 +22978,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime energy consumption l2', 'capabilities': dict({ 'state_class': , }), @@ -22209,6 +23010,7 @@ 'original_name': 'Lifetime energy consumption l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_consumption_phase', 'unique_id': '1234_lifetime_consumption_l2', @@ -22236,6 +23038,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime energy consumption l3', 'capabilities': dict({ 'state_class': , }), @@ -22267,6 +23070,7 @@ 'original_name': 'Lifetime energy consumption l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_consumption_phase', 'unique_id': '1234_lifetime_consumption_l3', @@ -22294,6 +23098,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime energy production', 'capabilities': dict({ 'state_class': , }), @@ -22325,6 +23130,7 @@ 'original_name': 'Lifetime energy production', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_production', 'unique_id': '1234_lifetime_production', @@ -22352,6 +23158,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime energy production l1', 'capabilities': dict({ 'state_class': , }), @@ -22383,6 +23190,7 @@ 'original_name': 'Lifetime energy production l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_production_phase', 'unique_id': '1234_lifetime_production_l1', @@ -22410,6 +23218,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime energy production l2', 'capabilities': dict({ 'state_class': , }), @@ -22441,6 +23250,7 @@ 'original_name': 'Lifetime energy production l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_production_phase', 'unique_id': '1234_lifetime_production_l2', @@ -22468,6 +23278,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime energy production l3', 'capabilities': dict({ 'state_class': , }), @@ -22499,6 +23310,7 @@ 'original_name': 'Lifetime energy production l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_production_phase', 'unique_id': '1234_lifetime_production_l3', @@ -22526,6 +23338,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime net energy consumption', 'capabilities': dict({ 'state_class': , }), @@ -22557,6 +23370,7 @@ 'original_name': 'Lifetime net energy consumption', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_net_consumption', 'unique_id': '1234_lifetime_net_consumption', @@ -22584,6 +23398,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime net energy consumption l1', 'capabilities': dict({ 'state_class': , }), @@ -22615,6 +23430,7 @@ 'original_name': 'Lifetime net energy consumption l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_net_consumption_phase', 'unique_id': '1234_lifetime_net_consumption_l1', @@ -22642,6 +23458,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime net energy consumption l2', 'capabilities': dict({ 'state_class': , }), @@ -22673,6 +23490,7 @@ 'original_name': 'Lifetime net energy consumption l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_net_consumption_phase', 'unique_id': '1234_lifetime_net_consumption_l2', @@ -22700,6 +23518,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime net energy consumption l3', 'capabilities': dict({ 'state_class': , }), @@ -22731,6 +23550,7 @@ 'original_name': 'Lifetime net energy consumption l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_net_consumption_phase', 'unique_id': '1234_lifetime_net_consumption_l3', @@ -22758,6 +23578,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime net energy production', 'capabilities': dict({ 'state_class': , }), @@ -22789,6 +23610,7 @@ 'original_name': 'Lifetime net energy production', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_net_production', 'unique_id': '1234_lifetime_net_production', @@ -22816,6 +23638,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime net energy production l1', 'capabilities': dict({ 'state_class': , }), @@ -22847,6 +23670,7 @@ 'original_name': 'Lifetime net energy production l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_net_production_phase', 'unique_id': '1234_lifetime_net_production_l1', @@ -22874,6 +23698,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime net energy production l2', 'capabilities': dict({ 'state_class': , }), @@ -22905,6 +23730,7 @@ 'original_name': 'Lifetime net energy production l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_net_production_phase', 'unique_id': '1234_lifetime_net_production_l2', @@ -22932,6 +23758,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime net energy production l3', 'capabilities': dict({ 'state_class': , }), @@ -22963,6 +23790,7 @@ 'original_name': 'Lifetime net energy production l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_net_production_phase', 'unique_id': '1234_lifetime_net_production_l3', @@ -22990,6 +23818,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Meter status flags active net consumption CT', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -23013,6 +23842,7 @@ 'original_name': 'Meter status flags active net consumption CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_status_flags', 'unique_id': '1234_net_consumption_ct_status_flags', @@ -23037,6 +23867,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Meter status flags active net consumption CT l1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -23060,6 +23891,7 @@ 'original_name': 'Meter status flags active net consumption CT l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_status_flags_phase', 'unique_id': '1234_net_consumption_ct_status_flags_l1', @@ -23084,6 +23916,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Meter status flags active net consumption CT l2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -23107,6 +23940,7 @@ 'original_name': 'Meter status flags active net consumption CT l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_status_flags_phase', 'unique_id': '1234_net_consumption_ct_status_flags_l2', @@ -23131,6 +23965,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Meter status flags active net consumption CT l3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -23154,6 +23989,7 @@ 'original_name': 'Meter status flags active net consumption CT l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_status_flags_phase', 'unique_id': '1234_net_consumption_ct_status_flags_l3', @@ -23178,6 +24014,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Meter status flags active production CT', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -23201,6 +24038,7 @@ 'original_name': 'Meter status flags active production CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_status_flags', 'unique_id': '1234_production_ct_status_flags', @@ -23225,6 +24063,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Meter status flags active production CT l1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -23248,6 +24087,7 @@ 'original_name': 'Meter status flags active production CT l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_status_flags_phase', 'unique_id': '1234_production_ct_status_flags_l1', @@ -23272,6 +24112,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Meter status flags active production CT l2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -23295,6 +24136,7 @@ 'original_name': 'Meter status flags active production CT l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_status_flags_phase', 'unique_id': '1234_production_ct_status_flags_l2', @@ -23319,6 +24161,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Meter status flags active production CT l3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -23342,6 +24185,7 @@ 'original_name': 'Meter status flags active production CT l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_status_flags_phase', 'unique_id': '1234_production_ct_status_flags_l3', @@ -23366,6 +24210,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Metering status net consumption CT', 'capabilities': dict({ 'options': list([ , @@ -23395,6 +24240,7 @@ 'original_name': 'Metering status net consumption CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_metering_status', 'unique_id': '1234_net_consumption_ct_metering_status', @@ -23425,6 +24271,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Metering status net consumption CT l1', 'capabilities': dict({ 'options': list([ , @@ -23454,6 +24301,7 @@ 'original_name': 'Metering status net consumption CT l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_metering_status_phase', 'unique_id': '1234_net_consumption_ct_metering_status_l1', @@ -23484,6 +24332,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Metering status net consumption CT l2', 'capabilities': dict({ 'options': list([ , @@ -23513,6 +24362,7 @@ 'original_name': 'Metering status net consumption CT l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_metering_status_phase', 'unique_id': '1234_net_consumption_ct_metering_status_l2', @@ -23543,6 +24393,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Metering status net consumption CT l3', 'capabilities': dict({ 'options': list([ , @@ -23572,6 +24423,7 @@ 'original_name': 'Metering status net consumption CT l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_metering_status_phase', 'unique_id': '1234_net_consumption_ct_metering_status_l3', @@ -23602,6 +24454,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Metering status production CT', 'capabilities': dict({ 'options': list([ , @@ -23631,6 +24484,7 @@ 'original_name': 'Metering status production CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_metering_status', 'unique_id': '1234_production_ct_metering_status', @@ -23661,6 +24515,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Metering status production CT l1', 'capabilities': dict({ 'options': list([ , @@ -23690,6 +24545,7 @@ 'original_name': 'Metering status production CT l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_metering_status_phase', 'unique_id': '1234_production_ct_metering_status_l1', @@ -23720,6 +24576,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Metering status production CT l2', 'capabilities': dict({ 'options': list([ , @@ -23749,6 +24606,7 @@ 'original_name': 'Metering status production CT l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_metering_status_phase', 'unique_id': '1234_production_ct_metering_status_l2', @@ -23779,6 +24637,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Metering status production CT l3', 'capabilities': dict({ 'options': list([ , @@ -23808,6 +24667,7 @@ 'original_name': 'Metering status production CT l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_metering_status_phase', 'unique_id': '1234_production_ct_metering_status_l3', @@ -23838,6 +24698,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Net consumption CT current', 'capabilities': dict({ 'state_class': , }), @@ -23869,6 +24730,7 @@ 'original_name': 'Net consumption CT current', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_current', 'unique_id': '1234_net_ct_current', @@ -23896,6 +24758,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Net consumption CT current l1', 'capabilities': dict({ 'state_class': , }), @@ -23927,6 +24790,7 @@ 'original_name': 'Net consumption CT current l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_current_phase', 'unique_id': '1234_net_ct_current_l1', @@ -23954,6 +24818,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Net consumption CT current l2', 'capabilities': dict({ 'state_class': , }), @@ -23985,6 +24850,7 @@ 'original_name': 'Net consumption CT current l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_current_phase', 'unique_id': '1234_net_ct_current_l2', @@ -24012,6 +24878,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Net consumption CT current l3', 'capabilities': dict({ 'state_class': , }), @@ -24043,6 +24910,7 @@ 'original_name': 'Net consumption CT current l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_current_phase', 'unique_id': '1234_net_ct_current_l3', @@ -24070,6 +24938,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Power factor net consumption CT', 'capabilities': dict({ 'state_class': , }), @@ -24098,6 +24967,7 @@ 'original_name': 'Power factor net consumption CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_powerfactor', 'unique_id': '1234_net_ct_powerfactor', @@ -24124,6 +24994,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Power factor net consumption CT l1', 'capabilities': dict({ 'state_class': , }), @@ -24152,6 +25023,7 @@ 'original_name': 'Power factor net consumption CT l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_powerfactor_phase', 'unique_id': '1234_net_ct_powerfactor_l1', @@ -24178,6 +25050,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Power factor net consumption CT l2', 'capabilities': dict({ 'state_class': , }), @@ -24206,6 +25079,7 @@ 'original_name': 'Power factor net consumption CT l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_powerfactor_phase', 'unique_id': '1234_net_ct_powerfactor_l2', @@ -24232,6 +25106,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Power factor net consumption CT l3', 'capabilities': dict({ 'state_class': , }), @@ -24260,6 +25135,7 @@ 'original_name': 'Power factor net consumption CT l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_powerfactor_phase', 'unique_id': '1234_net_ct_powerfactor_l3', @@ -24286,6 +25162,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Power factor production CT', 'capabilities': dict({ 'state_class': , }), @@ -24314,6 +25191,7 @@ 'original_name': 'Power factor production CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_powerfactor', 'unique_id': '1234_production_ct_powerfactor', @@ -24340,6 +25218,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Power factor production CT l1', 'capabilities': dict({ 'state_class': , }), @@ -24368,6 +25247,7 @@ 'original_name': 'Power factor production CT l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_powerfactor_phase', 'unique_id': '1234_production_ct_powerfactor_l1', @@ -24394,6 +25274,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Power factor production CT l2', 'capabilities': dict({ 'state_class': , }), @@ -24422,6 +25303,7 @@ 'original_name': 'Power factor production CT l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_powerfactor_phase', 'unique_id': '1234_production_ct_powerfactor_l2', @@ -24448,6 +25330,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Power factor production CT l3', 'capabilities': dict({ 'state_class': , }), @@ -24476,6 +25359,7 @@ 'original_name': 'Power factor production CT l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_powerfactor_phase', 'unique_id': '1234_production_ct_powerfactor_l3', @@ -24502,6 +25386,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Production CT current', 'capabilities': dict({ 'state_class': , }), @@ -24533,6 +25418,7 @@ 'original_name': 'Production CT current', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_current', 'unique_id': '1234_production_ct_current', @@ -24560,6 +25446,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Production CT current l1', 'capabilities': dict({ 'state_class': , }), @@ -24591,6 +25478,7 @@ 'original_name': 'Production CT current l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_current_phase', 'unique_id': '1234_production_ct_current_l1', @@ -24618,6 +25506,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Production CT current l2', 'capabilities': dict({ 'state_class': , }), @@ -24649,6 +25538,7 @@ 'original_name': 'Production CT current l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_current_phase', 'unique_id': '1234_production_ct_current_l2', @@ -24676,6 +25566,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Production CT current l3', 'capabilities': dict({ 'state_class': , }), @@ -24707,6 +25598,7 @@ 'original_name': 'Production CT current l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_current_phase', 'unique_id': '1234_production_ct_current_l3', @@ -24734,6 +25626,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Voltage net consumption CT', 'capabilities': dict({ 'state_class': , }), @@ -24765,6 +25658,7 @@ 'original_name': 'Voltage net consumption CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_voltage', 'unique_id': '1234_voltage', @@ -24792,6 +25686,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Voltage net consumption CT l1', 'capabilities': dict({ 'state_class': , }), @@ -24823,6 +25718,7 @@ 'original_name': 'Voltage net consumption CT l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_voltage_phase', 'unique_id': '1234_voltage_l1', @@ -24850,6 +25746,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Voltage net consumption CT l2', 'capabilities': dict({ 'state_class': , }), @@ -24881,6 +25778,7 @@ 'original_name': 'Voltage net consumption CT l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_voltage_phase', 'unique_id': '1234_voltage_l2', @@ -24908,6 +25806,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Voltage net consumption CT l3', 'capabilities': dict({ 'state_class': , }), @@ -24939,6 +25838,7 @@ 'original_name': 'Voltage net consumption CT l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_ct_voltage_phase', 'unique_id': '1234_voltage_l3', @@ -24966,6 +25866,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Voltage production CT', 'capabilities': dict({ 'state_class': , }), @@ -24997,6 +25898,7 @@ 'original_name': 'Voltage production CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_voltage', 'unique_id': '1234_production_ct_voltage', @@ -25024,6 +25926,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Voltage production CT l1', 'capabilities': dict({ 'state_class': , }), @@ -25055,6 +25958,7 @@ 'original_name': 'Voltage production CT l1', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_voltage_phase', 'unique_id': '1234_production_ct_voltage_l1', @@ -25082,6 +25986,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Voltage production CT l2', 'capabilities': dict({ 'state_class': , }), @@ -25113,6 +26018,7 @@ 'original_name': 'Voltage production CT l2', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_voltage_phase', 'unique_id': '1234_production_ct_voltage_l2', @@ -25140,6 +26046,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Voltage production CT l3', 'capabilities': dict({ 'state_class': , }), @@ -25171,6 +26078,7 @@ 'original_name': 'Voltage production CT l3', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_voltage_phase', 'unique_id': '1234_production_ct_voltage_l3', @@ -25198,6 +26106,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inverter 1', 'capabilities': dict({ 'state_class': , }), @@ -25223,6 +26132,7 @@ 'original_name': None, 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '1', @@ -25250,6 +26160,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inverter 1 Last reported', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -25273,6 +26184,7 @@ 'original_name': 'Last reported', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'last_reported', 'unique_id': '1_last_reported', @@ -25298,6 +26210,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Balanced net power consumption', 'capabilities': dict({ 'state_class': , }), @@ -25329,6 +26242,7 @@ 'original_name': 'Balanced net power consumption', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'balanced_net_consumption', 'unique_id': '1234_balanced_net_consumption', @@ -25356,6 +26270,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Current power production', 'capabilities': dict({ 'state_class': , }), @@ -25387,6 +26302,7 @@ 'original_name': 'Current power production', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_power_production', 'unique_id': '1234_production', @@ -25414,6 +26330,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Energy production last seven days', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -25443,6 +26360,7 @@ 'original_name': 'Energy production last seven days', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'seven_days_production', 'unique_id': '1234_seven_days_production', @@ -25469,6 +26387,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Energy production today', 'capabilities': dict({ 'state_class': , }), @@ -25500,6 +26419,7 @@ 'original_name': 'Energy production today', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'daily_production', 'unique_id': '1234_daily_production', @@ -25527,6 +26447,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Frequency production CT', 'capabilities': dict({ 'state_class': , }), @@ -25555,6 +26476,7 @@ 'original_name': 'Frequency production CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_frequency', 'unique_id': '1234_production_ct_frequency', @@ -25582,6 +26504,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime balanced net energy consumption', 'capabilities': dict({ 'state_class': , }), @@ -25613,6 +26536,7 @@ 'original_name': 'Lifetime balanced net energy consumption', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_balanced_net_consumption', 'unique_id': '1234_lifetime_balanced_net_consumption', @@ -25640,6 +26564,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Lifetime energy production', 'capabilities': dict({ 'state_class': , }), @@ -25671,6 +26596,7 @@ 'original_name': 'Lifetime energy production', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_production', 'unique_id': '1234_lifetime_production', @@ -25698,6 +26624,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Meter status flags active production CT', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -25721,6 +26648,7 @@ 'original_name': 'Meter status flags active production CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_status_flags', 'unique_id': '1234_production_ct_status_flags', @@ -25745,6 +26673,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Metering status production CT', 'capabilities': dict({ 'options': list([ , @@ -25774,6 +26703,7 @@ 'original_name': 'Metering status production CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_metering_status', 'unique_id': '1234_production_ct_metering_status', @@ -25804,6 +26734,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Power factor production CT', 'capabilities': dict({ 'state_class': , }), @@ -25832,6 +26763,7 @@ 'original_name': 'Power factor production CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_powerfactor', 'unique_id': '1234_production_ct_powerfactor', @@ -25858,6 +26790,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Production CT current', 'capabilities': dict({ 'state_class': , }), @@ -25889,6 +26822,7 @@ 'original_name': 'Production CT current', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_current', 'unique_id': '1234_production_ct_current', @@ -25916,6 +26850,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Voltage production CT', 'capabilities': dict({ 'state_class': , }), @@ -25947,6 +26882,7 @@ 'original_name': 'Voltage production CT', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'production_ct_voltage', 'unique_id': '1234_production_ct_voltage', @@ -25974,6 +26910,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inverter 1', 'capabilities': dict({ 'state_class': , }), @@ -25999,6 +26936,7 @@ 'original_name': None, 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '1', @@ -26026,6 +26964,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inverter 1 Last reported', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -26049,6 +26988,7 @@ 'original_name': 'Last reported', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'last_reported', 'unique_id': '1_last_reported', diff --git a/tests/components/enphase_envoy/snapshots/test_switch.ambr b/tests/components/enphase_envoy/snapshots/test_switch.ambr index 77b682cb948..30ea07b0189 100644 --- a/tests/components/enphase_envoy/snapshots/test_switch.ambr +++ b/tests/components/enphase_envoy/snapshots/test_switch.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Envoy 1234 Charge from grid', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Charge from grid', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_from_grid', 'unique_id': '1234_charge_from_grid', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Enpower 654321 Charge from grid', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Charge from grid', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_from_grid', 'unique_id': '654321_charge_from_grid', @@ -98,6 +102,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Enpower 654321 Grid enabled', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -121,6 +126,7 @@ 'original_name': 'Grid enabled', 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'grid_enabled', 'unique_id': '654321_mains_admin_state', @@ -145,6 +151,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'NC1 Fixture', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -168,6 +175,7 @@ 'original_name': None, 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'relay_status', 'unique_id': '654321_relay_NC1_relay_status', @@ -192,6 +200,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'NC2 Fixture', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -215,6 +224,7 @@ 'original_name': None, 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'relay_status', 'unique_id': '654321_relay_NC2_relay_status', @@ -239,6 +249,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'NC3 Fixture', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -262,6 +273,7 @@ 'original_name': None, 'platform': 'enphase_envoy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'relay_status', 'unique_id': '654321_relay_NC3_relay_status', diff --git a/tests/components/filesize/snapshots/test_sensor.ambr b/tests/components/filesize/snapshots/test_sensor.ambr index e7f6f9d042b..da68df629d4 100644 --- a/tests/components/filesize/snapshots/test_sensor.ambr +++ b/tests/components/filesize/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'mock_file_test_filesize.txt Created', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Created', 'platform': 'filesize', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'created', 'unique_id': '01JD5CTQMH9FKEFQKZJ8MMBQ3X-created', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'mock_file_test_filesize.txt Last updated', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Last updated', 'platform': 'filesize', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'last_updated', 'unique_id': '01JD5CTQMH9FKEFQKZJ8MMBQ3X-last_updated', @@ -100,6 +104,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'mock_file_test_filesize.txt Size', 'capabilities': dict({ 'state_class': , }), @@ -125,6 +130,7 @@ 'original_name': 'Size', 'platform': 'filesize', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'size', 'unique_id': '01JD5CTQMH9FKEFQKZJ8MMBQ3X', @@ -152,6 +158,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'mock_file_test_filesize.txt Size in bytes', 'capabilities': dict({ 'state_class': , }), @@ -177,6 +184,7 @@ 'original_name': 'Size in bytes', 'platform': 'filesize', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'size_bytes', 'unique_id': '01JD5CTQMH9FKEFQKZJ8MMBQ3X-bytes', diff --git a/tests/components/flexit_bacnet/snapshots/test_binary_sensor.ambr b/tests/components/flexit_bacnet/snapshots/test_binary_sensor.ambr index 0b45e1f19be..4d7ab1f4cfb 100644 --- a/tests/components/flexit_bacnet/snapshots/test_binary_sensor.ambr +++ b/tests/components/flexit_bacnet/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Name Air filter polluted', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Air filter polluted', 'platform': 'flexit_bacnet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'air_filter_polluted', 'unique_id': '0000-0001-air_filter_polluted', diff --git a/tests/components/flexit_bacnet/snapshots/test_climate.ambr b/tests/components/flexit_bacnet/snapshots/test_climate.ambr index d15fc291a16..0d92857687e 100644 --- a/tests/components/flexit_bacnet/snapshots/test_climate.ambr +++ b/tests/components/flexit_bacnet/snapshots/test_climate.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Name', 'capabilities': dict({ 'hvac_modes': list([ , @@ -40,6 +41,7 @@ 'original_name': None, 'platform': 'flexit_bacnet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '0000-0001', diff --git a/tests/components/flexit_bacnet/snapshots/test_number.ambr b/tests/components/flexit_bacnet/snapshots/test_number.ambr index 622ec81e45d..daf3098eaee 100644 --- a/tests/components/flexit_bacnet/snapshots/test_number.ambr +++ b/tests/components/flexit_bacnet/snapshots/test_number.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Name Away extract fan setpoint', 'capabilities': dict({ 'max': 70, 'min': 30, @@ -32,6 +33,7 @@ 'original_name': 'Away extract fan setpoint', 'platform': 'flexit_bacnet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'away_extract_fan_setpoint', 'unique_id': '0000-0001-away_extract_fan_setpoint', @@ -62,6 +64,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Name Away supply fan setpoint', 'capabilities': dict({ 'max': 74, 'min': 30, @@ -90,6 +93,7 @@ 'original_name': 'Away supply fan setpoint', 'platform': 'flexit_bacnet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'away_supply_fan_setpoint', 'unique_id': '0000-0001-away_supply_fan_setpoint', @@ -120,6 +124,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Name Cooker hood extract fan setpoint', 'capabilities': dict({ 'max': 100, 'min': 30, @@ -148,6 +153,7 @@ 'original_name': 'Cooker hood extract fan setpoint', 'platform': 'flexit_bacnet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cooker_hood_extract_fan_setpoint', 'unique_id': '0000-0001-cooker_hood_extract_fan_setpoint', @@ -178,6 +184,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Name Cooker hood supply fan setpoint', 'capabilities': dict({ 'max': 100, 'min': 30, @@ -206,6 +213,7 @@ 'original_name': 'Cooker hood supply fan setpoint', 'platform': 'flexit_bacnet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cooker_hood_supply_fan_setpoint', 'unique_id': '0000-0001-cooker_hood_supply_fan_setpoint', @@ -236,6 +244,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Name Fireplace extract fan setpoint', 'capabilities': dict({ 'max': 100, 'min': 30, @@ -264,6 +273,7 @@ 'original_name': 'Fireplace extract fan setpoint', 'platform': 'flexit_bacnet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'fireplace_extract_fan_setpoint', 'unique_id': '0000-0001-fireplace_extract_fan_setpoint', @@ -294,6 +304,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Name Fireplace mode runtime', 'capabilities': dict({ 'max': 360, 'min': 1, @@ -322,6 +333,7 @@ 'original_name': 'Fireplace mode runtime', 'platform': 'flexit_bacnet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'fireplace_mode_runtime', 'unique_id': '0000-0001-fireplace_mode_runtime', @@ -352,6 +364,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Name Fireplace supply fan setpoint', 'capabilities': dict({ 'max': 100, 'min': 30, @@ -380,6 +393,7 @@ 'original_name': 'Fireplace supply fan setpoint', 'platform': 'flexit_bacnet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'fireplace_supply_fan_setpoint', 'unique_id': '0000-0001-fireplace_supply_fan_setpoint', @@ -410,6 +424,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Name High extract fan setpoint', 'capabilities': dict({ 'max': 100, 'min': 70, @@ -438,6 +453,7 @@ 'original_name': 'High extract fan setpoint', 'platform': 'flexit_bacnet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'high_extract_fan_setpoint', 'unique_id': '0000-0001-high_extract_fan_setpoint', @@ -468,6 +484,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Name High supply fan setpoint', 'capabilities': dict({ 'max': 100, 'min': 74, @@ -496,6 +513,7 @@ 'original_name': 'High supply fan setpoint', 'platform': 'flexit_bacnet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'high_supply_fan_setpoint', 'unique_id': '0000-0001-high_supply_fan_setpoint', @@ -526,6 +544,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Name Home extract fan setpoint', 'capabilities': dict({ 'max': 100, 'min': 40, @@ -554,6 +573,7 @@ 'original_name': 'Home extract fan setpoint', 'platform': 'flexit_bacnet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'home_extract_fan_setpoint', 'unique_id': '0000-0001-home_extract_fan_setpoint', @@ -584,6 +604,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Name Home supply fan setpoint', 'capabilities': dict({ 'max': 100, 'min': 42, @@ -612,6 +633,7 @@ 'original_name': 'Home supply fan setpoint', 'platform': 'flexit_bacnet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'home_supply_fan_setpoint', 'unique_id': '0000-0001-home_supply_fan_setpoint', diff --git a/tests/components/flexit_bacnet/snapshots/test_sensor.ambr b/tests/components/flexit_bacnet/snapshots/test_sensor.ambr index b265a4402dc..5d18d900521 100644 --- a/tests/components/flexit_bacnet/snapshots/test_sensor.ambr +++ b/tests/components/flexit_bacnet/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Name Air filter operating time', 'capabilities': dict({ 'state_class': , }), @@ -32,6 +33,7 @@ 'original_name': 'Air filter operating time', 'platform': 'flexit_bacnet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'air_filter_operating_time', 'unique_id': '0000-0001-air_filter_operating_time', @@ -58,6 +60,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Name Electric heater power', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -84,6 +87,7 @@ 'original_name': 'Electric heater power', 'platform': 'flexit_bacnet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'electric_heater_power', 'unique_id': '0000-0001-electric_heater_power', @@ -110,6 +114,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Name Exhaust air fan', 'capabilities': dict({ 'state_class': , }), @@ -135,6 +140,7 @@ 'original_name': 'Exhaust air fan', 'platform': 'flexit_bacnet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'exhaust_air_fan_rpm', 'unique_id': '0000-0001-exhaust_air_fan_rpm', @@ -161,6 +167,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Name Exhaust air fan control signal', 'capabilities': dict({ 'state_class': , }), @@ -186,6 +193,7 @@ 'original_name': 'Exhaust air fan control signal', 'platform': 'flexit_bacnet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'exhaust_air_fan_control_signal', 'unique_id': '0000-0001-exhaust_air_fan_control_signal', @@ -212,6 +220,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Name Exhaust air temperature', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -235,6 +244,7 @@ 'original_name': 'Exhaust air temperature', 'platform': 'flexit_bacnet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'exhaust_air_temperature', 'unique_id': '0000-0001-exhaust_air_temperature', @@ -261,6 +271,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Name Extract air temperature', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -284,6 +295,7 @@ 'original_name': 'Extract air temperature', 'platform': 'flexit_bacnet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'extract_air_temperature', 'unique_id': '0000-0001-extract_air_temperature', @@ -310,6 +322,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Name Fireplace ventilation remaining duration', 'capabilities': dict({ 'state_class': , }), @@ -338,6 +351,7 @@ 'original_name': 'Fireplace ventilation remaining duration', 'platform': 'flexit_bacnet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'fireplace_ventilation_remaining_duration', 'unique_id': '0000-0001-fireplace_ventilation_remaining_duration', @@ -365,6 +379,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Name Heat exchanger efficiency', 'capabilities': dict({ 'state_class': , }), @@ -390,6 +405,7 @@ 'original_name': 'Heat exchanger efficiency', 'platform': 'flexit_bacnet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'heat_exchanger_efficiency', 'unique_id': '0000-0001-heat_exchanger_efficiency', @@ -416,6 +432,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Name Heat exchanger speed', 'capabilities': dict({ 'state_class': , }), @@ -441,6 +458,7 @@ 'original_name': 'Heat exchanger speed', 'platform': 'flexit_bacnet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'heat_exchanger_speed', 'unique_id': '0000-0001-heat_exchanger_speed', @@ -467,6 +485,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Name Outside air temperature', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -490,6 +509,7 @@ 'original_name': 'Outside air temperature', 'platform': 'flexit_bacnet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'outside_air_temperature', 'unique_id': '0000-0001-outside_air_temperature', @@ -516,6 +536,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Name Rapid ventilation remaining duration', 'capabilities': dict({ 'state_class': , }), @@ -544,6 +565,7 @@ 'original_name': 'Rapid ventilation remaining duration', 'platform': 'flexit_bacnet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'rapid_ventilation_remaining_duration', 'unique_id': '0000-0001-rapid_ventilation_remaining_duration', @@ -571,6 +593,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Name Room temperature', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -594,6 +617,7 @@ 'original_name': 'Room temperature', 'platform': 'flexit_bacnet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'room_temperature', 'unique_id': '0000-0001-room_temperature', @@ -620,6 +644,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Name Supply air fan', 'capabilities': dict({ 'state_class': , }), @@ -645,6 +670,7 @@ 'original_name': 'Supply air fan', 'platform': 'flexit_bacnet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'supply_air_fan_rpm', 'unique_id': '0000-0001-supply_air_fan_rpm', @@ -671,6 +697,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Name Supply air fan control signal', 'capabilities': dict({ 'state_class': , }), @@ -696,6 +723,7 @@ 'original_name': 'Supply air fan control signal', 'platform': 'flexit_bacnet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'supply_air_fan_control_signal', 'unique_id': '0000-0001-supply_air_fan_control_signal', @@ -722,6 +750,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Name Supply air temperature', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -745,6 +774,7 @@ 'original_name': 'Supply air temperature', 'platform': 'flexit_bacnet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'supply_air_temperature', 'unique_id': '0000-0001-supply_air_temperature', diff --git a/tests/components/flexit_bacnet/snapshots/test_switch.ambr b/tests/components/flexit_bacnet/snapshots/test_switch.ambr index 0e27c2e938a..57b9264a390 100644 --- a/tests/components/flexit_bacnet/snapshots/test_switch.ambr +++ b/tests/components/flexit_bacnet/snapshots/test_switch.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Name Cooker hood mode', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Cooker hood mode', 'platform': 'flexit_bacnet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cooker_hood_mode', 'unique_id': '0000-0001-cooker_hood_mode', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Name Electric heater', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Electric heater', 'platform': 'flexit_bacnet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'electric_heater', 'unique_id': '0000-0001-electric_heater', @@ -100,6 +104,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Name Fireplace mode', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -123,6 +128,7 @@ 'original_name': 'Fireplace mode', 'platform': 'flexit_bacnet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'fireplace_mode', 'unique_id': '0000-0001-fireplace_mode', diff --git a/tests/components/folder_watcher/snapshots/test_event.ambr b/tests/components/folder_watcher/snapshots/test_event.ambr index e95f4a07967..dbf9c35815e 100644 --- a/tests/components/folder_watcher/snapshots/test_event.ambr +++ b/tests/components/folder_watcher/snapshots/test_event.ambr @@ -35,6 +35,7 @@ 'original_name': None, 'platform': 'folder_watcher', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'folder_watcher', 'unique_id': '1', diff --git a/tests/components/fritz/snapshots/test_button.ambr b/tests/components/fritz/snapshots/test_button.ambr index 748d8c1ba29..8559d82eb8d 100644 --- a/tests/components/fritz/snapshots/test_button.ambr +++ b/tests/components/fritz/snapshots/test_button.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Cleanup', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Cleanup', 'platform': 'fritz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cleanup', 'unique_id': '1C:ED:6F:12:34:11-cleanup', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Firmware update', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Firmware update', 'platform': 'fritz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'firmware_update', 'unique_id': '1C:ED:6F:12:34:11-firmware_update', @@ -99,6 +103,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Reconnect', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -122,6 +127,7 @@ 'original_name': 'Reconnect', 'platform': 'fritz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'reconnect', 'unique_id': '1C:ED:6F:12:34:11-reconnect', @@ -147,6 +153,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Restart', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -170,6 +177,7 @@ 'original_name': 'Restart', 'platform': 'fritz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '1C:ED:6F:12:34:11-reboot', @@ -195,6 +203,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'printer Wake on LAN', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -218,6 +227,7 @@ 'original_name': 'printer Wake on LAN', 'platform': 'fritz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'AA:BB:CC:00:11:22_wake_on_lan', diff --git a/tests/components/fritz/snapshots/test_sensor.ambr b/tests/components/fritz/snapshots/test_sensor.ambr index ffdd3d23f50..1013039384c 100644 --- a/tests/components/fritz/snapshots/test_sensor.ambr +++ b/tests/components/fritz/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Connection uptime', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Connection uptime', 'platform': 'fritz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'connection_uptime', 'unique_id': '1C:ED:6F:12:34:11-connection_uptime', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Download throughput', 'capabilities': dict({ 'state_class': , }), @@ -77,6 +80,7 @@ 'original_name': 'Download throughput', 'platform': 'fritz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'kb_s_received', 'unique_id': '1C:ED:6F:12:34:11-kb_s_received', @@ -104,6 +108,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title External IP', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -127,6 +132,7 @@ 'original_name': 'External IP', 'platform': 'fritz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'external_ip', 'unique_id': '1C:ED:6F:12:34:11-external_ip', @@ -151,6 +157,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title External IPv6', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -174,6 +181,7 @@ 'original_name': 'External IPv6', 'platform': 'fritz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'external_ipv6', 'unique_id': '1C:ED:6F:12:34:11-external_ipv6', @@ -198,6 +206,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title GB received', 'capabilities': dict({ 'state_class': , }), @@ -223,6 +232,7 @@ 'original_name': 'GB received', 'platform': 'fritz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'gb_received', 'unique_id': '1C:ED:6F:12:34:11-gb_received', @@ -250,6 +260,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title GB sent', 'capabilities': dict({ 'state_class': , }), @@ -275,6 +286,7 @@ 'original_name': 'GB sent', 'platform': 'fritz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'gb_sent', 'unique_id': '1C:ED:6F:12:34:11-gb_sent', @@ -302,6 +314,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Last restart', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -325,6 +338,7 @@ 'original_name': 'Last restart', 'platform': 'fritz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'device_uptime', 'unique_id': '1C:ED:6F:12:34:11-device_uptime', @@ -350,6 +364,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Link download noise margin', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -373,6 +388,7 @@ 'original_name': 'Link download noise margin', 'platform': 'fritz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'link_noise_margin_received', 'unique_id': '1C:ED:6F:12:34:11-link_noise_margin_received', @@ -398,6 +414,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Link download power attenuation', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -421,6 +438,7 @@ 'original_name': 'Link download power attenuation', 'platform': 'fritz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'link_attenuation_received', 'unique_id': '1C:ED:6F:12:34:11-link_attenuation_received', @@ -446,6 +464,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Link download throughput', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -469,6 +488,7 @@ 'original_name': 'Link download throughput', 'platform': 'fritz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'link_kb_s_received', 'unique_id': '1C:ED:6F:12:34:11-link_kb_s_received', @@ -495,6 +515,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Link upload noise margin', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -518,6 +539,7 @@ 'original_name': 'Link upload noise margin', 'platform': 'fritz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'link_noise_margin_sent', 'unique_id': '1C:ED:6F:12:34:11-link_noise_margin_sent', @@ -543,6 +565,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Link upload power attenuation', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -566,6 +589,7 @@ 'original_name': 'Link upload power attenuation', 'platform': 'fritz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'link_attenuation_sent', 'unique_id': '1C:ED:6F:12:34:11-link_attenuation_sent', @@ -591,6 +615,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Link upload throughput', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -614,6 +639,7 @@ 'original_name': 'Link upload throughput', 'platform': 'fritz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'link_kb_s_sent', 'unique_id': '1C:ED:6F:12:34:11-link_kb_s_sent', @@ -640,6 +666,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Max connection download throughput', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -663,6 +690,7 @@ 'original_name': 'Max connection download throughput', 'platform': 'fritz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'max_kb_s_received', 'unique_id': '1C:ED:6F:12:34:11-max_kb_s_received', @@ -689,6 +717,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Max connection upload throughput', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -712,6 +741,7 @@ 'original_name': 'Max connection upload throughput', 'platform': 'fritz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'max_kb_s_sent', 'unique_id': '1C:ED:6F:12:34:11-max_kb_s_sent', @@ -738,6 +768,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Upload throughput', 'capabilities': dict({ 'state_class': , }), @@ -763,6 +794,7 @@ 'original_name': 'Upload throughput', 'platform': 'fritz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'kb_s_sent', 'unique_id': '1C:ED:6F:12:34:11-kb_s_sent', diff --git a/tests/components/fritz/snapshots/test_switch.ambr b/tests/components/fritz/snapshots/test_switch.ambr index a1097d3333b..268820dfce0 100644 --- a/tests/components/fritz/snapshots/test_switch.ambr +++ b/tests/components/fritz/snapshots/test_switch.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Wi-Fi WiFi (2.4Ghz)', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Mock Title Wi-Fi WiFi (2.4Ghz)', 'platform': 'fritz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '1C:ED:6F:12:34:11-wi_fi_wifi_2_4ghz', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Wi-Fi WiFi (5Ghz)', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Mock Title Wi-Fi WiFi (5Ghz)', 'platform': 'fritz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '1C:ED:6F:12:34:11-wi_fi_wifi_5ghz', @@ -100,6 +104,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'printer Internet Access', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -123,6 +128,7 @@ 'original_name': 'printer Internet Access', 'platform': 'fritz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'AA:BB:CC:00:11:22_internet_access', @@ -148,6 +154,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Wi-Fi WiFi', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -171,6 +178,7 @@ 'original_name': 'Mock Title Wi-Fi WiFi', 'platform': 'fritz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '1C:ED:6F:12:34:11-wi_fi_wifi', @@ -196,6 +204,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Wi-Fi WiFi2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -219,6 +228,7 @@ 'original_name': 'Mock Title Wi-Fi WiFi2', 'platform': 'fritz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '1C:ED:6F:12:34:11-wi_fi_wifi2', @@ -244,6 +254,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'printer Internet Access', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -267,6 +278,7 @@ 'original_name': 'printer Internet Access', 'platform': 'fritz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'AA:BB:CC:00:11:22_internet_access', @@ -292,6 +304,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Wi-Fi WiFi (2.4Ghz)', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -315,6 +328,7 @@ 'original_name': 'Mock Title Wi-Fi WiFi (2.4Ghz)', 'platform': 'fritz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '1C:ED:6F:12:34:11-wi_fi_wifi_2_4ghz', @@ -340,6 +354,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Wi-Fi WiFi+ (5Ghz)', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -363,6 +378,7 @@ 'original_name': 'Mock Title Wi-Fi WiFi+ (5Ghz)', 'platform': 'fritz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '1C:ED:6F:12:34:11-wi_fi_wifi_5ghz', @@ -388,6 +404,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'printer Internet Access', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -411,6 +428,7 @@ 'original_name': 'printer Internet Access', 'platform': 'fritz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'AA:BB:CC:00:11:22_internet_access', @@ -436,6 +454,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Call deflection 0', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -459,6 +478,7 @@ 'original_name': 'Call deflection 0', 'platform': 'fritz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '1C:ED:6F:12:34:11-call_deflection_0', @@ -490,6 +510,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Wi-Fi MyWifi', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -513,6 +534,7 @@ 'original_name': 'Mock Title Wi-Fi MyWifi', 'platform': 'fritz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '1C:ED:6F:12:34:11-wi_fi_mywifi', @@ -538,6 +560,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'printer Internet Access', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -561,6 +584,7 @@ 'original_name': 'printer Internet Access', 'platform': 'fritz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'AA:BB:CC:00:11:22_internet_access', diff --git a/tests/components/fritz/snapshots/test_update.ambr b/tests/components/fritz/snapshots/test_update.ambr index 746823e9dc9..fa0a4cc0b36 100644 --- a/tests/components/fritz/snapshots/test_update.ambr +++ b/tests/components/fritz/snapshots/test_update.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title FRITZ!OS', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'FRITZ!OS', 'platform': 'fritz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '1C:ED:6F:12:34:11-update', @@ -63,6 +65,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title FRITZ!OS', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -86,6 +89,7 @@ 'original_name': 'FRITZ!OS', 'platform': 'fritz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '1C:ED:6F:12:34:11-update', @@ -122,6 +126,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title FRITZ!OS', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -145,6 +150,7 @@ 'original_name': 'FRITZ!OS', 'platform': 'fritz', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '1C:ED:6F:12:34:11-update', diff --git a/tests/components/fritzbox/snapshots/test_binary_sensor.ambr b/tests/components/fritzbox/snapshots/test_binary_sensor.ambr index 1d645947ceb..9de7aa5e5d8 100644 --- a/tests/components/fritzbox/snapshots/test_binary_sensor.ambr +++ b/tests/components/fritzbox/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'fake_name Alarm', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Alarm', 'platform': 'fritzbox', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'alarm', 'unique_id': '12345 1234567_alarm', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'fake_name Battery', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Battery', 'platform': 'fritzbox', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345 1234567_battery_low', @@ -100,6 +104,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'fake_name Button lock on device', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -123,6 +128,7 @@ 'original_name': 'Button lock on device', 'platform': 'fritzbox', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lock', 'unique_id': '12345 1234567_lock', @@ -148,6 +154,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'fake_name Button lock via UI', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -171,6 +178,7 @@ 'original_name': 'Button lock via UI', 'platform': 'fritzbox', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'device_lock', 'unique_id': '12345 1234567_device_lock', @@ -196,6 +204,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'fake_name Holiday mode', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -219,6 +228,7 @@ 'original_name': 'Holiday mode', 'platform': 'fritzbox', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'holiday_active', 'unique_id': '12345 1234567_holiday_active', @@ -243,6 +253,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'fake_name Open window detected', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -266,6 +277,7 @@ 'original_name': 'Open window detected', 'platform': 'fritzbox', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'window_open', 'unique_id': '12345 1234567_window_open', @@ -290,6 +302,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'fake_name Summer mode', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -313,6 +326,7 @@ 'original_name': 'Summer mode', 'platform': 'fritzbox', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'summer_active', 'unique_id': '12345 1234567_summer_active', diff --git a/tests/components/fritzbox/snapshots/test_button.ambr b/tests/components/fritzbox/snapshots/test_button.ambr index 95e757da3cc..ca81e515c1d 100644 --- a/tests/components/fritzbox/snapshots/test_button.ambr +++ b/tests/components/fritzbox/snapshots/test_button.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'fake_name', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'fake_name', 'platform': 'fritzbox', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345 1234567', diff --git a/tests/components/fritzbox/snapshots/test_climate.ambr b/tests/components/fritzbox/snapshots/test_climate.ambr index 26e06105152..cfba74aa1b8 100644 --- a/tests/components/fritzbox/snapshots/test_climate.ambr +++ b/tests/components/fritzbox/snapshots/test_climate.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'fake_name', 'capabilities': dict({ 'hvac_modes': list([ , @@ -39,6 +40,7 @@ 'original_name': 'fake_name', 'platform': 'fritzbox', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'thermostat', 'unique_id': '12345 1234567', diff --git a/tests/components/fritzbox/snapshots/test_cover.ambr b/tests/components/fritzbox/snapshots/test_cover.ambr index ce6b305e154..de24723691d 100644 --- a/tests/components/fritzbox/snapshots/test_cover.ambr +++ b/tests/components/fritzbox/snapshots/test_cover.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'fake_name', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'fake_name', 'platform': 'fritzbox', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '12345 1234567', diff --git a/tests/components/fritzbox/snapshots/test_light.ambr b/tests/components/fritzbox/snapshots/test_light.ambr index f6f4516bdec..0795d0dc5bf 100644 --- a/tests/components/fritzbox/snapshots/test_light.ambr +++ b/tests/components/fritzbox/snapshots/test_light.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'fake_name', 'capabilities': dict({ 'max_color_temp_kelvin': 6500, 'max_mireds': 370, @@ -36,6 +37,7 @@ 'original_name': 'fake_name', 'platform': 'fritzbox', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345 1234567', @@ -86,6 +88,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'fake_name', 'capabilities': dict({ 'max_color_temp_kelvin': 6500, 'max_mireds': 370, @@ -118,6 +121,7 @@ 'original_name': 'fake_name', 'platform': 'fritzbox', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345 1234567', @@ -168,6 +172,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'fake_name', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -195,6 +200,7 @@ 'original_name': 'fake_name', 'platform': 'fritzbox', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345 1234567', @@ -225,6 +231,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'fake_name', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -252,6 +259,7 @@ 'original_name': 'fake_name', 'platform': 'fritzbox', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345 1234567', diff --git a/tests/components/fritzbox/snapshots/test_sensor.ambr b/tests/components/fritzbox/snapshots/test_sensor.ambr index 68f8e161d07..332992bad43 100644 --- a/tests/components/fritzbox/snapshots/test_sensor.ambr +++ b/tests/components/fritzbox/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'fake_name Battery', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'Battery', 'platform': 'fritzbox', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345 1234567_battery', @@ -56,6 +58,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'fake_name Battery', 'capabilities': dict({ 'state_class': , }), @@ -81,6 +84,7 @@ 'original_name': 'Battery', 'platform': 'fritzbox', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345 1234567_battery', @@ -108,6 +112,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'fake_name Comfort temperature', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -131,6 +136,7 @@ 'original_name': 'Comfort temperature', 'platform': 'fritzbox', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'comfort_temperature', 'unique_id': '12345 1234567_comfort_temperature', @@ -157,6 +163,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'fake_name Current scheduled preset', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -180,6 +187,7 @@ 'original_name': 'Current scheduled preset', 'platform': 'fritzbox', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'scheduled_preset', 'unique_id': '12345 1234567_scheduled_preset', @@ -204,6 +212,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'fake_name Eco temperature', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -227,6 +236,7 @@ 'original_name': 'Eco temperature', 'platform': 'fritzbox', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'eco_temperature', 'unique_id': '12345 1234567_eco_temperature', @@ -253,6 +263,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'fake_name Next scheduled change time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -276,6 +287,7 @@ 'original_name': 'Next scheduled change time', 'platform': 'fritzbox', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextchange_time', 'unique_id': '12345 1234567_nextchange_time', @@ -301,6 +313,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'fake_name Next scheduled preset', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -324,6 +337,7 @@ 'original_name': 'Next scheduled preset', 'platform': 'fritzbox', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextchange_preset', 'unique_id': '12345 1234567_nextchange_preset', @@ -348,6 +362,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'fake_name Next scheduled temperature', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -371,6 +386,7 @@ 'original_name': 'Next scheduled temperature', 'platform': 'fritzbox', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextchange_temperature', 'unique_id': '12345 1234567_nextchange_temperature', @@ -397,6 +413,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'fake_name Battery', 'capabilities': dict({ 'state_class': , }), @@ -422,6 +439,7 @@ 'original_name': 'Battery', 'platform': 'fritzbox', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345 1234567_battery', @@ -449,6 +467,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'fake_name Humidity', 'capabilities': dict({ 'state_class': , }), @@ -474,6 +493,7 @@ 'original_name': 'Humidity', 'platform': 'fritzbox', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345 1234567_humidity', @@ -501,6 +521,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'fake_name Temperature', 'capabilities': dict({ 'state_class': , }), @@ -526,6 +547,7 @@ 'original_name': 'Temperature', 'platform': 'fritzbox', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345 1234567_temperature', @@ -553,6 +575,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'fake_name Current', 'capabilities': dict({ 'state_class': , }), @@ -578,6 +601,7 @@ 'original_name': 'Current', 'platform': 'fritzbox', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345 1234567_electric_current', @@ -605,6 +629,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'fake_name Energy', 'capabilities': dict({ 'state_class': , }), @@ -630,6 +655,7 @@ 'original_name': 'Energy', 'platform': 'fritzbox', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345 1234567_total_energy', @@ -657,6 +683,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'fake_name Power', 'capabilities': dict({ 'state_class': , }), @@ -682,6 +709,7 @@ 'original_name': 'Power', 'platform': 'fritzbox', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345 1234567_power_consumption', @@ -709,6 +737,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'fake_name Temperature', 'capabilities': dict({ 'state_class': , }), @@ -734,6 +763,7 @@ 'original_name': 'Temperature', 'platform': 'fritzbox', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345 1234567_temperature', @@ -761,6 +791,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'fake_name Voltage', 'capabilities': dict({ 'state_class': , }), @@ -786,6 +817,7 @@ 'original_name': 'Voltage', 'platform': 'fritzbox', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345 1234567_voltage', diff --git a/tests/components/fritzbox/snapshots/test_switch.ambr b/tests/components/fritzbox/snapshots/test_switch.ambr index 23deb8183fc..56ea4b559a1 100644 --- a/tests/components/fritzbox/snapshots/test_switch.ambr +++ b/tests/components/fritzbox/snapshots/test_switch.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'fake_name', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'fake_name', 'platform': 'fritzbox', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345 1234567', diff --git a/tests/components/fronius/snapshots/test_sensor.ambr b/tests/components/fronius/snapshots/test_sensor.ambr index 63d2c85986a..387ab6d0e71 100644 --- a/tests/components/fronius/snapshots/test_sensor.ambr +++ b/tests/components/fronius/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inverter name AC current', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'AC current', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_ac', 'unique_id': '12345678-current_ac', @@ -56,6 +58,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inverter name AC power', 'capabilities': dict({ 'state_class': , }), @@ -81,6 +84,7 @@ 'original_name': 'AC power', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_ac', 'unique_id': '12345678-power_ac', @@ -108,6 +112,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inverter name AC voltage', 'capabilities': dict({ 'state_class': , }), @@ -133,6 +138,7 @@ 'original_name': 'AC voltage', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_ac', 'unique_id': '12345678-voltage_ac', @@ -160,6 +166,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inverter name DC current', 'capabilities': dict({ 'state_class': , }), @@ -185,6 +192,7 @@ 'original_name': 'DC current', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_dc', 'unique_id': '12345678-current_dc', @@ -212,6 +220,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inverter name DC current 2', 'capabilities': dict({ 'state_class': , }), @@ -237,6 +246,7 @@ 'original_name': 'DC current 2', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_dc_2', 'unique_id': '12345678-current_dc_2', @@ -264,6 +274,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inverter name DC voltage', 'capabilities': dict({ 'state_class': , }), @@ -289,6 +300,7 @@ 'original_name': 'DC voltage', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_dc', 'unique_id': '12345678-voltage_dc', @@ -316,6 +328,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inverter name DC voltage 2', 'capabilities': dict({ 'state_class': , }), @@ -341,6 +354,7 @@ 'original_name': 'DC voltage 2', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_dc_2', 'unique_id': '12345678-voltage_dc_2', @@ -368,6 +382,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inverter name Error code', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -391,6 +406,7 @@ 'original_name': 'Error code', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'error_code', 'unique_id': '12345678-error_code', @@ -415,6 +431,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inverter name Error message', 'capabilities': dict({ 'options': list([ 'no_error', @@ -537,6 +554,7 @@ 'original_name': 'Error message', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'error_message', 'unique_id': '12345678-error_message', @@ -660,6 +678,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inverter name Frequency', 'capabilities': dict({ 'state_class': , }), @@ -685,6 +704,7 @@ 'original_name': 'Frequency', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'frequency_ac', 'unique_id': '12345678-frequency_ac', @@ -712,6 +732,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inverter name Inverter state', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -735,6 +756,7 @@ 'original_name': 'Inverter state', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'inverter_state', 'unique_id': '12345678-inverter_state', @@ -759,6 +781,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inverter name Status code', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -782,6 +805,7 @@ 'original_name': 'Status code', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'status_code', 'unique_id': '12345678-status_code', @@ -806,6 +830,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inverter name Status message', 'capabilities': dict({ 'options': list([ 'startup', @@ -840,6 +865,7 @@ 'original_name': 'Status message', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'status_message', 'unique_id': '12345678-status_message', @@ -875,6 +901,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inverter name Total energy', 'capabilities': dict({ 'state_class': , }), @@ -900,6 +927,7 @@ 'original_name': 'Total energy', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_total', 'unique_id': '12345678-energy_total', @@ -927,6 +955,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Apparent power', 'capabilities': dict({ 'state_class': , }), @@ -952,6 +981,7 @@ 'original_name': 'Apparent power', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_apparent', 'unique_id': '1234567890-power_apparent', @@ -979,6 +1009,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Apparent power phase 1', 'capabilities': dict({ 'state_class': , }), @@ -1004,6 +1035,7 @@ 'original_name': 'Apparent power phase 1', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_apparent_phase_1', 'unique_id': '1234567890-power_apparent_phase_1', @@ -1031,6 +1063,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Apparent power phase 2', 'capabilities': dict({ 'state_class': , }), @@ -1056,6 +1089,7 @@ 'original_name': 'Apparent power phase 2', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_apparent_phase_2', 'unique_id': '1234567890-power_apparent_phase_2', @@ -1083,6 +1117,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Apparent power phase 3', 'capabilities': dict({ 'state_class': , }), @@ -1108,6 +1143,7 @@ 'original_name': 'Apparent power phase 3', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_apparent_phase_3', 'unique_id': '1234567890-power_apparent_phase_3', @@ -1135,6 +1171,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Current phase 1', 'capabilities': dict({ 'state_class': , }), @@ -1160,6 +1197,7 @@ 'original_name': 'Current phase 1', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_ac_phase_1', 'unique_id': '1234567890-current_ac_phase_1', @@ -1187,6 +1225,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Current phase 2', 'capabilities': dict({ 'state_class': , }), @@ -1212,6 +1251,7 @@ 'original_name': 'Current phase 2', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_ac_phase_2', 'unique_id': '1234567890-current_ac_phase_2', @@ -1239,6 +1279,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Current phase 3', 'capabilities': dict({ 'state_class': , }), @@ -1264,6 +1305,7 @@ 'original_name': 'Current phase 3', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_ac_phase_3', 'unique_id': '1234567890-current_ac_phase_3', @@ -1291,6 +1333,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Frequency phase average', 'capabilities': dict({ 'state_class': , }), @@ -1316,6 +1359,7 @@ 'original_name': 'Frequency phase average', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'frequency_phase_average', 'unique_id': '1234567890-frequency_phase_average', @@ -1343,6 +1387,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Meter location', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1366,6 +1411,7 @@ 'original_name': 'Meter location', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'meter_location', 'unique_id': '1234567890-meter_location', @@ -1390,6 +1436,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Meter location description', 'capabilities': dict({ 'options': list([ 'feed_in', @@ -1421,6 +1468,7 @@ 'original_name': 'Meter location description', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'meter_location_description', 'unique_id': '1234567890-meter_location_description', @@ -1453,6 +1501,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Power factor', 'capabilities': dict({ 'state_class': , }), @@ -1478,6 +1527,7 @@ 'original_name': 'Power factor', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_factor', 'unique_id': '1234567890-power_factor', @@ -1504,6 +1554,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Power factor phase 1', 'capabilities': dict({ 'state_class': , }), @@ -1529,6 +1580,7 @@ 'original_name': 'Power factor phase 1', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_factor_phase_1', 'unique_id': '1234567890-power_factor_phase_1', @@ -1555,6 +1607,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Power factor phase 2', 'capabilities': dict({ 'state_class': , }), @@ -1580,6 +1633,7 @@ 'original_name': 'Power factor phase 2', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_factor_phase_2', 'unique_id': '1234567890-power_factor_phase_2', @@ -1606,6 +1660,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Power factor phase 3', 'capabilities': dict({ 'state_class': , }), @@ -1631,6 +1686,7 @@ 'original_name': 'Power factor phase 3', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_factor_phase_3', 'unique_id': '1234567890-power_factor_phase_3', @@ -1657,6 +1713,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Reactive energy consumed', 'capabilities': dict({ 'state_class': , }), @@ -1682,6 +1739,7 @@ 'original_name': 'Reactive energy consumed', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_reactive_ac_consumed', 'unique_id': '1234567890-energy_reactive_ac_consumed', @@ -1708,6 +1766,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Reactive energy produced', 'capabilities': dict({ 'state_class': , }), @@ -1733,6 +1792,7 @@ 'original_name': 'Reactive energy produced', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_reactive_ac_produced', 'unique_id': '1234567890-energy_reactive_ac_produced', @@ -1759,6 +1819,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Reactive power', 'capabilities': dict({ 'state_class': , }), @@ -1784,6 +1845,7 @@ 'original_name': 'Reactive power', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_reactive', 'unique_id': '1234567890-power_reactive', @@ -1811,6 +1873,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Reactive power phase 1', 'capabilities': dict({ 'state_class': , }), @@ -1836,6 +1899,7 @@ 'original_name': 'Reactive power phase 1', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_reactive_phase_1', 'unique_id': '1234567890-power_reactive_phase_1', @@ -1863,6 +1927,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Reactive power phase 2', 'capabilities': dict({ 'state_class': , }), @@ -1888,6 +1953,7 @@ 'original_name': 'Reactive power phase 2', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_reactive_phase_2', 'unique_id': '1234567890-power_reactive_phase_2', @@ -1915,6 +1981,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Reactive power phase 3', 'capabilities': dict({ 'state_class': , }), @@ -1940,6 +2007,7 @@ 'original_name': 'Reactive power phase 3', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_reactive_phase_3', 'unique_id': '1234567890-power_reactive_phase_3', @@ -1967,6 +2035,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Real energy consumed', 'capabilities': dict({ 'state_class': , }), @@ -1992,6 +2061,7 @@ 'original_name': 'Real energy consumed', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_real_consumed', 'unique_id': '1234567890-energy_real_consumed', @@ -2019,6 +2089,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Real energy minus', 'capabilities': dict({ 'state_class': , }), @@ -2044,6 +2115,7 @@ 'original_name': 'Real energy minus', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_real_ac_minus', 'unique_id': '1234567890-energy_real_ac_minus', @@ -2071,6 +2143,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Real energy plus', 'capabilities': dict({ 'state_class': , }), @@ -2096,6 +2169,7 @@ 'original_name': 'Real energy plus', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_real_ac_plus', 'unique_id': '1234567890-energy_real_ac_plus', @@ -2123,6 +2197,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Real energy produced', 'capabilities': dict({ 'state_class': , }), @@ -2148,6 +2223,7 @@ 'original_name': 'Real energy produced', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_real_produced', 'unique_id': '1234567890-energy_real_produced', @@ -2175,6 +2251,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Real power', 'capabilities': dict({ 'state_class': , }), @@ -2200,6 +2277,7 @@ 'original_name': 'Real power', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_real', 'unique_id': '1234567890-power_real', @@ -2227,6 +2305,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Real power phase 1', 'capabilities': dict({ 'state_class': , }), @@ -2252,6 +2331,7 @@ 'original_name': 'Real power phase 1', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_real_phase_1', 'unique_id': '1234567890-power_real_phase_1', @@ -2279,6 +2359,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Real power phase 2', 'capabilities': dict({ 'state_class': , }), @@ -2304,6 +2385,7 @@ 'original_name': 'Real power phase 2', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_real_phase_2', 'unique_id': '1234567890-power_real_phase_2', @@ -2331,6 +2413,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Real power phase 3', 'capabilities': dict({ 'state_class': , }), @@ -2356,6 +2439,7 @@ 'original_name': 'Real power phase 3', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_real_phase_3', 'unique_id': '1234567890-power_real_phase_3', @@ -2383,6 +2467,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Voltage phase 1', 'capabilities': dict({ 'state_class': , }), @@ -2408,6 +2493,7 @@ 'original_name': 'Voltage phase 1', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_ac_phase_1', 'unique_id': '1234567890-voltage_ac_phase_1', @@ -2435,6 +2521,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Voltage phase 1-2', 'capabilities': dict({ 'state_class': , }), @@ -2460,6 +2547,7 @@ 'original_name': 'Voltage phase 1-2', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_ac_phase_to_phase_12', 'unique_id': '1234567890-voltage_ac_phase_to_phase_12', @@ -2487,6 +2575,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Voltage phase 2', 'capabilities': dict({ 'state_class': , }), @@ -2512,6 +2601,7 @@ 'original_name': 'Voltage phase 2', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_ac_phase_2', 'unique_id': '1234567890-voltage_ac_phase_2', @@ -2539,6 +2629,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Voltage phase 2-3', 'capabilities': dict({ 'state_class': , }), @@ -2564,6 +2655,7 @@ 'original_name': 'Voltage phase 2-3', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_ac_phase_to_phase_23', 'unique_id': '1234567890-voltage_ac_phase_to_phase_23', @@ -2591,6 +2683,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Voltage phase 3', 'capabilities': dict({ 'state_class': , }), @@ -2616,6 +2709,7 @@ 'original_name': 'Voltage phase 3', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_ac_phase_3', 'unique_id': '1234567890-voltage_ac_phase_3', @@ -2643,6 +2737,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Voltage phase 3-1', 'capabilities': dict({ 'state_class': , }), @@ -2668,6 +2763,7 @@ 'original_name': 'Voltage phase 3-1', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_ac_phase_to_phase_31', 'unique_id': '1234567890-voltage_ac_phase_to_phase_31', @@ -2695,6 +2791,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarNet Meter mode', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2718,6 +2815,7 @@ 'original_name': 'Meter mode', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'meter_mode', 'unique_id': 'solar_net_123.4567890-power_flow-meter_mode', @@ -2742,6 +2840,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarNet Power grid', 'capabilities': dict({ 'state_class': , }), @@ -2767,6 +2866,7 @@ 'original_name': 'Power grid', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_grid', 'unique_id': 'solar_net_123.4567890-power_flow-power_grid', @@ -2794,6 +2894,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarNet Power grid export', 'capabilities': dict({ 'state_class': , }), @@ -2819,6 +2920,7 @@ 'original_name': 'Power grid export', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_grid_export', 'unique_id': 'solar_net_123.4567890-power_flow-power_grid_export', @@ -2846,6 +2948,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarNet Power grid import', 'capabilities': dict({ 'state_class': , }), @@ -2871,6 +2974,7 @@ 'original_name': 'Power grid import', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_grid_import', 'unique_id': 'solar_net_123.4567890-power_flow-power_grid_import', @@ -2898,6 +3002,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarNet Power load', 'capabilities': dict({ 'state_class': , }), @@ -2923,6 +3028,7 @@ 'original_name': 'Power load', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_load', 'unique_id': 'solar_net_123.4567890-power_flow-power_load', @@ -2950,6 +3056,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarNet Power load consumed', 'capabilities': dict({ 'state_class': , }), @@ -2975,6 +3082,7 @@ 'original_name': 'Power load consumed', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_load_consumed', 'unique_id': 'solar_net_123.4567890-power_flow-power_load_consumed', @@ -3002,6 +3110,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarNet Power load generated', 'capabilities': dict({ 'state_class': , }), @@ -3027,6 +3136,7 @@ 'original_name': 'Power load generated', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_load_generated', 'unique_id': 'solar_net_123.4567890-power_flow-power_load_generated', @@ -3054,6 +3164,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarNet Power photovoltaics', 'capabilities': dict({ 'state_class': , }), @@ -3079,6 +3190,7 @@ 'original_name': 'Power photovoltaics', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_photovoltaics', 'unique_id': 'solar_net_123.4567890-power_flow-power_photovoltaics', @@ -3106,6 +3218,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarNet Relative autonomy', 'capabilities': dict({ 'state_class': , }), @@ -3131,6 +3244,7 @@ 'original_name': 'Relative autonomy', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'relative_autonomy', 'unique_id': 'solar_net_123.4567890-power_flow-relative_autonomy', @@ -3157,6 +3271,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarNet Relative self-consumption', 'capabilities': dict({ 'state_class': , }), @@ -3182,6 +3297,7 @@ 'original_name': 'Relative self-consumption', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'relative_self_consumption', 'unique_id': 'solar_net_123.4567890-power_flow-relative_self_consumption', @@ -3208,6 +3324,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarNet Total energy', 'capabilities': dict({ 'state_class': , }), @@ -3233,6 +3350,7 @@ 'original_name': 'Total energy', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_total', 'unique_id': 'solar_net_123.4567890-power_flow-energy_total', @@ -3260,6 +3378,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'BYD Battery-Box Premium HV DC current', 'capabilities': dict({ 'state_class': , }), @@ -3285,6 +3404,7 @@ 'original_name': 'DC current', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_dc', 'unique_id': 'P030T020Z2001234567 -current_dc', @@ -3312,6 +3432,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'BYD Battery-Box Premium HV DC voltage', 'capabilities': dict({ 'state_class': , }), @@ -3337,6 +3458,7 @@ 'original_name': 'DC voltage', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_dc', 'unique_id': 'P030T020Z2001234567 -voltage_dc', @@ -3364,6 +3486,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'BYD Battery-Box Premium HV Designed capacity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3387,6 +3510,7 @@ 'original_name': 'Designed capacity', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'capacity_designed', 'unique_id': 'P030T020Z2001234567 -capacity_designed', @@ -3412,6 +3536,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'BYD Battery-Box Premium HV Maximum capacity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3435,6 +3560,7 @@ 'original_name': 'Maximum capacity', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'capacity_maximum', 'unique_id': 'P030T020Z2001234567 -capacity_maximum', @@ -3460,6 +3586,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'BYD Battery-Box Premium HV State of charge', 'capabilities': dict({ 'state_class': , }), @@ -3485,6 +3612,7 @@ 'original_name': 'State of charge', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'state_of_charge', 'unique_id': 'P030T020Z2001234567 -state_of_charge', @@ -3512,6 +3640,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'BYD Battery-Box Premium HV Temperature', 'capabilities': dict({ 'state_class': , }), @@ -3537,6 +3666,7 @@ 'original_name': 'Temperature', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temperature_cell', 'unique_id': 'P030T020Z2001234567 -temperature_cell', @@ -3564,6 +3694,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gen24 Storage AC current', 'capabilities': dict({ 'state_class': , }), @@ -3589,6 +3720,7 @@ 'original_name': 'AC current', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_ac', 'unique_id': '12345678-current_ac', @@ -3616,6 +3748,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gen24 Storage AC power', 'capabilities': dict({ 'state_class': , }), @@ -3641,6 +3774,7 @@ 'original_name': 'AC power', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_ac', 'unique_id': '12345678-power_ac', @@ -3668,6 +3802,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gen24 Storage AC voltage', 'capabilities': dict({ 'state_class': , }), @@ -3693,6 +3828,7 @@ 'original_name': 'AC voltage', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_ac', 'unique_id': '12345678-voltage_ac', @@ -3720,6 +3856,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gen24 Storage DC current', 'capabilities': dict({ 'state_class': , }), @@ -3745,6 +3882,7 @@ 'original_name': 'DC current', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_dc', 'unique_id': '12345678-current_dc', @@ -3772,6 +3910,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gen24 Storage DC current 2', 'capabilities': dict({ 'state_class': , }), @@ -3797,6 +3936,7 @@ 'original_name': 'DC current 2', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_dc_2', 'unique_id': '12345678-current_dc_2', @@ -3824,6 +3964,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gen24 Storage DC voltage', 'capabilities': dict({ 'state_class': , }), @@ -3849,6 +3990,7 @@ 'original_name': 'DC voltage', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_dc', 'unique_id': '12345678-voltage_dc', @@ -3876,6 +4018,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gen24 Storage DC voltage 2', 'capabilities': dict({ 'state_class': , }), @@ -3901,6 +4044,7 @@ 'original_name': 'DC voltage 2', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_dc_2', 'unique_id': '12345678-voltage_dc_2', @@ -3928,6 +4072,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gen24 Storage Error code', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3951,6 +4096,7 @@ 'original_name': 'Error code', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'error_code', 'unique_id': '12345678-error_code', @@ -3975,6 +4121,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gen24 Storage Error message', 'capabilities': dict({ 'options': list([ 'no_error', @@ -4097,6 +4244,7 @@ 'original_name': 'Error message', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'error_message', 'unique_id': '12345678-error_message', @@ -4220,6 +4368,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gen24 Storage Frequency', 'capabilities': dict({ 'state_class': , }), @@ -4245,6 +4394,7 @@ 'original_name': 'Frequency', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'frequency_ac', 'unique_id': '12345678-frequency_ac', @@ -4272,6 +4422,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gen24 Storage Inverter state', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4295,6 +4446,7 @@ 'original_name': 'Inverter state', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'inverter_state', 'unique_id': '12345678-inverter_state', @@ -4319,6 +4471,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gen24 Storage Status code', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4342,6 +4495,7 @@ 'original_name': 'Status code', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'status_code', 'unique_id': '12345678-status_code', @@ -4366,6 +4520,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gen24 Storage Status message', 'capabilities': dict({ 'options': list([ 'startup', @@ -4400,6 +4555,7 @@ 'original_name': 'Status message', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'status_message', 'unique_id': '12345678-status_message', @@ -4435,6 +4591,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gen24 Storage Total energy', 'capabilities': dict({ 'state_class': , }), @@ -4460,6 +4617,7 @@ 'original_name': 'Total energy', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_total', 'unique_id': '12345678-energy_total', @@ -4487,6 +4645,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ohmpilot Energy consumed', 'capabilities': dict({ 'state_class': , }), @@ -4512,6 +4671,7 @@ 'original_name': 'Energy consumed', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_real_ac_consumed', 'unique_id': '23456789-energy_real_ac_consumed', @@ -4539,6 +4699,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ohmpilot Power', 'capabilities': dict({ 'state_class': , }), @@ -4564,6 +4725,7 @@ 'original_name': 'Power', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_real_ac', 'unique_id': '23456789-power_real_ac', @@ -4591,6 +4753,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ohmpilot State code', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4614,6 +4777,7 @@ 'original_name': 'State code', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'state_code', 'unique_id': '23456789-state_code', @@ -4638,6 +4802,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ohmpilot State message', 'capabilities': dict({ 'options': list([ 'up_and_running', @@ -4670,6 +4835,7 @@ 'original_name': 'State message', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'state_message', 'unique_id': '23456789-state_message', @@ -4703,6 +4869,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ohmpilot Temperature', 'capabilities': dict({ 'state_class': , }), @@ -4728,6 +4895,7 @@ 'original_name': 'Temperature', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temperature_channel_1', 'unique_id': '23456789-temperature_channel_1', @@ -4755,6 +4923,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Apparent power', 'capabilities': dict({ 'state_class': , }), @@ -4780,6 +4949,7 @@ 'original_name': 'Apparent power', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_apparent', 'unique_id': '1234567890-power_apparent', @@ -4807,6 +4977,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Apparent power phase 1', 'capabilities': dict({ 'state_class': , }), @@ -4832,6 +5003,7 @@ 'original_name': 'Apparent power phase 1', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_apparent_phase_1', 'unique_id': '1234567890-power_apparent_phase_1', @@ -4859,6 +5031,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Apparent power phase 2', 'capabilities': dict({ 'state_class': , }), @@ -4884,6 +5057,7 @@ 'original_name': 'Apparent power phase 2', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_apparent_phase_2', 'unique_id': '1234567890-power_apparent_phase_2', @@ -4911,6 +5085,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Apparent power phase 3', 'capabilities': dict({ 'state_class': , }), @@ -4936,6 +5111,7 @@ 'original_name': 'Apparent power phase 3', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_apparent_phase_3', 'unique_id': '1234567890-power_apparent_phase_3', @@ -4963,6 +5139,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Current phase 1', 'capabilities': dict({ 'state_class': , }), @@ -4988,6 +5165,7 @@ 'original_name': 'Current phase 1', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_ac_phase_1', 'unique_id': '1234567890-current_ac_phase_1', @@ -5015,6 +5193,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Current phase 2', 'capabilities': dict({ 'state_class': , }), @@ -5040,6 +5219,7 @@ 'original_name': 'Current phase 2', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_ac_phase_2', 'unique_id': '1234567890-current_ac_phase_2', @@ -5067,6 +5247,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Current phase 3', 'capabilities': dict({ 'state_class': , }), @@ -5092,6 +5273,7 @@ 'original_name': 'Current phase 3', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_ac_phase_3', 'unique_id': '1234567890-current_ac_phase_3', @@ -5119,6 +5301,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Frequency phase average', 'capabilities': dict({ 'state_class': , }), @@ -5144,6 +5327,7 @@ 'original_name': 'Frequency phase average', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'frequency_phase_average', 'unique_id': '1234567890-frequency_phase_average', @@ -5171,6 +5355,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Meter location', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -5194,6 +5379,7 @@ 'original_name': 'Meter location', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'meter_location', 'unique_id': '1234567890-meter_location', @@ -5218,6 +5404,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Meter location description', 'capabilities': dict({ 'options': list([ 'feed_in', @@ -5249,6 +5436,7 @@ 'original_name': 'Meter location description', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'meter_location_description', 'unique_id': '1234567890-meter_location_description', @@ -5281,6 +5469,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Power factor', 'capabilities': dict({ 'state_class': , }), @@ -5306,6 +5495,7 @@ 'original_name': 'Power factor', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_factor', 'unique_id': '1234567890-power_factor', @@ -5332,6 +5522,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Power factor phase 1', 'capabilities': dict({ 'state_class': , }), @@ -5357,6 +5548,7 @@ 'original_name': 'Power factor phase 1', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_factor_phase_1', 'unique_id': '1234567890-power_factor_phase_1', @@ -5383,6 +5575,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Power factor phase 2', 'capabilities': dict({ 'state_class': , }), @@ -5408,6 +5601,7 @@ 'original_name': 'Power factor phase 2', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_factor_phase_2', 'unique_id': '1234567890-power_factor_phase_2', @@ -5434,6 +5628,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Power factor phase 3', 'capabilities': dict({ 'state_class': , }), @@ -5459,6 +5654,7 @@ 'original_name': 'Power factor phase 3', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_factor_phase_3', 'unique_id': '1234567890-power_factor_phase_3', @@ -5485,6 +5681,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Reactive energy consumed', 'capabilities': dict({ 'state_class': , }), @@ -5510,6 +5707,7 @@ 'original_name': 'Reactive energy consumed', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_reactive_ac_consumed', 'unique_id': '1234567890-energy_reactive_ac_consumed', @@ -5536,6 +5734,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Reactive energy produced', 'capabilities': dict({ 'state_class': , }), @@ -5561,6 +5760,7 @@ 'original_name': 'Reactive energy produced', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_reactive_ac_produced', 'unique_id': '1234567890-energy_reactive_ac_produced', @@ -5587,6 +5787,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Reactive power', 'capabilities': dict({ 'state_class': , }), @@ -5612,6 +5813,7 @@ 'original_name': 'Reactive power', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_reactive', 'unique_id': '1234567890-power_reactive', @@ -5639,6 +5841,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Reactive power phase 1', 'capabilities': dict({ 'state_class': , }), @@ -5664,6 +5867,7 @@ 'original_name': 'Reactive power phase 1', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_reactive_phase_1', 'unique_id': '1234567890-power_reactive_phase_1', @@ -5691,6 +5895,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Reactive power phase 2', 'capabilities': dict({ 'state_class': , }), @@ -5716,6 +5921,7 @@ 'original_name': 'Reactive power phase 2', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_reactive_phase_2', 'unique_id': '1234567890-power_reactive_phase_2', @@ -5743,6 +5949,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Reactive power phase 3', 'capabilities': dict({ 'state_class': , }), @@ -5768,6 +5975,7 @@ 'original_name': 'Reactive power phase 3', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_reactive_phase_3', 'unique_id': '1234567890-power_reactive_phase_3', @@ -5795,6 +6003,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Real energy consumed', 'capabilities': dict({ 'state_class': , }), @@ -5820,6 +6029,7 @@ 'original_name': 'Real energy consumed', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_real_consumed', 'unique_id': '1234567890-energy_real_consumed', @@ -5847,6 +6057,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Real energy minus', 'capabilities': dict({ 'state_class': , }), @@ -5872,6 +6083,7 @@ 'original_name': 'Real energy minus', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_real_ac_minus', 'unique_id': '1234567890-energy_real_ac_minus', @@ -5899,6 +6111,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Real energy plus', 'capabilities': dict({ 'state_class': , }), @@ -5924,6 +6137,7 @@ 'original_name': 'Real energy plus', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_real_ac_plus', 'unique_id': '1234567890-energy_real_ac_plus', @@ -5951,6 +6165,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Real energy produced', 'capabilities': dict({ 'state_class': , }), @@ -5976,6 +6191,7 @@ 'original_name': 'Real energy produced', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_real_produced', 'unique_id': '1234567890-energy_real_produced', @@ -6003,6 +6219,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Real power', 'capabilities': dict({ 'state_class': , }), @@ -6028,6 +6245,7 @@ 'original_name': 'Real power', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_real', 'unique_id': '1234567890-power_real', @@ -6055,6 +6273,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Real power phase 1', 'capabilities': dict({ 'state_class': , }), @@ -6080,6 +6299,7 @@ 'original_name': 'Real power phase 1', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_real_phase_1', 'unique_id': '1234567890-power_real_phase_1', @@ -6107,6 +6327,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Real power phase 2', 'capabilities': dict({ 'state_class': , }), @@ -6132,6 +6353,7 @@ 'original_name': 'Real power phase 2', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_real_phase_2', 'unique_id': '1234567890-power_real_phase_2', @@ -6159,6 +6381,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Real power phase 3', 'capabilities': dict({ 'state_class': , }), @@ -6184,6 +6407,7 @@ 'original_name': 'Real power phase 3', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_real_phase_3', 'unique_id': '1234567890-power_real_phase_3', @@ -6211,6 +6435,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Voltage phase 1', 'capabilities': dict({ 'state_class': , }), @@ -6236,6 +6461,7 @@ 'original_name': 'Voltage phase 1', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_ac_phase_1', 'unique_id': '1234567890-voltage_ac_phase_1', @@ -6263,6 +6489,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Voltage phase 1-2', 'capabilities': dict({ 'state_class': , }), @@ -6288,6 +6515,7 @@ 'original_name': 'Voltage phase 1-2', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_ac_phase_to_phase_12', 'unique_id': '1234567890-voltage_ac_phase_to_phase_12', @@ -6315,6 +6543,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Voltage phase 2', 'capabilities': dict({ 'state_class': , }), @@ -6340,6 +6569,7 @@ 'original_name': 'Voltage phase 2', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_ac_phase_2', 'unique_id': '1234567890-voltage_ac_phase_2', @@ -6367,6 +6597,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Voltage phase 2-3', 'capabilities': dict({ 'state_class': , }), @@ -6392,6 +6623,7 @@ 'original_name': 'Voltage phase 2-3', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_ac_phase_to_phase_23', 'unique_id': '1234567890-voltage_ac_phase_to_phase_23', @@ -6419,6 +6651,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Voltage phase 3', 'capabilities': dict({ 'state_class': , }), @@ -6444,6 +6677,7 @@ 'original_name': 'Voltage phase 3', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_ac_phase_3', 'unique_id': '1234567890-voltage_ac_phase_3', @@ -6471,6 +6705,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smart Meter TS 65A-3 Voltage phase 3-1', 'capabilities': dict({ 'state_class': , }), @@ -6496,6 +6731,7 @@ 'original_name': 'Voltage phase 3-1', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_ac_phase_to_phase_31', 'unique_id': '1234567890-voltage_ac_phase_to_phase_31', @@ -6523,6 +6759,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarNet Meter mode', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -6546,6 +6783,7 @@ 'original_name': 'Meter mode', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'meter_mode', 'unique_id': 'solar_net_12345678-power_flow-meter_mode', @@ -6570,6 +6808,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarNet Power battery', 'capabilities': dict({ 'state_class': , }), @@ -6595,6 +6834,7 @@ 'original_name': 'Power battery', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_battery', 'unique_id': 'solar_net_12345678-power_flow-power_battery', @@ -6622,6 +6862,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarNet Power battery charge', 'capabilities': dict({ 'state_class': , }), @@ -6647,6 +6888,7 @@ 'original_name': 'Power battery charge', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_battery_charge', 'unique_id': 'solar_net_12345678-power_flow-power_battery_charge', @@ -6674,6 +6916,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarNet Power battery discharge', 'capabilities': dict({ 'state_class': , }), @@ -6699,6 +6942,7 @@ 'original_name': 'Power battery discharge', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_battery_discharge', 'unique_id': 'solar_net_12345678-power_flow-power_battery_discharge', @@ -6726,6 +6970,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarNet Power grid', 'capabilities': dict({ 'state_class': , }), @@ -6751,6 +6996,7 @@ 'original_name': 'Power grid', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_grid', 'unique_id': 'solar_net_12345678-power_flow-power_grid', @@ -6778,6 +7024,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarNet Power grid export', 'capabilities': dict({ 'state_class': , }), @@ -6803,6 +7050,7 @@ 'original_name': 'Power grid export', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_grid_export', 'unique_id': 'solar_net_12345678-power_flow-power_grid_export', @@ -6830,6 +7078,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarNet Power grid import', 'capabilities': dict({ 'state_class': , }), @@ -6855,6 +7104,7 @@ 'original_name': 'Power grid import', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_grid_import', 'unique_id': 'solar_net_12345678-power_flow-power_grid_import', @@ -6882,6 +7132,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarNet Power load', 'capabilities': dict({ 'state_class': , }), @@ -6907,6 +7158,7 @@ 'original_name': 'Power load', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_load', 'unique_id': 'solar_net_12345678-power_flow-power_load', @@ -6934,6 +7186,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarNet Power load consumed', 'capabilities': dict({ 'state_class': , }), @@ -6959,6 +7212,7 @@ 'original_name': 'Power load consumed', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_load_consumed', 'unique_id': 'solar_net_12345678-power_flow-power_load_consumed', @@ -6986,6 +7240,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarNet Power load generated', 'capabilities': dict({ 'state_class': , }), @@ -7011,6 +7266,7 @@ 'original_name': 'Power load generated', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_load_generated', 'unique_id': 'solar_net_12345678-power_flow-power_load_generated', @@ -7038,6 +7294,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarNet Power photovoltaics', 'capabilities': dict({ 'state_class': , }), @@ -7063,6 +7320,7 @@ 'original_name': 'Power photovoltaics', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_photovoltaics', 'unique_id': 'solar_net_12345678-power_flow-power_photovoltaics', @@ -7090,6 +7348,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarNet Relative autonomy', 'capabilities': dict({ 'state_class': , }), @@ -7115,6 +7374,7 @@ 'original_name': 'Relative autonomy', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'relative_autonomy', 'unique_id': 'solar_net_12345678-power_flow-relative_autonomy', @@ -7141,6 +7401,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarNet Relative self-consumption', 'capabilities': dict({ 'state_class': , }), @@ -7166,6 +7427,7 @@ 'original_name': 'Relative self-consumption', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'relative_self_consumption', 'unique_id': 'solar_net_12345678-power_flow-relative_self_consumption', @@ -7192,6 +7454,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarNet Total energy', 'capabilities': dict({ 'state_class': , }), @@ -7217,6 +7480,7 @@ 'original_name': 'Total energy', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_total', 'unique_id': 'solar_net_12345678-power_flow-energy_total', @@ -7244,6 +7508,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Primo 3.0-1 AC current', 'capabilities': dict({ 'state_class': , }), @@ -7269,6 +7534,7 @@ 'original_name': 'AC current', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_ac', 'unique_id': '234567-current_ac', @@ -7296,6 +7562,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Primo 3.0-1 AC power', 'capabilities': dict({ 'state_class': , }), @@ -7321,6 +7588,7 @@ 'original_name': 'AC power', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_ac', 'unique_id': '234567-power_ac', @@ -7348,6 +7616,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Primo 3.0-1 AC voltage', 'capabilities': dict({ 'state_class': , }), @@ -7373,6 +7642,7 @@ 'original_name': 'AC voltage', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_ac', 'unique_id': '234567-voltage_ac', @@ -7400,6 +7670,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Primo 3.0-1 DC current', 'capabilities': dict({ 'state_class': , }), @@ -7425,6 +7696,7 @@ 'original_name': 'DC current', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_dc', 'unique_id': '234567-current_dc', @@ -7452,6 +7724,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Primo 3.0-1 DC voltage', 'capabilities': dict({ 'state_class': , }), @@ -7477,6 +7750,7 @@ 'original_name': 'DC voltage', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_dc', 'unique_id': '234567-voltage_dc', @@ -7504,6 +7778,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Primo 3.0-1 Energy day', 'capabilities': dict({ 'state_class': , }), @@ -7529,6 +7804,7 @@ 'original_name': 'Energy day', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_day', 'unique_id': '234567-energy_day', @@ -7556,6 +7832,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Primo 3.0-1 Energy year', 'capabilities': dict({ 'state_class': , }), @@ -7581,6 +7858,7 @@ 'original_name': 'Energy year', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_year', 'unique_id': '234567-energy_year', @@ -7608,6 +7886,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Primo 3.0-1 Error code', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -7631,6 +7910,7 @@ 'original_name': 'Error code', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'error_code', 'unique_id': '234567-error_code', @@ -7655,6 +7935,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Primo 3.0-1 Error message', 'capabilities': dict({ 'options': list([ 'no_error', @@ -7777,6 +8058,7 @@ 'original_name': 'Error message', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'error_message', 'unique_id': '234567-error_message', @@ -7900,6 +8182,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Primo 3.0-1 Frequency', 'capabilities': dict({ 'state_class': , }), @@ -7925,6 +8208,7 @@ 'original_name': 'Frequency', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'frequency_ac', 'unique_id': '234567-frequency_ac', @@ -7952,6 +8236,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Primo 3.0-1 LED color', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -7975,6 +8260,7 @@ 'original_name': 'LED color', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'led_color', 'unique_id': '234567-led_color', @@ -7999,6 +8285,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Primo 3.0-1 LED state', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -8022,6 +8309,7 @@ 'original_name': 'LED state', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'led_state', 'unique_id': '234567-led_state', @@ -8046,6 +8334,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Primo 3.0-1 Status code', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -8069,6 +8358,7 @@ 'original_name': 'Status code', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'status_code', 'unique_id': '234567-status_code', @@ -8093,6 +8383,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Primo 3.0-1 Status message', 'capabilities': dict({ 'options': list([ 'startup', @@ -8127,6 +8418,7 @@ 'original_name': 'Status message', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'status_message', 'unique_id': '234567-status_message', @@ -8162,6 +8454,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Primo 3.0-1 Total energy', 'capabilities': dict({ 'state_class': , }), @@ -8187,6 +8480,7 @@ 'original_name': 'Total energy', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_total', 'unique_id': '234567-energy_total', @@ -8214,6 +8508,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Primo 5.0-1 AC current', 'capabilities': dict({ 'state_class': , }), @@ -8239,6 +8534,7 @@ 'original_name': 'AC current', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_ac', 'unique_id': '123456-current_ac', @@ -8266,6 +8562,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Primo 5.0-1 AC power', 'capabilities': dict({ 'state_class': , }), @@ -8291,6 +8588,7 @@ 'original_name': 'AC power', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_ac', 'unique_id': '123456-power_ac', @@ -8318,6 +8616,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Primo 5.0-1 AC voltage', 'capabilities': dict({ 'state_class': , }), @@ -8343,6 +8642,7 @@ 'original_name': 'AC voltage', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_ac', 'unique_id': '123456-voltage_ac', @@ -8370,6 +8670,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Primo 5.0-1 DC current', 'capabilities': dict({ 'state_class': , }), @@ -8395,6 +8696,7 @@ 'original_name': 'DC current', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_dc', 'unique_id': '123456-current_dc', @@ -8422,6 +8724,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Primo 5.0-1 DC voltage', 'capabilities': dict({ 'state_class': , }), @@ -8447,6 +8750,7 @@ 'original_name': 'DC voltage', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_dc', 'unique_id': '123456-voltage_dc', @@ -8474,6 +8778,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Primo 5.0-1 Energy day', 'capabilities': dict({ 'state_class': , }), @@ -8499,6 +8804,7 @@ 'original_name': 'Energy day', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_day', 'unique_id': '123456-energy_day', @@ -8526,6 +8832,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Primo 5.0-1 Energy year', 'capabilities': dict({ 'state_class': , }), @@ -8551,6 +8858,7 @@ 'original_name': 'Energy year', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_year', 'unique_id': '123456-energy_year', @@ -8578,6 +8886,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Primo 5.0-1 Error code', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -8601,6 +8910,7 @@ 'original_name': 'Error code', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'error_code', 'unique_id': '123456-error_code', @@ -8625,6 +8935,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Primo 5.0-1 Error message', 'capabilities': dict({ 'options': list([ 'no_error', @@ -8747,6 +9058,7 @@ 'original_name': 'Error message', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'error_message', 'unique_id': '123456-error_message', @@ -8870,6 +9182,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Primo 5.0-1 Frequency', 'capabilities': dict({ 'state_class': , }), @@ -8895,6 +9208,7 @@ 'original_name': 'Frequency', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'frequency_ac', 'unique_id': '123456-frequency_ac', @@ -8922,6 +9236,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Primo 5.0-1 LED color', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -8945,6 +9260,7 @@ 'original_name': 'LED color', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'led_color', 'unique_id': '123456-led_color', @@ -8969,6 +9285,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Primo 5.0-1 LED state', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -8992,6 +9309,7 @@ 'original_name': 'LED state', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'led_state', 'unique_id': '123456-led_state', @@ -9016,6 +9334,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Primo 5.0-1 Status code', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -9039,6 +9358,7 @@ 'original_name': 'Status code', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'status_code', 'unique_id': '123456-status_code', @@ -9063,6 +9383,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Primo 5.0-1 Status message', 'capabilities': dict({ 'options': list([ 'startup', @@ -9097,6 +9418,7 @@ 'original_name': 'Status message', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'status_message', 'unique_id': '123456-status_message', @@ -9132,6 +9454,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Primo 5.0-1 Total energy', 'capabilities': dict({ 'state_class': , }), @@ -9157,6 +9480,7 @@ 'original_name': 'Total energy', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_total', 'unique_id': '123456-energy_total', @@ -9184,6 +9508,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'S0 Meter at inverter 1 Meter location', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -9207,6 +9532,7 @@ 'original_name': 'Meter location', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'meter_location', 'unique_id': 'solar_net_123.4567890:S0 Meter at inverter 1-meter_location', @@ -9231,6 +9557,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'S0 Meter at inverter 1 Meter location description', 'capabilities': dict({ 'options': list([ 'feed_in', @@ -9262,6 +9589,7 @@ 'original_name': 'Meter location description', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'meter_location_description', 'unique_id': 'solar_net_123.4567890:S0 Meter at inverter 1-meter_location_description', @@ -9294,6 +9622,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'S0 Meter at inverter 1 Real power', 'capabilities': dict({ 'state_class': , }), @@ -9319,6 +9648,7 @@ 'original_name': 'Real power', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_real', 'unique_id': 'solar_net_123.4567890:S0 Meter at inverter 1-power_real', @@ -9346,6 +9676,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarNet CO₂ factor', 'capabilities': dict({ 'state_class': , }), @@ -9371,6 +9702,7 @@ 'original_name': 'CO₂ factor', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'co2_factor', 'unique_id': '123.4567890-co2_factor', @@ -9397,6 +9729,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarNet Energy day', 'capabilities': dict({ 'state_class': , }), @@ -9422,6 +9755,7 @@ 'original_name': 'Energy day', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_day', 'unique_id': 'solar_net_123.4567890-power_flow-energy_day', @@ -9449,6 +9783,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarNet Energy year', 'capabilities': dict({ 'state_class': , }), @@ -9474,6 +9809,7 @@ 'original_name': 'Energy year', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_year', 'unique_id': 'solar_net_123.4567890-power_flow-energy_year', @@ -9501,6 +9837,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarNet Grid export tariff', 'capabilities': dict({ 'state_class': , }), @@ -9526,6 +9863,7 @@ 'original_name': 'Grid export tariff', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cash_factor', 'unique_id': '123.4567890-cash_factor', @@ -9552,6 +9890,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarNet Grid import tariff', 'capabilities': dict({ 'state_class': , }), @@ -9577,6 +9916,7 @@ 'original_name': 'Grid import tariff', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'delivery_factor', 'unique_id': '123.4567890-delivery_factor', @@ -9603,6 +9943,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarNet Meter mode', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -9626,6 +9967,7 @@ 'original_name': 'Meter mode', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'meter_mode', 'unique_id': 'solar_net_123.4567890-power_flow-meter_mode', @@ -9650,6 +9992,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarNet Power grid', 'capabilities': dict({ 'state_class': , }), @@ -9675,6 +10018,7 @@ 'original_name': 'Power grid', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_grid', 'unique_id': 'solar_net_123.4567890-power_flow-power_grid', @@ -9702,6 +10046,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarNet Power grid export', 'capabilities': dict({ 'state_class': , }), @@ -9727,6 +10072,7 @@ 'original_name': 'Power grid export', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_grid_export', 'unique_id': 'solar_net_123.4567890-power_flow-power_grid_export', @@ -9754,6 +10100,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarNet Power grid import', 'capabilities': dict({ 'state_class': , }), @@ -9779,6 +10126,7 @@ 'original_name': 'Power grid import', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_grid_import', 'unique_id': 'solar_net_123.4567890-power_flow-power_grid_import', @@ -9806,6 +10154,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarNet Power load', 'capabilities': dict({ 'state_class': , }), @@ -9831,6 +10180,7 @@ 'original_name': 'Power load', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_load', 'unique_id': 'solar_net_123.4567890-power_flow-power_load', @@ -9858,6 +10208,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarNet Power load consumed', 'capabilities': dict({ 'state_class': , }), @@ -9883,6 +10234,7 @@ 'original_name': 'Power load consumed', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_load_consumed', 'unique_id': 'solar_net_123.4567890-power_flow-power_load_consumed', @@ -9910,6 +10262,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarNet Power load generated', 'capabilities': dict({ 'state_class': , }), @@ -9935,6 +10288,7 @@ 'original_name': 'Power load generated', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_load_generated', 'unique_id': 'solar_net_123.4567890-power_flow-power_load_generated', @@ -9962,6 +10316,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarNet Power photovoltaics', 'capabilities': dict({ 'state_class': , }), @@ -9987,6 +10342,7 @@ 'original_name': 'Power photovoltaics', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_photovoltaics', 'unique_id': 'solar_net_123.4567890-power_flow-power_photovoltaics', @@ -10014,6 +10370,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarNet Relative autonomy', 'capabilities': dict({ 'state_class': , }), @@ -10039,6 +10396,7 @@ 'original_name': 'Relative autonomy', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'relative_autonomy', 'unique_id': 'solar_net_123.4567890-power_flow-relative_autonomy', @@ -10065,6 +10423,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarNet Relative self-consumption', 'capabilities': dict({ 'state_class': , }), @@ -10090,6 +10449,7 @@ 'original_name': 'Relative self-consumption', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'relative_self_consumption', 'unique_id': 'solar_net_123.4567890-power_flow-relative_self_consumption', @@ -10116,6 +10476,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarNet Total energy', 'capabilities': dict({ 'state_class': , }), @@ -10141,6 +10502,7 @@ 'original_name': 'Total energy', 'platform': 'fronius', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_total', 'unique_id': 'solar_net_123.4567890-power_flow-energy_total', diff --git a/tests/components/fujitsu_fglair/snapshots/test_climate.ambr b/tests/components/fujitsu_fglair/snapshots/test_climate.ambr index 21c5b3429f4..310f11919bf 100644 --- a/tests/components/fujitsu_fglair/snapshots/test_climate.ambr +++ b/tests/components/fujitsu_fglair/snapshots/test_climate.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'testserial123', 'capabilities': dict({ 'fan_modes': list([ 'low', @@ -49,6 +50,7 @@ 'original_name': None, 'platform': 'fujitsu_fglair', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'testserial123', @@ -99,6 +101,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'testserial345', 'capabilities': dict({ 'fan_modes': list([ 'low', @@ -144,6 +147,7 @@ 'original_name': None, 'platform': 'fujitsu_fglair', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'testserial345', diff --git a/tests/components/fujitsu_fglair/snapshots/test_sensor.ambr b/tests/components/fujitsu_fglair/snapshots/test_sensor.ambr index 751ad3cd2d9..54a0b7bb2b3 100644 --- a/tests/components/fujitsu_fglair/snapshots/test_sensor.ambr +++ b/tests/components/fujitsu_fglair/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'testserial123 Outside temperature', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'Outside temperature', 'platform': 'fujitsu_fglair', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'fglair_outside_temp', 'unique_id': 'testserial123_outside_temperature', @@ -56,6 +58,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'testserial345 Outside temperature', 'capabilities': dict({ 'state_class': , }), @@ -81,6 +84,7 @@ 'original_name': 'Outside temperature', 'platform': 'fujitsu_fglair', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'fglair_outside_temp', 'unique_id': 'testserial345_outside_temperature', diff --git a/tests/components/fyta/snapshots/test_binary_sensor.ambr b/tests/components/fyta/snapshots/test_binary_sensor.ambr index 1218a3da71c..c88eb9d32c6 100644 --- a/tests/components/fyta/snapshots/test_binary_sensor.ambr +++ b/tests/components/fyta/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gummibaum Battery', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Battery', 'platform': 'fyta', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'ce5f5431554d101905d31797e1232da8-0-low_battery', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gummibaum Light notification', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Light notification', 'platform': 'fyta', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'notification_light', 'unique_id': 'ce5f5431554d101905d31797e1232da8-0-notification_light', @@ -99,6 +103,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gummibaum Nutrition notification', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -122,6 +127,7 @@ 'original_name': 'Nutrition notification', 'platform': 'fyta', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'notification_nutrition', 'unique_id': 'ce5f5431554d101905d31797e1232da8-0-notification_nutrition', @@ -146,6 +152,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gummibaum Productive plant', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -169,6 +176,7 @@ 'original_name': 'Productive plant', 'platform': 'fyta', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'productive_plant', 'unique_id': 'ce5f5431554d101905d31797e1232da8-0-productive_plant', @@ -193,6 +201,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gummibaum Repotted', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -216,6 +225,7 @@ 'original_name': 'Repotted', 'platform': 'fyta', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'repotted', 'unique_id': 'ce5f5431554d101905d31797e1232da8-0-repotted', @@ -240,6 +250,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gummibaum Temperature notification', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -263,6 +274,7 @@ 'original_name': 'Temperature notification', 'platform': 'fyta', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'notification_temperature', 'unique_id': 'ce5f5431554d101905d31797e1232da8-0-notification_temperature', @@ -287,6 +299,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gummibaum Update', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -310,6 +323,7 @@ 'original_name': 'Update', 'platform': 'fyta', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'ce5f5431554d101905d31797e1232da8-0-sensor_update_available', @@ -335,6 +349,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gummibaum Water notification', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -358,6 +373,7 @@ 'original_name': 'Water notification', 'platform': 'fyta', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'notification_water', 'unique_id': 'ce5f5431554d101905d31797e1232da8-0-notification_water', @@ -382,6 +398,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kakaobaum Battery', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -405,6 +422,7 @@ 'original_name': 'Battery', 'platform': 'fyta', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'ce5f5431554d101905d31797e1232da8-1-low_battery', @@ -430,6 +448,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kakaobaum Light notification', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -453,6 +472,7 @@ 'original_name': 'Light notification', 'platform': 'fyta', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'notification_light', 'unique_id': 'ce5f5431554d101905d31797e1232da8-1-notification_light', @@ -477,6 +497,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kakaobaum Nutrition notification', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -500,6 +521,7 @@ 'original_name': 'Nutrition notification', 'platform': 'fyta', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'notification_nutrition', 'unique_id': 'ce5f5431554d101905d31797e1232da8-1-notification_nutrition', @@ -524,6 +546,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kakaobaum Productive plant', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -547,6 +570,7 @@ 'original_name': 'Productive plant', 'platform': 'fyta', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'productive_plant', 'unique_id': 'ce5f5431554d101905d31797e1232da8-1-productive_plant', @@ -571,6 +595,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kakaobaum Repotted', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -594,6 +619,7 @@ 'original_name': 'Repotted', 'platform': 'fyta', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'repotted', 'unique_id': 'ce5f5431554d101905d31797e1232da8-1-repotted', @@ -618,6 +644,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kakaobaum Temperature notification', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -641,6 +668,7 @@ 'original_name': 'Temperature notification', 'platform': 'fyta', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'notification_temperature', 'unique_id': 'ce5f5431554d101905d31797e1232da8-1-notification_temperature', @@ -665,6 +693,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kakaobaum Update', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -688,6 +717,7 @@ 'original_name': 'Update', 'platform': 'fyta', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'ce5f5431554d101905d31797e1232da8-1-sensor_update_available', @@ -713,6 +743,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kakaobaum Water notification', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -736,6 +767,7 @@ 'original_name': 'Water notification', 'platform': 'fyta', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'notification_water', 'unique_id': 'ce5f5431554d101905d31797e1232da8-1-notification_water', diff --git a/tests/components/fyta/snapshots/test_image.ambr b/tests/components/fyta/snapshots/test_image.ambr index cb39efb4500..26dc3aca68d 100644 --- a/tests/components/fyta/snapshots/test_image.ambr +++ b/tests/components/fyta/snapshots/test_image.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gummibaum', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': None, 'platform': 'fyta', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'ce5f5431554d101905d31797e1232da8-0-plant_image', @@ -53,6 +55,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kakaobaum', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -76,6 +79,7 @@ 'original_name': None, 'platform': 'fyta', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'ce5f5431554d101905d31797e1232da8-1-plant_image', diff --git a/tests/components/fyta/snapshots/test_sensor.ambr b/tests/components/fyta/snapshots/test_sensor.ambr index c43a7446f11..ae93944c0fa 100644 --- a/tests/components/fyta/snapshots/test_sensor.ambr +++ b/tests/components/fyta/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gummibaum Battery', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'Battery', 'platform': 'fyta', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'ce5f5431554d101905d31797e1232da8-0-battery_level', @@ -56,6 +58,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gummibaum Last fertilized', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -79,6 +82,7 @@ 'original_name': 'Last fertilized', 'platform': 'fyta', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'last_fertilised', 'unique_id': 'ce5f5431554d101905d31797e1232da8-0-fertilise_last', @@ -104,6 +108,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gummibaum Light', 'capabilities': dict({ 'state_class': , }), @@ -129,6 +134,7 @@ 'original_name': 'Light', 'platform': 'fyta', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'light', 'unique_id': 'ce5f5431554d101905d31797e1232da8-0-light', @@ -155,6 +161,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gummibaum Light state', 'capabilities': dict({ 'options': list([ 'no_data', @@ -187,6 +194,7 @@ 'original_name': 'Light state', 'platform': 'fyta', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'light_status', 'unique_id': 'ce5f5431554d101905d31797e1232da8-0-light_status', @@ -220,6 +228,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gummibaum Moisture', 'capabilities': dict({ 'state_class': , }), @@ -245,6 +254,7 @@ 'original_name': 'Moisture', 'platform': 'fyta', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'ce5f5431554d101905d31797e1232da8-0-moisture', @@ -272,6 +282,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gummibaum Moisture state', 'capabilities': dict({ 'options': list([ 'no_data', @@ -304,6 +315,7 @@ 'original_name': 'Moisture state', 'platform': 'fyta', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'moisture_status', 'unique_id': 'ce5f5431554d101905d31797e1232da8-0-moisture_status', @@ -337,6 +349,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gummibaum Next fertilization', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -360,6 +373,7 @@ 'original_name': 'Next fertilization', 'platform': 'fyta', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'next_fertilisation', 'unique_id': 'ce5f5431554d101905d31797e1232da8-0-fertilise_next', @@ -385,6 +399,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gummibaum Nutrients state', 'capabilities': dict({ 'options': list([ 'no_data', @@ -417,6 +432,7 @@ 'original_name': 'Nutrients state', 'platform': 'fyta', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nutrients_status', 'unique_id': 'ce5f5431554d101905d31797e1232da8-0-nutrients_status', @@ -450,6 +466,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gummibaum pH', 'capabilities': dict({ 'state_class': , }), @@ -475,6 +492,7 @@ 'original_name': 'pH', 'platform': 'fyta', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'ce5f5431554d101905d31797e1232da8-0-ph', @@ -501,6 +519,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gummibaum Plant state', 'capabilities': dict({ 'options': list([ 'deleted', @@ -531,6 +550,7 @@ 'original_name': 'Plant state', 'platform': 'fyta', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'plant_status', 'unique_id': 'ce5f5431554d101905d31797e1232da8-0-status', @@ -562,6 +582,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gummibaum Salinity', 'capabilities': dict({ 'state_class': , }), @@ -587,6 +608,7 @@ 'original_name': 'Salinity', 'platform': 'fyta', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'salinity', 'unique_id': 'ce5f5431554d101905d31797e1232da8-0-salinity', @@ -614,6 +636,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gummibaum Salinity state', 'capabilities': dict({ 'options': list([ 'no_data', @@ -646,6 +669,7 @@ 'original_name': 'Salinity state', 'platform': 'fyta', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'salinity_status', 'unique_id': 'ce5f5431554d101905d31797e1232da8-0-salinity_status', @@ -679,6 +703,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gummibaum Scientific name', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -702,6 +727,7 @@ 'original_name': 'Scientific name', 'platform': 'fyta', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'scientific_name', 'unique_id': 'ce5f5431554d101905d31797e1232da8-0-scientific_name', @@ -726,6 +752,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gummibaum Temperature', 'capabilities': dict({ 'state_class': , }), @@ -751,6 +778,7 @@ 'original_name': 'Temperature', 'platform': 'fyta', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'ce5f5431554d101905d31797e1232da8-0-temperature', @@ -778,6 +806,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gummibaum Temperature state', 'capabilities': dict({ 'options': list([ 'no_data', @@ -810,6 +839,7 @@ 'original_name': 'Temperature state', 'platform': 'fyta', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temperature_status', 'unique_id': 'ce5f5431554d101905d31797e1232da8-0-temperature_status', @@ -843,6 +873,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kakaobaum Battery', 'capabilities': dict({ 'state_class': , }), @@ -868,6 +899,7 @@ 'original_name': 'Battery', 'platform': 'fyta', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'ce5f5431554d101905d31797e1232da8-1-battery_level', @@ -895,6 +927,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kakaobaum Last fertilized', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -918,6 +951,7 @@ 'original_name': 'Last fertilized', 'platform': 'fyta', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'last_fertilised', 'unique_id': 'ce5f5431554d101905d31797e1232da8-1-fertilise_last', @@ -943,6 +977,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kakaobaum Light', 'capabilities': dict({ 'state_class': , }), @@ -968,6 +1003,7 @@ 'original_name': 'Light', 'platform': 'fyta', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'light', 'unique_id': 'ce5f5431554d101905d31797e1232da8-1-light', @@ -994,6 +1030,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kakaobaum Light state', 'capabilities': dict({ 'options': list([ 'no_data', @@ -1026,6 +1063,7 @@ 'original_name': 'Light state', 'platform': 'fyta', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'light_status', 'unique_id': 'ce5f5431554d101905d31797e1232da8-1-light_status', @@ -1059,6 +1097,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kakaobaum Moisture', 'capabilities': dict({ 'state_class': , }), @@ -1084,6 +1123,7 @@ 'original_name': 'Moisture', 'platform': 'fyta', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'ce5f5431554d101905d31797e1232da8-1-moisture', @@ -1111,6 +1151,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kakaobaum Moisture state', 'capabilities': dict({ 'options': list([ 'no_data', @@ -1143,6 +1184,7 @@ 'original_name': 'Moisture state', 'platform': 'fyta', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'moisture_status', 'unique_id': 'ce5f5431554d101905d31797e1232da8-1-moisture_status', @@ -1176,6 +1218,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kakaobaum Next fertilization', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1199,6 +1242,7 @@ 'original_name': 'Next fertilization', 'platform': 'fyta', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'next_fertilisation', 'unique_id': 'ce5f5431554d101905d31797e1232da8-1-fertilise_next', @@ -1224,6 +1268,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kakaobaum Nutrients state', 'capabilities': dict({ 'options': list([ 'no_data', @@ -1256,6 +1301,7 @@ 'original_name': 'Nutrients state', 'platform': 'fyta', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nutrients_status', 'unique_id': 'ce5f5431554d101905d31797e1232da8-1-nutrients_status', @@ -1289,6 +1335,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kakaobaum pH', 'capabilities': dict({ 'state_class': , }), @@ -1314,6 +1361,7 @@ 'original_name': 'pH', 'platform': 'fyta', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'ce5f5431554d101905d31797e1232da8-1-ph', @@ -1340,6 +1388,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kakaobaum Plant state', 'capabilities': dict({ 'options': list([ 'deleted', @@ -1370,6 +1419,7 @@ 'original_name': 'Plant state', 'platform': 'fyta', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'plant_status', 'unique_id': 'ce5f5431554d101905d31797e1232da8-1-status', @@ -1401,6 +1451,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kakaobaum Salinity', 'capabilities': dict({ 'state_class': , }), @@ -1426,6 +1477,7 @@ 'original_name': 'Salinity', 'platform': 'fyta', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'salinity', 'unique_id': 'ce5f5431554d101905d31797e1232da8-1-salinity', @@ -1453,6 +1505,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kakaobaum Salinity state', 'capabilities': dict({ 'options': list([ 'no_data', @@ -1485,6 +1538,7 @@ 'original_name': 'Salinity state', 'platform': 'fyta', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'salinity_status', 'unique_id': 'ce5f5431554d101905d31797e1232da8-1-salinity_status', @@ -1518,6 +1572,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kakaobaum Scientific name', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1541,6 +1596,7 @@ 'original_name': 'Scientific name', 'platform': 'fyta', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'scientific_name', 'unique_id': 'ce5f5431554d101905d31797e1232da8-1-scientific_name', @@ -1565,6 +1621,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kakaobaum Temperature', 'capabilities': dict({ 'state_class': , }), @@ -1590,6 +1647,7 @@ 'original_name': 'Temperature', 'platform': 'fyta', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'ce5f5431554d101905d31797e1232da8-1-temperature', @@ -1617,6 +1675,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kakaobaum Temperature state', 'capabilities': dict({ 'options': list([ 'no_data', @@ -1649,6 +1708,7 @@ 'original_name': 'Temperature state', 'platform': 'fyta', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temperature_status', 'unique_id': 'ce5f5431554d101905d31797e1232da8-1-temperature_status', diff --git a/tests/components/garages_amsterdam/snapshots/test_binary_sensor.ambr b/tests/components/garages_amsterdam/snapshots/test_binary_sensor.ambr index b93a8656ecc..c7d2da9f991 100644 --- a/tests/components/garages_amsterdam/snapshots/test_binary_sensor.ambr +++ b/tests/components/garages_amsterdam/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'IJDok State', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'State', 'platform': 'garages_amsterdam', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'state', 'unique_id': 'IJDok-state', diff --git a/tests/components/garages_amsterdam/snapshots/test_sensor.ambr b/tests/components/garages_amsterdam/snapshots/test_sensor.ambr index 3453817da10..3252fdabdd5 100644 --- a/tests/components/garages_amsterdam/snapshots/test_sensor.ambr +++ b/tests/components/garages_amsterdam/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'IJDok Long parking capacity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Long parking capacity', 'platform': 'garages_amsterdam', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'long_capacity', 'unique_id': 'IJDok-long_capacity', @@ -53,6 +55,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'IJDok Long parking free space', 'capabilities': dict({ 'state_class': , }), @@ -78,6 +81,7 @@ 'original_name': 'Long parking free space', 'platform': 'garages_amsterdam', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'free_space_long', 'unique_id': 'IJDok-free_space_long', @@ -105,6 +109,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'IJDok Short parking capacity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -128,6 +133,7 @@ 'original_name': 'Short parking capacity', 'platform': 'garages_amsterdam', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'short_capacity', 'unique_id': 'IJDok-short_capacity', @@ -154,6 +160,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'IJDok Short parking free space', 'capabilities': dict({ 'state_class': , }), @@ -179,6 +186,7 @@ 'original_name': 'Short parking free space', 'platform': 'garages_amsterdam', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'free_space_short', 'unique_id': 'IJDok-free_space_short', diff --git a/tests/components/geniushub/snapshots/test_binary_sensor.ambr b/tests/components/geniushub/snapshots/test_binary_sensor.ambr index c295ab8d10a..02da0141cf5 100644 --- a/tests/components/geniushub/snapshots/test_binary_sensor.ambr +++ b/tests/components/geniushub/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Single Channel Receiver 22', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Single Channel Receiver 22', 'platform': 'geniushub', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '01J71MQF0EC62D620DGYNG2R8H_device_22', diff --git a/tests/components/geniushub/snapshots/test_climate.ambr b/tests/components/geniushub/snapshots/test_climate.ambr index 8f897c84559..02a4747bfd2 100644 --- a/tests/components/geniushub/snapshots/test_climate.ambr +++ b/tests/components/geniushub/snapshots/test_climate.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Bedroom', 'capabilities': dict({ 'hvac_modes': list([ , @@ -37,6 +38,7 @@ 'original_name': 'Bedroom', 'platform': 'geniushub', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '01J71MQF0EC62D620DGYNG2R8H_zone_29', @@ -84,6 +86,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ensuite', 'capabilities': dict({ 'hvac_modes': list([ , @@ -118,6 +121,7 @@ 'original_name': 'Ensuite', 'platform': 'geniushub', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '01J71MQF0EC62D620DGYNG2R8H_zone_5', @@ -167,6 +171,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Guest room', 'capabilities': dict({ 'hvac_modes': list([ , @@ -201,6 +206,7 @@ 'original_name': 'Guest room', 'platform': 'geniushub', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '01J71MQF0EC62D620DGYNG2R8H_zone_7', @@ -250,6 +256,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Hall', 'capabilities': dict({ 'hvac_modes': list([ , @@ -284,6 +291,7 @@ 'original_name': 'Hall', 'platform': 'geniushub', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '01J71MQF0EC62D620DGYNG2R8H_zone_2', @@ -333,6 +341,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kitchen', 'capabilities': dict({ 'hvac_modes': list([ , @@ -367,6 +376,7 @@ 'original_name': 'Kitchen', 'platform': 'geniushub', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '01J71MQF0EC62D620DGYNG2R8H_zone_3', @@ -416,6 +426,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Lounge', 'capabilities': dict({ 'hvac_modes': list([ , @@ -449,6 +460,7 @@ 'original_name': 'Lounge', 'platform': 'geniushub', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '01J71MQF0EC62D620DGYNG2R8H_zone_1', @@ -496,6 +508,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Study', 'capabilities': dict({ 'hvac_modes': list([ , @@ -530,6 +543,7 @@ 'original_name': 'Study', 'platform': 'geniushub', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '01J71MQF0EC62D620DGYNG2R8H_zone_30', diff --git a/tests/components/geniushub/snapshots/test_sensor.ambr b/tests/components/geniushub/snapshots/test_sensor.ambr index aaf3030d4a4..97cea4a4566 100644 --- a/tests/components/geniushub/snapshots/test_sensor.ambr +++ b/tests/components/geniushub/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'GeniusHub Errors', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'GeniusHub Errors', 'platform': 'geniushub', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '01J71MQF0EC62D620DGYNG2R8H_Errors', @@ -53,6 +55,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'GeniusHub Information', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -76,6 +79,7 @@ 'original_name': 'GeniusHub Information', 'platform': 'geniushub', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '01J71MQF0EC62D620DGYNG2R8H_Information', @@ -102,6 +106,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'GeniusHub Warnings', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -125,6 +130,7 @@ 'original_name': 'GeniusHub Warnings', 'platform': 'geniushub', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '01J71MQF0EC62D620DGYNG2R8H_Warnings', @@ -151,6 +157,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Radiator Valve 11', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -174,6 +181,7 @@ 'original_name': 'Radiator Valve 11', 'platform': 'geniushub', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '01J71MQF0EC62D620DGYNG2R8H_device_11', @@ -205,6 +213,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Radiator Valve 56', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -228,6 +237,7 @@ 'original_name': 'Radiator Valve 56', 'platform': 'geniushub', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '01J71MQF0EC62D620DGYNG2R8H_device_56', @@ -259,6 +269,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Radiator Valve 68', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -282,6 +293,7 @@ 'original_name': 'Radiator Valve 68', 'platform': 'geniushub', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '01J71MQF0EC62D620DGYNG2R8H_device_68', @@ -313,6 +325,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Radiator Valve 78', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -336,6 +349,7 @@ 'original_name': 'Radiator Valve 78', 'platform': 'geniushub', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '01J71MQF0EC62D620DGYNG2R8H_device_78', @@ -367,6 +381,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Radiator Valve 85', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -390,6 +405,7 @@ 'original_name': 'Radiator Valve 85', 'platform': 'geniushub', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '01J71MQF0EC62D620DGYNG2R8H_device_85', @@ -421,6 +437,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Radiator Valve 88', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -444,6 +461,7 @@ 'original_name': 'Radiator Valve 88', 'platform': 'geniushub', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '01J71MQF0EC62D620DGYNG2R8H_device_88', @@ -475,6 +493,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Radiator Valve 89', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -498,6 +517,7 @@ 'original_name': 'Radiator Valve 89', 'platform': 'geniushub', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '01J71MQF0EC62D620DGYNG2R8H_device_89', @@ -529,6 +549,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Radiator Valve 90', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -552,6 +573,7 @@ 'original_name': 'Radiator Valve 90', 'platform': 'geniushub', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '01J71MQF0EC62D620DGYNG2R8H_device_90', @@ -583,6 +605,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Room Sensor 16', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -606,6 +629,7 @@ 'original_name': 'Room Sensor 16', 'platform': 'geniushub', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '01J71MQF0EC62D620DGYNG2R8H_device_16', @@ -639,6 +663,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Room Sensor 17', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -662,6 +687,7 @@ 'original_name': 'Room Sensor 17', 'platform': 'geniushub', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '01J71MQF0EC62D620DGYNG2R8H_device_17', @@ -695,6 +721,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Room Sensor 18', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -718,6 +745,7 @@ 'original_name': 'Room Sensor 18', 'platform': 'geniushub', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '01J71MQF0EC62D620DGYNG2R8H_device_18', @@ -751,6 +779,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Room Sensor 20', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -774,6 +803,7 @@ 'original_name': 'Room Sensor 20', 'platform': 'geniushub', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '01J71MQF0EC62D620DGYNG2R8H_device_20', @@ -807,6 +837,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Room Sensor 21', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -830,6 +861,7 @@ 'original_name': 'Room Sensor 21', 'platform': 'geniushub', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '01J71MQF0EC62D620DGYNG2R8H_device_21', @@ -863,6 +895,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Room Sensor 50', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -886,6 +919,7 @@ 'original_name': 'Room Sensor 50', 'platform': 'geniushub', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '01J71MQF0EC62D620DGYNG2R8H_device_50', @@ -919,6 +953,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Room Sensor 53', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -942,6 +977,7 @@ 'original_name': 'Room Sensor 53', 'platform': 'geniushub', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '01J71MQF0EC62D620DGYNG2R8H_device_53', diff --git a/tests/components/geniushub/snapshots/test_switch.ambr b/tests/components/geniushub/snapshots/test_switch.ambr index cc0451b4e94..f4bbab7adf0 100644 --- a/tests/components/geniushub/snapshots/test_switch.ambr +++ b/tests/components/geniushub/snapshots/test_switch.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Bedroom Socket', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Bedroom Socket', 'platform': 'geniushub', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '01J71MQF0EC62D620DGYNG2R8H_zone_27', @@ -60,6 +62,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kitchen Socket', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -83,6 +86,7 @@ 'original_name': 'Kitchen Socket', 'platform': 'geniushub', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '01J71MQF0EC62D620DGYNG2R8H_zone_28', @@ -116,6 +120,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Study Socket', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -139,6 +144,7 @@ 'original_name': 'Study Socket', 'platform': 'geniushub', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '01J71MQF0EC62D620DGYNG2R8H_zone_32', diff --git a/tests/components/gios/snapshots/test_sensor.ambr b/tests/components/gios/snapshots/test_sensor.ambr index ab8a2359d0c..a8a1423689e 100644 --- a/tests/components/gios/snapshots/test_sensor.ambr +++ b/tests/components/gios/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Air quality index', 'capabilities': dict({ 'options': list([ 'very_bad', @@ -36,6 +37,7 @@ 'original_name': 'Air quality index', 'platform': 'gios', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'aqi', 'unique_id': '123-aqi', @@ -70,6 +72,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Benzene', 'capabilities': dict({ 'state_class': , }), @@ -98,6 +101,7 @@ 'original_name': 'Benzene', 'platform': 'gios', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'c6h6', 'unique_id': '123-c6h6', @@ -125,6 +129,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Carbon monoxide', 'capabilities': dict({ 'state_class': , }), @@ -153,6 +158,7 @@ 'original_name': 'Carbon monoxide', 'platform': 'gios', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'co', 'unique_id': '123-co', @@ -180,6 +186,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Nitrogen dioxide', 'capabilities': dict({ 'state_class': , }), @@ -208,6 +215,7 @@ 'original_name': 'Nitrogen dioxide', 'platform': 'gios', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123-no2', @@ -236,6 +244,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Nitrogen dioxide index', 'capabilities': dict({ 'options': list([ 'very_bad', @@ -268,6 +277,7 @@ 'original_name': 'Nitrogen dioxide index', 'platform': 'gios', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'no2_index', 'unique_id': '123-no2-index', @@ -302,6 +312,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Ozone', 'capabilities': dict({ 'state_class': , }), @@ -330,6 +341,7 @@ 'original_name': 'Ozone', 'platform': 'gios', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123-o3', @@ -358,6 +370,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Ozone index', 'capabilities': dict({ 'options': list([ 'very_bad', @@ -390,6 +403,7 @@ 'original_name': 'Ozone index', 'platform': 'gios', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'o3_index', 'unique_id': '123-o3-index', @@ -424,6 +438,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home PM10', 'capabilities': dict({ 'state_class': , }), @@ -452,6 +467,7 @@ 'original_name': 'PM10', 'platform': 'gios', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123-pm10', @@ -480,6 +496,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home PM10 index', 'capabilities': dict({ 'options': list([ 'very_bad', @@ -512,6 +529,7 @@ 'original_name': 'PM10 index', 'platform': 'gios', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pm10_index', 'unique_id': '123-pm10-index', @@ -546,6 +564,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home PM2.5', 'capabilities': dict({ 'state_class': , }), @@ -574,6 +593,7 @@ 'original_name': 'PM2.5', 'platform': 'gios', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123-pm25', @@ -602,6 +622,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home PM2.5 index', 'capabilities': dict({ 'options': list([ 'very_bad', @@ -634,6 +655,7 @@ 'original_name': 'PM2.5 index', 'platform': 'gios', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pm25_index', 'unique_id': '123-pm25-index', @@ -668,6 +690,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Sulphur dioxide', 'capabilities': dict({ 'state_class': , }), @@ -696,6 +719,7 @@ 'original_name': 'Sulphur dioxide', 'platform': 'gios', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123-so2', @@ -724,6 +748,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Sulphur dioxide index', 'capabilities': dict({ 'options': list([ 'very_bad', @@ -756,6 +781,7 @@ 'original_name': 'Sulphur dioxide index', 'platform': 'gios', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'so2_index', 'unique_id': '123-so2-index', diff --git a/tests/components/glances/snapshots/test_sensor.ambr b/tests/components/glances/snapshots/test_sensor.ambr index baac4c5b056..5b9553dbbcb 100644 --- a/tests/components/glances/snapshots/test_sensor.ambr +++ b/tests/components/glances/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '0.0.0.0 Containers active', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'Containers active', 'platform': 'glances', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'container_active', 'unique_id': 'test--docker_active', @@ -54,6 +56,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '0.0.0.0 Containers CPU usage', 'capabilities': dict({ 'state_class': , }), @@ -79,6 +82,7 @@ 'original_name': 'Containers CPU usage', 'platform': 'glances', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'container_cpu_usage', 'unique_id': 'test--docker_cpu_use', @@ -105,6 +109,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '0.0.0.0 Containers memory used', 'capabilities': dict({ 'state_class': , }), @@ -130,6 +135,7 @@ 'original_name': 'Containers memory used', 'platform': 'glances', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'container_memory_used', 'unique_id': 'test--docker_memory_use', @@ -157,6 +163,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '0.0.0.0 cpu_thermal 1 temperature', 'capabilities': dict({ 'state_class': , }), @@ -182,6 +189,7 @@ 'original_name': 'cpu_thermal 1 temperature', 'platform': 'glances', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temperature', 'unique_id': 'test-cpu_thermal 1-temperature_core', @@ -209,6 +217,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '0.0.0.0 dummy0 RX', 'capabilities': dict({ 'state_class': , }), @@ -237,6 +246,7 @@ 'original_name': 'dummy0 RX', 'platform': 'glances', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'network_rx', 'unique_id': 'test-dummy0-rx', @@ -264,6 +274,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '0.0.0.0 dummy0 TX', 'capabilities': dict({ 'state_class': , }), @@ -292,6 +303,7 @@ 'original_name': 'dummy0 TX', 'platform': 'glances', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'network_tx', 'unique_id': 'test-dummy0-tx', @@ -319,6 +331,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '0.0.0.0 err_temp temperature', 'capabilities': dict({ 'state_class': , }), @@ -344,6 +357,7 @@ 'original_name': 'err_temp temperature', 'platform': 'glances', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temperature', 'unique_id': 'test-err_temp-temperature_hdd', @@ -371,6 +385,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '0.0.0.0 eth0 RX', 'capabilities': dict({ 'state_class': , }), @@ -399,6 +414,7 @@ 'original_name': 'eth0 RX', 'platform': 'glances', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'network_rx', 'unique_id': 'test-eth0-rx', @@ -426,6 +442,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '0.0.0.0 eth0 TX', 'capabilities': dict({ 'state_class': , }), @@ -454,6 +471,7 @@ 'original_name': 'eth0 TX', 'platform': 'glances', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'network_tx', 'unique_id': 'test-eth0-tx', @@ -481,6 +499,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '0.0.0.0 lo RX', 'capabilities': dict({ 'state_class': , }), @@ -509,6 +528,7 @@ 'original_name': 'lo RX', 'platform': 'glances', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'network_rx', 'unique_id': 'test-lo-rx', @@ -536,6 +556,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '0.0.0.0 lo TX', 'capabilities': dict({ 'state_class': , }), @@ -564,6 +585,7 @@ 'original_name': 'lo TX', 'platform': 'glances', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'network_tx', 'unique_id': 'test-lo-tx', @@ -591,6 +613,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '0.0.0.0 md1 available', 'capabilities': dict({ 'state_class': , }), @@ -616,6 +639,7 @@ 'original_name': 'md1 available', 'platform': 'glances', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'raid_available', 'unique_id': 'test-md1-available', @@ -641,6 +665,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '0.0.0.0 md1 used', 'capabilities': dict({ 'state_class': , }), @@ -666,6 +691,7 @@ 'original_name': 'md1 used', 'platform': 'glances', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'raid_used', 'unique_id': 'test-md1-used', @@ -691,6 +717,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '0.0.0.0 md3 available', 'capabilities': dict({ 'state_class': , }), @@ -716,6 +743,7 @@ 'original_name': 'md3 available', 'platform': 'glances', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'raid_available', 'unique_id': 'test-md3-available', @@ -741,6 +769,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '0.0.0.0 md3 used', 'capabilities': dict({ 'state_class': , }), @@ -766,6 +795,7 @@ 'original_name': 'md3 used', 'platform': 'glances', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'raid_used', 'unique_id': 'test-md3-used', @@ -791,6 +821,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '0.0.0.0 /media disk free', 'capabilities': dict({ 'state_class': , }), @@ -816,6 +847,7 @@ 'original_name': '/media disk free', 'platform': 'glances', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'disk_free', 'unique_id': 'test-/media-disk_free', @@ -843,6 +875,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '0.0.0.0 /media disk usage', 'capabilities': dict({ 'state_class': , }), @@ -868,6 +901,7 @@ 'original_name': '/media disk usage', 'platform': 'glances', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'disk_usage', 'unique_id': 'test-/media-disk_use_percent', @@ -894,6 +928,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '0.0.0.0 /media disk used', 'capabilities': dict({ 'state_class': , }), @@ -919,6 +954,7 @@ 'original_name': '/media disk used', 'platform': 'glances', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'disk_used', 'unique_id': 'test-/media-disk_use', @@ -946,6 +982,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '0.0.0.0 Memory free', 'capabilities': dict({ 'state_class': , }), @@ -971,6 +1008,7 @@ 'original_name': 'Memory free', 'platform': 'glances', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'memory_free', 'unique_id': 'test--memory_free', @@ -998,6 +1036,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '0.0.0.0 Memory usage', 'capabilities': dict({ 'state_class': , }), @@ -1023,6 +1062,7 @@ 'original_name': 'Memory usage', 'platform': 'glances', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'memory_usage', 'unique_id': 'test--memory_use_percent', @@ -1049,6 +1089,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '0.0.0.0 Memory use', 'capabilities': dict({ 'state_class': , }), @@ -1074,6 +1115,7 @@ 'original_name': 'Memory use', 'platform': 'glances', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'memory_use', 'unique_id': 'test--memory_use', @@ -1101,6 +1143,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '0.0.0.0 na_temp temperature', 'capabilities': dict({ 'state_class': , }), @@ -1126,6 +1169,7 @@ 'original_name': 'na_temp temperature', 'platform': 'glances', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temperature', 'unique_id': 'test-na_temp-temperature_hdd', @@ -1153,6 +1197,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '0.0.0.0 NVIDIA GeForce RTX 3080 (GPU 0) fan speed', 'capabilities': dict({ 'state_class': , }), @@ -1178,6 +1223,7 @@ 'original_name': 'NVIDIA GeForce RTX 3080 (GPU 0) fan speed', 'platform': 'glances', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'fan_speed', 'unique_id': 'test-NVIDIA GeForce RTX 3080 (GPU 0)-fan_speed', @@ -1204,6 +1250,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '0.0.0.0 NVIDIA GeForce RTX 3080 (GPU 0) memory usage', 'capabilities': dict({ 'state_class': , }), @@ -1229,6 +1276,7 @@ 'original_name': 'NVIDIA GeForce RTX 3080 (GPU 0) memory usage', 'platform': 'glances', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'gpu_memory_usage', 'unique_id': 'test-NVIDIA GeForce RTX 3080 (GPU 0)-mem', @@ -1255,6 +1303,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '0.0.0.0 NVIDIA GeForce RTX 3080 (GPU 0) processor usage', 'capabilities': dict({ 'state_class': , }), @@ -1283,6 +1332,7 @@ 'original_name': 'NVIDIA GeForce RTX 3080 (GPU 0) processor usage', 'platform': 'glances', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'gpu_processor_usage', 'unique_id': 'test-NVIDIA GeForce RTX 3080 (GPU 0)-proc', @@ -1309,6 +1359,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '0.0.0.0 NVIDIA GeForce RTX 3080 (GPU 0) temperature', 'capabilities': dict({ 'state_class': , }), @@ -1334,6 +1385,7 @@ 'original_name': 'NVIDIA GeForce RTX 3080 (GPU 0) temperature', 'platform': 'glances', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temperature', 'unique_id': 'test-NVIDIA GeForce RTX 3080 (GPU 0)-temperature', @@ -1361,6 +1413,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '0.0.0.0 nvme0n1 disk read', 'capabilities': dict({ 'state_class': , }), @@ -1389,6 +1442,7 @@ 'original_name': 'nvme0n1 disk read', 'platform': 'glances', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'diskio_read', 'unique_id': 'test-nvme0n1-read', @@ -1416,6 +1470,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '0.0.0.0 nvme0n1 disk write', 'capabilities': dict({ 'state_class': , }), @@ -1444,6 +1499,7 @@ 'original_name': 'nvme0n1 disk write', 'platform': 'glances', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'diskio_write', 'unique_id': 'test-nvme0n1-write', @@ -1471,6 +1527,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '0.0.0.0 sda disk read', 'capabilities': dict({ 'state_class': , }), @@ -1499,6 +1556,7 @@ 'original_name': 'sda disk read', 'platform': 'glances', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'diskio_read', 'unique_id': 'test-sda-read', @@ -1526,6 +1584,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '0.0.0.0 sda disk write', 'capabilities': dict({ 'state_class': , }), @@ -1554,6 +1613,7 @@ 'original_name': 'sda disk write', 'platform': 'glances', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'diskio_write', 'unique_id': 'test-sda-write', @@ -1581,6 +1641,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '0.0.0.0 /ssl disk free', 'capabilities': dict({ 'state_class': , }), @@ -1606,6 +1667,7 @@ 'original_name': '/ssl disk free', 'platform': 'glances', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'disk_free', 'unique_id': 'test-/ssl-disk_free', @@ -1633,6 +1695,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '0.0.0.0 /ssl disk usage', 'capabilities': dict({ 'state_class': , }), @@ -1658,6 +1721,7 @@ 'original_name': '/ssl disk usage', 'platform': 'glances', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'disk_usage', 'unique_id': 'test-/ssl-disk_use_percent', @@ -1684,6 +1748,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '0.0.0.0 /ssl disk used', 'capabilities': dict({ 'state_class': , }), @@ -1709,6 +1774,7 @@ 'original_name': '/ssl disk used', 'platform': 'glances', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'disk_used', 'unique_id': 'test-/ssl-disk_use', @@ -1736,6 +1802,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '0.0.0.0 Uptime', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1759,6 +1826,7 @@ 'original_name': 'Uptime', 'platform': 'glances', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'uptime', 'unique_id': 'test--uptime', diff --git a/tests/components/gree/snapshots/test_climate.ambr b/tests/components/gree/snapshots/test_climate.ambr index 9111b909f04..8449855b131 100644 --- a/tests/components/gree/snapshots/test_climate.ambr +++ b/tests/components/gree/snapshots/test_climate.ambr @@ -58,6 +58,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'fake-device-1', 'capabilities': dict({ 'fan_modes': list([ 'auto', @@ -114,6 +115,7 @@ 'original_name': None, 'platform': 'gree', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'aabbcc112233', diff --git a/tests/components/gree/snapshots/test_switch.ambr b/tests/components/gree/snapshots/test_switch.ambr index c3fa3ae24c7..dd73164f250 100644 --- a/tests/components/gree/snapshots/test_switch.ambr +++ b/tests/components/gree/snapshots/test_switch.ambr @@ -69,6 +69,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'fake-device-1 Panel light', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -92,6 +93,7 @@ 'original_name': 'Panel light', 'platform': 'gree', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'light', 'unique_id': 'aabbcc112233_Panel Light', @@ -101,6 +103,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'fake-device-1 Quiet mode', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -124,6 +127,7 @@ 'original_name': 'Quiet mode', 'platform': 'gree', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'quiet', 'unique_id': 'aabbcc112233_Quiet', @@ -133,6 +137,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'fake-device-1 Fresh air', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -156,6 +161,7 @@ 'original_name': 'Fresh air', 'platform': 'gree', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'fresh_air', 'unique_id': 'aabbcc112233_Fresh Air', @@ -165,6 +171,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'fake-device-1 Xtra fan', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -188,6 +195,7 @@ 'original_name': 'Xtra fan', 'platform': 'gree', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'xfan', 'unique_id': 'aabbcc112233_XFan', @@ -197,6 +205,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'fake-device-1 Health mode', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -220,6 +229,7 @@ 'original_name': 'Health mode', 'platform': 'gree', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'health_mode', 'unique_id': 'aabbcc112233_Health mode', diff --git a/tests/components/habitica/snapshots/test_binary_sensor.ambr b/tests/components/habitica/snapshots/test_binary_sensor.ambr index ffe4ce83d0e..5d791d911c9 100644 --- a/tests/components/habitica/snapshots/test_binary_sensor.ambr +++ b/tests/components/habitica/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user Pending quest invitation', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Pending quest invitation', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_pending_quest', diff --git a/tests/components/habitica/snapshots/test_button.ambr b/tests/components/habitica/snapshots/test_button.ambr index 5c6ad640039..5fcd4588c47 100644 --- a/tests/components/habitica/snapshots/test_button.ambr +++ b/tests/components/habitica/snapshots/test_button.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user Allocate all stat points', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Allocate all stat points', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_allocate_all_stat_points', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user Blessing', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Blessing', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_heal_all', @@ -99,6 +103,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user Buy a health potion', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -122,6 +127,7 @@ 'original_name': 'Buy a health potion', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_buy_health_potion', @@ -147,6 +153,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user Healing light', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -170,6 +177,7 @@ 'original_name': 'Healing light', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_heal', @@ -195,6 +203,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user Protective aura', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -218,6 +227,7 @@ 'original_name': 'Protective aura', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_protect_aura', @@ -243,6 +253,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user Revive from death', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -266,6 +277,7 @@ 'original_name': 'Revive from death', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_revive', @@ -290,6 +302,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user Searing brightness', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -313,6 +326,7 @@ 'original_name': 'Searing brightness', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_brightness', @@ -338,6 +352,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user Start my day', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -361,6 +376,7 @@ 'original_name': 'Start my day', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_run_cron', @@ -385,6 +401,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user Allocate all stat points', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -408,6 +425,7 @@ 'original_name': 'Allocate all stat points', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_allocate_all_stat_points', @@ -432,6 +450,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user Buy a health potion', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -455,6 +474,7 @@ 'original_name': 'Buy a health potion', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_buy_health_potion', @@ -480,6 +500,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user Revive from death', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -503,6 +524,7 @@ 'original_name': 'Revive from death', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_revive', @@ -527,6 +549,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user Start my day', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -550,6 +573,7 @@ 'original_name': 'Start my day', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_run_cron', @@ -574,6 +598,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user Stealth', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -597,6 +622,7 @@ 'original_name': 'Stealth', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_stealth', @@ -622,6 +648,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user Tools of the trade', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -645,6 +672,7 @@ 'original_name': 'Tools of the trade', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_tools_of_trade', @@ -670,6 +698,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user Allocate all stat points', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -693,6 +722,7 @@ 'original_name': 'Allocate all stat points', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_allocate_all_stat_points', @@ -717,6 +747,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user Buy a health potion', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -740,6 +771,7 @@ 'original_name': 'Buy a health potion', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_buy_health_potion', @@ -765,6 +797,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user Defensive stance', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -788,6 +821,7 @@ 'original_name': 'Defensive stance', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_defensive_stance', @@ -813,6 +847,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user Intimidating gaze', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -836,6 +871,7 @@ 'original_name': 'Intimidating gaze', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_intimidate', @@ -861,6 +897,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user Revive from death', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -884,6 +921,7 @@ 'original_name': 'Revive from death', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_revive', @@ -908,6 +946,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user Start my day', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -931,6 +970,7 @@ 'original_name': 'Start my day', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_run_cron', @@ -955,6 +995,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user Valorous presence', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -978,6 +1019,7 @@ 'original_name': 'Valorous presence', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_valorous_presence', @@ -1003,6 +1045,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user Allocate all stat points', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1026,6 +1069,7 @@ 'original_name': 'Allocate all stat points', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_allocate_all_stat_points', @@ -1050,6 +1094,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user Buy a health potion', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1073,6 +1118,7 @@ 'original_name': 'Buy a health potion', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_buy_health_potion', @@ -1098,6 +1144,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user Chilling frost', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1121,6 +1168,7 @@ 'original_name': 'Chilling frost', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_frost', @@ -1146,6 +1194,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user Earthquake', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1169,6 +1218,7 @@ 'original_name': 'Earthquake', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_earth', @@ -1194,6 +1244,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user Ethereal surge', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1217,6 +1268,7 @@ 'original_name': 'Ethereal surge', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_mpheal', @@ -1242,6 +1294,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user Revive from death', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1265,6 +1318,7 @@ 'original_name': 'Revive from death', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_revive', @@ -1289,6 +1343,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user Start my day', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1312,6 +1367,7 @@ 'original_name': 'Start my day', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_run_cron', diff --git a/tests/components/habitica/snapshots/test_calendar.ambr b/tests/components/habitica/snapshots/test_calendar.ambr index c7f12684efe..b860b54b289 100644 --- a/tests/components/habitica/snapshots/test_calendar.ambr +++ b/tests/components/habitica/snapshots/test_calendar.ambr @@ -932,6 +932,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user Dailies', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -955,6 +956,7 @@ 'original_name': 'Dailies', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_dailys', @@ -986,6 +988,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user Daily reminders', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1009,6 +1012,7 @@ 'original_name': 'Daily reminders', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_daily_reminders', @@ -1039,6 +1043,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user To-do reminders', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1062,6 +1067,7 @@ 'original_name': 'To-do reminders', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_todo_reminders', @@ -1092,6 +1098,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': "test-user To-Do's", 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1115,6 +1122,7 @@ 'original_name': "To-Do's", 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_todos', diff --git a/tests/components/habitica/snapshots/test_sensor.ambr b/tests/components/habitica/snapshots/test_sensor.ambr index 1fbc9eca595..faf33b48949 100644 --- a/tests/components/habitica/snapshots/test_sensor.ambr +++ b/tests/components/habitica/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user Class', 'capabilities': dict({ 'options': list([ 'warrior', @@ -34,6 +35,7 @@ 'original_name': 'Class', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_class', @@ -66,6 +68,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user Constitution', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -92,6 +95,7 @@ 'original_name': 'Constitution', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_constitution', @@ -122,6 +126,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user Display name', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -145,6 +150,7 @@ 'original_name': 'Display name', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_display_name', @@ -174,6 +180,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user Eggs', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -197,6 +204,7 @@ 'original_name': 'Eggs', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_eggs_total', @@ -226,6 +234,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user Experience', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -249,6 +258,7 @@ 'original_name': 'Experience', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_experience', @@ -275,6 +285,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user Gems', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -301,6 +312,7 @@ 'original_name': 'Gems', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_gems', @@ -327,6 +339,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user Gold', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -353,6 +366,7 @@ 'original_name': 'Gold', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_gold', @@ -379,6 +393,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': None, 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -402,6 +417,7 @@ 'original_name': 'Habits', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': 'test_user_habits', 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_habits', @@ -586,6 +602,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user Hatching potions', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -609,6 +626,7 @@ 'original_name': 'Hatching potions', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_hatching_potions_total', @@ -638,6 +656,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user Health', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -664,6 +683,7 @@ 'original_name': 'Health', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_health', @@ -690,6 +710,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user Intelligence', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -716,6 +737,7 @@ 'original_name': 'Intelligence', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_intelligence', @@ -746,6 +768,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user Level', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -769,6 +792,7 @@ 'original_name': 'Level', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_level', @@ -793,6 +817,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user Mana', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -819,6 +844,7 @@ 'original_name': 'Mana', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_mana', @@ -845,6 +871,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': None, 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -868,6 +895,7 @@ 'original_name': 'Max. health', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': 'test_user_max_health', 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_health_max', @@ -893,6 +921,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user Max. mana', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -916,6 +945,7 @@ 'original_name': 'Max. mana', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_mana_max', @@ -942,6 +972,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user Mystic hourglasses', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -968,6 +999,7 @@ 'original_name': 'Mystic hourglasses', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_trinkets', @@ -994,6 +1026,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user Next level', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1017,6 +1050,7 @@ 'original_name': 'Next level', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_experience_max', @@ -1043,6 +1077,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user Perception', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1069,6 +1104,7 @@ 'original_name': 'Perception', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_perception', @@ -1099,6 +1135,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user Pet food', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1122,6 +1159,7 @@ 'original_name': 'Pet food', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_food_total', @@ -1151,6 +1189,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user Quest scrolls', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1174,6 +1213,7 @@ 'original_name': 'Quest scrolls', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_quest_scrolls', @@ -1204,6 +1244,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': None, 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1227,6 +1268,7 @@ 'original_name': 'Rewards', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': 'test_user_rewards', 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_rewards', @@ -1295,6 +1337,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user Saddles', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1318,6 +1361,7 @@ 'original_name': 'Saddles', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_saddle', @@ -1344,6 +1388,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user Strength', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1370,6 +1415,7 @@ 'original_name': 'Strength', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_strength', diff --git a/tests/components/habitica/snapshots/test_switch.ambr b/tests/components/habitica/snapshots/test_switch.ambr index e8122f77c6e..2c771d7e008 100644 --- a/tests/components/habitica/snapshots/test_switch.ambr +++ b/tests/components/habitica/snapshots/test_switch.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user Rest in the inn', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Rest in the inn', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_sleep', diff --git a/tests/components/habitica/snapshots/test_todo.ambr b/tests/components/habitica/snapshots/test_todo.ambr index fef9404a0f0..add9edb9a1a 100644 --- a/tests/components/habitica/snapshots/test_todo.ambr +++ b/tests/components/habitica/snapshots/test_todo.ambr @@ -118,6 +118,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-user Dailies', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -141,6 +142,7 @@ 'original_name': 'Dailies', 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_dailys', @@ -166,6 +168,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': "test-user To-Do's", 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -189,6 +192,7 @@ 'original_name': "To-Do's", 'platform': 'habitica', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_todos', diff --git a/tests/components/homee/snapshots/test_binary_sensor.ambr b/tests/components/homee/snapshots/test_binary_sensor.ambr index 4926c048f5b..968ded4a484 100644 --- a/tests/components/homee/snapshots/test_binary_sensor.ambr +++ b/tests/components/homee/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Binary Sensor Battery', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Battery', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'battery', 'unique_id': '00055511EECC-1-1', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Binary Sensor Blackout', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Blackout', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'blackout_alarm', 'unique_id': '00055511EECC-1-2', @@ -100,6 +104,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Binary Sensor Carbon dioxide', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -123,6 +128,7 @@ 'original_name': 'Carbon dioxide', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'carbon_dioxide', 'unique_id': '00055511EECC-1-4', @@ -148,6 +154,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Binary Sensor Carbon monoxide', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -171,6 +178,7 @@ 'original_name': 'Carbon monoxide', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'carbon_monoxide', 'unique_id': '00055511EECC-1-3', @@ -196,6 +204,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Binary Sensor Flood', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -219,6 +228,7 @@ 'original_name': 'Flood', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'flood', 'unique_id': '00055511EECC-1-5', @@ -244,6 +254,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Binary Sensor High temperature', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -267,6 +278,7 @@ 'original_name': 'High temperature', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'high_temperature', 'unique_id': '00055511EECC-1-6', @@ -292,6 +304,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Binary Sensor Leak', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -315,6 +328,7 @@ 'original_name': 'Leak', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'leak_alarm', 'unique_id': '00055511EECC-1-7', @@ -340,6 +354,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Binary Sensor Load', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -363,6 +378,7 @@ 'original_name': 'Load', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'load_alarm', 'unique_id': '00055511EECC-1-8', @@ -387,6 +403,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Binary Sensor Lock', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -410,6 +427,7 @@ 'original_name': 'Lock', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lock', 'unique_id': '00055511EECC-1-9', @@ -435,6 +453,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Binary Sensor Low temperature', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -458,6 +477,7 @@ 'original_name': 'Low temperature', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'low_temperature', 'unique_id': '00055511EECC-1-10', @@ -483,6 +503,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Binary Sensor Malfunction', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -506,6 +527,7 @@ 'original_name': 'Malfunction', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'malfunction', 'unique_id': '00055511EECC-1-11', @@ -531,6 +553,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Binary Sensor Maximum level', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -554,6 +577,7 @@ 'original_name': 'Maximum level', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'maximum', 'unique_id': '00055511EECC-1-12', @@ -579,6 +603,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Binary Sensor Minimum level', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -602,6 +627,7 @@ 'original_name': 'Minimum level', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'minimum', 'unique_id': '00055511EECC-1-13', @@ -627,6 +653,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Binary Sensor Motion', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -650,6 +677,7 @@ 'original_name': 'Motion', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'motion', 'unique_id': '00055511EECC-1-14', @@ -675,6 +703,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Binary Sensor Motor blocked', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -698,6 +727,7 @@ 'original_name': 'Motor blocked', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'motor_blocked', 'unique_id': '00055511EECC-1-15', @@ -723,6 +753,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Binary Sensor Opening', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -746,6 +777,7 @@ 'original_name': 'Opening', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'opening', 'unique_id': '00055511EECC-1-17', @@ -771,6 +803,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Binary Sensor Overcurrent', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -794,6 +827,7 @@ 'original_name': 'Overcurrent', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'overcurrent', 'unique_id': '00055511EECC-1-18', @@ -819,6 +853,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Binary Sensor Overload', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -842,6 +877,7 @@ 'original_name': 'Overload', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'overload', 'unique_id': '00055511EECC-1-19', @@ -867,6 +903,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Binary Sensor Plug', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -890,6 +927,7 @@ 'original_name': 'Plug', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'plug', 'unique_id': '00055511EECC-1-16', @@ -915,6 +953,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Binary Sensor Power', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -938,6 +977,7 @@ 'original_name': 'Power', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power', 'unique_id': '00055511EECC-1-21', @@ -963,6 +1003,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Binary Sensor Presence', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -986,6 +1027,7 @@ 'original_name': 'Presence', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'presence', 'unique_id': '00055511EECC-1-20', @@ -1011,6 +1053,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Binary Sensor Rain', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1034,6 +1077,7 @@ 'original_name': 'Rain', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'rain', 'unique_id': '00055511EECC-1-22', @@ -1059,6 +1103,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Binary Sensor Replace filter', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1082,6 +1127,7 @@ 'original_name': 'Replace filter', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'replace_filter', 'unique_id': '00055511EECC-1-23', @@ -1107,6 +1153,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Binary Sensor Smoke', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1130,6 +1177,7 @@ 'original_name': 'Smoke', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'smoke', 'unique_id': '00055511EECC-1-24', @@ -1155,6 +1203,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Binary Sensor Storage', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1178,6 +1227,7 @@ 'original_name': 'Storage', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'storage', 'unique_id': '00055511EECC-1-25', @@ -1203,6 +1253,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Binary Sensor Surge', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1226,6 +1277,7 @@ 'original_name': 'Surge', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'surge', 'unique_id': '00055511EECC-1-26', @@ -1251,6 +1303,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Binary Sensor Tamper', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1274,6 +1327,7 @@ 'original_name': 'Tamper', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'tamper', 'unique_id': '00055511EECC-1-27', @@ -1299,6 +1353,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Binary Sensor Voltage drop', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1322,6 +1377,7 @@ 'original_name': 'Voltage drop', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_drop', 'unique_id': '00055511EECC-1-28', @@ -1347,6 +1403,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Binary Sensor Water', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1370,6 +1427,7 @@ 'original_name': 'Water', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'water', 'unique_id': '00055511EECC-1-29', diff --git a/tests/components/homee/snapshots/test_button.ambr b/tests/components/homee/snapshots/test_button.ambr index be2bbae539b..ddfa8622ec5 100644 --- a/tests/components/homee/snapshots/test_button.ambr +++ b/tests/components/homee/snapshots/test_button.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Button', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': None, 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00055511EECC-1-4', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Button Automatic mode', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Automatic mode', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'automatic_mode', 'unique_id': '00055511EECC-1-1', @@ -98,6 +102,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Button Briefly open', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -121,6 +126,7 @@ 'original_name': 'Briefly open', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'briefly_open', 'unique_id': '00055511EECC-1-2', @@ -145,6 +151,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Button Identification mode', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -168,6 +175,7 @@ 'original_name': 'Identification mode', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'identification_mode', 'unique_id': '00055511EECC-1-3', @@ -193,6 +201,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Button Impulse 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -216,6 +225,7 @@ 'original_name': 'Impulse 1', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'impulse_instance', 'unique_id': '00055511EECC-1-5', @@ -240,6 +250,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Button Impulse 2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -263,6 +274,7 @@ 'original_name': 'Impulse 2', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'impulse_instance', 'unique_id': '00055511EECC-1-6', @@ -287,6 +299,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Button Light', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -310,6 +323,7 @@ 'original_name': 'Light', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'light', 'unique_id': '00055511EECC-1-7', @@ -334,6 +348,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Button Open partially', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -357,6 +372,7 @@ 'original_name': 'Open partially', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'open_partial', 'unique_id': '00055511EECC-1-8', @@ -381,6 +397,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Button Open permanently', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -404,6 +421,7 @@ 'original_name': 'Open permanently', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'permanently_open', 'unique_id': '00055511EECC-1-9', @@ -428,6 +446,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Button Reset meter 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -451,6 +470,7 @@ 'original_name': 'Reset meter 1', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'reset_meter_instance', 'unique_id': '00055511EECC-1-10', @@ -475,6 +495,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Button Reset meter 2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -498,6 +519,7 @@ 'original_name': 'Reset meter 2', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'reset_meter_instance', 'unique_id': '00055511EECC-1-11', @@ -522,6 +544,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Button Ventilate', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -545,6 +568,7 @@ 'original_name': 'Ventilate', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'ventilate', 'unique_id': '00055511EECC-1-12', diff --git a/tests/components/homee/snapshots/test_climate.ambr b/tests/components/homee/snapshots/test_climate.ambr index b79538ddcf0..e616876b607 100644 --- a/tests/components/homee/snapshots/test_climate.ambr +++ b/tests/components/homee/snapshots/test_climate.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Thermostat 1', 'capabilities': dict({ 'hvac_modes': list([ , @@ -34,6 +35,7 @@ 'original_name': None, 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'homee', 'unique_id': '00055511EECC-1-1', @@ -68,6 +70,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Thermostat 2', 'capabilities': dict({ 'hvac_modes': list([ , @@ -98,6 +101,7 @@ 'original_name': None, 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'homee', 'unique_id': '00055511EECC-2-1', @@ -132,6 +136,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Thermostat 3', 'capabilities': dict({ 'hvac_modes': list([ , @@ -163,6 +168,7 @@ 'original_name': None, 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'homee', 'unique_id': '00055511EECC-3-1', @@ -198,6 +204,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Thermostat 4', 'capabilities': dict({ 'hvac_modes': list([ , @@ -235,6 +242,7 @@ 'original_name': None, 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'homee', 'unique_id': '00055511EECC-4-1', diff --git a/tests/components/homee/snapshots/test_fan.ambr b/tests/components/homee/snapshots/test_fan.ambr index f680ec63e0f..903551ebe22 100644 --- a/tests/components/homee/snapshots/test_fan.ambr +++ b/tests/components/homee/snapshots/test_fan.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Fan', 'capabilities': dict({ 'preset_modes': list([ 'manual', @@ -33,6 +34,7 @@ 'original_name': None, 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'homee', 'unique_id': '00055511EECC-77', diff --git a/tests/components/homee/snapshots/test_light.ambr b/tests/components/homee/snapshots/test_light.ambr index 3c766552467..3b0e899dad7 100644 --- a/tests/components/homee/snapshots/test_light.ambr +++ b/tests/components/homee/snapshots/test_light.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Another Test Light', 'capabilities': dict({ 'max_color_temp_kelvin': 7000, 'max_mireds': 500, @@ -35,6 +36,7 @@ 'original_name': None, 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00055511EECC-2-12', @@ -84,6 +86,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Light Light 1', 'capabilities': dict({ 'max_color_temp_kelvin': 500, 'max_mireds': 6535, @@ -116,6 +119,7 @@ 'original_name': 'Light 1', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'light_instance', 'unique_id': '00055511EECC-1-1', @@ -166,6 +170,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Light Light 2', 'capabilities': dict({ 'max_color_temp_kelvin': 4000, 'max_mireds': 454, @@ -198,6 +203,7 @@ 'original_name': 'Light 2', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'light_instance', 'unique_id': '00055511EECC-1-5', @@ -238,6 +244,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Light Light 3', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -265,6 +272,7 @@ 'original_name': 'Light 3', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'light_instance', 'unique_id': '00055511EECC-1-9', @@ -295,6 +303,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Light Light 4', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -322,6 +331,7 @@ 'original_name': 'Light 4', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'light_instance', 'unique_id': '00055511EECC-1-11', diff --git a/tests/components/homee/snapshots/test_lock.ambr b/tests/components/homee/snapshots/test_lock.ambr index d055039cca4..c9d4a5763a7 100644 --- a/tests/components/homee/snapshots/test_lock.ambr +++ b/tests/components/homee/snapshots/test_lock.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Lock', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': None, 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00055511EECC-1-1', diff --git a/tests/components/homee/snapshots/test_number.ambr b/tests/components/homee/snapshots/test_number.ambr index 1fa2e0ef697..ed3c740a000 100644 --- a/tests/components/homee/snapshots/test_number.ambr +++ b/tests/components/homee/snapshots/test_number.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Number Down-movement duration', 'capabilities': dict({ 'max': 240, 'min': 4, @@ -32,6 +33,7 @@ 'original_name': 'Down-movement duration', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'down_time', 'unique_id': '00055511EECC-1-3', @@ -62,6 +64,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Number Down position', 'capabilities': dict({ 'max': 100, 'min': 0, @@ -90,6 +93,7 @@ 'original_name': 'Down position', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'down_position', 'unique_id': '00055511EECC-1-1', @@ -119,6 +123,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Number Down slat position', 'capabilities': dict({ 'max': 75, 'min': -75, @@ -147,6 +152,7 @@ 'original_name': 'Down slat position', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'down_slat_position', 'unique_id': '00055511EECC-1-2', @@ -176,6 +182,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Number End position', 'capabilities': dict({ 'max': 130, 'min': 0, @@ -204,6 +211,7 @@ 'original_name': 'End position', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'endposition_configuration', 'unique_id': '00055511EECC-1-4', @@ -232,6 +240,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Number Maximum slat angle', 'capabilities': dict({ 'max': 127, 'min': -127, @@ -260,6 +269,7 @@ 'original_name': 'Maximum slat angle', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'slat_max_angle', 'unique_id': '00055511EECC-1-9', @@ -289,6 +299,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Number Minimum slat angle', 'capabilities': dict({ 'max': 127, 'min': -127, @@ -317,6 +328,7 @@ 'original_name': 'Minimum slat angle', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'slat_min_angle', 'unique_id': '00055511EECC-1-10', @@ -346,6 +358,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Number Motion alarm delay', 'capabilities': dict({ 'max': 15300, 'min': 1, @@ -374,6 +387,7 @@ 'original_name': 'Motion alarm delay', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'motion_alarm_cancelation_delay', 'unique_id': '00055511EECC-1-5', @@ -404,6 +418,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Number Polling interval', 'capabilities': dict({ 'max': 45, 'min': 5, @@ -432,6 +447,7 @@ 'original_name': 'Polling interval', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'polling_interval', 'unique_id': '00055511EECC-1-7', @@ -462,6 +478,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Number Slat steps', 'capabilities': dict({ 'max': 20, 'min': 1, @@ -490,6 +507,7 @@ 'original_name': 'Slat steps', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'slat_steps', 'unique_id': '00055511EECC-1-11', @@ -518,6 +536,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Number Slat turn duration', 'capabilities': dict({ 'max': 24, 'min': 0, @@ -546,6 +565,7 @@ 'original_name': 'Slat turn duration', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'shutter_slat_time', 'unique_id': '00055511EECC-1-8', @@ -576,6 +596,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Number Temperature offset', 'capabilities': dict({ 'max': 128, 'min': -5, @@ -604,6 +625,7 @@ 'original_name': 'Temperature offset', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temperature_offset', 'unique_id': '00055511EECC-1-12', @@ -633,6 +655,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Number Threshold for wind trigger', 'capabilities': dict({ 'max': 22.5, 'min': 0, @@ -661,6 +684,7 @@ 'original_name': 'Threshold for wind trigger', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wind_monitoring_state', 'unique_id': '00055511EECC-1-16', @@ -691,6 +715,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Number Up-movement duration', 'capabilities': dict({ 'max': 240, 'min': 4, @@ -719,6 +744,7 @@ 'original_name': 'Up-movement duration', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'up_time', 'unique_id': '00055511EECC-1-13', @@ -749,6 +775,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Number Wake-up interval', 'capabilities': dict({ 'max': 7200, 'min': 30, @@ -777,6 +804,7 @@ 'original_name': 'Wake-up interval', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wake_up_interval', 'unique_id': '00055511EECC-1-14', @@ -807,6 +835,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Number Window open sensibility', 'capabilities': dict({ 'max': 3, 'min': 0, @@ -835,6 +864,7 @@ 'original_name': 'Window open sensibility', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'open_window_detection_sensibility', 'unique_id': '00055511EECC-1-6', diff --git a/tests/components/homee/snapshots/test_select.ambr b/tests/components/homee/snapshots/test_select.ambr index 9fa831230c2..71104ae0f95 100644 --- a/tests/components/homee/snapshots/test_select.ambr +++ b/tests/components/homee/snapshots/test_select.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Select Repeater mode', 'capabilities': dict({ 'options': list([ 'off', @@ -33,6 +34,7 @@ 'original_name': 'Repeater mode', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'repeater_mode', 'unique_id': '00055511EECC-1-1', diff --git a/tests/components/homee/snapshots/test_sensor.ambr b/tests/components/homee/snapshots/test_sensor.ambr index ff04f245504..4f9d5cdd921 100644 --- a/tests/components/homee/snapshots/test_sensor.ambr +++ b/tests/components/homee/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test MultiSensor Battery', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'Battery', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'battery', 'unique_id': '00055511EECC-1-3', @@ -56,6 +58,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test MultiSensor Battery', 'capabilities': dict({ 'state_class': , }), @@ -81,6 +84,7 @@ 'original_name': 'Battery', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'battery_instance', 'unique_id': '00055511EECC-1-34', @@ -108,6 +112,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test MultiSensor Current 1', 'capabilities': dict({ 'state_class': , }), @@ -133,6 +138,7 @@ 'original_name': 'Current 1', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_instance', 'unique_id': '00055511EECC-1-7', @@ -160,6 +166,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test MultiSensor Current 2', 'capabilities': dict({ 'state_class': , }), @@ -185,6 +192,7 @@ 'original_name': 'Current 2', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_instance', 'unique_id': '00055511EECC-1-8', @@ -212,6 +220,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test MultiSensor Dawn', 'capabilities': dict({ 'state_class': , }), @@ -237,6 +246,7 @@ 'original_name': 'Dawn', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dawn', 'unique_id': '00055511EECC-1-10', @@ -264,6 +274,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test MultiSensor Device temperature', 'capabilities': dict({ 'state_class': , }), @@ -289,6 +300,7 @@ 'original_name': 'Device temperature', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'device_temperature', 'unique_id': '00055511EECC-1-11', @@ -316,6 +328,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test MultiSensor Energy 1', 'capabilities': dict({ 'state_class': , }), @@ -341,6 +354,7 @@ 'original_name': 'Energy 1', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_instance', 'unique_id': '00055511EECC-1-1', @@ -368,6 +382,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test MultiSensor Energy 2', 'capabilities': dict({ 'state_class': , }), @@ -393,6 +408,7 @@ 'original_name': 'Energy 2', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_instance', 'unique_id': '00055511EECC-1-2', @@ -420,6 +436,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test MultiSensor Exhaust motor speed', 'capabilities': dict({ 'state_class': , }), @@ -445,6 +462,7 @@ 'original_name': 'Exhaust motor speed', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'exhaust_motor_revs', 'unique_id': '00055511EECC-1-12', @@ -471,6 +489,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test MultiSensor Humidity', 'capabilities': dict({ 'state_class': , }), @@ -496,6 +515,7 @@ 'original_name': 'Humidity', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'humidity', 'unique_id': '00055511EECC-1-22', @@ -523,6 +543,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test MultiSensor Illuminance', 'capabilities': dict({ 'state_class': , }), @@ -548,6 +569,7 @@ 'original_name': 'Illuminance', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'brightness', 'unique_id': '00055511EECC-1-4', @@ -574,6 +596,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test MultiSensor Illuminance 1', 'capabilities': dict({ 'state_class': , }), @@ -599,6 +622,7 @@ 'original_name': 'Illuminance 1', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'brightness_instance', 'unique_id': '00055511EECC-1-5', @@ -626,6 +650,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test MultiSensor Illuminance 2', 'capabilities': dict({ 'state_class': , }), @@ -651,6 +676,7 @@ 'original_name': 'Illuminance 2', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'brightness_instance', 'unique_id': '00055511EECC-1-6', @@ -678,6 +704,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test MultiSensor Indoor humidity', 'capabilities': dict({ 'state_class': , }), @@ -703,6 +730,7 @@ 'original_name': 'Indoor humidity', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'indoor_humidity', 'unique_id': '00055511EECC-1-13', @@ -730,6 +758,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test MultiSensor Indoor temperature', 'capabilities': dict({ 'state_class': , }), @@ -755,6 +784,7 @@ 'original_name': 'Indoor temperature', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'indoor_temperature', 'unique_id': '00055511EECC-1-14', @@ -782,6 +812,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test MultiSensor Intake motor speed', 'capabilities': dict({ 'state_class': , }), @@ -807,6 +838,7 @@ 'original_name': 'Intake motor speed', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'intake_motor_revs', 'unique_id': '00055511EECC-1-15', @@ -833,6 +865,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test MultiSensor Level', 'capabilities': dict({ 'state_class': , }), @@ -858,6 +891,7 @@ 'original_name': 'Level', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'level', 'unique_id': '00055511EECC-1-16', @@ -885,6 +919,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test MultiSensor Link quality', 'capabilities': dict({ 'state_class': , }), @@ -910,6 +945,7 @@ 'original_name': 'Link quality', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'link_quality', 'unique_id': '00055511EECC-1-17', @@ -935,6 +971,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test MultiSensor Node state', 'capabilities': dict({ 'options': list([ 'available', @@ -975,6 +1012,7 @@ 'original_name': 'Node state', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'node_state', 'unique_id': '00055511EECC-1-state', @@ -1016,6 +1054,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test MultiSensor Operating hours', 'capabilities': dict({ 'state_class': , }), @@ -1041,6 +1080,7 @@ 'original_name': 'Operating hours', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'operating_hours', 'unique_id': '00055511EECC-1-18', @@ -1068,6 +1108,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test MultiSensor Outdoor humidity', 'capabilities': dict({ 'state_class': , }), @@ -1093,6 +1134,7 @@ 'original_name': 'Outdoor humidity', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'outdoor_humidity', 'unique_id': '00055511EECC-1-19', @@ -1120,6 +1162,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test MultiSensor Outdoor temperature', 'capabilities': dict({ 'state_class': , }), @@ -1145,6 +1188,7 @@ 'original_name': 'Outdoor temperature', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'outdoor_temperature', 'unique_id': '00055511EECC-1-20', @@ -1172,6 +1216,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test MultiSensor Position', 'capabilities': dict({ 'state_class': , }), @@ -1197,6 +1242,7 @@ 'original_name': 'Position', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'position', 'unique_id': '00055511EECC-1-21', @@ -1223,6 +1269,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test MultiSensor State', 'capabilities': dict({ 'options': list([ 'open', @@ -1254,6 +1301,7 @@ 'original_name': 'State', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'up_down', 'unique_id': '00055511EECC-1-28', @@ -1286,6 +1334,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test MultiSensor Temperature', 'capabilities': dict({ 'state_class': , }), @@ -1311,6 +1360,7 @@ 'original_name': 'Temperature', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temperature', 'unique_id': '00055511EECC-1-23', @@ -1338,6 +1388,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test MultiSensor Total current', 'capabilities': dict({ 'state_class': , }), @@ -1363,6 +1414,7 @@ 'original_name': 'Total current', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_current', 'unique_id': '00055511EECC-1-25', @@ -1390,6 +1442,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test MultiSensor Total energy', 'capabilities': dict({ 'state_class': , }), @@ -1415,6 +1468,7 @@ 'original_name': 'Total energy', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_energy', 'unique_id': '00055511EECC-1-24', @@ -1442,6 +1496,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test MultiSensor Total power', 'capabilities': dict({ 'state_class': , }), @@ -1467,6 +1522,7 @@ 'original_name': 'Total power', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_power', 'unique_id': '00055511EECC-1-26', @@ -1494,6 +1550,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test MultiSensor Total voltage', 'capabilities': dict({ 'state_class': , }), @@ -1519,6 +1576,7 @@ 'original_name': 'Total voltage', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_voltage', 'unique_id': '00055511EECC-1-27', @@ -1546,6 +1604,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test MultiSensor Ultraviolet', 'capabilities': dict({ 'state_class': , }), @@ -1571,6 +1630,7 @@ 'original_name': 'Ultraviolet', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'uv', 'unique_id': '00055511EECC-1-29', @@ -1596,6 +1656,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test MultiSensor Voltage 1', 'capabilities': dict({ 'state_class': , }), @@ -1621,6 +1682,7 @@ 'original_name': 'Voltage 1', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_instance', 'unique_id': '00055511EECC-1-30', @@ -1648,6 +1710,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test MultiSensor Voltage 2', 'capabilities': dict({ 'state_class': , }), @@ -1673,6 +1736,7 @@ 'original_name': 'Voltage 2', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_instance', 'unique_id': '00055511EECC-1-31', @@ -1700,6 +1764,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test MultiSensor Wind speed', 'capabilities': dict({ 'state_class': , }), @@ -1728,6 +1793,7 @@ 'original_name': 'Wind speed', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wind_speed', 'unique_id': '00055511EECC-1-32', @@ -1755,6 +1821,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test MultiSensor Window position', 'capabilities': dict({ 'options': list([ 'closed', @@ -1784,6 +1851,7 @@ 'original_name': 'Window position', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'window_position', 'unique_id': '00055511EECC-1-33', diff --git a/tests/components/homee/snapshots/test_switch.ambr b/tests/components/homee/snapshots/test_switch.ambr index 43c1773cede..25a0d3df90c 100644 --- a/tests/components/homee/snapshots/test_switch.ambr +++ b/tests/components/homee/snapshots/test_switch.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Switch Child lock', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Child lock', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'external_binary_input', 'unique_id': '00055511EECC-1-1', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Switch Manual operation', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Manual operation', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'manual_operation', 'unique_id': '00055511EECC-1-2', @@ -100,6 +104,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Switch Switch 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -123,6 +128,7 @@ 'original_name': 'Switch 1', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'on_off_instance', 'unique_id': '00055511EECC-1-3', @@ -148,6 +154,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Switch Switch 2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -171,6 +178,7 @@ 'original_name': 'Switch 2', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'on_off_instance', 'unique_id': '00055511EECC-1-4', @@ -196,6 +204,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Switch Watchdog', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -219,6 +228,7 @@ 'original_name': 'Watchdog', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'watchdog', 'unique_id': '00055511EECC-1-5', diff --git a/tests/components/homee/snapshots/test_valve.ambr b/tests/components/homee/snapshots/test_valve.ambr index c76ecc6e780..1ac7277408a 100644 --- a/tests/components/homee/snapshots/test_valve.ambr +++ b/tests/components/homee/snapshots/test_valve.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Valve Valve position', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Valve position', 'platform': 'homee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'valve_position', 'unique_id': '00055511EECC-1-1', diff --git a/tests/components/homekit_controller/snapshots/test_init.ambr b/tests/components/homekit_controller/snapshots/test_init.ambr index 324040f850f..402e623bd08 100644 --- a/tests/components/homekit_controller/snapshots/test_init.ambr +++ b/tests/components/homekit_controller/snapshots/test_init.ambr @@ -43,6 +43,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Airversa AP2 1808 Identify', 'capabilities': None, 'categories': dict({ }), @@ -66,6 +67,7 @@ 'original_name': 'Airversa AP2 1808 Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_2', @@ -85,6 +87,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Airversa AP2 1808 AirPurifier', 'capabilities': dict({ 'preset_modes': list([ 'auto', @@ -112,6 +115,7 @@ 'original_name': 'Airversa AP2 1808 AirPurifier', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_32832', @@ -137,6 +141,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Airversa AP2 1808 Air Purifier Mode', 'capabilities': dict({ 'options': list([ 'automatic', @@ -165,6 +170,7 @@ 'original_name': 'Airversa AP2 1808 Air Purifier Mode', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'air_purifier_state_target', 'unique_id': '00:00:00:00:00:00_1_32832_32837', @@ -187,6 +193,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Airversa AP2 1808 Air Purifier Status', 'capabilities': dict({ 'options': list([ 'inactive', @@ -216,6 +223,7 @@ 'original_name': 'Airversa AP2 1808 Air Purifier Status', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'air_purifier_state_current', 'unique_id': '00:00:00:00:00:00_1_32832_32836', @@ -240,6 +248,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Airversa AP2 1808 Air Quality', 'capabilities': dict({ 'state_class': , }), @@ -265,6 +274,7 @@ 'original_name': 'Airversa AP2 1808 Air Quality', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_2576_2579', @@ -285,6 +295,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Airversa AP2 1808 Filter lifetime', 'capabilities': dict({ 'state_class': , }), @@ -310,6 +321,7 @@ 'original_name': 'Airversa AP2 1808 Filter lifetime', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_32896_32900', @@ -330,6 +342,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Airversa AP2 1808 PM2.5 Density', 'capabilities': dict({ 'state_class': , }), @@ -355,6 +368,7 @@ 'original_name': 'Airversa AP2 1808 PM2.5 Density', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_2576_2580', @@ -376,6 +390,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Airversa AP2 1808 Thread Capabilities', 'capabilities': dict({ 'options': list([ 'border_router_capable', @@ -408,6 +423,7 @@ 'original_name': 'Airversa AP2 1808 Thread Capabilities', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'thread_node_capabilities', 'unique_id': '00:00:00:00:00:00_1_112_115', @@ -435,6 +451,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Airversa AP2 1808 Thread Status', 'capabilities': dict({ 'options': list([ 'border_router', @@ -468,6 +485,7 @@ 'original_name': 'Airversa AP2 1808 Thread Status', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'thread_status', 'unique_id': '00:00:00:00:00:00_1_112_117', @@ -496,6 +514,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Airversa AP2 1808 Lock Physical Controls', 'capabilities': None, 'categories': dict({ }), @@ -519,6 +538,7 @@ 'original_name': 'Airversa AP2 1808 Lock Physical Controls', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lock_physical_controls', 'unique_id': '00:00:00:00:00:00_1_32832_32839', @@ -537,6 +557,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Airversa AP2 1808 Mute', 'capabilities': None, 'categories': dict({ }), @@ -560,6 +581,7 @@ 'original_name': 'Airversa AP2 1808 Mute', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'mute', 'unique_id': '00:00:00:00:00:00_1_32832_32843', @@ -578,6 +600,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Airversa AP2 1808 Sleep Mode', 'capabilities': None, 'categories': dict({ }), @@ -601,6 +624,7 @@ 'original_name': 'Airversa AP2 1808 Sleep Mode', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sleep_mode', 'unique_id': '00:00:00:00:00:00_1_32832_32842', @@ -662,6 +686,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'eufy HomeBase2-0AAA Identify', 'capabilities': None, 'categories': dict({ }), @@ -685,6 +710,7 @@ 'original_name': 'eufy HomeBase2-0AAA Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_2', @@ -743,6 +769,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'eufyCam2-0000 Motion Sensor', 'capabilities': None, 'categories': dict({ }), @@ -766,6 +793,7 @@ 'original_name': 'eufyCam2-0000 Motion Sensor', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4_160', @@ -785,6 +813,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'eufyCam2-0000 Identify', 'capabilities': None, 'categories': dict({ }), @@ -808,6 +837,7 @@ 'original_name': 'eufyCam2-0000 Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4_1_2', @@ -827,6 +857,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'eufyCam2-0000', 'capabilities': None, 'categories': dict({ }), @@ -850,6 +881,7 @@ 'original_name': 'eufyCam2-0000', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4', @@ -869,6 +901,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'eufyCam2-0000 Battery', 'capabilities': dict({ 'state_class': , }), @@ -894,6 +927,7 @@ 'original_name': 'eufyCam2-0000 Battery', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4_101', @@ -916,6 +950,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'eufyCam2-0000 Mute', 'capabilities': None, 'categories': dict({ }), @@ -939,6 +974,7 @@ 'original_name': 'eufyCam2-0000 Mute', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'mute', 'unique_id': '00:00:00:00:00:00_4_80_83', @@ -996,6 +1032,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'eufyCam2-000A Motion Sensor', 'capabilities': None, 'categories': dict({ }), @@ -1019,6 +1056,7 @@ 'original_name': 'eufyCam2-000A Motion Sensor', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_2_160', @@ -1038,6 +1076,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'eufyCam2-000A Identify', 'capabilities': None, 'categories': dict({ }), @@ -1061,6 +1100,7 @@ 'original_name': 'eufyCam2-000A Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_2_1_2', @@ -1080,6 +1120,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'eufyCam2-000A', 'capabilities': None, 'categories': dict({ }), @@ -1103,6 +1144,7 @@ 'original_name': 'eufyCam2-000A', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_2', @@ -1122,6 +1164,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'eufyCam2-000A Battery', 'capabilities': dict({ 'state_class': , }), @@ -1147,6 +1190,7 @@ 'original_name': 'eufyCam2-000A Battery', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_2_101', @@ -1169,6 +1213,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'eufyCam2-000A Mute', 'capabilities': None, 'categories': dict({ }), @@ -1192,6 +1237,7 @@ 'original_name': 'eufyCam2-000A Mute', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'mute', 'unique_id': '00:00:00:00:00:00_2_80_83', @@ -1249,6 +1295,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'eufyCam2-000A Motion Sensor', 'capabilities': None, 'categories': dict({ }), @@ -1272,6 +1319,7 @@ 'original_name': 'eufyCam2-000A Motion Sensor', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_3_160', @@ -1291,6 +1339,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'eufyCam2-000A Identify', 'capabilities': None, 'categories': dict({ }), @@ -1314,6 +1363,7 @@ 'original_name': 'eufyCam2-000A Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_3_1_2', @@ -1333,6 +1383,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'eufyCam2-000A', 'capabilities': None, 'categories': dict({ }), @@ -1356,6 +1407,7 @@ 'original_name': 'eufyCam2-000A', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_3', @@ -1375,6 +1427,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'eufyCam2-000A Battery', 'capabilities': dict({ 'state_class': , }), @@ -1400,6 +1453,7 @@ 'original_name': 'eufyCam2-000A Battery', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_3_101', @@ -1422,6 +1476,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'eufyCam2-000A Mute', 'capabilities': None, 'categories': dict({ }), @@ -1445,6 +1500,7 @@ 'original_name': 'eufyCam2-000A Mute', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'mute', 'unique_id': '00:00:00:00:00:00_3_80_83', @@ -1506,6 +1562,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Aqara-Hub-E1-00A0 Security System', 'capabilities': None, 'categories': dict({ }), @@ -1529,6 +1586,7 @@ 'original_name': 'Aqara-Hub-E1-00A0 Security System', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_16', @@ -1551,6 +1609,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Aqara-Hub-E1-00A0 Identify', 'capabilities': None, 'categories': dict({ }), @@ -1574,6 +1633,7 @@ 'original_name': 'Aqara-Hub-E1-00A0 Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_65537', @@ -1593,6 +1653,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Aqara-Hub-E1-00A0 Volume', 'capabilities': dict({ 'max': 100, 'min': 0.0, @@ -1621,6 +1682,7 @@ 'original_name': 'Aqara-Hub-E1-00A0 Volume', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'volume', 'unique_id': '00:00:00:00:00:00_1_17_1114116', @@ -1643,6 +1705,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Aqara-Hub-E1-00A0 Pairing Mode', 'capabilities': None, 'categories': dict({ }), @@ -1666,6 +1729,7 @@ 'original_name': 'Aqara-Hub-E1-00A0 Pairing Mode', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pairing_mode', 'unique_id': '00:00:00:00:00:00_1_17_1114117', @@ -1723,6 +1787,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Contact Sensor', 'capabilities': None, 'categories': dict({ }), @@ -1746,6 +1811,7 @@ 'original_name': 'Contact Sensor', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_33_4', @@ -1765,6 +1831,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Contact Sensor Identify', 'capabilities': None, 'categories': dict({ }), @@ -1788,6 +1855,7 @@ 'original_name': 'Contact Sensor Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_33_1_65537', @@ -1807,6 +1875,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Contact Sensor Battery Sensor', 'capabilities': dict({ 'state_class': , }), @@ -1832,6 +1901,7 @@ 'original_name': 'Contact Sensor Battery Sensor', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_33_5', @@ -1897,6 +1967,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Aqara Hub-1563 Security System', 'capabilities': None, 'categories': dict({ }), @@ -1920,6 +1991,7 @@ 'original_name': 'Aqara Hub-1563 Security System', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_66304', @@ -1942,6 +2014,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Aqara Hub-1563 Identify', 'capabilities': None, 'categories': dict({ }), @@ -1965,6 +2038,7 @@ 'original_name': 'Aqara Hub-1563 Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_7', @@ -1984,6 +2058,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Aqara Hub-1563 Lightbulb-1563', 'capabilities': dict({ 'max_color_temp_kelvin': 6535, 'max_mireds': 500, @@ -2016,6 +2091,7 @@ 'original_name': 'Aqara Hub-1563 Lightbulb-1563', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_65792', @@ -2050,6 +2126,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Aqara Hub-1563 Volume', 'capabilities': dict({ 'max': 100, 'min': 0.0, @@ -2078,6 +2155,7 @@ 'original_name': 'Aqara Hub-1563 Volume', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'volume', 'unique_id': '00:00:00:00:00:00_1_65536_65541', @@ -2100,6 +2178,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Aqara Hub-1563 Pairing Mode', 'capabilities': None, 'categories': dict({ }), @@ -2123,6 +2202,7 @@ 'original_name': 'Aqara Hub-1563 Pairing Mode', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pairing_mode', 'unique_id': '00:00:00:00:00:00_1_65536_65538', @@ -2184,6 +2264,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Programmable Switch Identify', 'capabilities': None, 'categories': dict({ }), @@ -2207,6 +2288,7 @@ 'original_name': 'Programmable Switch Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_65537', @@ -2226,6 +2308,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Programmable Switch Battery Sensor', 'capabilities': dict({ 'state_class': , }), @@ -2251,6 +2334,7 @@ 'original_name': 'Programmable Switch Battery Sensor', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_5', @@ -2316,6 +2400,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'ArloBabyA0 Motion', 'capabilities': None, 'categories': dict({ }), @@ -2339,6 +2424,7 @@ 'original_name': 'ArloBabyA0 Motion', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_500', @@ -2358,6 +2444,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'ArloBabyA0 Identify', 'capabilities': None, 'categories': dict({ }), @@ -2381,6 +2468,7 @@ 'original_name': 'ArloBabyA0 Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_6', @@ -2400,6 +2488,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'ArloBabyA0', 'capabilities': None, 'categories': dict({ }), @@ -2423,6 +2512,7 @@ 'original_name': 'ArloBabyA0', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1', @@ -2442,6 +2532,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'ArloBabyA0 Nightlight', 'capabilities': dict({ 'max_color_temp_kelvin': 6535, 'max_mireds': 500, @@ -2474,6 +2565,7 @@ 'original_name': 'ArloBabyA0 Nightlight', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1100', @@ -2508,6 +2600,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'ArloBabyA0 Air Quality', 'capabilities': dict({ 'state_class': , }), @@ -2533,6 +2626,7 @@ 'original_name': 'ArloBabyA0 Air Quality', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_800_802', @@ -2553,6 +2647,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'ArloBabyA0 Battery', 'capabilities': dict({ 'state_class': , }), @@ -2578,6 +2673,7 @@ 'original_name': 'ArloBabyA0 Battery', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_700', @@ -2600,6 +2696,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'ArloBabyA0 Humidity', 'capabilities': dict({ 'state_class': , }), @@ -2625,6 +2722,7 @@ 'original_name': 'ArloBabyA0 Humidity', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_900', @@ -2646,6 +2744,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'ArloBabyA0 Temperature', 'capabilities': dict({ 'state_class': , }), @@ -2671,6 +2770,7 @@ 'original_name': 'ArloBabyA0 Temperature', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1000', @@ -2692,6 +2792,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'ArloBabyA0 Mute', 'capabilities': None, 'categories': dict({ }), @@ -2715,6 +2816,7 @@ 'original_name': 'ArloBabyA0 Mute', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'mute', 'unique_id': '00:00:00:00:00:00_1_300_302', @@ -2733,6 +2835,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'ArloBabyA0 Mute', 'capabilities': None, 'categories': dict({ }), @@ -2756,6 +2859,7 @@ 'original_name': 'ArloBabyA0 Mute', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'mute', 'unique_id': '00:00:00:00:00:00_1_400_402', @@ -2817,6 +2921,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'InWall Outlet-0394DE Identify', 'capabilities': None, 'categories': dict({ }), @@ -2840,6 +2945,7 @@ 'original_name': 'InWall Outlet-0394DE Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_2', @@ -2859,6 +2965,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'InWall Outlet-0394DE Current', 'capabilities': dict({ 'state_class': , }), @@ -2884,6 +2991,7 @@ 'original_name': 'InWall Outlet-0394DE Current', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_13_18', @@ -2905,6 +3013,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'InWall Outlet-0394DE Current', 'capabilities': dict({ 'state_class': , }), @@ -2930,6 +3039,7 @@ 'original_name': 'InWall Outlet-0394DE Current', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_25_30', @@ -2951,6 +3061,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'InWall Outlet-0394DE Energy kWh', 'capabilities': dict({ 'state_class': , }), @@ -2976,6 +3087,7 @@ 'original_name': 'InWall Outlet-0394DE Energy kWh', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_13_20', @@ -2997,6 +3109,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'InWall Outlet-0394DE Energy kWh', 'capabilities': dict({ 'state_class': , }), @@ -3022,6 +3135,7 @@ 'original_name': 'InWall Outlet-0394DE Energy kWh', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_25_32', @@ -3043,6 +3157,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'InWall Outlet-0394DE Power', 'capabilities': dict({ 'state_class': , }), @@ -3068,6 +3183,7 @@ 'original_name': 'InWall Outlet-0394DE Power', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_13_19', @@ -3089,6 +3205,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'InWall Outlet-0394DE Power', 'capabilities': dict({ 'state_class': , }), @@ -3114,6 +3231,7 @@ 'original_name': 'InWall Outlet-0394DE Power', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_25_31', @@ -3135,6 +3253,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'InWall Outlet-0394DE Outlet A', 'capabilities': None, 'categories': dict({ }), @@ -3158,6 +3277,7 @@ 'original_name': 'InWall Outlet-0394DE Outlet A', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_13', @@ -3177,6 +3297,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'InWall Outlet-0394DE Outlet B', 'capabilities': None, 'categories': dict({ }), @@ -3200,6 +3321,7 @@ 'original_name': 'InWall Outlet-0394DE Outlet B', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_25', @@ -3262,6 +3384,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Basement', 'capabilities': None, 'categories': dict({ }), @@ -3285,6 +3408,7 @@ 'original_name': 'Basement', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4_56', @@ -3304,6 +3428,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Basement Identify', 'capabilities': None, 'categories': dict({ }), @@ -3327,6 +3452,7 @@ 'original_name': 'Basement Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4_1_4101', @@ -3346,6 +3472,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Basement Temperature', 'capabilities': dict({ 'state_class': , }), @@ -3371,6 +3498,7 @@ 'original_name': 'Basement Temperature', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4_55', @@ -3431,6 +3559,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'HomeW', 'capabilities': None, 'categories': dict({ }), @@ -3454,6 +3583,7 @@ 'original_name': 'HomeW', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_56', @@ -3473,6 +3603,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'HomeW', 'capabilities': None, 'categories': dict({ }), @@ -3496,6 +3627,7 @@ 'original_name': 'HomeW', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_57', @@ -3515,6 +3647,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'HomeW Clear Hold', 'capabilities': None, 'categories': dict({ }), @@ -3538,6 +3671,7 @@ 'original_name': 'HomeW Clear Hold', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_16_48', @@ -3556,6 +3690,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'HomeW Identify', 'capabilities': None, 'categories': dict({ }), @@ -3579,6 +3714,7 @@ 'original_name': 'HomeW Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_6', @@ -3598,6 +3734,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'HomeW', 'capabilities': dict({ 'hvac_modes': list([ , @@ -3632,6 +3769,7 @@ 'original_name': 'HomeW', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_16', @@ -3668,6 +3806,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'HomeW Current Mode', 'capabilities': dict({ 'options': list([ 'home', @@ -3697,6 +3836,7 @@ 'original_name': 'HomeW Current Mode', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'ecobee_mode', 'unique_id': '00:00:00:00:00:00_1_16_33', @@ -3720,6 +3860,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'HomeW Temperature Display Units', 'capabilities': dict({ 'options': list([ 'celsius', @@ -3748,6 +3889,7 @@ 'original_name': 'HomeW Temperature Display Units', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temperature_display_units', 'unique_id': '00:00:00:00:00:00_1_16_21', @@ -3770,6 +3912,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'HomeW Current Humidity', 'capabilities': dict({ 'state_class': , }), @@ -3795,6 +3938,7 @@ 'original_name': 'HomeW Current Humidity', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_16_24', @@ -3816,6 +3960,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'HomeW Current Temperature', 'capabilities': dict({ 'state_class': , }), @@ -3841,6 +3986,7 @@ 'original_name': 'HomeW Current Temperature', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_16_19', @@ -3901,6 +4047,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Kitchen', 'capabilities': None, 'categories': dict({ }), @@ -3924,6 +4071,7 @@ 'original_name': 'Kitchen', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_2_56', @@ -3943,6 +4091,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Kitchen Identify', 'capabilities': None, 'categories': dict({ }), @@ -3966,6 +4115,7 @@ 'original_name': 'Kitchen Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_2_1_2053', @@ -3985,6 +4135,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Kitchen Temperature', 'capabilities': dict({ 'state_class': , }), @@ -4010,6 +4161,7 @@ 'original_name': 'Kitchen Temperature', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_2_55', @@ -4070,6 +4222,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Porch', 'capabilities': None, 'categories': dict({ }), @@ -4093,6 +4246,7 @@ 'original_name': 'Porch', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_3_56', @@ -4112,6 +4266,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Porch Identify', 'capabilities': None, 'categories': dict({ }), @@ -4135,6 +4290,7 @@ 'original_name': 'Porch Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_3_1_3077', @@ -4154,6 +4310,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Porch Temperature', 'capabilities': dict({ 'state_class': , }), @@ -4179,6 +4336,7 @@ 'original_name': 'Porch Temperature', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_3_55', @@ -4243,6 +4401,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Basement Motion', 'capabilities': None, 'categories': dict({ }), @@ -4266,6 +4425,7 @@ 'original_name': 'Basement Motion', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4295608960_56', @@ -4285,6 +4445,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Basement Occupancy', 'capabilities': None, 'categories': dict({ }), @@ -4308,6 +4469,7 @@ 'original_name': 'Basement Occupancy', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4295608960_57', @@ -4327,6 +4489,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Basement Identify', 'capabilities': None, 'categories': dict({ }), @@ -4350,6 +4513,7 @@ 'original_name': 'Basement Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4295608960_1_6', @@ -4369,6 +4533,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Basement Battery', 'capabilities': dict({ 'state_class': , }), @@ -4394,6 +4559,7 @@ 'original_name': 'Basement Battery', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4295608960_192', @@ -4416,6 +4582,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Basement Temperature', 'capabilities': dict({ 'state_class': , }), @@ -4441,6 +4608,7 @@ 'original_name': 'Basement Temperature', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4295608960_208', @@ -4501,6 +4669,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Basement Window 1 Contact', 'capabilities': None, 'categories': dict({ }), @@ -4524,6 +4693,7 @@ 'original_name': 'Basement Window 1 Contact', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4298360914_224', @@ -4543,6 +4713,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Basement Window 1 Motion', 'capabilities': None, 'categories': dict({ }), @@ -4566,6 +4737,7 @@ 'original_name': 'Basement Window 1 Motion', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4298360914_56', @@ -4585,6 +4757,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Basement Window 1 Occupancy', 'capabilities': None, 'categories': dict({ }), @@ -4608,6 +4781,7 @@ 'original_name': 'Basement Window 1 Occupancy', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4298360914_57', @@ -4627,6 +4801,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Basement Window 1 Identify', 'capabilities': None, 'categories': dict({ }), @@ -4650,6 +4825,7 @@ 'original_name': 'Basement Window 1 Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4298360914_1_6', @@ -4669,6 +4845,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Basement Window 1 Battery', 'capabilities': dict({ 'state_class': , }), @@ -4694,6 +4871,7 @@ 'original_name': 'Basement Window 1 Battery', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4298360914_192', @@ -4755,6 +4933,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Deck Door Contact', 'capabilities': None, 'categories': dict({ }), @@ -4778,6 +4957,7 @@ 'original_name': 'Deck Door Contact', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4298360921_224', @@ -4797,6 +4977,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Deck Door Motion', 'capabilities': None, 'categories': dict({ }), @@ -4820,6 +5001,7 @@ 'original_name': 'Deck Door Motion', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4298360921_56', @@ -4839,6 +5021,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Deck Door Occupancy', 'capabilities': None, 'categories': dict({ }), @@ -4862,6 +5045,7 @@ 'original_name': 'Deck Door Occupancy', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4298360921_57', @@ -4881,6 +5065,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Deck Door Identify', 'capabilities': None, 'categories': dict({ }), @@ -4904,6 +5089,7 @@ 'original_name': 'Deck Door Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4298360921_1_6', @@ -4923,6 +5109,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Deck Door Battery', 'capabilities': dict({ 'state_class': , }), @@ -4948,6 +5135,7 @@ 'original_name': 'Deck Door Battery', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4298360921_192', @@ -5009,6 +5197,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Front Door Contact', 'capabilities': None, 'categories': dict({ }), @@ -5032,6 +5221,7 @@ 'original_name': 'Front Door Contact', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4298527970_224', @@ -5051,6 +5241,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Front Door Motion', 'capabilities': None, 'categories': dict({ }), @@ -5074,6 +5265,7 @@ 'original_name': 'Front Door Motion', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4298527970_56', @@ -5093,6 +5285,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Front Door Occupancy', 'capabilities': None, 'categories': dict({ }), @@ -5116,6 +5309,7 @@ 'original_name': 'Front Door Occupancy', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4298527970_57', @@ -5135,6 +5329,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Front Door Identify', 'capabilities': None, 'categories': dict({ }), @@ -5158,6 +5353,7 @@ 'original_name': 'Front Door Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4298527970_1_6', @@ -5177,6 +5373,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Front Door Battery', 'capabilities': dict({ 'state_class': , }), @@ -5202,6 +5399,7 @@ 'original_name': 'Front Door Battery', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4298527970_192', @@ -5263,6 +5461,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Garage Door Contact', 'capabilities': None, 'categories': dict({ }), @@ -5286,6 +5485,7 @@ 'original_name': 'Garage Door Contact', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4298527962_224', @@ -5305,6 +5505,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Garage Door Motion', 'capabilities': None, 'categories': dict({ }), @@ -5328,6 +5529,7 @@ 'original_name': 'Garage Door Motion', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4298527962_56', @@ -5347,6 +5549,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Garage Door Occupancy', 'capabilities': None, 'categories': dict({ }), @@ -5370,6 +5573,7 @@ 'original_name': 'Garage Door Occupancy', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4298527962_57', @@ -5389,6 +5593,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Garage Door Identify', 'capabilities': None, 'categories': dict({ }), @@ -5412,6 +5617,7 @@ 'original_name': 'Garage Door Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4298527962_1_6', @@ -5431,6 +5637,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Garage Door Battery', 'capabilities': dict({ 'state_class': , }), @@ -5456,6 +5663,7 @@ 'original_name': 'Garage Door Battery', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4298527962_192', @@ -5517,6 +5725,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Living Room Motion', 'capabilities': None, 'categories': dict({ }), @@ -5540,6 +5749,7 @@ 'original_name': 'Living Room Motion', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4295016858_56', @@ -5559,6 +5769,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Living Room Occupancy', 'capabilities': None, 'categories': dict({ }), @@ -5582,6 +5793,7 @@ 'original_name': 'Living Room Occupancy', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4295016858_57', @@ -5601,6 +5813,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Living Room Identify', 'capabilities': None, 'categories': dict({ }), @@ -5624,6 +5837,7 @@ 'original_name': 'Living Room Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4295016858_1_6', @@ -5643,6 +5857,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Living Room Battery', 'capabilities': dict({ 'state_class': , }), @@ -5668,6 +5883,7 @@ 'original_name': 'Living Room Battery', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4295016858_192', @@ -5690,6 +5906,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Living Room Temperature', 'capabilities': dict({ 'state_class': , }), @@ -5715,6 +5932,7 @@ 'original_name': 'Living Room Temperature', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4295016858_208', @@ -5775,6 +5993,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Living Room Window 1 Contact', 'capabilities': None, 'categories': dict({ }), @@ -5798,6 +6017,7 @@ 'original_name': 'Living Room Window 1 Contact', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4298360712_224', @@ -5817,6 +6037,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Living Room Window 1 Motion', 'capabilities': None, 'categories': dict({ }), @@ -5840,6 +6061,7 @@ 'original_name': 'Living Room Window 1 Motion', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4298360712_56', @@ -5859,6 +6081,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Living Room Window 1 Occupancy', 'capabilities': None, 'categories': dict({ }), @@ -5882,6 +6105,7 @@ 'original_name': 'Living Room Window 1 Occupancy', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4298360712_57', @@ -5901,6 +6125,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Living Room Window 1 Identify', 'capabilities': None, 'categories': dict({ }), @@ -5924,6 +6149,7 @@ 'original_name': 'Living Room Window 1 Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4298360712_1_6', @@ -5943,6 +6169,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Living Room Window 1 Battery', 'capabilities': dict({ 'state_class': , }), @@ -5968,6 +6195,7 @@ 'original_name': 'Living Room Window 1 Battery', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4298360712_192', @@ -6029,6 +6257,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Loft window Contact', 'capabilities': None, 'categories': dict({ }), @@ -6052,6 +6281,7 @@ 'original_name': 'Loft window Contact', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4298649931_224', @@ -6071,6 +6301,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Loft window Motion', 'capabilities': None, 'categories': dict({ }), @@ -6094,6 +6325,7 @@ 'original_name': 'Loft window Motion', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4298649931_56', @@ -6113,6 +6345,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Loft window Occupancy', 'capabilities': None, 'categories': dict({ }), @@ -6136,6 +6369,7 @@ 'original_name': 'Loft window Occupancy', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4298649931_57', @@ -6155,6 +6389,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Loft window Identify', 'capabilities': None, 'categories': dict({ }), @@ -6178,6 +6413,7 @@ 'original_name': 'Loft window Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4298649931_1_6', @@ -6197,6 +6433,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Loft window Battery', 'capabilities': dict({ 'state_class': , }), @@ -6222,6 +6459,7 @@ 'original_name': 'Loft window Battery', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4298649931_192', @@ -6283,6 +6521,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Master BR Motion', 'capabilities': None, 'categories': dict({ }), @@ -6306,6 +6545,7 @@ 'original_name': 'Master BR Motion', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4295608971_56', @@ -6325,6 +6565,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Master BR Occupancy', 'capabilities': None, 'categories': dict({ }), @@ -6348,6 +6589,7 @@ 'original_name': 'Master BR Occupancy', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4295608971_57', @@ -6367,6 +6609,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Master BR Identify', 'capabilities': None, 'categories': dict({ }), @@ -6390,6 +6633,7 @@ 'original_name': 'Master BR Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4295608971_1_6', @@ -6409,6 +6653,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Master BR Battery', 'capabilities': dict({ 'state_class': , }), @@ -6434,6 +6679,7 @@ 'original_name': 'Master BR Battery', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4295608971_192', @@ -6456,6 +6702,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Master BR Temperature', 'capabilities': dict({ 'state_class': , }), @@ -6481,6 +6728,7 @@ 'original_name': 'Master BR Temperature', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4295608971_208', @@ -6541,6 +6789,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Master BR Window Contact', 'capabilities': None, 'categories': dict({ }), @@ -6564,6 +6813,7 @@ 'original_name': 'Master BR Window Contact', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4298584118_224', @@ -6583,6 +6833,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Master BR Window Motion', 'capabilities': None, 'categories': dict({ }), @@ -6606,6 +6857,7 @@ 'original_name': 'Master BR Window Motion', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4298584118_56', @@ -6625,6 +6877,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Master BR Window Occupancy', 'capabilities': None, 'categories': dict({ }), @@ -6648,6 +6901,7 @@ 'original_name': 'Master BR Window Occupancy', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4298584118_57', @@ -6667,6 +6921,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Master BR Window Identify', 'capabilities': None, 'categories': dict({ }), @@ -6690,6 +6945,7 @@ 'original_name': 'Master BR Window Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4298584118_1_6', @@ -6709,6 +6965,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Master BR Window Battery', 'capabilities': dict({ 'state_class': , }), @@ -6734,6 +6991,7 @@ 'original_name': 'Master BR Window Battery', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4298584118_192', @@ -6795,6 +7053,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Thermostat Clear Hold', 'capabilities': None, 'categories': dict({ }), @@ -6818,6 +7077,7 @@ 'original_name': 'Thermostat Clear Hold', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_16_48', @@ -6836,6 +7096,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Thermostat Identify', 'capabilities': None, 'categories': dict({ }), @@ -6859,6 +7120,7 @@ 'original_name': 'Thermostat Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_6', @@ -6878,6 +7140,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Thermostat', 'capabilities': dict({ 'fan_modes': list([ 'on', @@ -6914,6 +7177,7 @@ 'original_name': 'Thermostat', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_16', @@ -6952,6 +7216,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Thermostat Current Mode', 'capabilities': dict({ 'options': list([ 'home', @@ -6981,6 +7246,7 @@ 'original_name': 'Thermostat Current Mode', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'ecobee_mode', 'unique_id': '00:00:00:00:00:00_1_16_33', @@ -7004,6 +7270,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Thermostat Temperature Display Units', 'capabilities': dict({ 'options': list([ 'celsius', @@ -7032,6 +7299,7 @@ 'original_name': 'Thermostat Temperature Display Units', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temperature_display_units', 'unique_id': '00:00:00:00:00:00_1_16_21', @@ -7054,6 +7322,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Thermostat Current Humidity', 'capabilities': dict({ 'state_class': , }), @@ -7079,6 +7348,7 @@ 'original_name': 'Thermostat Current Humidity', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_16_24', @@ -7100,6 +7370,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Thermostat Current Temperature', 'capabilities': dict({ 'state_class': , }), @@ -7125,6 +7396,7 @@ 'original_name': 'Thermostat Current Temperature', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_16_19', @@ -7185,6 +7457,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Upstairs BR Motion', 'capabilities': None, 'categories': dict({ }), @@ -7208,6 +7481,7 @@ 'original_name': 'Upstairs BR Motion', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4295016969_56', @@ -7227,6 +7501,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Upstairs BR Occupancy', 'capabilities': None, 'categories': dict({ }), @@ -7250,6 +7525,7 @@ 'original_name': 'Upstairs BR Occupancy', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4295016969_57', @@ -7269,6 +7545,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Upstairs BR Identify', 'capabilities': None, 'categories': dict({ }), @@ -7292,6 +7569,7 @@ 'original_name': 'Upstairs BR Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4295016969_1_6', @@ -7311,6 +7589,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Upstairs BR Battery', 'capabilities': dict({ 'state_class': , }), @@ -7336,6 +7615,7 @@ 'original_name': 'Upstairs BR Battery', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4295016969_192', @@ -7358,6 +7638,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Upstairs BR Temperature', 'capabilities': dict({ 'state_class': , }), @@ -7383,6 +7664,7 @@ 'original_name': 'Upstairs BR Temperature', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4295016969_208', @@ -7443,6 +7725,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Upstairs BR Window Contact', 'capabilities': None, 'categories': dict({ }), @@ -7466,6 +7749,7 @@ 'original_name': 'Upstairs BR Window Contact', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4298568508_224', @@ -7485,6 +7769,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Upstairs BR Window Motion', 'capabilities': None, 'categories': dict({ }), @@ -7508,6 +7793,7 @@ 'original_name': 'Upstairs BR Window Motion', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4298568508_56', @@ -7527,6 +7813,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Upstairs BR Window Occupancy', 'capabilities': None, 'categories': dict({ }), @@ -7550,6 +7837,7 @@ 'original_name': 'Upstairs BR Window Occupancy', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4298568508_57', @@ -7569,6 +7857,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Upstairs BR Window Identify', 'capabilities': None, 'categories': dict({ }), @@ -7592,6 +7881,7 @@ 'original_name': 'Upstairs BR Window Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4298568508_1_6', @@ -7611,6 +7901,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Upstairs BR Window Battery', 'capabilities': dict({ 'state_class': , }), @@ -7636,6 +7927,7 @@ 'original_name': 'Upstairs BR Window Battery', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4298568508_192', @@ -7701,6 +7993,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'HomeW', 'capabilities': None, 'categories': dict({ }), @@ -7724,6 +8017,7 @@ 'original_name': 'HomeW', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_56', @@ -7743,6 +8037,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'HomeW', 'capabilities': None, 'categories': dict({ }), @@ -7766,6 +8061,7 @@ 'original_name': 'HomeW', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_57', @@ -7785,6 +8081,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'HomeW Clear Hold', 'capabilities': None, 'categories': dict({ }), @@ -7808,6 +8105,7 @@ 'original_name': 'HomeW Clear Hold', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_16_48', @@ -7826,6 +8124,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'HomeW Identify', 'capabilities': None, 'categories': dict({ }), @@ -7849,6 +8148,7 @@ 'original_name': 'HomeW Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_6', @@ -7868,6 +8168,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'HomeW', 'capabilities': dict({ 'hvac_modes': list([ , @@ -7902,6 +8203,7 @@ 'original_name': 'HomeW', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_16', @@ -7938,6 +8240,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'HomeW Current Mode', 'capabilities': dict({ 'options': list([ 'home', @@ -7967,6 +8270,7 @@ 'original_name': 'HomeW Current Mode', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'ecobee_mode', 'unique_id': '00:00:00:00:00:00_1_16_33', @@ -7990,6 +8294,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'HomeW Temperature Display Units', 'capabilities': dict({ 'options': list([ 'celsius', @@ -8018,6 +8323,7 @@ 'original_name': 'HomeW Temperature Display Units', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temperature_display_units', 'unique_id': '00:00:00:00:00:00_1_16_21', @@ -8040,6 +8346,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'HomeW Current Humidity', 'capabilities': dict({ 'state_class': , }), @@ -8065,6 +8372,7 @@ 'original_name': 'HomeW Current Humidity', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_16_24', @@ -8086,6 +8394,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'HomeW Current Temperature', 'capabilities': dict({ 'state_class': , }), @@ -8111,6 +8420,7 @@ 'original_name': 'HomeW Current Temperature', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_16_19', @@ -8175,6 +8485,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Basement', 'capabilities': None, 'categories': dict({ }), @@ -8198,6 +8509,7 @@ 'original_name': 'Basement', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4_56', @@ -8217,6 +8529,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Basement Identify', 'capabilities': None, 'categories': dict({ }), @@ -8240,6 +8553,7 @@ 'original_name': 'Basement Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4_1_4101', @@ -8298,6 +8612,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'HomeW Identify', 'capabilities': None, 'categories': dict({ }), @@ -8321,6 +8636,7 @@ 'original_name': 'HomeW Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_6', @@ -8340,6 +8656,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'HomeW', 'capabilities': dict({ 'hvac_modes': list([ , @@ -8374,6 +8691,7 @@ 'original_name': 'HomeW', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_16', @@ -8410,6 +8728,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'HomeW Temperature Display Units', 'capabilities': dict({ 'options': list([ 'celsius', @@ -8438,6 +8757,7 @@ 'original_name': 'HomeW Temperature Display Units', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temperature_display_units', 'unique_id': '00:00:00:00:00:00_1_16_21', @@ -8460,6 +8780,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'HomeW Current Humidity', 'capabilities': dict({ 'state_class': , }), @@ -8485,6 +8806,7 @@ 'original_name': 'HomeW Current Humidity', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_16_24', @@ -8506,6 +8828,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'HomeW Current Temperature', 'capabilities': dict({ 'state_class': , }), @@ -8531,6 +8854,7 @@ 'original_name': 'HomeW Current Temperature', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_16_19', @@ -8591,6 +8915,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Kitchen', 'capabilities': None, 'categories': dict({ }), @@ -8614,6 +8939,7 @@ 'original_name': 'Kitchen', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_2_56', @@ -8633,6 +8959,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Kitchen Identify', 'capabilities': None, 'categories': dict({ }), @@ -8656,6 +8983,7 @@ 'original_name': 'Kitchen Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_2_1_2053', @@ -8675,6 +9003,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Kitchen Temperature', 'capabilities': dict({ 'state_class': , }), @@ -8700,6 +9029,7 @@ 'original_name': 'Kitchen Temperature', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_2_55', @@ -8760,6 +9090,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Porch', 'capabilities': None, 'categories': dict({ }), @@ -8783,6 +9114,7 @@ 'original_name': 'Porch', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_3_56', @@ -8802,6 +9134,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Porch Identify', 'capabilities': None, 'categories': dict({ }), @@ -8825,6 +9158,7 @@ 'original_name': 'Porch Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_3_1_3077', @@ -8844,6 +9178,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Porch Temperature', 'capabilities': dict({ 'state_class': , }), @@ -8869,6 +9204,7 @@ 'original_name': 'Porch Temperature', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_3_55', @@ -8933,6 +9269,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'My ecobee Motion', 'capabilities': None, 'categories': dict({ }), @@ -8956,6 +9293,7 @@ 'original_name': 'My ecobee Motion', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_56', @@ -8975,6 +9313,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'My ecobee Occupancy', 'capabilities': None, 'categories': dict({ }), @@ -8998,6 +9337,7 @@ 'original_name': 'My ecobee Occupancy', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_57', @@ -9017,6 +9357,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'My ecobee Clear Hold', 'capabilities': None, 'categories': dict({ }), @@ -9040,6 +9381,7 @@ 'original_name': 'My ecobee Clear Hold', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_16_48', @@ -9058,6 +9400,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'My ecobee Identify', 'capabilities': None, 'categories': dict({ }), @@ -9081,6 +9424,7 @@ 'original_name': 'My ecobee Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_6', @@ -9100,6 +9444,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'My ecobee', 'capabilities': dict({ 'fan_modes': list([ 'on', @@ -9138,6 +9483,7 @@ 'original_name': 'My ecobee', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_16', @@ -9179,6 +9525,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'My ecobee Current Mode', 'capabilities': dict({ 'options': list([ 'home', @@ -9208,6 +9555,7 @@ 'original_name': 'My ecobee Current Mode', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'ecobee_mode', 'unique_id': '00:00:00:00:00:00_1_16_33', @@ -9231,6 +9579,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'My ecobee Temperature Display Units', 'capabilities': dict({ 'options': list([ 'celsius', @@ -9259,6 +9608,7 @@ 'original_name': 'My ecobee Temperature Display Units', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temperature_display_units', 'unique_id': '00:00:00:00:00:00_1_16_21', @@ -9281,6 +9631,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'My ecobee Current Humidity', 'capabilities': dict({ 'state_class': , }), @@ -9306,6 +9657,7 @@ 'original_name': 'My ecobee Current Humidity', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_16_24', @@ -9327,6 +9679,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'My ecobee Current Temperature', 'capabilities': dict({ 'state_class': , }), @@ -9352,6 +9705,7 @@ 'original_name': 'My ecobee Current Temperature', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_16_19', @@ -9416,6 +9770,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Master Fan', 'capabilities': None, 'categories': dict({ }), @@ -9439,6 +9794,7 @@ 'original_name': 'Master Fan', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_56', @@ -9458,6 +9814,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Master Fan', 'capabilities': None, 'categories': dict({ }), @@ -9481,6 +9838,7 @@ 'original_name': 'Master Fan', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_57', @@ -9500,6 +9858,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Master Fan Identify', 'capabilities': None, 'categories': dict({ }), @@ -9523,6 +9882,7 @@ 'original_name': 'Master Fan Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_6', @@ -9542,6 +9902,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Master Fan Light Level', 'capabilities': dict({ 'state_class': , }), @@ -9567,6 +9928,7 @@ 'original_name': 'Master Fan Light Level', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_27', @@ -9588,6 +9950,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Master Fan Temperature', 'capabilities': dict({ 'state_class': , }), @@ -9613,6 +9976,7 @@ 'original_name': 'Master Fan Temperature', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_55', @@ -9634,6 +9998,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Master Fan', 'capabilities': None, 'categories': dict({ }), @@ -9657,6 +10022,7 @@ 'original_name': 'Master Fan', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_16', @@ -9718,6 +10084,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Eve Degree AA11 Identify', 'capabilities': None, 'categories': dict({ }), @@ -9741,6 +10108,7 @@ 'original_name': 'Eve Degree AA11 Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_3', @@ -9760,6 +10128,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Eve Degree AA11 Elevation', 'capabilities': dict({ 'max': 9000, 'min': -450, @@ -9788,6 +10157,7 @@ 'original_name': 'Eve Degree AA11 Elevation', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'elevation', 'unique_id': '00:00:00:00:00:00_1_30_33', @@ -9810,6 +10180,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Eve Degree AA11 Temperature Display Units', 'capabilities': dict({ 'options': list([ 'celsius', @@ -9838,6 +10209,7 @@ 'original_name': 'Eve Degree AA11 Temperature Display Units', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temperature_display_units', 'unique_id': '00:00:00:00:00:00_1_22_25', @@ -9860,6 +10232,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Eve Degree AA11 Air Pressure', 'capabilities': dict({ 'state_class': , }), @@ -9885,6 +10258,7 @@ 'original_name': 'Eve Degree AA11 Air Pressure', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_30_32', @@ -9906,6 +10280,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Eve Degree AA11 Battery', 'capabilities': dict({ 'state_class': , }), @@ -9931,6 +10306,7 @@ 'original_name': 'Eve Degree AA11 Battery', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_17', @@ -9953,6 +10329,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Eve Degree AA11 Humidity', 'capabilities': dict({ 'state_class': , }), @@ -9978,6 +10355,7 @@ 'original_name': 'Eve Degree AA11 Humidity', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_27', @@ -9999,6 +10377,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Eve Degree AA11 Temperature', 'capabilities': dict({ 'state_class': , }), @@ -10024,6 +10403,7 @@ 'original_name': 'Eve Degree AA11 Temperature', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_22', @@ -10088,6 +10468,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Eve Energy 50FF Identify', 'capabilities': None, 'categories': dict({ }), @@ -10111,6 +10492,7 @@ 'original_name': 'Eve Energy 50FF Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_3', @@ -10130,6 +10512,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Eve Energy 50FF Amps', 'capabilities': dict({ 'state_class': , }), @@ -10155,6 +10538,7 @@ 'original_name': 'Eve Energy 50FF Amps', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_28_33', @@ -10176,6 +10560,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Eve Energy 50FF Energy kWh', 'capabilities': dict({ 'state_class': , }), @@ -10201,6 +10586,7 @@ 'original_name': 'Eve Energy 50FF Energy kWh', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_28_35', @@ -10222,6 +10608,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Eve Energy 50FF Power', 'capabilities': dict({ 'state_class': , }), @@ -10247,6 +10634,7 @@ 'original_name': 'Eve Energy 50FF Power', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_28_34', @@ -10268,6 +10656,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Eve Energy 50FF Volts', 'capabilities': dict({ 'state_class': , }), @@ -10293,6 +10682,7 @@ 'original_name': 'Eve Energy 50FF Volts', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_28_32', @@ -10314,6 +10704,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Eve Energy 50FF', 'capabilities': None, 'categories': dict({ }), @@ -10337,6 +10728,7 @@ 'original_name': 'Eve Energy 50FF', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_28', @@ -10356,6 +10748,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Eve Energy 50FF Lock Physical Controls', 'capabilities': None, 'categories': dict({ }), @@ -10379,6 +10772,7 @@ 'original_name': 'Eve Energy 50FF Lock Physical Controls', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lock_physical_controls', 'unique_id': '00:00:00:00:00:00_1_28_36', @@ -10440,6 +10834,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'HAA-C718B3 Identify', 'capabilities': None, 'categories': dict({ }), @@ -10463,6 +10858,7 @@ 'original_name': 'HAA-C718B3 Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_7', @@ -10482,6 +10878,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'HAA-C718B3 Setup', 'capabilities': None, 'categories': dict({ }), @@ -10505,6 +10902,7 @@ 'original_name': 'HAA-C718B3 Setup', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'setup', 'unique_id': '00:00:00:00:00:00_1_1010_1012', @@ -10523,6 +10921,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'HAA-C718B3 Update', 'capabilities': None, 'categories': dict({ }), @@ -10546,6 +10945,7 @@ 'original_name': 'HAA-C718B3 Update', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1010_1011', @@ -10565,6 +10965,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'HAA-C718B3', 'capabilities': dict({ 'preset_modes': list([ ]), @@ -10591,6 +10992,7 @@ 'original_name': 'HAA-C718B3', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_8', @@ -10658,6 +11060,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'HAA-C718B3 Identify', 'capabilities': None, 'categories': dict({ }), @@ -10681,6 +11084,7 @@ 'original_name': 'HAA-C718B3 Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_7', @@ -10700,6 +11104,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'HAA-C718B3', 'capabilities': None, 'categories': dict({ }), @@ -10723,6 +11128,7 @@ 'original_name': 'HAA-C718B3', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_8', @@ -10784,6 +11190,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Family Room North Identify', 'capabilities': None, 'categories': dict({ }), @@ -10807,6 +11214,7 @@ 'original_name': 'Family Room North Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_123016423_1_155', @@ -10826,6 +11234,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Family Room North', 'capabilities': None, 'categories': dict({ }), @@ -10849,6 +11258,7 @@ 'original_name': 'Family Room North', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:00_123016423_166', @@ -10869,6 +11279,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Family Room North Battery', 'capabilities': dict({ 'state_class': , }), @@ -10894,6 +11305,7 @@ 'original_name': 'Family Room North Battery', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_123016423_162', @@ -10955,6 +11367,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'HASS Bridge S6 Identify', 'capabilities': None, 'categories': dict({ }), @@ -10978,6 +11391,7 @@ 'original_name': 'HASS Bridge S6 Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_2', @@ -11036,6 +11450,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Kitchen Window Identify', 'capabilities': None, 'categories': dict({ }), @@ -11059,6 +11474,7 @@ 'original_name': 'Kitchen Window Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_878448248_1_2', @@ -11078,6 +11494,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Kitchen Window', 'capabilities': None, 'categories': dict({ }), @@ -11101,6 +11518,7 @@ 'original_name': 'Kitchen Window', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:00_878448248_13', @@ -11121,6 +11539,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Kitchen Window Battery', 'capabilities': dict({ 'state_class': , }), @@ -11146,6 +11565,7 @@ 'original_name': 'Kitchen Window Battery', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_878448248_9', @@ -11211,6 +11631,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Ceiling Fan Identify', 'capabilities': None, 'categories': dict({ }), @@ -11234,6 +11655,7 @@ 'original_name': 'Ceiling Fan Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_766313939_1_2', @@ -11253,6 +11675,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Ceiling Fan', 'capabilities': dict({ 'preset_modes': list([ ]), @@ -11279,6 +11702,7 @@ 'original_name': 'Ceiling Fan', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:00_766313939_8', @@ -11342,6 +11766,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Home Assistant Bridge Identify', 'capabilities': None, 'categories': dict({ }), @@ -11365,6 +11790,7 @@ 'original_name': 'Home Assistant Bridge Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_2', @@ -11423,6 +11849,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Living Room Fan Identify', 'capabilities': None, 'categories': dict({ }), @@ -11446,6 +11873,7 @@ 'original_name': 'Living Room Fan Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1256851357_1_2', @@ -11465,6 +11893,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Living Room Fan', 'capabilities': dict({ 'preset_modes': list([ ]), @@ -11491,6 +11920,7 @@ 'original_name': 'Living Room Fan', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1256851357_8', @@ -11559,6 +11989,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': '89 Living Room Identify', 'capabilities': None, 'categories': dict({ }), @@ -11582,6 +12013,7 @@ 'original_name': '89 Living Room Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1233851541_1_163', @@ -11601,6 +12033,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': '89 Living Room', 'capabilities': dict({ 'hvac_modes': list([ , @@ -11634,6 +12067,7 @@ 'original_name': '89 Living Room', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1233851541_169', @@ -11664,6 +12098,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': '89 Living Room', 'capabilities': dict({ 'preset_modes': list([ 'auto', @@ -11691,6 +12126,7 @@ 'original_name': '89 Living Room', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1233851541_175', @@ -11717,6 +12153,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': '89 Living Room Temperature Display Units', 'capabilities': dict({ 'options': list([ 'celsius', @@ -11745,6 +12182,7 @@ 'original_name': '89 Living Room Temperature Display Units', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temperature_display_units', 'unique_id': '00:00:00:00:00:00_1233851541_169_174', @@ -11767,6 +12205,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': '89 Living Room Current Humidity', 'capabilities': dict({ 'state_class': , }), @@ -11792,6 +12231,7 @@ 'original_name': '89 Living Room Current Humidity', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1233851541_169_180', @@ -11813,6 +12253,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': '89 Living Room Current Temperature', 'capabilities': dict({ 'state_class': , }), @@ -11838,6 +12279,7 @@ 'original_name': '89 Living Room Current Temperature', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1233851541_169_172', @@ -11898,6 +12340,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'HASS Bridge S6 Identify', 'capabilities': None, 'categories': dict({ }), @@ -11921,6 +12364,7 @@ 'original_name': 'HASS Bridge S6 Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_2', @@ -11983,6 +12427,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'HASS Bridge S6 Identify', 'capabilities': None, 'categories': dict({ }), @@ -12006,6 +12451,7 @@ 'original_name': 'HASS Bridge S6 Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_2', @@ -12064,6 +12510,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Laundry Smoke ED78 Identify', 'capabilities': None, 'categories': dict({ }), @@ -12087,6 +12534,7 @@ 'original_name': 'Laundry Smoke ED78 Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_3982136094_1_597', @@ -12106,6 +12554,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Laundry Smoke ED78', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -12133,6 +12582,7 @@ 'original_name': 'Laundry Smoke ED78', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_3982136094_608', @@ -12157,6 +12607,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Laundry Smoke ED78 Battery', 'capabilities': dict({ 'state_class': , }), @@ -12182,6 +12633,7 @@ 'original_name': 'Laundry Smoke ED78 Battery', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_3982136094_604', @@ -12247,6 +12699,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Family Room North Identify', 'capabilities': None, 'categories': dict({ }), @@ -12270,6 +12723,7 @@ 'original_name': 'Family Room North Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_123016423_1_155', @@ -12289,6 +12743,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Family Room North', 'capabilities': None, 'categories': dict({ }), @@ -12312,6 +12767,7 @@ 'original_name': 'Family Room North', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:00_123016423_166', @@ -12332,6 +12788,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Family Room North Battery', 'capabilities': dict({ 'state_class': , }), @@ -12357,6 +12814,7 @@ 'original_name': 'Family Room North Battery', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_123016423_162', @@ -12418,6 +12876,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'HASS Bridge S6 Identify', 'capabilities': None, 'categories': dict({ }), @@ -12441,6 +12900,7 @@ 'original_name': 'HASS Bridge S6 Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_2', @@ -12499,6 +12959,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Kitchen Window Identify', 'capabilities': None, 'categories': dict({ }), @@ -12522,6 +12983,7 @@ 'original_name': 'Kitchen Window Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_878448248_1_2', @@ -12541,6 +13003,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Kitchen Window', 'capabilities': None, 'categories': dict({ }), @@ -12564,6 +13027,7 @@ 'original_name': 'Kitchen Window', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:00_878448248_13', @@ -12584,6 +13048,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Kitchen Window Battery', 'capabilities': dict({ 'state_class': , }), @@ -12609,6 +13074,7 @@ 'original_name': 'Kitchen Window Battery', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_878448248_9', @@ -12674,6 +13140,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Ceiling Fan Identify', 'capabilities': None, 'categories': dict({ }), @@ -12697,6 +13164,7 @@ 'original_name': 'Ceiling Fan Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_766313939_1_2', @@ -12716,6 +13184,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Ceiling Fan', 'capabilities': dict({ 'preset_modes': list([ ]), @@ -12742,6 +13211,7 @@ 'original_name': 'Ceiling Fan', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:00_766313939_8', @@ -12805,6 +13275,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Home Assistant Bridge Identify', 'capabilities': None, 'categories': dict({ }), @@ -12828,6 +13299,7 @@ 'original_name': 'Home Assistant Bridge Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_2', @@ -12886,6 +13358,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Living Room Fan Identify', 'capabilities': None, 'categories': dict({ }), @@ -12909,6 +13382,7 @@ 'original_name': 'Living Room Fan Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1256851357_1_2', @@ -12928,6 +13402,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Living Room Fan', 'capabilities': dict({ 'preset_modes': list([ ]), @@ -12954,6 +13429,7 @@ 'original_name': 'Living Room Fan', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1256851357_8', @@ -13023,6 +13499,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Home Assistant Bridge Identify', 'capabilities': None, 'categories': dict({ }), @@ -13046,6 +13523,7 @@ 'original_name': 'Home Assistant Bridge Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_2', @@ -13104,6 +13582,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Living Room Fan Identify', 'capabilities': None, 'categories': dict({ }), @@ -13127,6 +13606,7 @@ 'original_name': 'Living Room Fan Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1256851357_1_2', @@ -13146,6 +13626,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Living Room Fan', 'capabilities': dict({ 'preset_modes': list([ ]), @@ -13172,6 +13653,7 @@ 'original_name': 'Living Room Fan', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1256851357_8', @@ -13241,6 +13723,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': '89 Living Room Identify', 'capabilities': None, 'categories': dict({ }), @@ -13264,6 +13747,7 @@ 'original_name': '89 Living Room Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1233851541_1_163', @@ -13283,6 +13767,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': '89 Living Room', 'capabilities': dict({ 'hvac_modes': list([ , @@ -13320,6 +13805,7 @@ 'original_name': '89 Living Room', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1233851541_169', @@ -13355,6 +13841,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': '89 Living Room', 'capabilities': dict({ 'preset_modes': list([ 'auto', @@ -13382,6 +13869,7 @@ 'original_name': '89 Living Room', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1233851541_175', @@ -13408,6 +13896,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': '89 Living Room Temperature Display Units', 'capabilities': dict({ 'options': list([ 'celsius', @@ -13436,6 +13925,7 @@ 'original_name': '89 Living Room Temperature Display Units', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temperature_display_units', 'unique_id': '00:00:00:00:00:00_1233851541_169_174', @@ -13458,6 +13948,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': '89 Living Room Current Humidity', 'capabilities': dict({ 'state_class': , }), @@ -13483,6 +13974,7 @@ 'original_name': '89 Living Room Current Humidity', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1233851541_169_180', @@ -13504,6 +13996,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': '89 Living Room Current Temperature', 'capabilities': dict({ 'state_class': , }), @@ -13529,6 +14022,7 @@ 'original_name': '89 Living Room Current Temperature', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1233851541_169_172', @@ -13589,6 +14083,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'HASS Bridge S6 Identify', 'capabilities': None, 'categories': dict({ }), @@ -13612,6 +14107,7 @@ 'original_name': 'HASS Bridge S6 Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_2', @@ -13674,6 +14170,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'HASS Bridge S6 Identify', 'capabilities': None, 'categories': dict({ }), @@ -13697,6 +14194,7 @@ 'original_name': 'HASS Bridge S6 Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_2', @@ -13755,6 +14253,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Humidifier 182A Identify', 'capabilities': None, 'categories': dict({ }), @@ -13778,6 +14277,7 @@ 'original_name': 'Humidifier 182A Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_293334836_1_2', @@ -13797,6 +14297,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Humidifier 182A', 'capabilities': dict({ 'available_modes': list([ 'normal', @@ -13827,6 +14328,7 @@ 'original_name': 'Humidifier 182A', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:00_293334836_8', @@ -13856,6 +14358,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Humidifier 182A Current Humidity', 'capabilities': dict({ 'state_class': , }), @@ -13881,6 +14384,7 @@ 'original_name': 'Humidifier 182A Current Humidity', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_293334836_8_9', @@ -13945,6 +14449,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'HASS Bridge S6 Identify', 'capabilities': None, 'categories': dict({ }), @@ -13968,6 +14473,7 @@ 'original_name': 'HASS Bridge S6 Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_2', @@ -14026,6 +14532,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Humidifier 182A Identify', 'capabilities': None, 'categories': dict({ }), @@ -14049,6 +14556,7 @@ 'original_name': 'Humidifier 182A Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_293334836_1_2', @@ -14068,6 +14576,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Humidifier 182A', 'capabilities': dict({ 'available_modes': list([ 'normal', @@ -14098,6 +14607,7 @@ 'original_name': 'Humidifier 182A', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:00_293334836_8', @@ -14127,6 +14637,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Humidifier 182A Current Humidity', 'capabilities': dict({ 'state_class': , }), @@ -14152,6 +14663,7 @@ 'original_name': 'Humidifier 182A Current Humidity', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_293334836_8_9', @@ -14216,6 +14728,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'HASS Bridge S6 Identify', 'capabilities': None, 'categories': dict({ }), @@ -14239,6 +14752,7 @@ 'original_name': 'HASS Bridge S6 Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_2', @@ -14297,6 +14811,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Laundry Smoke ED78 Identify', 'capabilities': None, 'categories': dict({ }), @@ -14320,6 +14835,7 @@ 'original_name': 'Laundry Smoke ED78 Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_3982136094_1_597', @@ -14339,6 +14855,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Laundry Smoke ED78', 'capabilities': dict({ 'max_color_temp_kelvin': 6535, 'max_mireds': 500, @@ -14371,6 +14888,7 @@ 'original_name': 'Laundry Smoke ED78', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_3982136094_608', @@ -14405,6 +14923,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Laundry Smoke ED78 Battery', 'capabilities': dict({ 'state_class': , }), @@ -14430,6 +14949,7 @@ 'original_name': 'Laundry Smoke ED78 Battery', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_3982136094_604', @@ -14495,6 +15015,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Air Conditioner Identify', 'capabilities': None, 'categories': dict({ }), @@ -14518,6 +15039,7 @@ 'original_name': 'Air Conditioner Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_2', @@ -14537,6 +15059,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Air Conditioner SlaveID 1', 'capabilities': dict({ 'fan_modes': list([ 'off', @@ -14576,6 +15099,7 @@ 'original_name': 'Air Conditioner SlaveID 1', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_9', @@ -14614,6 +15138,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Air Conditioner Current Temperature', 'capabilities': dict({ 'state_class': , }), @@ -14639,6 +15164,7 @@ 'original_name': 'Air Conditioner Current Temperature', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_9_11', @@ -14703,6 +15229,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Hue ambiance candle Identify', 'capabilities': None, 'categories': dict({ }), @@ -14726,6 +15253,7 @@ 'original_name': 'Hue ambiance candle Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_6623462395276914_1_6', @@ -14745,6 +15273,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Hue ambiance candle', 'capabilities': dict({ 'max_color_temp_kelvin': 6535, 'max_mireds': 454, @@ -14776,6 +15305,7 @@ 'original_name': 'Hue ambiance candle', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_6623462395276914_2816', @@ -14848,6 +15378,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Hue ambiance candle Identify', 'capabilities': None, 'categories': dict({ }), @@ -14871,6 +15402,7 @@ 'original_name': 'Hue ambiance candle Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_6623462395276939_1_6', @@ -14890,6 +15422,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Hue ambiance candle', 'capabilities': dict({ 'max_color_temp_kelvin': 6535, 'max_mireds': 454, @@ -14921,6 +15454,7 @@ 'original_name': 'Hue ambiance candle', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_6623462395276939_2816', @@ -14993,6 +15527,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Hue ambiance candle Identify', 'capabilities': None, 'categories': dict({ }), @@ -15016,6 +15551,7 @@ 'original_name': 'Hue ambiance candle Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_6623462403113447_1_6', @@ -15035,6 +15571,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Hue ambiance candle', 'capabilities': dict({ 'max_color_temp_kelvin': 6535, 'max_mireds': 454, @@ -15066,6 +15603,7 @@ 'original_name': 'Hue ambiance candle', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_6623462403113447_2816', @@ -15138,6 +15676,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Hue ambiance candle Identify', 'capabilities': None, 'categories': dict({ }), @@ -15161,6 +15700,7 @@ 'original_name': 'Hue ambiance candle Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_6623462403233419_1_6', @@ -15180,6 +15720,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Hue ambiance candle', 'capabilities': dict({ 'max_color_temp_kelvin': 6535, 'max_mireds': 454, @@ -15211,6 +15752,7 @@ 'original_name': 'Hue ambiance candle', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_6623462403233419_2816', @@ -15283,6 +15825,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Hue ambiance spot Identify', 'capabilities': None, 'categories': dict({ }), @@ -15306,6 +15849,7 @@ 'original_name': 'Hue ambiance spot Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_6623462412411853_1_6', @@ -15325,6 +15869,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Hue ambiance spot', 'capabilities': dict({ 'max_color_temp_kelvin': 6535, 'max_mireds': 454, @@ -15356,6 +15901,7 @@ 'original_name': 'Hue ambiance spot', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_6623462412411853_2816', @@ -15438,6 +15984,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Hue ambiance spot Identify', 'capabilities': None, 'categories': dict({ }), @@ -15461,6 +16008,7 @@ 'original_name': 'Hue ambiance spot Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_6623462412413293_1_6', @@ -15480,6 +16028,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Hue ambiance spot', 'capabilities': dict({ 'max_color_temp_kelvin': 6535, 'max_mireds': 454, @@ -15511,6 +16060,7 @@ 'original_name': 'Hue ambiance spot', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_6623462412413293_2816', @@ -15593,6 +16143,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Hue dimmer switch Identify', 'capabilities': None, 'categories': dict({ }), @@ -15616,6 +16167,7 @@ 'original_name': 'Hue dimmer switch Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_6623462389072572_1_22', @@ -15635,6 +16187,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Hue dimmer switch button 1', 'capabilities': dict({ 'event_types': list([ 'single_press', @@ -15662,6 +16215,7 @@ 'original_name': 'Hue dimmer switch button 1', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'button', 'unique_id': '00:00:00:00:00:00_6623462389072572_588410585088', @@ -15685,6 +16239,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Hue dimmer switch button 2', 'capabilities': dict({ 'event_types': list([ 'single_press', @@ -15712,6 +16267,7 @@ 'original_name': 'Hue dimmer switch button 2', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'button', 'unique_id': '00:00:00:00:00:00_6623462389072572_588410650624', @@ -15735,6 +16291,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Hue dimmer switch button 3', 'capabilities': dict({ 'event_types': list([ 'single_press', @@ -15762,6 +16319,7 @@ 'original_name': 'Hue dimmer switch button 3', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'button', 'unique_id': '00:00:00:00:00:00_6623462389072572_588410716160', @@ -15785,6 +16343,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Hue dimmer switch button 4', 'capabilities': dict({ 'event_types': list([ 'single_press', @@ -15812,6 +16371,7 @@ 'original_name': 'Hue dimmer switch button 4', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'button', 'unique_id': '00:00:00:00:00:00_6623462389072572_588410781696', @@ -15835,6 +16395,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Hue dimmer switch battery', 'capabilities': dict({ 'state_class': , }), @@ -15860,6 +16421,7 @@ 'original_name': 'Hue dimmer switch battery', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_6623462389072572_644245094400', @@ -15921,6 +16483,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Hue white lamp Identify', 'capabilities': None, 'categories': dict({ }), @@ -15944,6 +16507,7 @@ 'original_name': 'Hue white lamp Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_6623462378982941_1_6', @@ -15963,6 +16527,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Hue white lamp', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -15990,6 +16555,7 @@ 'original_name': 'Hue white lamp', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_6623462378982941_2816', @@ -16053,6 +16619,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Hue white lamp Identify', 'capabilities': None, 'categories': dict({ }), @@ -16076,6 +16643,7 @@ 'original_name': 'Hue white lamp Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_6623462378983942_1_6', @@ -16095,6 +16663,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Hue white lamp', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -16122,6 +16691,7 @@ 'original_name': 'Hue white lamp', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_6623462378983942_2816', @@ -16185,6 +16755,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Hue white lamp Identify', 'capabilities': None, 'categories': dict({ }), @@ -16208,6 +16779,7 @@ 'original_name': 'Hue white lamp Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_6623462379122122_1_6', @@ -16227,6 +16799,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Hue white lamp', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -16254,6 +16827,7 @@ 'original_name': 'Hue white lamp', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_6623462379122122_2816', @@ -16317,6 +16891,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Hue white lamp Identify', 'capabilities': None, 'categories': dict({ }), @@ -16340,6 +16915,7 @@ 'original_name': 'Hue white lamp Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_6623462379123707_1_6', @@ -16359,6 +16935,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Hue white lamp', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -16386,6 +16963,7 @@ 'original_name': 'Hue white lamp', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_6623462379123707_2816', @@ -16449,6 +17027,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Hue white lamp Identify', 'capabilities': None, 'categories': dict({ }), @@ -16472,6 +17051,7 @@ 'original_name': 'Hue white lamp Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_6623462383114163_1_6', @@ -16491,6 +17071,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Hue white lamp', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -16518,6 +17099,7 @@ 'original_name': 'Hue white lamp', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_6623462383114163_2816', @@ -16581,6 +17163,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Hue white lamp Identify', 'capabilities': None, 'categories': dict({ }), @@ -16604,6 +17187,7 @@ 'original_name': 'Hue white lamp Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_6623462383114193_1_6', @@ -16623,6 +17207,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Hue white lamp', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -16650,6 +17235,7 @@ 'original_name': 'Hue white lamp', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_6623462383114193_2816', @@ -16713,6 +17299,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Hue white lamp Identify', 'capabilities': None, 'categories': dict({ }), @@ -16736,6 +17323,7 @@ 'original_name': 'Hue white lamp Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_6623462385996792_1_6', @@ -16755,6 +17343,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Hue white lamp', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -16782,6 +17371,7 @@ 'original_name': 'Hue white lamp', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_6623462385996792_2816', @@ -16845,6 +17435,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Philips hue - 482544 Identify', 'capabilities': None, 'categories': dict({ }), @@ -16868,6 +17459,7 @@ 'original_name': 'Philips hue - 482544 Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_7', @@ -16930,6 +17522,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Koogeek-LS1-20833F Identify', 'capabilities': None, 'categories': dict({ }), @@ -16953,6 +17546,7 @@ 'original_name': 'Koogeek-LS1-20833F Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_6', @@ -16972,6 +17566,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Koogeek-LS1-20833F Light Strip', 'capabilities': dict({ 'max_color_temp_kelvin': 6535, 'max_mireds': 500, @@ -17004,6 +17599,7 @@ 'original_name': 'Koogeek-LS1-20833F Light Strip', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_7', @@ -17081,6 +17677,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Koogeek-P1-A00AA0 Identify', 'capabilities': None, 'categories': dict({ }), @@ -17104,6 +17701,7 @@ 'original_name': 'Koogeek-P1-A00AA0 Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_6', @@ -17123,6 +17721,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Koogeek-P1-A00AA0 Power', 'capabilities': dict({ 'state_class': , }), @@ -17148,6 +17747,7 @@ 'original_name': 'Koogeek-P1-A00AA0 Power', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_21_22', @@ -17169,6 +17769,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Koogeek-P1-A00AA0 outlet', 'capabilities': None, 'categories': dict({ }), @@ -17192,6 +17793,7 @@ 'original_name': 'Koogeek-P1-A00AA0 outlet', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_7', @@ -17254,6 +17856,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Koogeek-SW2-187A91 Identify', 'capabilities': None, 'categories': dict({ }), @@ -17277,6 +17880,7 @@ 'original_name': 'Koogeek-SW2-187A91 Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_6', @@ -17296,6 +17900,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Koogeek-SW2-187A91 Power', 'capabilities': dict({ 'state_class': , }), @@ -17321,6 +17926,7 @@ 'original_name': 'Koogeek-SW2-187A91 Power', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_14_18', @@ -17342,6 +17948,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Koogeek-SW2-187A91 Switch 1', 'capabilities': None, 'categories': dict({ }), @@ -17365,6 +17972,7 @@ 'original_name': 'Koogeek-SW2-187A91 Switch 1', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_8', @@ -17383,6 +17991,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Koogeek-SW2-187A91 Switch 2', 'capabilities': None, 'categories': dict({ }), @@ -17406,6 +18015,7 @@ 'original_name': 'Koogeek-SW2-187A91 Switch 2', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_11', @@ -17467,6 +18077,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Lennox Identify', 'capabilities': None, 'categories': dict({ }), @@ -17490,6 +18101,7 @@ 'original_name': 'Lennox Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_2', @@ -17509,6 +18121,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Lennox', 'capabilities': dict({ 'hvac_modes': list([ , @@ -17541,6 +18154,7 @@ 'original_name': 'Lennox', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_100', @@ -17574,6 +18188,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Lennox Temperature Display Units', 'capabilities': dict({ 'options': list([ 'celsius', @@ -17602,6 +18217,7 @@ 'original_name': 'Lennox Temperature Display Units', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temperature_display_units', 'unique_id': '00:00:00:00:00:00_1_100_105', @@ -17624,6 +18240,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Lennox Current Humidity', 'capabilities': dict({ 'state_class': , }), @@ -17649,6 +18266,7 @@ 'original_name': 'Lennox Current Humidity', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_100_107', @@ -17670,6 +18288,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Lennox Current Temperature', 'capabilities': dict({ 'state_class': , }), @@ -17695,6 +18314,7 @@ 'original_name': 'Lennox Current Temperature', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_100_103', @@ -17759,6 +18379,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'LG webOS TV AF80 Identify', 'capabilities': None, 'categories': dict({ }), @@ -17782,6 +18403,7 @@ 'original_name': 'LG webOS TV AF80 Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_2', @@ -17801,6 +18423,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'LG webOS TV AF80', 'capabilities': dict({ 'source_list': list([ 'AirPlay', @@ -17834,6 +18457,7 @@ 'original_name': 'LG webOS TV AF80', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_48', @@ -17864,6 +18488,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'LG webOS TV AF80 Mute', 'capabilities': None, 'categories': dict({ }), @@ -17887,6 +18512,7 @@ 'original_name': 'LG webOS TV AF80 Mute', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'mute', 'unique_id': '00:00:00:00:00:00_1_80_82', @@ -17948,6 +18574,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Caséta® Wireless Fan Speed Control Identify', 'capabilities': None, 'categories': dict({ }), @@ -17971,6 +18598,7 @@ 'original_name': 'Caséta® Wireless Fan Speed Control Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_21474836482_1_85899345921', @@ -17990,6 +18618,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Caséta® Wireless Fan Speed Control', 'capabilities': dict({ 'preset_modes': list([ ]), @@ -18016,6 +18645,7 @@ 'original_name': 'Caséta® Wireless Fan Speed Control', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:00_21474836482_2', @@ -18079,6 +18709,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Smart Bridge 2 Identify', 'capabilities': None, 'categories': dict({ }), @@ -18102,6 +18733,7 @@ 'original_name': 'Smart Bridge 2 Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_85899345921', @@ -18164,6 +18796,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'MSS425F-15cc Identify', 'capabilities': None, 'categories': dict({ }), @@ -18187,6 +18820,7 @@ 'original_name': 'MSS425F-15cc Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_2', @@ -18206,6 +18840,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'MSS425F-15cc Outlet-1', 'capabilities': None, 'categories': dict({ }), @@ -18229,6 +18864,7 @@ 'original_name': 'MSS425F-15cc Outlet-1', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_12', @@ -18247,6 +18883,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'MSS425F-15cc Outlet-2', 'capabilities': None, 'categories': dict({ }), @@ -18270,6 +18907,7 @@ 'original_name': 'MSS425F-15cc Outlet-2', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_15', @@ -18288,6 +18926,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'MSS425F-15cc Outlet-3', 'capabilities': None, 'categories': dict({ }), @@ -18311,6 +18950,7 @@ 'original_name': 'MSS425F-15cc Outlet-3', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_18', @@ -18329,6 +18969,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'MSS425F-15cc Outlet-4', 'capabilities': None, 'categories': dict({ }), @@ -18352,6 +18993,7 @@ 'original_name': 'MSS425F-15cc Outlet-4', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_21', @@ -18370,6 +19012,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'MSS425F-15cc USB', 'capabilities': None, 'categories': dict({ }), @@ -18393,6 +19036,7 @@ 'original_name': 'MSS425F-15cc USB', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_24', @@ -18454,6 +19098,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'MSS565-28da Identify', 'capabilities': None, 'categories': dict({ }), @@ -18477,6 +19122,7 @@ 'original_name': 'MSS565-28da Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_2', @@ -18496,6 +19142,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'MSS565-28da Dimmer Switch', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -18523,6 +19170,7 @@ 'original_name': 'MSS565-28da Dimmer Switch', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_12', @@ -18590,6 +19238,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Mysa-85dda9 Identify', 'capabilities': None, 'categories': dict({ }), @@ -18613,6 +19262,7 @@ 'original_name': 'Mysa-85dda9 Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_2', @@ -18632,6 +19282,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Mysa-85dda9 Thermostat', 'capabilities': dict({ 'hvac_modes': list([ , @@ -18664,6 +19315,7 @@ 'original_name': 'Mysa-85dda9 Thermostat', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_20', @@ -18695,6 +19347,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Mysa-85dda9 Display', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -18722,6 +19375,7 @@ 'original_name': 'Mysa-85dda9 Display', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_40', @@ -18746,6 +19400,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Mysa-85dda9 Temperature Display Units', 'capabilities': dict({ 'options': list([ 'celsius', @@ -18774,6 +19429,7 @@ 'original_name': 'Mysa-85dda9 Temperature Display Units', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temperature_display_units', 'unique_id': '00:00:00:00:00:00_1_20_26', @@ -18796,6 +19452,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Mysa-85dda9 Current Humidity', 'capabilities': dict({ 'state_class': , }), @@ -18821,6 +19478,7 @@ 'original_name': 'Mysa-85dda9 Current Humidity', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_20_27', @@ -18842,6 +19500,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Mysa-85dda9 Current Temperature', 'capabilities': dict({ 'state_class': , }), @@ -18867,6 +19526,7 @@ 'original_name': 'Mysa-85dda9 Current Temperature', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_20_25', @@ -18931,6 +19591,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Nanoleaf Strip 3B32 Identify', 'capabilities': None, 'categories': dict({ }), @@ -18954,6 +19615,7 @@ 'original_name': 'Nanoleaf Strip 3B32 Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_2', @@ -18973,6 +19635,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Nanoleaf Strip 3B32 Nanoleaf Light Strip', 'capabilities': dict({ 'max_color_temp_kelvin': 6535, 'max_mireds': 470, @@ -19005,6 +19668,7 @@ 'original_name': 'Nanoleaf Strip 3B32 Nanoleaf Light Strip', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_19', @@ -19049,6 +19713,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Nanoleaf Strip 3B32 Thread Capabilities', 'capabilities': dict({ 'options': list([ 'border_router_capable', @@ -19081,6 +19746,7 @@ 'original_name': 'Nanoleaf Strip 3B32 Thread Capabilities', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'thread_node_capabilities', 'unique_id': '00:00:00:00:00:00_1_31_115', @@ -19108,6 +19774,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Nanoleaf Strip 3B32 Thread Status', 'capabilities': dict({ 'options': list([ 'border_router', @@ -19141,6 +19808,7 @@ 'original_name': 'Nanoleaf Strip 3B32 Thread Status', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'thread_status', 'unique_id': '00:00:00:00:00:00_1_31_117', @@ -19212,6 +19880,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Netatmo-Doorbell-g738658 Motion Sensor', 'capabilities': None, 'categories': dict({ }), @@ -19235,6 +19904,7 @@ 'original_name': 'Netatmo-Doorbell-g738658 Motion Sensor', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_10', @@ -19254,6 +19924,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Netatmo-Doorbell-g738658 Identify', 'capabilities': None, 'categories': dict({ }), @@ -19277,6 +19948,7 @@ 'original_name': 'Netatmo-Doorbell-g738658 Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_7', @@ -19296,6 +19968,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Netatmo-Doorbell-g738658', 'capabilities': None, 'categories': dict({ }), @@ -19319,6 +19992,7 @@ 'original_name': 'Netatmo-Doorbell-g738658', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1', @@ -19338,6 +20012,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Netatmo-Doorbell-g738658', 'capabilities': dict({ 'event_types': list([ 'single_press', @@ -19367,6 +20042,7 @@ 'original_name': 'Netatmo-Doorbell-g738658', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'doorbell', 'unique_id': '00:00:00:00:00:00_1_49', @@ -19392,6 +20068,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Netatmo-Doorbell-g738658 Mute', 'capabilities': None, 'categories': dict({ }), @@ -19415,6 +20092,7 @@ 'original_name': 'Netatmo-Doorbell-g738658 Mute', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'mute', 'unique_id': '00:00:00:00:00:00_1_51_52', @@ -19433,6 +20111,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Netatmo-Doorbell-g738658 Mute', 'capabilities': None, 'categories': dict({ }), @@ -19456,6 +20135,7 @@ 'original_name': 'Netatmo-Doorbell-g738658 Mute', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'mute', 'unique_id': '00:00:00:00:00:00_1_8_9', @@ -19517,6 +20197,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Smart CO Alarm Carbon Monoxide Sensor', 'capabilities': None, 'categories': dict({ }), @@ -19540,6 +20221,7 @@ 'original_name': 'Smart CO Alarm Carbon Monoxide Sensor', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_22', @@ -19559,6 +20241,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Smart CO Alarm Low Battery', 'capabilities': None, 'categories': dict({ }), @@ -19582,6 +20265,7 @@ 'original_name': 'Smart CO Alarm Low Battery', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_36', @@ -19601,6 +20285,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Smart CO Alarm Identify', 'capabilities': None, 'categories': dict({ }), @@ -19624,6 +20309,7 @@ 'original_name': 'Smart CO Alarm Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_7_3', @@ -19686,6 +20372,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Healthy Home Coach Identify', 'capabilities': None, 'categories': dict({ }), @@ -19709,6 +20396,7 @@ 'original_name': 'Healthy Home Coach Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_7', @@ -19728,6 +20416,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Healthy Home Coach Air Quality', 'capabilities': dict({ 'state_class': , }), @@ -19753,6 +20442,7 @@ 'original_name': 'Healthy Home Coach Air Quality', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_24_8', @@ -19773,6 +20463,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Healthy Home Coach Carbon Dioxide sensor', 'capabilities': dict({ 'state_class': , }), @@ -19798,6 +20489,7 @@ 'original_name': 'Healthy Home Coach Carbon Dioxide sensor', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_10', @@ -19819,6 +20511,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Healthy Home Coach Humidity sensor', 'capabilities': dict({ 'state_class': , }), @@ -19844,6 +20537,7 @@ 'original_name': 'Healthy Home Coach Humidity sensor', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_14', @@ -19865,6 +20559,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Healthy Home Coach Noise', 'capabilities': dict({ 'state_class': , }), @@ -19890,6 +20585,7 @@ 'original_name': 'Healthy Home Coach Noise', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_20_21', @@ -19911,6 +20607,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Healthy Home Coach Temperature sensor', 'capabilities': dict({ 'state_class': , }), @@ -19936,6 +20633,7 @@ 'original_name': 'Healthy Home Coach Temperature sensor', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_17', @@ -20000,6 +20698,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'RainMachine-00ce4a Identify', 'capabilities': None, 'categories': dict({ }), @@ -20023,6 +20722,7 @@ 'original_name': 'RainMachine-00ce4a Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_2', @@ -20042,6 +20742,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'RainMachine-00ce4a', 'capabilities': None, 'categories': dict({ }), @@ -20065,6 +20766,7 @@ 'original_name': 'RainMachine-00ce4a', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'valve', 'unique_id': '00:00:00:00:00:00_1_512', @@ -20086,6 +20788,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'RainMachine-00ce4a', 'capabilities': None, 'categories': dict({ }), @@ -20109,6 +20812,7 @@ 'original_name': 'RainMachine-00ce4a', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'valve', 'unique_id': '00:00:00:00:00:00_1_768', @@ -20130,6 +20834,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'RainMachine-00ce4a', 'capabilities': None, 'categories': dict({ }), @@ -20153,6 +20858,7 @@ 'original_name': 'RainMachine-00ce4a', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'valve', 'unique_id': '00:00:00:00:00:00_1_1024', @@ -20174,6 +20880,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'RainMachine-00ce4a', 'capabilities': None, 'categories': dict({ }), @@ -20197,6 +20904,7 @@ 'original_name': 'RainMachine-00ce4a', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'valve', 'unique_id': '00:00:00:00:00:00_1_1280', @@ -20218,6 +20926,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'RainMachine-00ce4a', 'capabilities': None, 'categories': dict({ }), @@ -20241,6 +20950,7 @@ 'original_name': 'RainMachine-00ce4a', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'valve', 'unique_id': '00:00:00:00:00:00_1_1536', @@ -20262,6 +20972,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'RainMachine-00ce4a', 'capabilities': None, 'categories': dict({ }), @@ -20285,6 +20996,7 @@ 'original_name': 'RainMachine-00ce4a', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'valve', 'unique_id': '00:00:00:00:00:00_1_1792', @@ -20306,6 +21018,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'RainMachine-00ce4a', 'capabilities': None, 'categories': dict({ }), @@ -20329,6 +21042,7 @@ 'original_name': 'RainMachine-00ce4a', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'valve', 'unique_id': '00:00:00:00:00:00_1_2048', @@ -20350,6 +21064,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'RainMachine-00ce4a', 'capabilities': None, 'categories': dict({ }), @@ -20373,6 +21088,7 @@ 'original_name': 'RainMachine-00ce4a', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'valve', 'unique_id': '00:00:00:00:00:00_1_2304', @@ -20437,6 +21153,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Master Bath South Identify', 'capabilities': None, 'categories': dict({ }), @@ -20460,6 +21177,7 @@ 'original_name': 'Master Bath South Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_2_1_2', @@ -20479,6 +21197,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Master Bath South RYSE Shade', 'capabilities': None, 'categories': dict({ }), @@ -20502,6 +21221,7 @@ 'original_name': 'Master Bath South RYSE Shade', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:00_2_48', @@ -20522,6 +21242,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'Master Bath South RYSE Shade Battery', 'capabilities': dict({ 'state_class': , }), @@ -20547,6 +21268,7 @@ 'original_name': 'Master Bath South RYSE Shade Battery', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_2_64', @@ -20608,6 +21330,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'RYSE SmartBridge Identify', 'capabilities': None, 'categories': dict({ }), @@ -20631,6 +21354,7 @@ 'original_name': 'RYSE SmartBridge Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_2', @@ -20689,6 +21413,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'RYSE SmartShade Identify', 'capabilities': None, 'categories': dict({ }), @@ -20712,6 +21437,7 @@ 'original_name': 'RYSE SmartShade Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_3_1_2', @@ -20731,6 +21457,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'RYSE SmartShade RYSE Shade', 'capabilities': None, 'categories': dict({ }), @@ -20754,6 +21481,7 @@ 'original_name': 'RYSE SmartShade RYSE Shade', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:00_3_48', @@ -20774,6 +21502,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'RYSE SmartShade RYSE Shade Battery', 'capabilities': dict({ 'state_class': , }), @@ -20799,6 +21528,7 @@ 'original_name': 'RYSE SmartShade RYSE Shade Battery', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_3_64', @@ -20864,6 +21594,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'BR Left Identify', 'capabilities': None, 'categories': dict({ }), @@ -20887,6 +21618,7 @@ 'original_name': 'BR Left Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4_1_2', @@ -20906,6 +21638,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'BR Left RYSE Shade', 'capabilities': None, 'categories': dict({ }), @@ -20929,6 +21662,7 @@ 'original_name': 'BR Left RYSE Shade', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4_48', @@ -20949,6 +21683,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'BR Left RYSE Shade Battery', 'capabilities': dict({ 'state_class': , }), @@ -20974,6 +21709,7 @@ 'original_name': 'BR Left RYSE Shade Battery', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_4_64', @@ -21035,6 +21771,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'LR Left Identify', 'capabilities': None, 'categories': dict({ }), @@ -21058,6 +21795,7 @@ 'original_name': 'LR Left Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_2_1_2', @@ -21077,6 +21815,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'LR Left RYSE Shade', 'capabilities': None, 'categories': dict({ }), @@ -21100,6 +21839,7 @@ 'original_name': 'LR Left RYSE Shade', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:00_2_48', @@ -21120,6 +21860,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'LR Left RYSE Shade Battery', 'capabilities': dict({ 'state_class': , }), @@ -21145,6 +21886,7 @@ 'original_name': 'LR Left RYSE Shade Battery', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_2_64', @@ -21206,6 +21948,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'LR Right Identify', 'capabilities': None, 'categories': dict({ }), @@ -21229,6 +21972,7 @@ 'original_name': 'LR Right Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_3_1_2', @@ -21248,6 +21992,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'LR Right RYSE Shade', 'capabilities': None, 'categories': dict({ }), @@ -21271,6 +22016,7 @@ 'original_name': 'LR Right RYSE Shade', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:00_3_48', @@ -21291,6 +22037,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'LR Right RYSE Shade Battery', 'capabilities': dict({ 'state_class': , }), @@ -21316,6 +22063,7 @@ 'original_name': 'LR Right RYSE Shade Battery', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_3_64', @@ -21377,6 +22125,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'RYSE SmartBridge Identify', 'capabilities': None, 'categories': dict({ }), @@ -21400,6 +22149,7 @@ 'original_name': 'RYSE SmartBridge Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_2', @@ -21458,6 +22208,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'RZSS Identify', 'capabilities': None, 'categories': dict({ }), @@ -21481,6 +22232,7 @@ 'original_name': 'RZSS Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_5_1_2', @@ -21500,6 +22252,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'RZSS RYSE Shade', 'capabilities': None, 'categories': dict({ }), @@ -21523,6 +22276,7 @@ 'original_name': 'RZSS RYSE Shade', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:00_5_48', @@ -21543,6 +22297,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'RZSS RYSE Shade Battery', 'capabilities': dict({ 'state_class': , }), @@ -21568,6 +22323,7 @@ 'original_name': 'RZSS RYSE Shade Battery', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_5_64', @@ -21633,6 +22389,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'SENSE Identify', 'capabilities': None, 'categories': dict({ }), @@ -21656,6 +22413,7 @@ 'original_name': 'SENSE Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_3', @@ -21675,6 +22433,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'SENSE Lock Mechanism', 'capabilities': None, 'categories': dict({ }), @@ -21698,6 +22457,7 @@ 'original_name': 'SENSE Lock Mechanism', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_30', @@ -21760,6 +22520,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'SIMPLEconnect Fan-06F674 Identify', 'capabilities': None, 'categories': dict({ }), @@ -21783,6 +22544,7 @@ 'original_name': 'SIMPLEconnect Fan-06F674 Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_6', @@ -21802,6 +22564,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'SIMPLEconnect Fan-06F674 Hunter Fan', 'capabilities': dict({ 'preset_modes': list([ ]), @@ -21828,6 +22591,7 @@ 'original_name': 'SIMPLEconnect Fan-06F674 Hunter Fan', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_8', @@ -21853,6 +22617,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'SIMPLEconnect Fan-06F674 Hunter Light', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -21880,6 +22645,7 @@ 'original_name': 'SIMPLEconnect Fan-06F674 Hunter Light', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_29', @@ -21947,6 +22713,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'VELUX Internal Cover Identify', 'capabilities': None, 'categories': dict({ }), @@ -21970,6 +22737,7 @@ 'original_name': 'VELUX Internal Cover Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_7', @@ -21989,6 +22757,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'VELUX Internal Cover Venetian Blinds', 'capabilities': None, 'categories': dict({ }), @@ -22012,6 +22781,7 @@ 'original_name': 'VELUX Internal Cover Venetian Blinds', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_8', @@ -22076,6 +22846,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'U by Moen-015F44 Identify', 'capabilities': None, 'categories': dict({ }), @@ -22099,6 +22870,7 @@ 'original_name': 'U by Moen-015F44 Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_6', @@ -22118,6 +22890,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'U by Moen-015F44', 'capabilities': dict({ 'hvac_modes': list([ , @@ -22151,6 +22924,7 @@ 'original_name': 'U by Moen-015F44', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_11', @@ -22182,6 +22956,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'U by Moen-015F44 Current Temperature', 'capabilities': dict({ 'state_class': , }), @@ -22207,6 +22982,7 @@ 'original_name': 'U by Moen-015F44 Current Temperature', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_11_13', @@ -22228,6 +23004,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'U by Moen-015F44', 'capabilities': None, 'categories': dict({ }), @@ -22251,6 +23028,7 @@ 'original_name': 'U by Moen-015F44', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_8', @@ -22269,6 +23047,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'U by Moen-015F44 Outlet 1', 'capabilities': None, 'categories': dict({ }), @@ -22292,6 +23071,7 @@ 'original_name': 'U by Moen-015F44 Outlet 1', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'valve', 'unique_id': '00:00:00:00:00:00_1_17', @@ -22311,6 +23091,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'U by Moen-015F44 Outlet 2', 'capabilities': None, 'categories': dict({ }), @@ -22334,6 +23115,7 @@ 'original_name': 'U by Moen-015F44 Outlet 2', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'valve', 'unique_id': '00:00:00:00:00:00_1_22', @@ -22353,6 +23135,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'U by Moen-015F44 Outlet 3', 'capabilities': None, 'categories': dict({ }), @@ -22376,6 +23159,7 @@ 'original_name': 'U by Moen-015F44 Outlet 3', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'valve', 'unique_id': '00:00:00:00:00:00_1_27', @@ -22395,6 +23179,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'U by Moen-015F44 Outlet 4', 'capabilities': None, 'categories': dict({ }), @@ -22418,6 +23203,7 @@ 'original_name': 'U by Moen-015F44 Outlet 4', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'valve', 'unique_id': '00:00:00:00:00:00_1_32', @@ -22480,6 +23266,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'VELUX Sensor Identify', 'capabilities': None, 'categories': dict({ }), @@ -22503,6 +23290,7 @@ 'original_name': 'VELUX Sensor Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_7', @@ -22522,6 +23310,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'VELUX Sensor Carbon Dioxide sensor', 'capabilities': dict({ 'state_class': , }), @@ -22547,6 +23336,7 @@ 'original_name': 'VELUX Sensor Carbon Dioxide sensor', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_14', @@ -22568,6 +23358,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'VELUX Sensor Humidity sensor', 'capabilities': dict({ 'state_class': , }), @@ -22593,6 +23384,7 @@ 'original_name': 'VELUX Sensor Humidity sensor', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_11', @@ -22614,6 +23406,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'VELUX Sensor Temperature sensor', 'capabilities': dict({ 'state_class': , }), @@ -22639,6 +23432,7 @@ 'original_name': 'VELUX Sensor Temperature sensor', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_8', @@ -22703,6 +23497,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'VELUX Gateway Identify', 'capabilities': None, 'categories': dict({ }), @@ -22726,6 +23521,7 @@ 'original_name': 'VELUX Gateway Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_6', @@ -22784,6 +23580,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'VELUX Sensor Identify', 'capabilities': None, 'categories': dict({ }), @@ -22807,6 +23604,7 @@ 'original_name': 'VELUX Sensor Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_2_1_7', @@ -22826,6 +23624,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'VELUX Sensor Carbon Dioxide sensor', 'capabilities': dict({ 'state_class': , }), @@ -22851,6 +23650,7 @@ 'original_name': 'VELUX Sensor Carbon Dioxide sensor', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_2_14', @@ -22872,6 +23672,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'VELUX Sensor Humidity sensor', 'capabilities': dict({ 'state_class': , }), @@ -22897,6 +23698,7 @@ 'original_name': 'VELUX Sensor Humidity sensor', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_2_11', @@ -22918,6 +23720,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'VELUX Sensor Temperature sensor', 'capabilities': dict({ 'state_class': , }), @@ -22943,6 +23746,7 @@ 'original_name': 'VELUX Sensor Temperature sensor', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_2_8', @@ -23003,6 +23807,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'VELUX Window Identify', 'capabilities': None, 'categories': dict({ }), @@ -23026,6 +23831,7 @@ 'original_name': 'VELUX Window Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_3_1_7', @@ -23045,6 +23851,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'VELUX Window Roof Window', 'capabilities': None, 'categories': dict({ }), @@ -23068,6 +23875,7 @@ 'original_name': 'VELUX Window Roof Window', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:00_3_8', @@ -23132,6 +23940,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'VELUX Window Identify', 'capabilities': None, 'categories': dict({ }), @@ -23155,6 +23964,7 @@ 'original_name': 'VELUX Window Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_7', @@ -23174,6 +23984,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'VELUX Window Roof Window', 'capabilities': None, 'categories': dict({ }), @@ -23197,6 +24008,7 @@ 'original_name': 'VELUX Window Roof Window', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_8', @@ -23261,6 +24073,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'VELUX External Cover Identify', 'capabilities': None, 'categories': dict({ }), @@ -23284,6 +24097,7 @@ 'original_name': 'VELUX External Cover Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_7', @@ -23303,6 +24117,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'VELUX External Cover Awning Blinds', 'capabilities': None, 'categories': dict({ }), @@ -23326,6 +24141,7 @@ 'original_name': 'VELUX External Cover Awning Blinds', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_8', @@ -23389,6 +24205,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'VOCOlinc-Flowerbud-0d324b Identify', 'capabilities': None, 'categories': dict({ }), @@ -23412,6 +24229,7 @@ 'original_name': 'VOCOlinc-Flowerbud-0d324b Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_2', @@ -23431,6 +24249,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'VOCOlinc-Flowerbud-0d324b', 'capabilities': dict({ 'available_modes': list([ 'normal', @@ -23461,6 +24280,7 @@ 'original_name': 'VOCOlinc-Flowerbud-0d324b', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_30', @@ -23490,6 +24310,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'VOCOlinc-Flowerbud-0d324b Mood Light', 'capabilities': dict({ 'max_color_temp_kelvin': 6535, 'max_mireds': 500, @@ -23522,6 +24343,7 @@ 'original_name': 'VOCOlinc-Flowerbud-0d324b Mood Light', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_9', @@ -23566,6 +24388,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'VOCOlinc-Flowerbud-0d324b Spray Quantity', 'capabilities': dict({ 'max': 5, 'min': 1, @@ -23594,6 +24417,7 @@ 'original_name': 'VOCOlinc-Flowerbud-0d324b Spray Quantity', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'spray_quantity', 'unique_id': '00:00:00:00:00:00_1_30_38', @@ -23616,6 +24440,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'VOCOlinc-Flowerbud-0d324b Current Humidity', 'capabilities': dict({ 'state_class': , }), @@ -23641,6 +24466,7 @@ 'original_name': 'VOCOlinc-Flowerbud-0d324b Current Humidity', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_30_33', @@ -23705,6 +24531,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'VOCOlinc-VP3-123456 Identify', 'capabilities': None, 'categories': dict({ }), @@ -23728,6 +24555,7 @@ 'original_name': 'VOCOlinc-VP3-123456 Identify', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_1_2', @@ -23747,6 +24575,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'VOCOlinc-VP3-123456 Power', 'capabilities': dict({ 'state_class': , }), @@ -23772,6 +24601,7 @@ 'original_name': 'VOCOlinc-VP3-123456 Power', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_48_97', @@ -23793,6 +24623,7 @@ 'aliases': list([ ]), 'area_id': None, + 'calculated_object_id': 'VOCOlinc-VP3-123456 Outlet', 'capabilities': None, 'categories': dict({ }), @@ -23816,6 +24647,7 @@ 'original_name': 'VOCOlinc-VP3-123456 Outlet', 'platform': 'homekit_controller', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:00:00_1_48', diff --git a/tests/components/homewizard/snapshots/test_button.ambr b/tests/components/homewizard/snapshots/test_button.ambr index 16cc62ad726..92f9cc5f8cf 100644 --- a/tests/components/homewizard/snapshots/test_button.ambr +++ b/tests/components/homewizard/snapshots/test_button.ambr @@ -18,6 +18,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Identify', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -41,6 +42,7 @@ 'original_name': 'Identify', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'HWE-P1_5c2fafabcdef_identify', diff --git a/tests/components/homewizard/snapshots/test_number.ambr b/tests/components/homewizard/snapshots/test_number.ambr index 1c901bda6f6..c8374e5f3b2 100644 --- a/tests/components/homewizard/snapshots/test_number.ambr +++ b/tests/components/homewizard/snapshots/test_number.ambr @@ -22,6 +22,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Status light brightness', 'capabilities': dict({ 'max': 100.0, 'min': 0.0, @@ -50,6 +51,7 @@ 'original_name': 'Status light brightness', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'status_light_brightness', 'unique_id': 'HWE-P1_5c2fafabcdef_status_light_brightness', @@ -116,6 +118,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Status light brightness', 'capabilities': dict({ 'max': 100.0, 'min': 0.0, @@ -144,6 +147,7 @@ 'original_name': 'Status light brightness', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'status_light_brightness', 'unique_id': 'HWE-P1_5c2fafabcdef_status_light_brightness', diff --git a/tests/components/homewizard/snapshots/test_sensor.ambr b/tests/components/homewizard/snapshots/test_sensor.ambr index f68b5a57d2e..943941912c4 100644 --- a/tests/components/homewizard/snapshots/test_sensor.ambr +++ b/tests/components/homewizard/snapshots/test_sensor.ambr @@ -41,6 +41,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Battery cycles', 'capabilities': dict({ 'state_class': , }), @@ -66,6 +67,7 @@ 'original_name': 'Battery cycles', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cycles', 'unique_id': 'HWE-P1_5c2fafabcdef_cycles', @@ -128,6 +130,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Current', 'capabilities': dict({ 'state_class': , }), @@ -153,6 +156,7 @@ 'original_name': 'Current', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'HWE-P1_5c2fafabcdef_active_current_a', @@ -217,6 +221,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Energy export', 'capabilities': dict({ 'state_class': , }), @@ -242,6 +247,7 @@ 'original_name': 'Energy export', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_energy_export_kwh', 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_export_kwh', @@ -306,6 +312,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Energy import', 'capabilities': dict({ 'state_class': , }), @@ -331,6 +338,7 @@ 'original_name': 'Energy import', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_energy_import_kwh', 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_import_kwh', @@ -395,6 +403,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Frequency', 'capabilities': dict({ 'state_class': , }), @@ -420,6 +429,7 @@ 'original_name': 'Frequency', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'HWE-P1_5c2fafabcdef_active_frequency_hz', @@ -484,6 +494,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Power', 'capabilities': dict({ 'state_class': , }), @@ -512,6 +523,7 @@ 'original_name': 'Power', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_w', @@ -576,6 +588,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device State of charge', 'capabilities': dict({ 'state_class': , }), @@ -604,6 +617,7 @@ 'original_name': 'State of charge', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'state_of_charge_pct', 'unique_id': 'HWE-P1_5c2fafabcdef_state_of_charge_pct', @@ -668,6 +682,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Uptime', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -691,6 +706,7 @@ 'original_name': 'Uptime', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'uptime', 'unique_id': 'HWE-P1_5c2fafabcdef_uptime', @@ -753,6 +769,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Voltage', 'capabilities': dict({ 'state_class': , }), @@ -778,6 +795,7 @@ 'original_name': 'Voltage', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'HWE-P1_5c2fafabcdef_active_voltage_v', @@ -842,6 +860,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Wi-Fi RSSI', 'capabilities': dict({ 'state_class': , }), @@ -867,6 +886,7 @@ 'original_name': 'Wi-Fi RSSI', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wifi_rssi', 'unique_id': 'HWE-P1_5c2fafabcdef_wifi_rssi', @@ -930,6 +950,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Wi-Fi SSID', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -953,6 +974,7 @@ 'original_name': 'Wi-Fi SSID', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wifi_ssid', 'unique_id': 'HWE-P1_5c2fafabcdef_wifi_ssid', @@ -1014,6 +1036,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Apparent power', 'capabilities': dict({ 'state_class': , }), @@ -1039,6 +1062,7 @@ 'original_name': 'Apparent power', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'HWE-P1_5c2fafabcdef_active_apparent_power_va', @@ -1103,6 +1127,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Current', 'capabilities': dict({ 'state_class': , }), @@ -1128,6 +1153,7 @@ 'original_name': 'Current', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'HWE-P1_5c2fafabcdef_active_current_a', @@ -1192,6 +1218,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Energy export', 'capabilities': dict({ 'state_class': , }), @@ -1217,6 +1244,7 @@ 'original_name': 'Energy export', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_energy_export_kwh', 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_export_kwh', @@ -1281,6 +1309,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Energy import', 'capabilities': dict({ 'state_class': , }), @@ -1306,6 +1335,7 @@ 'original_name': 'Energy import', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_energy_import_kwh', 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_import_kwh', @@ -1370,6 +1400,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Frequency', 'capabilities': dict({ 'state_class': , }), @@ -1395,6 +1426,7 @@ 'original_name': 'Frequency', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'HWE-P1_5c2fafabcdef_active_frequency_hz', @@ -1459,6 +1491,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Power', 'capabilities': dict({ 'state_class': , }), @@ -1487,6 +1520,7 @@ 'original_name': 'Power', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_w', @@ -1551,6 +1585,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Power factor', 'capabilities': dict({ 'state_class': , }), @@ -1576,6 +1611,7 @@ 'original_name': 'Power factor', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_factor', @@ -1640,6 +1676,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Reactive power', 'capabilities': dict({ 'state_class': , }), @@ -1665,6 +1702,7 @@ 'original_name': 'Reactive power', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'HWE-P1_5c2fafabcdef_active_reactive_power_var', @@ -1729,6 +1767,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Voltage', 'capabilities': dict({ 'state_class': , }), @@ -1754,6 +1793,7 @@ 'original_name': 'Voltage', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'HWE-P1_5c2fafabcdef_active_voltage_v', @@ -1818,6 +1858,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Wi-Fi SSID', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1841,6 +1882,7 @@ 'original_name': 'Wi-Fi SSID', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wifi_ssid', 'unique_id': 'HWE-P1_5c2fafabcdef_wifi_ssid', @@ -1902,6 +1944,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Wi-Fi strength', 'capabilities': dict({ 'state_class': , }), @@ -1927,6 +1970,7 @@ 'original_name': 'Wi-Fi strength', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wifi_strength', 'unique_id': 'HWE-P1_5c2fafabcdef_wifi_strength', @@ -1990,6 +2034,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Apparent power', 'capabilities': dict({ 'state_class': , }), @@ -2015,6 +2060,7 @@ 'original_name': 'Apparent power', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'HWE-P1_5c2fafabcdef_active_apparent_power_va', @@ -2079,6 +2125,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Apparent power phase 1', 'capabilities': dict({ 'state_class': , }), @@ -2104,6 +2151,7 @@ 'original_name': 'Apparent power phase 1', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_apparent_power_phase_va', 'unique_id': 'HWE-P1_5c2fafabcdef_active_apparent_power_l1_va', @@ -2168,6 +2216,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Apparent power phase 2', 'capabilities': dict({ 'state_class': , }), @@ -2193,6 +2242,7 @@ 'original_name': 'Apparent power phase 2', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_apparent_power_phase_va', 'unique_id': 'HWE-P1_5c2fafabcdef_active_apparent_power_l2_va', @@ -2257,6 +2307,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Apparent power phase 3', 'capabilities': dict({ 'state_class': , }), @@ -2282,6 +2333,7 @@ 'original_name': 'Apparent power phase 3', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_apparent_power_phase_va', 'unique_id': 'HWE-P1_5c2fafabcdef_active_apparent_power_l3_va', @@ -2346,6 +2398,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Current', 'capabilities': dict({ 'state_class': , }), @@ -2371,6 +2424,7 @@ 'original_name': 'Current', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'HWE-P1_5c2fafabcdef_active_current_a', @@ -2435,6 +2489,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Current phase 1', 'capabilities': dict({ 'state_class': , }), @@ -2460,6 +2515,7 @@ 'original_name': 'Current phase 1', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_current_phase_a', 'unique_id': 'HWE-P1_5c2fafabcdef_active_current_l1_a', @@ -2524,6 +2580,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Current phase 2', 'capabilities': dict({ 'state_class': , }), @@ -2549,6 +2606,7 @@ 'original_name': 'Current phase 2', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_current_phase_a', 'unique_id': 'HWE-P1_5c2fafabcdef_active_current_l2_a', @@ -2613,6 +2671,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Current phase 3', 'capabilities': dict({ 'state_class': , }), @@ -2638,6 +2697,7 @@ 'original_name': 'Current phase 3', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_current_phase_a', 'unique_id': 'HWE-P1_5c2fafabcdef_active_current_l3_a', @@ -2702,6 +2762,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Energy export', 'capabilities': dict({ 'state_class': , }), @@ -2727,6 +2788,7 @@ 'original_name': 'Energy export', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_energy_export_kwh', 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_export_kwh', @@ -2791,6 +2853,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Energy import', 'capabilities': dict({ 'state_class': , }), @@ -2816,6 +2879,7 @@ 'original_name': 'Energy import', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_energy_import_kwh', 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_import_kwh', @@ -2880,6 +2944,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Frequency', 'capabilities': dict({ 'state_class': , }), @@ -2905,6 +2970,7 @@ 'original_name': 'Frequency', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'HWE-P1_5c2fafabcdef_active_frequency_hz', @@ -2969,6 +3035,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Power', 'capabilities': dict({ 'state_class': , }), @@ -2997,6 +3064,7 @@ 'original_name': 'Power', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_w', @@ -3061,6 +3129,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Power factor phase 1', 'capabilities': dict({ 'state_class': , }), @@ -3086,6 +3155,7 @@ 'original_name': 'Power factor phase 1', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_power_factor_phase', 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_factor_l1', @@ -3150,6 +3220,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Power factor phase 2', 'capabilities': dict({ 'state_class': , }), @@ -3175,6 +3246,7 @@ 'original_name': 'Power factor phase 2', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_power_factor_phase', 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_factor_l2', @@ -3239,6 +3311,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Power factor phase 3', 'capabilities': dict({ 'state_class': , }), @@ -3264,6 +3337,7 @@ 'original_name': 'Power factor phase 3', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_power_factor_phase', 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_factor_l3', @@ -3328,6 +3402,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Power phase 1', 'capabilities': dict({ 'state_class': , }), @@ -3356,6 +3431,7 @@ 'original_name': 'Power phase 1', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_power_phase_w', 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_l1_w', @@ -3420,6 +3496,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Power phase 2', 'capabilities': dict({ 'state_class': , }), @@ -3448,6 +3525,7 @@ 'original_name': 'Power phase 2', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_power_phase_w', 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_l2_w', @@ -3512,6 +3590,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Power phase 3', 'capabilities': dict({ 'state_class': , }), @@ -3540,6 +3619,7 @@ 'original_name': 'Power phase 3', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_power_phase_w', 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_l3_w', @@ -3604,6 +3684,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Reactive power', 'capabilities': dict({ 'state_class': , }), @@ -3629,6 +3710,7 @@ 'original_name': 'Reactive power', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'HWE-P1_5c2fafabcdef_active_reactive_power_var', @@ -3693,6 +3775,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Reactive power phase 1', 'capabilities': dict({ 'state_class': , }), @@ -3718,6 +3801,7 @@ 'original_name': 'Reactive power phase 1', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_reactive_power_phase_var', 'unique_id': 'HWE-P1_5c2fafabcdef_active_reactive_power_l1_var', @@ -3782,6 +3866,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Reactive power phase 2', 'capabilities': dict({ 'state_class': , }), @@ -3807,6 +3892,7 @@ 'original_name': 'Reactive power phase 2', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_reactive_power_phase_var', 'unique_id': 'HWE-P1_5c2fafabcdef_active_reactive_power_l2_var', @@ -3871,6 +3957,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Reactive power phase 3', 'capabilities': dict({ 'state_class': , }), @@ -3896,6 +3983,7 @@ 'original_name': 'Reactive power phase 3', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_reactive_power_phase_var', 'unique_id': 'HWE-P1_5c2fafabcdef_active_reactive_power_l3_var', @@ -3960,6 +4048,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Voltage phase 1', 'capabilities': dict({ 'state_class': , }), @@ -3985,6 +4074,7 @@ 'original_name': 'Voltage phase 1', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_voltage_phase_v', 'unique_id': 'HWE-P1_5c2fafabcdef_active_voltage_l1_v', @@ -4049,6 +4139,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Voltage phase 2', 'capabilities': dict({ 'state_class': , }), @@ -4074,6 +4165,7 @@ 'original_name': 'Voltage phase 2', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_voltage_phase_v', 'unique_id': 'HWE-P1_5c2fafabcdef_active_voltage_l2_v', @@ -4138,6 +4230,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Voltage phase 3', 'capabilities': dict({ 'state_class': , }), @@ -4163,6 +4256,7 @@ 'original_name': 'Voltage phase 3', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_voltage_phase_v', 'unique_id': 'HWE-P1_5c2fafabcdef_active_voltage_l3_v', @@ -4227,6 +4321,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Wi-Fi SSID', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4250,6 +4345,7 @@ 'original_name': 'Wi-Fi SSID', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wifi_ssid', 'unique_id': 'HWE-P1_5c2fafabcdef_wifi_ssid', @@ -4311,6 +4407,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Wi-Fi strength', 'capabilities': dict({ 'state_class': , }), @@ -4336,6 +4433,7 @@ 'original_name': 'Wi-Fi strength', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wifi_strength', 'unique_id': 'HWE-P1_5c2fafabcdef_wifi_strength', @@ -4399,6 +4497,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Average demand', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4422,6 +4521,7 @@ 'original_name': 'Average demand', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_power_average_w', 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_average_w', @@ -4485,6 +4585,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Current phase 1', 'capabilities': dict({ 'state_class': , }), @@ -4510,6 +4611,7 @@ 'original_name': 'Current phase 1', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_current_phase_a', 'unique_id': 'HWE-P1_5c2fafabcdef_active_current_l1_a', @@ -4574,6 +4676,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Current phase 2', 'capabilities': dict({ 'state_class': , }), @@ -4599,6 +4702,7 @@ 'original_name': 'Current phase 2', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_current_phase_a', 'unique_id': 'HWE-P1_5c2fafabcdef_active_current_l2_a', @@ -4663,6 +4767,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Current phase 3', 'capabilities': dict({ 'state_class': , }), @@ -4688,6 +4793,7 @@ 'original_name': 'Current phase 3', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_current_phase_a', 'unique_id': 'HWE-P1_5c2fafabcdef_active_current_l3_a', @@ -4752,6 +4858,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device DSMR version', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4775,6 +4882,7 @@ 'original_name': 'DSMR version', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dsmr_version', 'unique_id': 'HWE-P1_5c2fafabcdef_smr_version', @@ -4836,6 +4944,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Energy export', 'capabilities': dict({ 'state_class': , }), @@ -4861,6 +4970,7 @@ 'original_name': 'Energy export', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_energy_export_kwh', 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_export_kwh', @@ -4925,6 +5035,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Energy export tariff 1', 'capabilities': dict({ 'state_class': , }), @@ -4950,6 +5061,7 @@ 'original_name': 'Energy export tariff 1', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_energy_export_tariff_kwh', 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_export_t1_kwh', @@ -5014,6 +5126,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Energy export tariff 2', 'capabilities': dict({ 'state_class': , }), @@ -5039,6 +5152,7 @@ 'original_name': 'Energy export tariff 2', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_energy_export_tariff_kwh', 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_export_t2_kwh', @@ -5103,6 +5217,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Energy export tariff 3', 'capabilities': dict({ 'state_class': , }), @@ -5128,6 +5243,7 @@ 'original_name': 'Energy export tariff 3', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_energy_export_tariff_kwh', 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_export_t3_kwh', @@ -5192,6 +5308,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Energy export tariff 4', 'capabilities': dict({ 'state_class': , }), @@ -5217,6 +5334,7 @@ 'original_name': 'Energy export tariff 4', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_energy_export_tariff_kwh', 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_export_t4_kwh', @@ -5281,6 +5399,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Energy import', 'capabilities': dict({ 'state_class': , }), @@ -5306,6 +5425,7 @@ 'original_name': 'Energy import', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_energy_import_kwh', 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_import_kwh', @@ -5370,6 +5490,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Energy import tariff 1', 'capabilities': dict({ 'state_class': , }), @@ -5395,6 +5516,7 @@ 'original_name': 'Energy import tariff 1', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_energy_import_tariff_kwh', 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_import_t1_kwh', @@ -5459,6 +5581,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Energy import tariff 2', 'capabilities': dict({ 'state_class': , }), @@ -5484,6 +5607,7 @@ 'original_name': 'Energy import tariff 2', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_energy_import_tariff_kwh', 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_import_t2_kwh', @@ -5548,6 +5672,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Energy import tariff 3', 'capabilities': dict({ 'state_class': , }), @@ -5573,6 +5698,7 @@ 'original_name': 'Energy import tariff 3', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_energy_import_tariff_kwh', 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_import_t3_kwh', @@ -5637,6 +5763,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Energy import tariff 4', 'capabilities': dict({ 'state_class': , }), @@ -5662,6 +5789,7 @@ 'original_name': 'Energy import tariff 4', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_energy_import_tariff_kwh', 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_import_t4_kwh', @@ -5726,6 +5854,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Frequency', 'capabilities': dict({ 'state_class': , }), @@ -5751,6 +5880,7 @@ 'original_name': 'Frequency', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'HWE-P1_5c2fafabcdef_active_frequency_hz', @@ -5815,6 +5945,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Long power failures detected', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -5838,6 +5969,7 @@ 'original_name': 'Long power failures detected', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'long_power_fail_count', 'unique_id': 'HWE-P1_5c2fafabcdef_long_power_fail_count', @@ -5899,6 +6031,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Peak demand current month', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -5922,6 +6055,7 @@ 'original_name': 'Peak demand current month', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'monthly_power_peak_w', 'unique_id': 'HWE-P1_5c2fafabcdef_monthly_power_peak_w', @@ -5985,6 +6119,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Power', 'capabilities': dict({ 'state_class': , }), @@ -6013,6 +6148,7 @@ 'original_name': 'Power', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_w', @@ -6077,6 +6213,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Power failures detected', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -6100,6 +6237,7 @@ 'original_name': 'Power failures detected', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'any_power_fail_count', 'unique_id': 'HWE-P1_5c2fafabcdef_any_power_fail_count', @@ -6161,6 +6299,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Power phase 1', 'capabilities': dict({ 'state_class': , }), @@ -6189,6 +6328,7 @@ 'original_name': 'Power phase 1', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_power_phase_w', 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_l1_w', @@ -6253,6 +6393,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Power phase 2', 'capabilities': dict({ 'state_class': , }), @@ -6281,6 +6422,7 @@ 'original_name': 'Power phase 2', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_power_phase_w', 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_l2_w', @@ -6345,6 +6487,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Power phase 3', 'capabilities': dict({ 'state_class': , }), @@ -6373,6 +6516,7 @@ 'original_name': 'Power phase 3', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_power_phase_w', 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_l3_w', @@ -6437,6 +6581,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Smart meter identifier', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -6460,6 +6605,7 @@ 'original_name': 'Smart meter identifier', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'unique_meter_id', 'unique_id': 'HWE-P1_5c2fafabcdef_unique_meter_id', @@ -6521,6 +6667,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Smart meter model', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -6544,6 +6691,7 @@ 'original_name': 'Smart meter model', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'meter_model', 'unique_id': 'HWE-P1_5c2fafabcdef_meter_model', @@ -6605,6 +6753,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Tariff', 'capabilities': dict({ 'options': list([ '1', @@ -6635,6 +6784,7 @@ 'original_name': 'Tariff', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_tariff', 'unique_id': 'HWE-P1_5c2fafabcdef_active_tariff', @@ -6703,6 +6853,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Total water usage', 'capabilities': dict({ 'state_class': , }), @@ -6728,6 +6879,7 @@ 'original_name': 'Total water usage', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_liter_m3', 'unique_id': 'HWE-P1_5c2fafabcdef_total_liter_m3', @@ -6792,6 +6944,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Voltage phase 1', 'capabilities': dict({ 'state_class': , }), @@ -6817,6 +6970,7 @@ 'original_name': 'Voltage phase 1', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_voltage_phase_v', 'unique_id': 'HWE-P1_5c2fafabcdef_active_voltage_l1_v', @@ -6881,6 +7035,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Voltage phase 2', 'capabilities': dict({ 'state_class': , }), @@ -6906,6 +7061,7 @@ 'original_name': 'Voltage phase 2', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_voltage_phase_v', 'unique_id': 'HWE-P1_5c2fafabcdef_active_voltage_l2_v', @@ -6970,6 +7126,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Voltage phase 3', 'capabilities': dict({ 'state_class': , }), @@ -6995,6 +7152,7 @@ 'original_name': 'Voltage phase 3', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_voltage_phase_v', 'unique_id': 'HWE-P1_5c2fafabcdef_active_voltage_l3_v', @@ -7059,6 +7217,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Voltage sags detected phase 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -7082,6 +7241,7 @@ 'original_name': 'Voltage sags detected phase 1', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_sag_phase_count', 'unique_id': 'HWE-P1_5c2fafabcdef_voltage_sag_l1_count', @@ -7143,6 +7303,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Voltage sags detected phase 2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -7166,6 +7327,7 @@ 'original_name': 'Voltage sags detected phase 2', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_sag_phase_count', 'unique_id': 'HWE-P1_5c2fafabcdef_voltage_sag_l2_count', @@ -7227,6 +7389,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Voltage sags detected phase 3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -7250,6 +7413,7 @@ 'original_name': 'Voltage sags detected phase 3', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_sag_phase_count', 'unique_id': 'HWE-P1_5c2fafabcdef_voltage_sag_l3_count', @@ -7311,6 +7475,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Voltage swells detected phase 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -7334,6 +7499,7 @@ 'original_name': 'Voltage swells detected phase 1', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_swell_phase_count', 'unique_id': 'HWE-P1_5c2fafabcdef_voltage_swell_l1_count', @@ -7395,6 +7561,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Voltage swells detected phase 2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -7418,6 +7585,7 @@ 'original_name': 'Voltage swells detected phase 2', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_swell_phase_count', 'unique_id': 'HWE-P1_5c2fafabcdef_voltage_swell_l2_count', @@ -7479,6 +7647,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Voltage swells detected phase 3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -7502,6 +7671,7 @@ 'original_name': 'Voltage swells detected phase 3', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_swell_phase_count', 'unique_id': 'HWE-P1_5c2fafabcdef_voltage_swell_l3_count', @@ -7563,6 +7733,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Water usage', 'capabilities': dict({ 'state_class': , }), @@ -7588,6 +7759,7 @@ 'original_name': 'Water usage', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_liter_lpm', 'unique_id': 'HWE-P1_5c2fafabcdef_active_liter_lpm', @@ -7651,6 +7823,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Wi-Fi SSID', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -7674,6 +7847,7 @@ 'original_name': 'Wi-Fi SSID', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wifi_ssid', 'unique_id': 'HWE-P1_5c2fafabcdef_wifi_ssid', @@ -7735,6 +7909,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Wi-Fi strength', 'capabilities': dict({ 'state_class': , }), @@ -7760,6 +7935,7 @@ 'original_name': 'Wi-Fi strength', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wifi_strength', 'unique_id': 'HWE-P1_5c2fafabcdef_wifi_strength', @@ -7819,6 +7995,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gas meter Gas', 'capabilities': dict({ 'state_class': , }), @@ -7844,6 +8021,7 @@ 'original_name': 'Gas', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'homewizard_gas_meter_G001', @@ -7904,6 +8082,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Heat meter Energy', 'capabilities': dict({ 'state_class': , }), @@ -7929,6 +8108,7 @@ 'original_name': 'Energy', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'homewizard_heat_meter_H001', @@ -7989,6 +8169,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inlet heat meter None', 'capabilities': dict({ 'state_class': , }), @@ -8014,6 +8195,7 @@ 'original_name': None, 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'homewizard_inlet_heat_meter_IH001', @@ -8073,6 +8255,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Warm water meter Water', 'capabilities': dict({ 'state_class': , }), @@ -8098,6 +8281,7 @@ 'original_name': 'Water', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'homewizard_warm_water_meter_WW001', @@ -8158,6 +8342,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Water meter Water', 'capabilities': dict({ 'state_class': , }), @@ -8183,6 +8368,7 @@ 'original_name': 'Water', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'homewizard_water_meter_W001', @@ -8247,6 +8433,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Average demand', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -8270,6 +8457,7 @@ 'original_name': 'Average demand', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_power_average_w', 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_average_w', @@ -8333,6 +8521,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Current phase 1', 'capabilities': dict({ 'state_class': , }), @@ -8358,6 +8547,7 @@ 'original_name': 'Current phase 1', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_current_phase_a', 'unique_id': 'HWE-P1_5c2fafabcdef_active_current_l1_a', @@ -8422,6 +8612,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Current phase 2', 'capabilities': dict({ 'state_class': , }), @@ -8447,6 +8638,7 @@ 'original_name': 'Current phase 2', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_current_phase_a', 'unique_id': 'HWE-P1_5c2fafabcdef_active_current_l2_a', @@ -8511,6 +8703,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Current phase 3', 'capabilities': dict({ 'state_class': , }), @@ -8536,6 +8729,7 @@ 'original_name': 'Current phase 3', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_current_phase_a', 'unique_id': 'HWE-P1_5c2fafabcdef_active_current_l3_a', @@ -8600,6 +8794,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device DSMR version', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -8623,6 +8818,7 @@ 'original_name': 'DSMR version', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dsmr_version', 'unique_id': 'HWE-P1_5c2fafabcdef_smr_version', @@ -8684,6 +8880,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Energy export', 'capabilities': dict({ 'state_class': , }), @@ -8709,6 +8906,7 @@ 'original_name': 'Energy export', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_energy_export_kwh', 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_export_kwh', @@ -8773,6 +8971,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Energy export tariff 1', 'capabilities': dict({ 'state_class': , }), @@ -8798,6 +8997,7 @@ 'original_name': 'Energy export tariff 1', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_energy_export_tariff_kwh', 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_export_t1_kwh', @@ -8862,6 +9062,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Energy export tariff 2', 'capabilities': dict({ 'state_class': , }), @@ -8887,6 +9088,7 @@ 'original_name': 'Energy export tariff 2', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_energy_export_tariff_kwh', 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_export_t2_kwh', @@ -8951,6 +9153,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Energy export tariff 3', 'capabilities': dict({ 'state_class': , }), @@ -8976,6 +9179,7 @@ 'original_name': 'Energy export tariff 3', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_energy_export_tariff_kwh', 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_export_t3_kwh', @@ -9040,6 +9244,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Energy export tariff 4', 'capabilities': dict({ 'state_class': , }), @@ -9065,6 +9270,7 @@ 'original_name': 'Energy export tariff 4', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_energy_export_tariff_kwh', 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_export_t4_kwh', @@ -9129,6 +9335,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Energy import', 'capabilities': dict({ 'state_class': , }), @@ -9154,6 +9361,7 @@ 'original_name': 'Energy import', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_energy_import_kwh', 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_import_kwh', @@ -9218,6 +9426,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Energy import tariff 1', 'capabilities': dict({ 'state_class': , }), @@ -9243,6 +9452,7 @@ 'original_name': 'Energy import tariff 1', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_energy_import_tariff_kwh', 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_import_t1_kwh', @@ -9307,6 +9517,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Energy import tariff 2', 'capabilities': dict({ 'state_class': , }), @@ -9332,6 +9543,7 @@ 'original_name': 'Energy import tariff 2', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_energy_import_tariff_kwh', 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_import_t2_kwh', @@ -9396,6 +9608,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Energy import tariff 3', 'capabilities': dict({ 'state_class': , }), @@ -9421,6 +9634,7 @@ 'original_name': 'Energy import tariff 3', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_energy_import_tariff_kwh', 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_import_t3_kwh', @@ -9485,6 +9699,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Energy import tariff 4', 'capabilities': dict({ 'state_class': , }), @@ -9510,6 +9725,7 @@ 'original_name': 'Energy import tariff 4', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_energy_import_tariff_kwh', 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_import_t4_kwh', @@ -9574,6 +9790,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Frequency', 'capabilities': dict({ 'state_class': , }), @@ -9599,6 +9816,7 @@ 'original_name': 'Frequency', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'HWE-P1_5c2fafabcdef_active_frequency_hz', @@ -9663,6 +9881,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Long power failures detected', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -9686,6 +9905,7 @@ 'original_name': 'Long power failures detected', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'long_power_fail_count', 'unique_id': 'HWE-P1_5c2fafabcdef_long_power_fail_count', @@ -9747,6 +9967,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Peak demand current month', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -9770,6 +9991,7 @@ 'original_name': 'Peak demand current month', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'monthly_power_peak_w', 'unique_id': 'HWE-P1_5c2fafabcdef_monthly_power_peak_w', @@ -9833,6 +10055,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Power', 'capabilities': dict({ 'state_class': , }), @@ -9861,6 +10084,7 @@ 'original_name': 'Power', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_w', @@ -9925,6 +10149,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Power failures detected', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -9948,6 +10173,7 @@ 'original_name': 'Power failures detected', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'any_power_fail_count', 'unique_id': 'HWE-P1_5c2fafabcdef_any_power_fail_count', @@ -10009,6 +10235,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Power phase 1', 'capabilities': dict({ 'state_class': , }), @@ -10037,6 +10264,7 @@ 'original_name': 'Power phase 1', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_power_phase_w', 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_l1_w', @@ -10101,6 +10329,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Power phase 2', 'capabilities': dict({ 'state_class': , }), @@ -10129,6 +10358,7 @@ 'original_name': 'Power phase 2', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_power_phase_w', 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_l2_w', @@ -10193,6 +10423,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Power phase 3', 'capabilities': dict({ 'state_class': , }), @@ -10221,6 +10452,7 @@ 'original_name': 'Power phase 3', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_power_phase_w', 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_l3_w', @@ -10285,6 +10517,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Smart meter identifier', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -10308,6 +10541,7 @@ 'original_name': 'Smart meter identifier', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'unique_meter_id', 'unique_id': 'HWE-P1_5c2fafabcdef_unique_meter_id', @@ -10369,6 +10603,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Smart meter model', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -10392,6 +10627,7 @@ 'original_name': 'Smart meter model', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'meter_model', 'unique_id': 'HWE-P1_5c2fafabcdef_meter_model', @@ -10453,6 +10689,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Tariff', 'capabilities': dict({ 'options': list([ '1', @@ -10483,6 +10720,7 @@ 'original_name': 'Tariff', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_tariff', 'unique_id': 'HWE-P1_5c2fafabcdef_active_tariff', @@ -10551,6 +10789,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Total water usage', 'capabilities': dict({ 'state_class': , }), @@ -10576,6 +10815,7 @@ 'original_name': 'Total water usage', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_liter_m3', 'unique_id': 'HWE-P1_5c2fafabcdef_total_liter_m3', @@ -10640,6 +10880,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Voltage phase 1', 'capabilities': dict({ 'state_class': , }), @@ -10665,6 +10906,7 @@ 'original_name': 'Voltage phase 1', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_voltage_phase_v', 'unique_id': 'HWE-P1_5c2fafabcdef_active_voltage_l1_v', @@ -10729,6 +10971,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Voltage phase 2', 'capabilities': dict({ 'state_class': , }), @@ -10754,6 +10997,7 @@ 'original_name': 'Voltage phase 2', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_voltage_phase_v', 'unique_id': 'HWE-P1_5c2fafabcdef_active_voltage_l2_v', @@ -10818,6 +11062,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Voltage phase 3', 'capabilities': dict({ 'state_class': , }), @@ -10843,6 +11088,7 @@ 'original_name': 'Voltage phase 3', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_voltage_phase_v', 'unique_id': 'HWE-P1_5c2fafabcdef_active_voltage_l3_v', @@ -10907,6 +11153,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Voltage sags detected phase 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -10930,6 +11177,7 @@ 'original_name': 'Voltage sags detected phase 1', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_sag_phase_count', 'unique_id': 'HWE-P1_5c2fafabcdef_voltage_sag_l1_count', @@ -10991,6 +11239,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Voltage sags detected phase 2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -11014,6 +11263,7 @@ 'original_name': 'Voltage sags detected phase 2', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_sag_phase_count', 'unique_id': 'HWE-P1_5c2fafabcdef_voltage_sag_l2_count', @@ -11075,6 +11325,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Voltage sags detected phase 3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -11098,6 +11349,7 @@ 'original_name': 'Voltage sags detected phase 3', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_sag_phase_count', 'unique_id': 'HWE-P1_5c2fafabcdef_voltage_sag_l3_count', @@ -11159,6 +11411,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Voltage swells detected phase 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -11182,6 +11435,7 @@ 'original_name': 'Voltage swells detected phase 1', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_swell_phase_count', 'unique_id': 'HWE-P1_5c2fafabcdef_voltage_swell_l1_count', @@ -11243,6 +11497,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Voltage swells detected phase 2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -11266,6 +11521,7 @@ 'original_name': 'Voltage swells detected phase 2', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_swell_phase_count', 'unique_id': 'HWE-P1_5c2fafabcdef_voltage_swell_l2_count', @@ -11327,6 +11583,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Voltage swells detected phase 3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -11350,6 +11607,7 @@ 'original_name': 'Voltage swells detected phase 3', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_swell_phase_count', 'unique_id': 'HWE-P1_5c2fafabcdef_voltage_swell_l3_count', @@ -11411,6 +11669,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Water usage', 'capabilities': dict({ 'state_class': , }), @@ -11436,6 +11695,7 @@ 'original_name': 'Water usage', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_liter_lpm', 'unique_id': 'HWE-P1_5c2fafabcdef_active_liter_lpm', @@ -11499,6 +11759,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Wi-Fi SSID', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -11522,6 +11783,7 @@ 'original_name': 'Wi-Fi SSID', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wifi_ssid', 'unique_id': 'HWE-P1_5c2fafabcdef_wifi_ssid', @@ -11583,6 +11845,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Wi-Fi strength', 'capabilities': dict({ 'state_class': , }), @@ -11608,6 +11871,7 @@ 'original_name': 'Wi-Fi strength', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wifi_strength', 'unique_id': 'HWE-P1_5c2fafabcdef_wifi_strength', @@ -11667,6 +11931,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gas meter Gas', 'capabilities': dict({ 'state_class': , }), @@ -11692,6 +11957,7 @@ 'original_name': 'Gas', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'homewizard_gas_meter_\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', @@ -11752,6 +12018,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Heat meter Energy', 'capabilities': dict({ 'state_class': , }), @@ -11777,6 +12044,7 @@ 'original_name': 'Energy', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'homewizard_heat_meter_\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', @@ -11837,6 +12105,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inlet heat meter None', 'capabilities': dict({ 'state_class': , }), @@ -11862,6 +12131,7 @@ 'original_name': None, 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'homewizard_inlet_heat_meter_\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', @@ -11921,6 +12191,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Warm water meter Water', 'capabilities': dict({ 'state_class': , }), @@ -11946,6 +12217,7 @@ 'original_name': 'Water', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'homewizard_warm_water_meter_\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', @@ -12006,6 +12278,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Water meter Water', 'capabilities': dict({ 'state_class': , }), @@ -12031,6 +12304,7 @@ 'original_name': 'Water', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'homewizard_water_meter_\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', @@ -12095,6 +12369,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Average demand', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -12118,6 +12393,7 @@ 'original_name': 'Average demand', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_power_average_w', 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_average_w', @@ -12181,6 +12457,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Current phase 1', 'capabilities': dict({ 'state_class': , }), @@ -12206,6 +12483,7 @@ 'original_name': 'Current phase 1', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_current_phase_a', 'unique_id': 'HWE-P1_5c2fafabcdef_active_current_l1_a', @@ -12270,6 +12548,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Current phase 2', 'capabilities': dict({ 'state_class': , }), @@ -12295,6 +12574,7 @@ 'original_name': 'Current phase 2', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_current_phase_a', 'unique_id': 'HWE-P1_5c2fafabcdef_active_current_l2_a', @@ -12359,6 +12639,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Current phase 3', 'capabilities': dict({ 'state_class': , }), @@ -12384,6 +12665,7 @@ 'original_name': 'Current phase 3', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_current_phase_a', 'unique_id': 'HWE-P1_5c2fafabcdef_active_current_l3_a', @@ -12448,6 +12730,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Energy export', 'capabilities': dict({ 'state_class': , }), @@ -12473,6 +12756,7 @@ 'original_name': 'Energy export', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_energy_export_kwh', 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_export_kwh', @@ -12537,6 +12821,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Energy export tariff 1', 'capabilities': dict({ 'state_class': , }), @@ -12562,6 +12847,7 @@ 'original_name': 'Energy export tariff 1', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_energy_export_tariff_kwh', 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_export_t1_kwh', @@ -12626,6 +12912,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Energy export tariff 2', 'capabilities': dict({ 'state_class': , }), @@ -12651,6 +12938,7 @@ 'original_name': 'Energy export tariff 2', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_energy_export_tariff_kwh', 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_export_t2_kwh', @@ -12715,6 +13003,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Energy export tariff 3', 'capabilities': dict({ 'state_class': , }), @@ -12740,6 +13029,7 @@ 'original_name': 'Energy export tariff 3', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_energy_export_tariff_kwh', 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_export_t3_kwh', @@ -12804,6 +13094,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Energy export tariff 4', 'capabilities': dict({ 'state_class': , }), @@ -12829,6 +13120,7 @@ 'original_name': 'Energy export tariff 4', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_energy_export_tariff_kwh', 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_export_t4_kwh', @@ -12893,6 +13185,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Energy import', 'capabilities': dict({ 'state_class': , }), @@ -12918,6 +13211,7 @@ 'original_name': 'Energy import', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_energy_import_kwh', 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_import_kwh', @@ -12982,6 +13276,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Energy import tariff 1', 'capabilities': dict({ 'state_class': , }), @@ -13007,6 +13302,7 @@ 'original_name': 'Energy import tariff 1', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_energy_import_tariff_kwh', 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_import_t1_kwh', @@ -13071,6 +13367,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Energy import tariff 2', 'capabilities': dict({ 'state_class': , }), @@ -13096,6 +13393,7 @@ 'original_name': 'Energy import tariff 2', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_energy_import_tariff_kwh', 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_import_t2_kwh', @@ -13160,6 +13458,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Energy import tariff 3', 'capabilities': dict({ 'state_class': , }), @@ -13185,6 +13484,7 @@ 'original_name': 'Energy import tariff 3', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_energy_import_tariff_kwh', 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_import_t3_kwh', @@ -13249,6 +13549,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Energy import tariff 4', 'capabilities': dict({ 'state_class': , }), @@ -13274,6 +13575,7 @@ 'original_name': 'Energy import tariff 4', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_energy_import_tariff_kwh', 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_import_t4_kwh', @@ -13338,6 +13640,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Frequency', 'capabilities': dict({ 'state_class': , }), @@ -13363,6 +13666,7 @@ 'original_name': 'Frequency', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'HWE-P1_5c2fafabcdef_active_frequency_hz', @@ -13427,6 +13731,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Long power failures detected', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -13450,6 +13755,7 @@ 'original_name': 'Long power failures detected', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'long_power_fail_count', 'unique_id': 'HWE-P1_5c2fafabcdef_long_power_fail_count', @@ -13511,6 +13817,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Power', 'capabilities': dict({ 'state_class': , }), @@ -13539,6 +13846,7 @@ 'original_name': 'Power', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_w', @@ -13603,6 +13911,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Power failures detected', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -13626,6 +13935,7 @@ 'original_name': 'Power failures detected', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'any_power_fail_count', 'unique_id': 'HWE-P1_5c2fafabcdef_any_power_fail_count', @@ -13687,6 +13997,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Power phase 1', 'capabilities': dict({ 'state_class': , }), @@ -13715,6 +14026,7 @@ 'original_name': 'Power phase 1', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_power_phase_w', 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_l1_w', @@ -13779,6 +14091,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Power phase 2', 'capabilities': dict({ 'state_class': , }), @@ -13807,6 +14120,7 @@ 'original_name': 'Power phase 2', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_power_phase_w', 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_l2_w', @@ -13871,6 +14185,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Power phase 3', 'capabilities': dict({ 'state_class': , }), @@ -13899,6 +14214,7 @@ 'original_name': 'Power phase 3', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_power_phase_w', 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_l3_w', @@ -13963,6 +14279,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Total water usage', 'capabilities': dict({ 'state_class': , }), @@ -13988,6 +14305,7 @@ 'original_name': 'Total water usage', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_liter_m3', 'unique_id': 'HWE-P1_5c2fafabcdef_total_liter_m3', @@ -14052,6 +14370,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Voltage phase 1', 'capabilities': dict({ 'state_class': , }), @@ -14077,6 +14396,7 @@ 'original_name': 'Voltage phase 1', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_voltage_phase_v', 'unique_id': 'HWE-P1_5c2fafabcdef_active_voltage_l1_v', @@ -14141,6 +14461,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Voltage phase 2', 'capabilities': dict({ 'state_class': , }), @@ -14166,6 +14487,7 @@ 'original_name': 'Voltage phase 2', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_voltage_phase_v', 'unique_id': 'HWE-P1_5c2fafabcdef_active_voltage_l2_v', @@ -14230,6 +14552,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Voltage phase 3', 'capabilities': dict({ 'state_class': , }), @@ -14255,6 +14578,7 @@ 'original_name': 'Voltage phase 3', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_voltage_phase_v', 'unique_id': 'HWE-P1_5c2fafabcdef_active_voltage_l3_v', @@ -14319,6 +14643,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Voltage sags detected phase 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -14342,6 +14667,7 @@ 'original_name': 'Voltage sags detected phase 1', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_sag_phase_count', 'unique_id': 'HWE-P1_5c2fafabcdef_voltage_sag_l1_count', @@ -14403,6 +14729,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Voltage sags detected phase 2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -14426,6 +14753,7 @@ 'original_name': 'Voltage sags detected phase 2', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_sag_phase_count', 'unique_id': 'HWE-P1_5c2fafabcdef_voltage_sag_l2_count', @@ -14487,6 +14815,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Voltage sags detected phase 3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -14510,6 +14839,7 @@ 'original_name': 'Voltage sags detected phase 3', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_sag_phase_count', 'unique_id': 'HWE-P1_5c2fafabcdef_voltage_sag_l3_count', @@ -14571,6 +14901,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Voltage swells detected phase 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -14594,6 +14925,7 @@ 'original_name': 'Voltage swells detected phase 1', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_swell_phase_count', 'unique_id': 'HWE-P1_5c2fafabcdef_voltage_swell_l1_count', @@ -14655,6 +14987,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Voltage swells detected phase 2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -14678,6 +15011,7 @@ 'original_name': 'Voltage swells detected phase 2', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_swell_phase_count', 'unique_id': 'HWE-P1_5c2fafabcdef_voltage_swell_l2_count', @@ -14739,6 +15073,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Voltage swells detected phase 3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -14762,6 +15097,7 @@ 'original_name': 'Voltage swells detected phase 3', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_swell_phase_count', 'unique_id': 'HWE-P1_5c2fafabcdef_voltage_swell_l3_count', @@ -14823,6 +15159,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Water usage', 'capabilities': dict({ 'state_class': , }), @@ -14848,6 +15185,7 @@ 'original_name': 'Water usage', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_liter_lpm', 'unique_id': 'HWE-P1_5c2fafabcdef_active_liter_lpm', @@ -14911,6 +15249,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Wi-Fi SSID', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -14934,6 +15273,7 @@ 'original_name': 'Wi-Fi SSID', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wifi_ssid', 'unique_id': 'HWE-P1_5c2fafabcdef_wifi_ssid', @@ -14995,6 +15335,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Wi-Fi strength', 'capabilities': dict({ 'state_class': , }), @@ -15020,6 +15361,7 @@ 'original_name': 'Wi-Fi strength', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wifi_strength', 'unique_id': 'HWE-P1_5c2fafabcdef_wifi_strength', @@ -15083,6 +15425,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Energy export', 'capabilities': dict({ 'state_class': , }), @@ -15108,6 +15451,7 @@ 'original_name': 'Energy export', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_energy_export_kwh', 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_export_kwh', @@ -15172,6 +15516,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Energy import', 'capabilities': dict({ 'state_class': , }), @@ -15197,6 +15542,7 @@ 'original_name': 'Energy import', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_energy_import_kwh', 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_import_kwh', @@ -15261,6 +15607,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Power', 'capabilities': dict({ 'state_class': , }), @@ -15289,6 +15636,7 @@ 'original_name': 'Power', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_w', @@ -15353,6 +15701,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Power phase 1', 'capabilities': dict({ 'state_class': , }), @@ -15381,6 +15730,7 @@ 'original_name': 'Power phase 1', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_power_phase_w', 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_l1_w', @@ -15445,6 +15795,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Wi-Fi SSID', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -15468,6 +15819,7 @@ 'original_name': 'Wi-Fi SSID', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wifi_ssid', 'unique_id': 'HWE-P1_5c2fafabcdef_wifi_ssid', @@ -15529,6 +15881,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Wi-Fi strength', 'capabilities': dict({ 'state_class': , }), @@ -15554,6 +15907,7 @@ 'original_name': 'Wi-Fi strength', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wifi_strength', 'unique_id': 'HWE-P1_5c2fafabcdef_wifi_strength', @@ -15617,6 +15971,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Apparent power', 'capabilities': dict({ 'state_class': , }), @@ -15642,6 +15997,7 @@ 'original_name': 'Apparent power', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'HWE-P1_5c2fafabcdef_active_apparent_power_va', @@ -15706,6 +16062,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Current', 'capabilities': dict({ 'state_class': , }), @@ -15731,6 +16088,7 @@ 'original_name': 'Current', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'HWE-P1_5c2fafabcdef_active_current_a', @@ -15795,6 +16153,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Energy export', 'capabilities': dict({ 'state_class': , }), @@ -15820,6 +16179,7 @@ 'original_name': 'Energy export', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_energy_export_kwh', 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_export_kwh', @@ -15884,6 +16244,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Energy import', 'capabilities': dict({ 'state_class': , }), @@ -15909,6 +16270,7 @@ 'original_name': 'Energy import', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_energy_import_kwh', 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_import_kwh', @@ -15973,6 +16335,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Frequency', 'capabilities': dict({ 'state_class': , }), @@ -15998,6 +16361,7 @@ 'original_name': 'Frequency', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'HWE-P1_5c2fafabcdef_active_frequency_hz', @@ -16062,6 +16426,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Power', 'capabilities': dict({ 'state_class': , }), @@ -16090,6 +16455,7 @@ 'original_name': 'Power', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_w', @@ -16154,6 +16520,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Power factor', 'capabilities': dict({ 'state_class': , }), @@ -16179,6 +16546,7 @@ 'original_name': 'Power factor', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_factor', @@ -16243,6 +16611,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Power phase 1', 'capabilities': dict({ 'state_class': , }), @@ -16271,6 +16640,7 @@ 'original_name': 'Power phase 1', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_power_phase_w', 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_l1_w', @@ -16335,6 +16705,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Reactive power', 'capabilities': dict({ 'state_class': , }), @@ -16360,6 +16731,7 @@ 'original_name': 'Reactive power', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'HWE-P1_5c2fafabcdef_active_reactive_power_var', @@ -16424,6 +16796,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Voltage', 'capabilities': dict({ 'state_class': , }), @@ -16449,6 +16822,7 @@ 'original_name': 'Voltage', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'HWE-P1_5c2fafabcdef_active_voltage_v', @@ -16513,6 +16887,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Wi-Fi SSID', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -16536,6 +16911,7 @@ 'original_name': 'Wi-Fi SSID', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wifi_ssid', 'unique_id': 'HWE-P1_5c2fafabcdef_wifi_ssid', @@ -16597,6 +16973,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Wi-Fi strength', 'capabilities': dict({ 'state_class': , }), @@ -16622,6 +16999,7 @@ 'original_name': 'Wi-Fi strength', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wifi_strength', 'unique_id': 'HWE-P1_5c2fafabcdef_wifi_strength', @@ -16685,6 +17063,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Total water usage', 'capabilities': dict({ 'state_class': , }), @@ -16710,6 +17089,7 @@ 'original_name': 'Total water usage', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_liter_m3', 'unique_id': 'HWE-P1_5c2fafabcdef_total_liter_m3', @@ -16774,6 +17154,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Water usage', 'capabilities': dict({ 'state_class': , }), @@ -16799,6 +17180,7 @@ 'original_name': 'Water usage', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_liter_lpm', 'unique_id': 'HWE-P1_5c2fafabcdef_active_liter_lpm', @@ -16862,6 +17244,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Wi-Fi SSID', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -16885,6 +17268,7 @@ 'original_name': 'Wi-Fi SSID', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wifi_ssid', 'unique_id': 'HWE-P1_5c2fafabcdef_wifi_ssid', @@ -16946,6 +17330,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Wi-Fi strength', 'capabilities': dict({ 'state_class': , }), @@ -16971,6 +17356,7 @@ 'original_name': 'Wi-Fi strength', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wifi_strength', 'unique_id': 'HWE-P1_5c2fafabcdef_wifi_strength', @@ -17034,6 +17420,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Apparent power', 'capabilities': dict({ 'state_class': , }), @@ -17059,6 +17446,7 @@ 'original_name': 'Apparent power', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'HWE-P1_5c2fafabcdef_active_apparent_power_va', @@ -17123,6 +17511,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Current', 'capabilities': dict({ 'state_class': , }), @@ -17148,6 +17537,7 @@ 'original_name': 'Current', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'HWE-P1_5c2fafabcdef_active_current_a', @@ -17212,6 +17602,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Energy export', 'capabilities': dict({ 'state_class': , }), @@ -17237,6 +17628,7 @@ 'original_name': 'Energy export', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_energy_export_kwh', 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_export_kwh', @@ -17301,6 +17693,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Energy import', 'capabilities': dict({ 'state_class': , }), @@ -17326,6 +17719,7 @@ 'original_name': 'Energy import', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_energy_import_kwh', 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_import_kwh', @@ -17390,6 +17784,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Frequency', 'capabilities': dict({ 'state_class': , }), @@ -17415,6 +17810,7 @@ 'original_name': 'Frequency', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'HWE-P1_5c2fafabcdef_active_frequency_hz', @@ -17479,6 +17875,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Power', 'capabilities': dict({ 'state_class': , }), @@ -17507,6 +17904,7 @@ 'original_name': 'Power', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_w', @@ -17571,6 +17969,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Power factor', 'capabilities': dict({ 'state_class': , }), @@ -17596,6 +17995,7 @@ 'original_name': 'Power factor', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_factor', @@ -17660,6 +18060,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Reactive power', 'capabilities': dict({ 'state_class': , }), @@ -17685,6 +18086,7 @@ 'original_name': 'Reactive power', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'HWE-P1_5c2fafabcdef_active_reactive_power_var', @@ -17749,6 +18151,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Voltage', 'capabilities': dict({ 'state_class': , }), @@ -17774,6 +18177,7 @@ 'original_name': 'Voltage', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'HWE-P1_5c2fafabcdef_active_voltage_v', @@ -17838,6 +18242,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Wi-Fi SSID', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -17861,6 +18266,7 @@ 'original_name': 'Wi-Fi SSID', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wifi_ssid', 'unique_id': 'HWE-P1_5c2fafabcdef_wifi_ssid', @@ -17922,6 +18328,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Wi-Fi strength', 'capabilities': dict({ 'state_class': , }), @@ -17947,6 +18354,7 @@ 'original_name': 'Wi-Fi strength', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wifi_strength', 'unique_id': 'HWE-P1_5c2fafabcdef_wifi_strength', @@ -18010,6 +18418,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Apparent power', 'capabilities': dict({ 'state_class': , }), @@ -18035,6 +18444,7 @@ 'original_name': 'Apparent power', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'HWE-P1_5c2fafabcdef_active_apparent_power_va', @@ -18099,6 +18509,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Apparent power phase 1', 'capabilities': dict({ 'state_class': , }), @@ -18124,6 +18535,7 @@ 'original_name': 'Apparent power phase 1', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_apparent_power_phase_va', 'unique_id': 'HWE-P1_5c2fafabcdef_active_apparent_power_l1_va', @@ -18188,6 +18600,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Apparent power phase 2', 'capabilities': dict({ 'state_class': , }), @@ -18213,6 +18626,7 @@ 'original_name': 'Apparent power phase 2', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_apparent_power_phase_va', 'unique_id': 'HWE-P1_5c2fafabcdef_active_apparent_power_l2_va', @@ -18277,6 +18691,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Apparent power phase 3', 'capabilities': dict({ 'state_class': , }), @@ -18302,6 +18717,7 @@ 'original_name': 'Apparent power phase 3', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_apparent_power_phase_va', 'unique_id': 'HWE-P1_5c2fafabcdef_active_apparent_power_l3_va', @@ -18366,6 +18782,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Current', 'capabilities': dict({ 'state_class': , }), @@ -18391,6 +18808,7 @@ 'original_name': 'Current', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'HWE-P1_5c2fafabcdef_active_current_a', @@ -18455,6 +18873,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Current phase 1', 'capabilities': dict({ 'state_class': , }), @@ -18480,6 +18899,7 @@ 'original_name': 'Current phase 1', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_current_phase_a', 'unique_id': 'HWE-P1_5c2fafabcdef_active_current_l1_a', @@ -18544,6 +18964,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Current phase 2', 'capabilities': dict({ 'state_class': , }), @@ -18569,6 +18990,7 @@ 'original_name': 'Current phase 2', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_current_phase_a', 'unique_id': 'HWE-P1_5c2fafabcdef_active_current_l2_a', @@ -18633,6 +19055,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Current phase 3', 'capabilities': dict({ 'state_class': , }), @@ -18658,6 +19081,7 @@ 'original_name': 'Current phase 3', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_current_phase_a', 'unique_id': 'HWE-P1_5c2fafabcdef_active_current_l3_a', @@ -18722,6 +19146,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Energy export', 'capabilities': dict({ 'state_class': , }), @@ -18747,6 +19172,7 @@ 'original_name': 'Energy export', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_energy_export_kwh', 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_export_kwh', @@ -18811,6 +19237,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Energy import', 'capabilities': dict({ 'state_class': , }), @@ -18836,6 +19263,7 @@ 'original_name': 'Energy import', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_energy_import_kwh', 'unique_id': 'HWE-P1_5c2fafabcdef_total_power_import_kwh', @@ -18900,6 +19328,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Frequency', 'capabilities': dict({ 'state_class': , }), @@ -18925,6 +19354,7 @@ 'original_name': 'Frequency', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'HWE-P1_5c2fafabcdef_active_frequency_hz', @@ -18989,6 +19419,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Power', 'capabilities': dict({ 'state_class': , }), @@ -19017,6 +19448,7 @@ 'original_name': 'Power', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_w', @@ -19081,6 +19513,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Power factor phase 1', 'capabilities': dict({ 'state_class': , }), @@ -19106,6 +19539,7 @@ 'original_name': 'Power factor phase 1', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_power_factor_phase', 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_factor_l1', @@ -19170,6 +19604,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Power factor phase 2', 'capabilities': dict({ 'state_class': , }), @@ -19195,6 +19630,7 @@ 'original_name': 'Power factor phase 2', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_power_factor_phase', 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_factor_l2', @@ -19259,6 +19695,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Power factor phase 3', 'capabilities': dict({ 'state_class': , }), @@ -19284,6 +19721,7 @@ 'original_name': 'Power factor phase 3', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_power_factor_phase', 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_factor_l3', @@ -19348,6 +19786,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Power phase 1', 'capabilities': dict({ 'state_class': , }), @@ -19376,6 +19815,7 @@ 'original_name': 'Power phase 1', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_power_phase_w', 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_l1_w', @@ -19440,6 +19880,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Power phase 2', 'capabilities': dict({ 'state_class': , }), @@ -19468,6 +19909,7 @@ 'original_name': 'Power phase 2', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_power_phase_w', 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_l2_w', @@ -19532,6 +19974,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Power phase 3', 'capabilities': dict({ 'state_class': , }), @@ -19560,6 +20003,7 @@ 'original_name': 'Power phase 3', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_power_phase_w', 'unique_id': 'HWE-P1_5c2fafabcdef_active_power_l3_w', @@ -19624,6 +20068,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Reactive power', 'capabilities': dict({ 'state_class': , }), @@ -19649,6 +20094,7 @@ 'original_name': 'Reactive power', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'HWE-P1_5c2fafabcdef_active_reactive_power_var', @@ -19713,6 +20159,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Reactive power phase 1', 'capabilities': dict({ 'state_class': , }), @@ -19738,6 +20185,7 @@ 'original_name': 'Reactive power phase 1', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_reactive_power_phase_var', 'unique_id': 'HWE-P1_5c2fafabcdef_active_reactive_power_l1_var', @@ -19802,6 +20250,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Reactive power phase 2', 'capabilities': dict({ 'state_class': , }), @@ -19827,6 +20276,7 @@ 'original_name': 'Reactive power phase 2', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_reactive_power_phase_var', 'unique_id': 'HWE-P1_5c2fafabcdef_active_reactive_power_l2_var', @@ -19891,6 +20341,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Reactive power phase 3', 'capabilities': dict({ 'state_class': , }), @@ -19916,6 +20367,7 @@ 'original_name': 'Reactive power phase 3', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_reactive_power_phase_var', 'unique_id': 'HWE-P1_5c2fafabcdef_active_reactive_power_l3_var', @@ -19980,6 +20432,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Voltage phase 1', 'capabilities': dict({ 'state_class': , }), @@ -20005,6 +20458,7 @@ 'original_name': 'Voltage phase 1', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_voltage_phase_v', 'unique_id': 'HWE-P1_5c2fafabcdef_active_voltage_l1_v', @@ -20069,6 +20523,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Voltage phase 2', 'capabilities': dict({ 'state_class': , }), @@ -20094,6 +20549,7 @@ 'original_name': 'Voltage phase 2', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_voltage_phase_v', 'unique_id': 'HWE-P1_5c2fafabcdef_active_voltage_l2_v', @@ -20158,6 +20614,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Voltage phase 3', 'capabilities': dict({ 'state_class': , }), @@ -20183,6 +20640,7 @@ 'original_name': 'Voltage phase 3', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_voltage_phase_v', 'unique_id': 'HWE-P1_5c2fafabcdef_active_voltage_l3_v', @@ -20247,6 +20705,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Wi-Fi SSID', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -20270,6 +20729,7 @@ 'original_name': 'Wi-Fi SSID', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wifi_ssid', 'unique_id': 'HWE-P1_5c2fafabcdef_wifi_ssid', @@ -20331,6 +20791,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Wi-Fi strength', 'capabilities': dict({ 'state_class': , }), @@ -20356,6 +20817,7 @@ 'original_name': 'Wi-Fi strength', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wifi_strength', 'unique_id': 'HWE-P1_5c2fafabcdef_wifi_strength', diff --git a/tests/components/homewizard/snapshots/test_switch.ambr b/tests/components/homewizard/snapshots/test_switch.ambr index cd21cb92819..47b838785d6 100644 --- a/tests/components/homewizard/snapshots/test_switch.ambr +++ b/tests/components/homewizard/snapshots/test_switch.ambr @@ -17,6 +17,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Cloud connection', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -40,6 +41,7 @@ 'original_name': 'Cloud connection', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cloud_connection', 'unique_id': 'HWE-P1_5c2fafabcdef_cloud_connection', @@ -101,6 +103,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Cloud connection', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -124,6 +127,7 @@ 'original_name': 'Cloud connection', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cloud_connection', 'unique_id': 'HWE-P1_5c2fafabcdef_cloud_connection', @@ -186,6 +190,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -209,6 +214,7 @@ 'original_name': None, 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'HWE-P1_5c2fafabcdef_power_on', @@ -270,6 +276,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Cloud connection', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -293,6 +300,7 @@ 'original_name': 'Cloud connection', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cloud_connection', 'unique_id': 'HWE-P1_5c2fafabcdef_cloud_connection', @@ -354,6 +362,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Switch lock', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -377,6 +386,7 @@ 'original_name': 'Switch lock', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'switch_lock', 'unique_id': 'HWE-P1_5c2fafabcdef_switch_lock', @@ -439,6 +449,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -462,6 +473,7 @@ 'original_name': None, 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'HWE-P1_5c2fafabcdef_power_on', @@ -523,6 +535,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Cloud connection', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -546,6 +559,7 @@ 'original_name': 'Cloud connection', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cloud_connection', 'unique_id': 'HWE-P1_5c2fafabcdef_cloud_connection', @@ -607,6 +621,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Switch lock', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -630,6 +645,7 @@ 'original_name': 'Switch lock', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'switch_lock', 'unique_id': 'HWE-P1_5c2fafabcdef_switch_lock', @@ -691,6 +707,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Cloud connection', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -714,6 +731,7 @@ 'original_name': 'Cloud connection', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cloud_connection', 'unique_id': 'HWE-P1_5c2fafabcdef_cloud_connection', @@ -775,6 +793,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Cloud connection', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -798,6 +817,7 @@ 'original_name': 'Cloud connection', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cloud_connection', 'unique_id': 'HWE-P1_5c2fafabcdef_cloud_connection', @@ -859,6 +879,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Cloud connection', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -882,6 +903,7 @@ 'original_name': 'Cloud connection', 'platform': 'homewizard', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cloud_connection', 'unique_id': 'HWE-P1_5c2fafabcdef_cloud_connection', diff --git a/tests/components/husqvarna_automower/snapshots/test_binary_sensor.ambr b/tests/components/husqvarna_automower/snapshots/test_binary_sensor.ambr index bac9f187001..83cdb83e999 100644 --- a/tests/components/husqvarna_automower/snapshots/test_binary_sensor.ambr +++ b/tests/components/husqvarna_automower/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Mower 1 Charging', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Charging', 'platform': 'husqvarna_automower', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'c7233734-b219-4287-a173-08e3643f89f0_battery_charging', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Mower 1 Leaving dock', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Leaving dock', 'platform': 'husqvarna_automower', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'leaving_dock', 'unique_id': 'c7233734-b219-4287-a173-08e3643f89f0_leaving_dock', @@ -99,6 +103,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Mower 2 Charging', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -122,6 +127,7 @@ 'original_name': 'Charging', 'platform': 'husqvarna_automower', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '1234_battery_charging', @@ -147,6 +153,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Mower 2 Leaving dock', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -170,6 +177,7 @@ 'original_name': 'Leaving dock', 'platform': 'husqvarna_automower', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'leaving_dock', 'unique_id': '1234_leaving_dock', diff --git a/tests/components/husqvarna_automower/snapshots/test_button.ambr b/tests/components/husqvarna_automower/snapshots/test_button.ambr index 088850c1e07..d9c2fdbaa49 100644 --- a/tests/components/husqvarna_automower/snapshots/test_button.ambr +++ b/tests/components/husqvarna_automower/snapshots/test_button.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Mower 1 Confirm error', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Confirm error', 'platform': 'husqvarna_automower', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'confirm_error', 'unique_id': 'c7233734-b219-4287-a173-08e3643f89f0_confirm_error', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Mower 1 Sync clock', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Sync clock', 'platform': 'husqvarna_automower', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sync_clock', 'unique_id': 'c7233734-b219-4287-a173-08e3643f89f0_sync_clock', @@ -98,6 +102,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Mower 2 Sync clock', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -121,6 +126,7 @@ 'original_name': 'Sync clock', 'platform': 'husqvarna_automower', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sync_clock', 'unique_id': '1234_sync_clock', diff --git a/tests/components/husqvarna_automower/snapshots/test_device_tracker.ambr b/tests/components/husqvarna_automower/snapshots/test_device_tracker.ambr index e94eea4087c..b523f2b69c8 100644 --- a/tests/components/husqvarna_automower/snapshots/test_device_tracker.ambr +++ b/tests/components/husqvarna_automower/snapshots/test_device_tracker.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Mower 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': None, 'platform': 'husqvarna_automower', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'c7233734-b219-4287-a173-08e3643f89f0', diff --git a/tests/components/husqvarna_automower/snapshots/test_number.ambr b/tests/components/husqvarna_automower/snapshots/test_number.ambr index 291aef83dbf..aa09f54947c 100644 --- a/tests/components/husqvarna_automower/snapshots/test_number.ambr +++ b/tests/components/husqvarna_automower/snapshots/test_number.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Mower 1 Back lawn cutting height', 'capabilities': dict({ 'max': 100.0, 'min': 0.0, @@ -32,6 +33,7 @@ 'original_name': 'Back lawn cutting height', 'platform': 'husqvarna_automower', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'work_area_cutting_height_work_area', 'unique_id': 'c7233734-b219-4287-a173-08e3643f89f0_654321_cutting_height_work_area', @@ -61,6 +63,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Mower 1 Cutting height', 'capabilities': dict({ 'max': 9, 'min': 1, @@ -89,6 +92,7 @@ 'original_name': 'Cutting height', 'platform': 'husqvarna_automower', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cutting_height', 'unique_id': 'c7233734-b219-4287-a173-08e3643f89f0_cutting_height', @@ -117,6 +121,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Mower 1 Front lawn cutting height', 'capabilities': dict({ 'max': 100.0, 'min': 0.0, @@ -145,6 +150,7 @@ 'original_name': 'Front lawn cutting height', 'platform': 'husqvarna_automower', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'work_area_cutting_height_work_area', 'unique_id': 'c7233734-b219-4287-a173-08e3643f89f0_123456_cutting_height_work_area', @@ -174,6 +180,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Mower 1 My lawn cutting height', 'capabilities': dict({ 'max': 100.0, 'min': 0.0, @@ -202,6 +209,7 @@ 'original_name': 'My lawn cutting height', 'platform': 'husqvarna_automower', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'my_lawn_cutting_height_work_area', 'unique_id': 'c7233734-b219-4287-a173-08e3643f89f0_0_cutting_height_work_area', diff --git a/tests/components/husqvarna_automower/snapshots/test_sensor.ambr b/tests/components/husqvarna_automower/snapshots/test_sensor.ambr index 979d40a53d8..6391f077d32 100644 --- a/tests/components/husqvarna_automower/snapshots/test_sensor.ambr +++ b/tests/components/husqvarna_automower/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Mower 1 Battery', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'Battery', 'platform': 'husqvarna_automower', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'c7233734-b219-4287-a173-08e3643f89f0_battery_percent', @@ -56,6 +58,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Mower 1 Cutting blade usage time', 'capabilities': dict({ 'state_class': , }), @@ -84,6 +87,7 @@ 'original_name': 'Cutting blade usage time', 'platform': 'husqvarna_automower', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cutting_blade_usage_time', 'unique_id': 'c7233734-b219-4287-a173-08e3643f89f0_cutting_blade_usage_time', @@ -111,6 +115,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Mower 1 Downtime', 'capabilities': dict({ 'state_class': , }), @@ -142,6 +147,7 @@ 'original_name': 'Downtime', 'platform': 'husqvarna_automower', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'downtime', 'unique_id': 'c7233734-b219-4287-a173-08e3643f89f0_downtime', @@ -169,6 +175,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Mower 1 Error', 'capabilities': dict({ 'options': list([ 'alarm_mower_in_motion', @@ -325,6 +332,7 @@ 'original_name': 'Error', 'platform': 'husqvarna_automower', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'error', 'unique_id': 'c7233734-b219-4287-a173-08e3643f89f0_error', @@ -482,6 +490,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Mower 1 Front lawn last time completed', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -505,6 +514,7 @@ 'original_name': 'Front lawn last time completed', 'platform': 'husqvarna_automower', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'work_area_last_time_completed', 'unique_id': 'c7233734-b219-4287-a173-08e3643f89f0_123456_last_time_completed', @@ -530,6 +540,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Mower 1 Front lawn progress', 'capabilities': dict({ 'state_class': , }), @@ -555,6 +566,7 @@ 'original_name': 'Front lawn progress', 'platform': 'husqvarna_automower', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'work_area_progress', 'unique_id': 'c7233734-b219-4287-a173-08e3643f89f0_123456_progress', @@ -581,6 +593,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Mower 1 Mode', 'capabilities': dict({ 'options': list([ , @@ -612,6 +625,7 @@ 'original_name': 'Mode', 'platform': 'husqvarna_automower', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'mode', 'unique_id': 'c7233734-b219-4287-a173-08e3643f89f0_mode', @@ -644,6 +658,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Mower 1 My lawn last time completed', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -667,6 +682,7 @@ 'original_name': 'My lawn last time completed', 'platform': 'husqvarna_automower', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'my_lawn_last_time_completed', 'unique_id': 'c7233734-b219-4287-a173-08e3643f89f0_0_last_time_completed', @@ -692,6 +708,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Mower 1 My lawn progress', 'capabilities': dict({ 'state_class': , }), @@ -717,6 +734,7 @@ 'original_name': 'My lawn progress', 'platform': 'husqvarna_automower', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'my_lawn_progress', 'unique_id': 'c7233734-b219-4287-a173-08e3643f89f0_0_progress', @@ -743,6 +761,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Mower 1 Next start', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -766,6 +785,7 @@ 'original_name': 'Next start', 'platform': 'husqvarna_automower', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'next_start_timestamp', 'unique_id': 'c7233734-b219-4287-a173-08e3643f89f0_next_start_timestamp', @@ -791,6 +811,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Mower 1 Number of charging cycles', 'capabilities': dict({ 'state_class': , }), @@ -816,6 +837,7 @@ 'original_name': 'Number of charging cycles', 'platform': 'husqvarna_automower', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'number_of_charging_cycles', 'unique_id': 'c7233734-b219-4287-a173-08e3643f89f0_number_of_charging_cycles', @@ -841,6 +863,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Mower 1 Number of collisions', 'capabilities': dict({ 'state_class': , }), @@ -866,6 +889,7 @@ 'original_name': 'Number of collisions', 'platform': 'husqvarna_automower', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'number_of_collisions', 'unique_id': 'c7233734-b219-4287-a173-08e3643f89f0_number_of_collisions', @@ -891,6 +915,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Mower 1 Restricted reason', 'capabilities': dict({ 'options': list([ , @@ -927,6 +952,7 @@ 'original_name': 'Restricted reason', 'platform': 'husqvarna_automower', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'restricted_reason', 'unique_id': 'c7233734-b219-4287-a173-08e3643f89f0_restricted_reason', @@ -964,6 +990,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Mower 1 Total charging time', 'capabilities': dict({ 'state_class': , }), @@ -992,6 +1019,7 @@ 'original_name': 'Total charging time', 'platform': 'husqvarna_automower', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_charging_time', 'unique_id': 'c7233734-b219-4287-a173-08e3643f89f0_total_charging_time', @@ -1019,6 +1047,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Mower 1 Total cutting time', 'capabilities': dict({ 'state_class': , }), @@ -1047,6 +1076,7 @@ 'original_name': 'Total cutting time', 'platform': 'husqvarna_automower', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_cutting_time', 'unique_id': 'c7233734-b219-4287-a173-08e3643f89f0_total_cutting_time', @@ -1074,6 +1104,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Mower 1 Total drive distance', 'capabilities': dict({ 'state_class': , }), @@ -1102,6 +1133,7 @@ 'original_name': 'Total drive distance', 'platform': 'husqvarna_automower', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_drive_distance', 'unique_id': 'c7233734-b219-4287-a173-08e3643f89f0_total_drive_distance', @@ -1129,6 +1161,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Mower 1 Total running time', 'capabilities': dict({ 'state_class': , }), @@ -1157,6 +1190,7 @@ 'original_name': 'Total running time', 'platform': 'husqvarna_automower', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_running_time', 'unique_id': 'c7233734-b219-4287-a173-08e3643f89f0_total_running_time', @@ -1184,6 +1218,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Mower 1 Total searching time', 'capabilities': dict({ 'state_class': , }), @@ -1212,6 +1247,7 @@ 'original_name': 'Total searching time', 'platform': 'husqvarna_automower', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_searching_time', 'unique_id': 'c7233734-b219-4287-a173-08e3643f89f0_total_searching_time', @@ -1239,6 +1275,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Mower 1 Uptime', 'capabilities': dict({ 'state_class': , }), @@ -1270,6 +1307,7 @@ 'original_name': 'Uptime', 'platform': 'husqvarna_automower', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'uptime', 'unique_id': 'c7233734-b219-4287-a173-08e3643f89f0_uptime', @@ -1297,6 +1335,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Mower 1 Work area', 'capabilities': dict({ 'options': list([ 'Front lawn', @@ -1327,6 +1366,7 @@ 'original_name': 'Work area', 'platform': 'husqvarna_automower', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'work_area', 'unique_id': 'c7233734-b219-4287-a173-08e3643f89f0_work_area', @@ -1363,6 +1403,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Mower 2 Battery', 'capabilities': dict({ 'state_class': , }), @@ -1388,6 +1429,7 @@ 'original_name': 'Battery', 'platform': 'husqvarna_automower', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '1234_battery_percent', @@ -1415,6 +1457,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Mower 2 Error', 'capabilities': dict({ 'options': list([ 'alarm_mower_in_motion', @@ -1571,6 +1614,7 @@ 'original_name': 'Error', 'platform': 'husqvarna_automower', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'error', 'unique_id': '1234_error', @@ -1728,6 +1772,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Mower 2 Mode', 'capabilities': dict({ 'options': list([ , @@ -1759,6 +1804,7 @@ 'original_name': 'Mode', 'platform': 'husqvarna_automower', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'mode', 'unique_id': '1234_mode', @@ -1791,6 +1837,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Mower 2 Next start', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1814,6 +1861,7 @@ 'original_name': 'Next start', 'platform': 'husqvarna_automower', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'next_start_timestamp', 'unique_id': '1234_next_start_timestamp', @@ -1839,6 +1887,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Mower 2 Restricted reason', 'capabilities': dict({ 'options': list([ , @@ -1875,6 +1924,7 @@ 'original_name': 'Restricted reason', 'platform': 'husqvarna_automower', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'restricted_reason', 'unique_id': '1234_restricted_reason', diff --git a/tests/components/husqvarna_automower/snapshots/test_switch.ambr b/tests/components/husqvarna_automower/snapshots/test_switch.ambr index 5e01694e924..53016229c6b 100644 --- a/tests/components/husqvarna_automower/snapshots/test_switch.ambr +++ b/tests/components/husqvarna_automower/snapshots/test_switch.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Mower 1 Avoid Danger Zone', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Avoid Danger Zone', 'platform': 'husqvarna_automower', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'stay_out_zones', 'unique_id': 'c7233734-b219-4287-a173-08e3643f89f0_AAAAAAAA-BBBB-CCCC-DDDD-123456789101_stay_out_zones', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Mower 1 Avoid Springflowers', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Avoid Springflowers', 'platform': 'husqvarna_automower', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'stay_out_zones', 'unique_id': 'c7233734-b219-4287-a173-08e3643f89f0_81C6EEA2-D139-4FEA-B134-F22A6B3EA403_stay_out_zones', @@ -98,6 +102,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Mower 1 Back lawn', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -121,6 +126,7 @@ 'original_name': 'Back lawn', 'platform': 'husqvarna_automower', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'work_area_work_area', 'unique_id': 'c7233734-b219-4287-a173-08e3643f89f0_654321_work_area', @@ -145,6 +151,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Mower 1 Enable schedule', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -168,6 +175,7 @@ 'original_name': 'Enable schedule', 'platform': 'husqvarna_automower', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'enable_schedule', 'unique_id': 'c7233734-b219-4287-a173-08e3643f89f0_enable_schedule', @@ -192,6 +200,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Mower 1 Front lawn', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -215,6 +224,7 @@ 'original_name': 'Front lawn', 'platform': 'husqvarna_automower', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'work_area_work_area', 'unique_id': 'c7233734-b219-4287-a173-08e3643f89f0_123456_work_area', @@ -239,6 +249,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Mower 1 My lawn', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -262,6 +273,7 @@ 'original_name': 'My lawn', 'platform': 'husqvarna_automower', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'my_lawn_work_area', 'unique_id': 'c7233734-b219-4287-a173-08e3643f89f0_0_work_area', @@ -286,6 +298,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Mower 2 Enable schedule', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -309,6 +322,7 @@ 'original_name': 'Enable schedule', 'platform': 'husqvarna_automower', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'enable_schedule', 'unique_id': '1234_enable_schedule', diff --git a/tests/components/hydrawise/snapshots/test_binary_sensor.ambr b/tests/components/hydrawise/snapshots/test_binary_sensor.ambr index 84e52a7f966..ec9a342d0eb 100644 --- a/tests/components/hydrawise/snapshots/test_binary_sensor.ambr +++ b/tests/components/hydrawise/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Controller Connectivity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Connectivity', 'platform': 'hydrawise', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '52496_status', @@ -53,6 +55,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Controller Rain sensor', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -76,6 +79,7 @@ 'original_name': 'Rain sensor', 'platform': 'hydrawise', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'rain_sensor', 'unique_id': '52496_rain_sensor', @@ -102,6 +106,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Zone One Watering', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -125,6 +130,7 @@ 'original_name': 'Watering', 'platform': 'hydrawise', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'watering', 'unique_id': '5965394_is_watering', @@ -151,6 +157,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Zone Two Watering', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -174,6 +181,7 @@ 'original_name': 'Watering', 'platform': 'hydrawise', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'watering', 'unique_id': '5965395_is_watering', diff --git a/tests/components/hydrawise/snapshots/test_sensor.ambr b/tests/components/hydrawise/snapshots/test_sensor.ambr index 3e475b1eeb1..f36ca257cda 100644 --- a/tests/components/hydrawise/snapshots/test_sensor.ambr +++ b/tests/components/hydrawise/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Controller Daily active water use', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -33,6 +34,7 @@ 'original_name': 'Daily active water use', 'platform': 'hydrawise', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'daily_active_water_use', 'unique_id': '52496_daily_active_water_use', @@ -60,6 +62,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Controller Daily active watering time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -83,6 +86,7 @@ 'original_name': 'Daily active watering time', 'platform': 'hydrawise', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'daily_active_water_time', 'unique_id': '52496_daily_active_water_time', @@ -110,6 +114,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Controller Daily inactive water use', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -139,6 +144,7 @@ 'original_name': 'Daily inactive water use', 'platform': 'hydrawise', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'daily_inactive_water_use', 'unique_id': '52496_daily_inactive_water_use', @@ -166,6 +172,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Controller Daily total water use', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -195,6 +202,7 @@ 'original_name': 'Daily total water use', 'platform': 'hydrawise', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'daily_total_water_use', 'unique_id': '52496_daily_total_water_use', @@ -222,6 +230,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Zone One Daily active water use', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -251,6 +260,7 @@ 'original_name': 'Daily active water use', 'platform': 'hydrawise', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'daily_active_water_use', 'unique_id': '5965394_daily_active_water_use', @@ -278,6 +288,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Zone One Daily active watering time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -301,6 +312,7 @@ 'original_name': 'Daily active watering time', 'platform': 'hydrawise', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'daily_active_water_time', 'unique_id': '5965394_daily_active_water_time', @@ -328,6 +340,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Zone One Next cycle', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -351,6 +364,7 @@ 'original_name': 'Next cycle', 'platform': 'hydrawise', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'next_cycle', 'unique_id': '5965394_next_cycle', @@ -377,6 +391,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Zone One Remaining watering time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -400,6 +415,7 @@ 'original_name': 'Remaining watering time', 'platform': 'hydrawise', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'watering_time', 'unique_id': '5965394_watering_time', @@ -426,6 +442,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Zone Two Daily active water use', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -455,6 +472,7 @@ 'original_name': 'Daily active water use', 'platform': 'hydrawise', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'daily_active_water_use', 'unique_id': '5965395_daily_active_water_use', @@ -483,6 +501,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Zone Two Daily active watering time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -506,6 +525,7 @@ 'original_name': 'Daily active watering time', 'platform': 'hydrawise', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'daily_active_water_time', 'unique_id': '5965395_daily_active_water_time', @@ -533,6 +553,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Zone Two Next cycle', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -556,6 +577,7 @@ 'original_name': 'Next cycle', 'platform': 'hydrawise', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'next_cycle', 'unique_id': '5965395_next_cycle', @@ -582,6 +604,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Zone Two Remaining watering time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -605,6 +628,7 @@ 'original_name': 'Remaining watering time', 'platform': 'hydrawise', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'watering_time', 'unique_id': '5965395_watering_time', diff --git a/tests/components/hydrawise/snapshots/test_switch.ambr b/tests/components/hydrawise/snapshots/test_switch.ambr index 9ad37ddbfbf..a72a7ff4b9b 100644 --- a/tests/components/hydrawise/snapshots/test_switch.ambr +++ b/tests/components/hydrawise/snapshots/test_switch.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Zone One Automatic watering', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Automatic watering', 'platform': 'hydrawise', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'auto_watering', 'unique_id': '5965394_auto_watering', @@ -53,6 +55,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Zone One Manual watering', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -76,6 +79,7 @@ 'original_name': 'Manual watering', 'platform': 'hydrawise', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'manual_watering', 'unique_id': '5965394_manual_watering', @@ -102,6 +106,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Zone Two Automatic watering', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -125,6 +130,7 @@ 'original_name': 'Automatic watering', 'platform': 'hydrawise', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'auto_watering', 'unique_id': '5965395_auto_watering', @@ -151,6 +157,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Zone Two Manual watering', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -174,6 +181,7 @@ 'original_name': 'Manual watering', 'platform': 'hydrawise', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'manual_watering', 'unique_id': '5965395_manual_watering', diff --git a/tests/components/hydrawise/snapshots/test_valve.ambr b/tests/components/hydrawise/snapshots/test_valve.ambr index 197e7796a07..19ba502c9e4 100644 --- a/tests/components/hydrawise/snapshots/test_valve.ambr +++ b/tests/components/hydrawise/snapshots/test_valve.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Zone One', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': None, 'platform': 'hydrawise', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '5965394_zone', @@ -54,6 +56,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Zone Two', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -77,6 +80,7 @@ 'original_name': None, 'platform': 'hydrawise', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '5965395_zone', diff --git a/tests/components/igloohome/snapshots/test_lock.ambr b/tests/components/igloohome/snapshots/test_lock.ambr index 5d94cf27c6b..442d8350520 100644 --- a/tests/components/igloohome/snapshots/test_lock.ambr +++ b/tests/components/igloohome/snapshots/test_lock.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Front Door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': None, 'platform': 'igloohome', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'lock_OE1X123cbb11', diff --git a/tests/components/igloohome/snapshots/test_sensor.ambr b/tests/components/igloohome/snapshots/test_sensor.ambr index 9e17343d4fa..d2c16dbbd0e 100644 --- a/tests/components/igloohome/snapshots/test_sensor.ambr +++ b/tests/components/igloohome/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Front Door Battery', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Battery', 'platform': 'igloohome', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'battery_OE1X123cbb11', diff --git a/tests/components/imeon_inverter/snapshots/test_sensor.ambr b/tests/components/imeon_inverter/snapshots/test_sensor.ambr index 38f50df5407..a74083d2e37 100644 --- a/tests/components/imeon_inverter/snapshots/test_sensor.ambr +++ b/tests/components/imeon_inverter/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Imeon inverter Air temperature', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'Air temperature', 'platform': 'imeon_inverter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temp_air_temperature', 'unique_id': '111111111111111_temp_air_temperature', @@ -56,6 +58,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Imeon inverter Battery autonomy', 'capabilities': dict({ 'state_class': , }), @@ -81,6 +84,7 @@ 'original_name': 'Battery autonomy', 'platform': 'imeon_inverter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'battery_autonomy', 'unique_id': '111111111111111_battery_autonomy', @@ -108,6 +112,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Imeon inverter Battery charge time', 'capabilities': dict({ 'state_class': , }), @@ -133,6 +138,7 @@ 'original_name': 'Battery charge time', 'platform': 'imeon_inverter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'battery_charge_time', 'unique_id': '111111111111111_battery_charge_time', @@ -160,6 +166,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Imeon inverter Battery power', 'capabilities': dict({ 'state_class': , }), @@ -185,6 +192,7 @@ 'original_name': 'Battery power', 'platform': 'imeon_inverter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'battery_power', 'unique_id': '111111111111111_battery_power', @@ -212,6 +220,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Imeon inverter Battery state of charge', 'capabilities': dict({ 'state_class': , }), @@ -237,6 +246,7 @@ 'original_name': 'Battery state of charge', 'platform': 'imeon_inverter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'battery_soc', 'unique_id': '111111111111111_battery_soc', @@ -264,6 +274,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Imeon inverter Battery stored', 'capabilities': dict({ 'state_class': , }), @@ -289,6 +300,7 @@ 'original_name': 'Battery stored', 'platform': 'imeon_inverter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'battery_stored', 'unique_id': '111111111111111_battery_stored', @@ -316,6 +328,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Imeon inverter Charging current limit', 'capabilities': dict({ 'state_class': , }), @@ -341,6 +354,7 @@ 'original_name': 'Charging current limit', 'platform': 'imeon_inverter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'inverter_charging_current_limit', 'unique_id': '111111111111111_inverter_charging_current_limit', @@ -368,6 +382,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Imeon inverter Component temperature', 'capabilities': dict({ 'state_class': , }), @@ -393,6 +408,7 @@ 'original_name': 'Component temperature', 'platform': 'imeon_inverter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temp_component_temperature', 'unique_id': '111111111111111_temp_component_temperature', @@ -420,6 +436,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Imeon inverter Grid current L1', 'capabilities': dict({ 'state_class': , }), @@ -445,6 +462,7 @@ 'original_name': 'Grid current L1', 'platform': 'imeon_inverter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'grid_current_l1', 'unique_id': '111111111111111_grid_current_l1', @@ -472,6 +490,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Imeon inverter Grid current L2', 'capabilities': dict({ 'state_class': , }), @@ -497,6 +516,7 @@ 'original_name': 'Grid current L2', 'platform': 'imeon_inverter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'grid_current_l2', 'unique_id': '111111111111111_grid_current_l2', @@ -524,6 +544,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Imeon inverter Grid current L3', 'capabilities': dict({ 'state_class': , }), @@ -549,6 +570,7 @@ 'original_name': 'Grid current L3', 'platform': 'imeon_inverter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'grid_current_l3', 'unique_id': '111111111111111_grid_current_l3', @@ -576,6 +598,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Imeon inverter Grid frequency', 'capabilities': dict({ 'state_class': , }), @@ -601,6 +624,7 @@ 'original_name': 'Grid frequency', 'platform': 'imeon_inverter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'grid_frequency', 'unique_id': '111111111111111_grid_frequency', @@ -628,6 +652,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Imeon inverter Grid voltage L1', 'capabilities': dict({ 'state_class': , }), @@ -653,6 +678,7 @@ 'original_name': 'Grid voltage L1', 'platform': 'imeon_inverter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'grid_voltage_l1', 'unique_id': '111111111111111_grid_voltage_l1', @@ -680,6 +706,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Imeon inverter Grid voltage L2', 'capabilities': dict({ 'state_class': , }), @@ -705,6 +732,7 @@ 'original_name': 'Grid voltage L2', 'platform': 'imeon_inverter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'grid_voltage_l2', 'unique_id': '111111111111111_grid_voltage_l2', @@ -732,6 +760,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Imeon inverter Grid voltage L3', 'capabilities': dict({ 'state_class': , }), @@ -757,6 +786,7 @@ 'original_name': 'Grid voltage L3', 'platform': 'imeon_inverter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'grid_voltage_l3', 'unique_id': '111111111111111_grid_voltage_l3', @@ -784,6 +814,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Imeon inverter Injection power limit', 'capabilities': dict({ 'state_class': , }), @@ -809,6 +840,7 @@ 'original_name': 'Injection power limit', 'platform': 'imeon_inverter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'inverter_injection_power_limit', 'unique_id': '111111111111111_inverter_injection_power_limit', @@ -836,6 +868,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Imeon inverter Input power L1', 'capabilities': dict({ 'state_class': , }), @@ -861,6 +894,7 @@ 'original_name': 'Input power L1', 'platform': 'imeon_inverter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'input_power_l1', 'unique_id': '111111111111111_input_power_l1', @@ -888,6 +922,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Imeon inverter Input power L2', 'capabilities': dict({ 'state_class': , }), @@ -913,6 +948,7 @@ 'original_name': 'Input power L2', 'platform': 'imeon_inverter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'input_power_l2', 'unique_id': '111111111111111_input_power_l2', @@ -940,6 +976,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Imeon inverter Input power L3', 'capabilities': dict({ 'state_class': , }), @@ -965,6 +1002,7 @@ 'original_name': 'Input power L3', 'platform': 'imeon_inverter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'input_power_l3', 'unique_id': '111111111111111_input_power_l3', @@ -992,6 +1030,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Imeon inverter Input power total', 'capabilities': dict({ 'state_class': , }), @@ -1017,6 +1056,7 @@ 'original_name': 'Input power total', 'platform': 'imeon_inverter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'input_power_total', 'unique_id': '111111111111111_input_power_total', @@ -1044,6 +1084,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Imeon inverter Meter power', 'capabilities': dict({ 'state_class': , }), @@ -1069,6 +1110,7 @@ 'original_name': 'Meter power', 'platform': 'imeon_inverter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'meter_power', 'unique_id': '111111111111111_meter_power', @@ -1096,6 +1138,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Imeon inverter Meter power protocol', 'capabilities': dict({ 'state_class': , }), @@ -1121,6 +1164,7 @@ 'original_name': 'Meter power protocol', 'platform': 'imeon_inverter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'meter_power_protocol', 'unique_id': '111111111111111_meter_power_protocol', @@ -1148,6 +1192,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Imeon inverter Monitoring building consumption', 'capabilities': dict({ 'state_class': , }), @@ -1176,6 +1221,7 @@ 'original_name': 'Monitoring building consumption', 'platform': 'imeon_inverter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'monitoring_building_consumption', 'unique_id': '111111111111111_monitoring_building_consumption', @@ -1203,6 +1249,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Imeon inverter Monitoring building consumption (minute)', 'capabilities': dict({ 'state_class': , }), @@ -1231,6 +1278,7 @@ 'original_name': 'Monitoring building consumption (minute)', 'platform': 'imeon_inverter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'monitoring_minute_building_consumption', 'unique_id': '111111111111111_monitoring_minute_building_consumption', @@ -1258,6 +1306,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Imeon inverter Monitoring economy factor', 'capabilities': dict({ 'state_class': , }), @@ -1286,6 +1335,7 @@ 'original_name': 'Monitoring economy factor', 'platform': 'imeon_inverter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'monitoring_economy_factor', 'unique_id': '111111111111111_monitoring_economy_factor', @@ -1312,6 +1362,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Imeon inverter Monitoring grid consumption', 'capabilities': dict({ 'state_class': , }), @@ -1340,6 +1391,7 @@ 'original_name': 'Monitoring grid consumption', 'platform': 'imeon_inverter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'monitoring_grid_consumption', 'unique_id': '111111111111111_monitoring_grid_consumption', @@ -1367,6 +1419,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Imeon inverter Monitoring grid consumption (minute)', 'capabilities': dict({ 'state_class': , }), @@ -1395,6 +1448,7 @@ 'original_name': 'Monitoring grid consumption (minute)', 'platform': 'imeon_inverter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'monitoring_minute_grid_consumption', 'unique_id': '111111111111111_monitoring_minute_grid_consumption', @@ -1422,6 +1476,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Imeon inverter Monitoring grid injection', 'capabilities': dict({ 'state_class': , }), @@ -1450,6 +1505,7 @@ 'original_name': 'Monitoring grid injection', 'platform': 'imeon_inverter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'monitoring_grid_injection', 'unique_id': '111111111111111_monitoring_grid_injection', @@ -1477,6 +1533,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Imeon inverter Monitoring grid injection (minute)', 'capabilities': dict({ 'state_class': , }), @@ -1505,6 +1562,7 @@ 'original_name': 'Monitoring grid injection (minute)', 'platform': 'imeon_inverter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'monitoring_minute_grid_injection', 'unique_id': '111111111111111_monitoring_minute_grid_injection', @@ -1532,6 +1590,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Imeon inverter Monitoring grid power flow', 'capabilities': dict({ 'state_class': , }), @@ -1560,6 +1619,7 @@ 'original_name': 'Monitoring grid power flow', 'platform': 'imeon_inverter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'monitoring_grid_power_flow', 'unique_id': '111111111111111_monitoring_grid_power_flow', @@ -1587,6 +1647,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Imeon inverter Monitoring grid power flow (minute)', 'capabilities': dict({ 'state_class': , }), @@ -1615,6 +1676,7 @@ 'original_name': 'Monitoring grid power flow (minute)', 'platform': 'imeon_inverter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'monitoring_minute_grid_power_flow', 'unique_id': '111111111111111_monitoring_minute_grid_power_flow', @@ -1642,6 +1704,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Imeon inverter Monitoring self-consumption', 'capabilities': dict({ 'state_class': , }), @@ -1670,6 +1733,7 @@ 'original_name': 'Monitoring self-consumption', 'platform': 'imeon_inverter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'monitoring_self_consumption', 'unique_id': '111111111111111_monitoring_self_consumption', @@ -1696,6 +1760,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Imeon inverter Monitoring self-sufficiency', 'capabilities': dict({ 'state_class': , }), @@ -1724,6 +1789,7 @@ 'original_name': 'Monitoring self-sufficiency', 'platform': 'imeon_inverter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'monitoring_self_sufficiency', 'unique_id': '111111111111111_monitoring_self_sufficiency', @@ -1750,6 +1816,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Imeon inverter Monitoring solar production', 'capabilities': dict({ 'state_class': , }), @@ -1778,6 +1845,7 @@ 'original_name': 'Monitoring solar production', 'platform': 'imeon_inverter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'monitoring_solar_production', 'unique_id': '111111111111111_monitoring_solar_production', @@ -1805,6 +1873,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Imeon inverter Monitoring solar production (minute)', 'capabilities': dict({ 'state_class': , }), @@ -1833,6 +1902,7 @@ 'original_name': 'Monitoring solar production (minute)', 'platform': 'imeon_inverter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'monitoring_minute_solar_production', 'unique_id': '111111111111111_monitoring_minute_solar_production', @@ -1860,6 +1930,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Imeon inverter Output current L1', 'capabilities': dict({ 'state_class': , }), @@ -1885,6 +1956,7 @@ 'original_name': 'Output current L1', 'platform': 'imeon_inverter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'output_current_l1', 'unique_id': '111111111111111_output_current_l1', @@ -1912,6 +1984,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Imeon inverter Output current L2', 'capabilities': dict({ 'state_class': , }), @@ -1937,6 +2010,7 @@ 'original_name': 'Output current L2', 'platform': 'imeon_inverter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'output_current_l2', 'unique_id': '111111111111111_output_current_l2', @@ -1964,6 +2038,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Imeon inverter Output current L3', 'capabilities': dict({ 'state_class': , }), @@ -1989,6 +2064,7 @@ 'original_name': 'Output current L3', 'platform': 'imeon_inverter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'output_current_l3', 'unique_id': '111111111111111_output_current_l3', @@ -2016,6 +2092,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Imeon inverter Output frequency', 'capabilities': dict({ 'state_class': , }), @@ -2041,6 +2118,7 @@ 'original_name': 'Output frequency', 'platform': 'imeon_inverter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'output_frequency', 'unique_id': '111111111111111_output_frequency', @@ -2068,6 +2146,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Imeon inverter Output power L1', 'capabilities': dict({ 'state_class': , }), @@ -2093,6 +2172,7 @@ 'original_name': 'Output power L1', 'platform': 'imeon_inverter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'output_power_l1', 'unique_id': '111111111111111_output_power_l1', @@ -2120,6 +2200,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Imeon inverter Output power L2', 'capabilities': dict({ 'state_class': , }), @@ -2145,6 +2226,7 @@ 'original_name': 'Output power L2', 'platform': 'imeon_inverter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'output_power_l2', 'unique_id': '111111111111111_output_power_l2', @@ -2172,6 +2254,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Imeon inverter Output power L3', 'capabilities': dict({ 'state_class': , }), @@ -2197,6 +2280,7 @@ 'original_name': 'Output power L3', 'platform': 'imeon_inverter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'output_power_l3', 'unique_id': '111111111111111_output_power_l3', @@ -2224,6 +2308,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Imeon inverter Output power total', 'capabilities': dict({ 'state_class': , }), @@ -2249,6 +2334,7 @@ 'original_name': 'Output power total', 'platform': 'imeon_inverter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'output_power_total', 'unique_id': '111111111111111_output_power_total', @@ -2276,6 +2362,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Imeon inverter Output voltage L1', 'capabilities': dict({ 'state_class': , }), @@ -2301,6 +2388,7 @@ 'original_name': 'Output voltage L1', 'platform': 'imeon_inverter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'output_voltage_l1', 'unique_id': '111111111111111_output_voltage_l1', @@ -2328,6 +2416,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Imeon inverter Output voltage L2', 'capabilities': dict({ 'state_class': , }), @@ -2353,6 +2442,7 @@ 'original_name': 'Output voltage L2', 'platform': 'imeon_inverter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'output_voltage_l2', 'unique_id': '111111111111111_output_voltage_l2', @@ -2380,6 +2470,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Imeon inverter Output voltage L3', 'capabilities': dict({ 'state_class': , }), @@ -2405,6 +2496,7 @@ 'original_name': 'Output voltage L3', 'platform': 'imeon_inverter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'output_voltage_l3', 'unique_id': '111111111111111_output_voltage_l3', @@ -2432,6 +2524,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Imeon inverter PV consumed', 'capabilities': dict({ 'state_class': , }), @@ -2457,6 +2550,7 @@ 'original_name': 'PV consumed', 'platform': 'imeon_inverter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pv_consumed', 'unique_id': '111111111111111_pv_consumed', @@ -2484,6 +2578,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Imeon inverter PV injected', 'capabilities': dict({ 'state_class': , }), @@ -2509,6 +2604,7 @@ 'original_name': 'PV injected', 'platform': 'imeon_inverter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pv_injected', 'unique_id': '111111111111111_pv_injected', @@ -2536,6 +2632,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Imeon inverter PV power 1', 'capabilities': dict({ 'state_class': , }), @@ -2561,6 +2658,7 @@ 'original_name': 'PV power 1', 'platform': 'imeon_inverter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pv_power_1', 'unique_id': '111111111111111_pv_power_1', @@ -2588,6 +2686,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Imeon inverter PV power 2', 'capabilities': dict({ 'state_class': , }), @@ -2613,6 +2712,7 @@ 'original_name': 'PV power 2', 'platform': 'imeon_inverter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pv_power_2', 'unique_id': '111111111111111_pv_power_2', @@ -2640,6 +2740,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Imeon inverter PV power total', 'capabilities': dict({ 'state_class': , }), @@ -2665,6 +2766,7 @@ 'original_name': 'PV power total', 'platform': 'imeon_inverter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pv_power_total', 'unique_id': '111111111111111_pv_power_total', diff --git a/tests/components/imgw_pib/snapshots/test_sensor.ambr b/tests/components/imgw_pib/snapshots/test_sensor.ambr index ccc6e46befa..15239bbc4bc 100644 --- a/tests/components/imgw_pib/snapshots/test_sensor.ambr +++ b/tests/components/imgw_pib/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'River Name (Station Name) Water level', 'capabilities': dict({ 'state_class': , }), @@ -32,6 +33,7 @@ 'original_name': 'Water level', 'platform': 'imgw_pib', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'water_level', 'unique_id': '123_water_level', @@ -60,6 +62,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'River Name (Station Name) Water temperature', 'capabilities': dict({ 'state_class': , }), @@ -88,6 +91,7 @@ 'original_name': 'Water temperature', 'platform': 'imgw_pib', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'water_temperature', 'unique_id': '123_water_temperature', diff --git a/tests/components/incomfort/snapshots/test_binary_sensor.ambr b/tests/components/incomfort/snapshots/test_binary_sensor.ambr index 518ea230705..83b36f77ee6 100644 --- a/tests/components/incomfort/snapshots/test_binary_sensor.ambr +++ b/tests/components/incomfort/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Boiler Burner', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Burner', 'platform': 'incomfort', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'is_burning', 'unique_id': 'c0ffeec0ffee_is_burning', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Boiler Fault', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Fault', 'platform': 'incomfort', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'fault', 'unique_id': 'c0ffeec0ffee_failed', @@ -101,6 +105,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Boiler Hot water tap', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -124,6 +129,7 @@ 'original_name': 'Hot water tap', 'platform': 'incomfort', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'is_tapping', 'unique_id': 'c0ffeec0ffee_is_tapping', @@ -149,6 +155,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Boiler Pump', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -172,6 +179,7 @@ 'original_name': 'Pump', 'platform': 'incomfort', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'is_pumping', 'unique_id': 'c0ffeec0ffee_is_pumping', @@ -197,6 +205,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Boiler Burner', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -220,6 +229,7 @@ 'original_name': 'Burner', 'platform': 'incomfort', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'is_burning', 'unique_id': 'c0ffeec0ffee_is_burning', @@ -245,6 +255,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Boiler Fault', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -268,6 +279,7 @@ 'original_name': 'Fault', 'platform': 'incomfort', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'fault', 'unique_id': 'c0ffeec0ffee_failed', @@ -294,6 +306,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Boiler Hot water tap', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -317,6 +330,7 @@ 'original_name': 'Hot water tap', 'platform': 'incomfort', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'is_tapping', 'unique_id': 'c0ffeec0ffee_is_tapping', @@ -342,6 +356,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Boiler Pump', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -365,6 +380,7 @@ 'original_name': 'Pump', 'platform': 'incomfort', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'is_pumping', 'unique_id': 'c0ffeec0ffee_is_pumping', @@ -390,6 +406,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Boiler Burner', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -413,6 +430,7 @@ 'original_name': 'Burner', 'platform': 'incomfort', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'is_burning', 'unique_id': 'c0ffeec0ffee_is_burning', @@ -438,6 +456,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Boiler Fault', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -461,6 +480,7 @@ 'original_name': 'Fault', 'platform': 'incomfort', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'fault', 'unique_id': 'c0ffeec0ffee_failed', @@ -487,6 +507,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Boiler Hot water tap', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -510,6 +531,7 @@ 'original_name': 'Hot water tap', 'platform': 'incomfort', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'is_tapping', 'unique_id': 'c0ffeec0ffee_is_tapping', @@ -535,6 +557,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Boiler Pump', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -558,6 +581,7 @@ 'original_name': 'Pump', 'platform': 'incomfort', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'is_pumping', 'unique_id': 'c0ffeec0ffee_is_pumping', @@ -583,6 +607,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Boiler Burner', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -606,6 +631,7 @@ 'original_name': 'Burner', 'platform': 'incomfort', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'is_burning', 'unique_id': 'c0ffeec0ffee_is_burning', @@ -631,6 +657,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Boiler Fault', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -654,6 +681,7 @@ 'original_name': 'Fault', 'platform': 'incomfort', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'fault', 'unique_id': 'c0ffeec0ffee_failed', @@ -680,6 +708,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Boiler Hot water tap', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -703,6 +732,7 @@ 'original_name': 'Hot water tap', 'platform': 'incomfort', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'is_tapping', 'unique_id': 'c0ffeec0ffee_is_tapping', @@ -728,6 +758,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Boiler Pump', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -751,6 +782,7 @@ 'original_name': 'Pump', 'platform': 'incomfort', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'is_pumping', 'unique_id': 'c0ffeec0ffee_is_pumping', @@ -776,6 +808,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Boiler Burner', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -799,6 +832,7 @@ 'original_name': 'Burner', 'platform': 'incomfort', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'is_burning', 'unique_id': 'c0ffeec0ffee_is_burning', @@ -824,6 +858,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Boiler Fault', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -847,6 +882,7 @@ 'original_name': 'Fault', 'platform': 'incomfort', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'fault', 'unique_id': 'c0ffeec0ffee_failed', @@ -873,6 +909,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Boiler Hot water tap', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -896,6 +933,7 @@ 'original_name': 'Hot water tap', 'platform': 'incomfort', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'is_tapping', 'unique_id': 'c0ffeec0ffee_is_tapping', @@ -921,6 +959,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Boiler Pump', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -944,6 +983,7 @@ 'original_name': 'Pump', 'platform': 'incomfort', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'is_pumping', 'unique_id': 'c0ffeec0ffee_is_pumping', diff --git a/tests/components/incomfort/snapshots/test_climate.ambr b/tests/components/incomfort/snapshots/test_climate.ambr index d435bac81eb..ca8beb6d19d 100644 --- a/tests/components/incomfort/snapshots/test_climate.ambr +++ b/tests/components/incomfort/snapshots/test_climate.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Thermostat 1', 'capabilities': dict({ 'hvac_modes': list([ , @@ -33,6 +34,7 @@ 'original_name': None, 'platform': 'incomfort', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'c0ffeec0ffee_1', @@ -71,6 +73,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Thermostat 1', 'capabilities': dict({ 'hvac_modes': list([ , @@ -100,6 +103,7 @@ 'original_name': None, 'platform': 'incomfort', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'c0ffeec0ffee_1', @@ -138,6 +142,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Thermostat 1', 'capabilities': dict({ 'hvac_modes': list([ , @@ -167,6 +172,7 @@ 'original_name': None, 'platform': 'incomfort', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'c0ffeec0ffee_1', @@ -205,6 +211,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Thermostat 1', 'capabilities': dict({ 'hvac_modes': list([ , @@ -234,6 +241,7 @@ 'original_name': None, 'platform': 'incomfort', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'c0ffeec0ffee_1', diff --git a/tests/components/incomfort/snapshots/test_sensor.ambr b/tests/components/incomfort/snapshots/test_sensor.ambr index 294a6094164..e0dcc455644 100644 --- a/tests/components/incomfort/snapshots/test_sensor.ambr +++ b/tests/components/incomfort/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Boiler Pressure', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'Pressure', 'platform': 'incomfort', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'c0ffeec0ffee_cv_pressure', @@ -56,6 +58,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Boiler Tap temperature', 'capabilities': dict({ 'state_class': , }), @@ -81,6 +84,7 @@ 'original_name': 'Tap temperature', 'platform': 'incomfort', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'tap_temperature', 'unique_id': 'c0ffeec0ffee_tap_temp', @@ -109,6 +113,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Boiler Temperature', 'capabilities': dict({ 'state_class': , }), @@ -134,6 +139,7 @@ 'original_name': 'Temperature', 'platform': 'incomfort', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'c0ffeec0ffee_cv_temp', diff --git a/tests/components/incomfort/snapshots/test_water_heater.ambr b/tests/components/incomfort/snapshots/test_water_heater.ambr index d3fc2b057fc..c0f68e3fe63 100644 --- a/tests/components/incomfort/snapshots/test_water_heater.ambr +++ b/tests/components/incomfort/snapshots/test_water_heater.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Boiler', 'capabilities': dict({ 'max_temp': 80.0, 'min_temp': 30.0, @@ -30,6 +31,7 @@ 'original_name': None, 'platform': 'incomfort', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'boiler', 'unique_id': 'c0ffeec0ffee', diff --git a/tests/components/intellifire/snapshots/test_binary_sensor.ambr b/tests/components/intellifire/snapshots/test_binary_sensor.ambr index c2ed8ff17b0..93b2ae86e29 100644 --- a/tests/components/intellifire/snapshots/test_binary_sensor.ambr +++ b/tests/components/intellifire/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'IntelliFire Accessory error', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Accessory error', 'platform': 'intellifire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'accessory_error', 'unique_id': 'error_accessory_mock_serial', @@ -53,6 +55,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'IntelliFire Cloud connectivity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -76,6 +79,7 @@ 'original_name': 'Cloud connectivity', 'platform': 'intellifire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cloud_connectivity', 'unique_id': 'cloud_connectivity_mock_serial', @@ -102,6 +106,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'IntelliFire Disabled error', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -125,6 +130,7 @@ 'original_name': 'Disabled error', 'platform': 'intellifire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'disabled_error', 'unique_id': 'error_disabled_mock_serial', @@ -151,6 +157,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'IntelliFire ECM offline error', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -174,6 +181,7 @@ 'original_name': 'ECM offline error', 'platform': 'intellifire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'ecm_offline_error', 'unique_id': 'error_ecm_offline_mock_serial', @@ -200,6 +208,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'IntelliFire Fan delay error', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -223,6 +232,7 @@ 'original_name': 'Fan delay error', 'platform': 'intellifire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'fan_delay_error', 'unique_id': 'error_fan_delay_mock_serial', @@ -249,6 +259,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'IntelliFire Fan error', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -272,6 +283,7 @@ 'original_name': 'Fan error', 'platform': 'intellifire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'fan_error', 'unique_id': 'error_fan_mock_serial', @@ -298,6 +310,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'IntelliFire Flame', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -321,6 +334,7 @@ 'original_name': 'Flame', 'platform': 'intellifire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'flame', 'unique_id': 'on_off_mock_serial', @@ -346,6 +360,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'IntelliFire Flame error', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -369,6 +384,7 @@ 'original_name': 'Flame error', 'platform': 'intellifire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'flame_error', 'unique_id': 'error_flame_mock_serial', @@ -395,6 +411,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'IntelliFire Lights error', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -418,6 +435,7 @@ 'original_name': 'Lights error', 'platform': 'intellifire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lights_error', 'unique_id': 'error_lights_mock_serial', @@ -444,6 +462,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'IntelliFire Local connectivity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -467,6 +486,7 @@ 'original_name': 'Local connectivity', 'platform': 'intellifire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'local_connectivity', 'unique_id': 'local_connectivity_mock_serial', @@ -493,6 +513,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'IntelliFire Maintenance error', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -516,6 +537,7 @@ 'original_name': 'Maintenance error', 'platform': 'intellifire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'maintenance_error', 'unique_id': 'error_maintenance_mock_serial', @@ -542,6 +564,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'IntelliFire Offline error', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -565,6 +588,7 @@ 'original_name': 'Offline error', 'platform': 'intellifire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'offline_error', 'unique_id': 'error_offline_mock_serial', @@ -591,6 +615,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'IntelliFire Pilot flame error', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -614,6 +639,7 @@ 'original_name': 'Pilot flame error', 'platform': 'intellifire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pilot_flame_error', 'unique_id': 'error_pilot_flame_mock_serial', @@ -640,6 +666,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'IntelliFire Pilot light on', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -663,6 +690,7 @@ 'original_name': 'Pilot light on', 'platform': 'intellifire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pilot_light_on', 'unique_id': 'pilot_light_on_mock_serial', @@ -688,6 +716,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'IntelliFire Soft lock out error', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -711,6 +740,7 @@ 'original_name': 'Soft lock out error', 'platform': 'intellifire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'soft_lock_out_error', 'unique_id': 'error_soft_lock_out_mock_serial', @@ -737,6 +767,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'IntelliFire Thermostat on', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -760,6 +791,7 @@ 'original_name': 'Thermostat on', 'platform': 'intellifire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'thermostat_on', 'unique_id': 'thermostat_on_mock_serial', @@ -785,6 +817,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'IntelliFire Timer on', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -808,6 +841,7 @@ 'original_name': 'Timer on', 'platform': 'intellifire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'timer_on', 'unique_id': 'timer_on_mock_serial', diff --git a/tests/components/intellifire/snapshots/test_climate.ambr b/tests/components/intellifire/snapshots/test_climate.ambr index d0744424cff..978e91fa219 100644 --- a/tests/components/intellifire/snapshots/test_climate.ambr +++ b/tests/components/intellifire/snapshots/test_climate.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'IntelliFire Thermostat', 'capabilities': dict({ 'hvac_modes': list([ , @@ -35,6 +36,7 @@ 'original_name': 'Thermostat', 'platform': 'intellifire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'climate_mock_serial', diff --git a/tests/components/intellifire/snapshots/test_sensor.ambr b/tests/components/intellifire/snapshots/test_sensor.ambr index 3826b75a417..9ec6b1a0a97 100644 --- a/tests/components/intellifire/snapshots/test_sensor.ambr +++ b/tests/components/intellifire/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'IntelliFire Connection quality', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Connection quality', 'platform': 'intellifire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'connection_quality', 'unique_id': 'connection_quality_mock_serial', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'IntelliFire Downtime', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Downtime', 'platform': 'intellifire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'downtime', 'unique_id': 'downtime_mock_serial', @@ -101,6 +105,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'IntelliFire ECM latency', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -124,6 +129,7 @@ 'original_name': 'ECM latency', 'platform': 'intellifire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'ecm_latency', 'unique_id': 'ecm_latency_mock_serial', @@ -149,6 +155,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'IntelliFire Fan speed', 'capabilities': dict({ 'state_class': , }), @@ -174,6 +181,7 @@ 'original_name': 'Fan speed', 'platform': 'intellifire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'fan_speed', 'unique_id': 'fan_speed_mock_serial', @@ -200,6 +208,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'IntelliFire Flame height', 'capabilities': dict({ 'state_class': , }), @@ -225,6 +234,7 @@ 'original_name': 'Flame height', 'platform': 'intellifire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'flame_height', 'unique_id': 'flame_height_mock_serial', @@ -251,6 +261,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'IntelliFire IP address', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -274,6 +285,7 @@ 'original_name': 'IP address', 'platform': 'intellifire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'ipv4_address', 'unique_id': 'ipv4_address_mock_serial', @@ -299,6 +311,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'IntelliFire Target temperature', 'capabilities': dict({ 'state_class': , }), @@ -324,6 +337,7 @@ 'original_name': 'Target temperature', 'platform': 'intellifire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'target_temp', 'unique_id': 'target_temp_mock_serial', @@ -352,6 +366,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'IntelliFire Temperature', 'capabilities': dict({ 'state_class': , }), @@ -377,6 +392,7 @@ 'original_name': 'Temperature', 'platform': 'intellifire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'temperature_mock_serial', @@ -405,6 +421,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'IntelliFire Timer end', 'capabilities': dict({ 'state_class': , }), @@ -430,6 +447,7 @@ 'original_name': 'Timer end', 'platform': 'intellifire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'timer_end_timestamp', 'unique_id': 'timer_end_timestamp_mock_serial', @@ -457,6 +475,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'IntelliFire Uptime', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -480,6 +499,7 @@ 'original_name': 'Uptime', 'platform': 'intellifire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'uptime', 'unique_id': 'uptime_mock_serial', diff --git a/tests/components/iometer/snapshots/test_binary_sensor.ambr b/tests/components/iometer/snapshots/test_binary_sensor.ambr index 38aab735a14..e0f924c609e 100644 --- a/tests/components/iometer/snapshots/test_binary_sensor.ambr +++ b/tests/components/iometer/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'IOmeter-1ISK0000000000 Core attachment status', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Core attachment status', 'platform': 'iometer', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'attachment_status', 'unique_id': '01JQ6G5395176MAAWKAAPEZHV6_attachment_status', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'IOmeter-1ISK0000000000 Core/Bridge connection status', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Core/Bridge connection status', 'platform': 'iometer', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'connection_status', 'unique_id': '01JQ6G5395176MAAWKAAPEZHV6_connection_status', diff --git a/tests/components/iotty/snapshots/test_switch.ambr b/tests/components/iotty/snapshots/test_switch.ambr index 16913d340f0..058c8088c46 100644 --- a/tests/components/iotty/snapshots/test_switch.ambr +++ b/tests/components/iotty/snapshots/test_switch.ambr @@ -55,6 +55,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '[TEST] Light switch 0 (TEST_SERIAL_0)', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -78,6 +79,7 @@ 'original_name': None, 'platform': 'iotty', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'TestLS', diff --git a/tests/components/ipp/snapshots/test_sensor.ambr b/tests/components/ipp/snapshots/test_sensor.ambr index f8e0578a6b9..7ed15d9888e 100644 --- a/tests/components/ipp/snapshots/test_sensor.ambr +++ b/tests/components/ipp/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test HA-1000 Series', 'capabilities': dict({ 'options': list([ 'idle', @@ -33,6 +34,7 @@ 'original_name': None, 'platform': 'ipp', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'printer', 'unique_id': 'cfe92100-67c4-11d4-a45f-f8d027761251_printer', @@ -70,6 +72,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test HA-1000 Series Black ink', 'capabilities': dict({ 'state_class': , }), @@ -95,6 +98,7 @@ 'original_name': 'Black ink', 'platform': 'ipp', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'marker', 'unique_id': 'cfe92100-67c4-11d4-a45f-f8d027761251_marker_0', @@ -124,6 +128,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test HA-1000 Series Cyan ink', 'capabilities': dict({ 'state_class': , }), @@ -149,6 +154,7 @@ 'original_name': 'Cyan ink', 'platform': 'ipp', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'marker', 'unique_id': 'cfe92100-67c4-11d4-a45f-f8d027761251_marker_1', @@ -178,6 +184,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test HA-1000 Series Magenta ink', 'capabilities': dict({ 'state_class': , }), @@ -203,6 +210,7 @@ 'original_name': 'Magenta ink', 'platform': 'ipp', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'marker', 'unique_id': 'cfe92100-67c4-11d4-a45f-f8d027761251_marker_2', @@ -232,6 +240,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test HA-1000 Series Photo black ink', 'capabilities': dict({ 'state_class': , }), @@ -257,6 +266,7 @@ 'original_name': 'Photo black ink', 'platform': 'ipp', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'marker', 'unique_id': 'cfe92100-67c4-11d4-a45f-f8d027761251_marker_3', @@ -286,6 +296,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test HA-1000 Series Uptime', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -309,6 +320,7 @@ 'original_name': 'Uptime', 'platform': 'ipp', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'uptime', 'unique_id': 'cfe92100-67c4-11d4-a45f-f8d027761251_uptime', @@ -334,6 +346,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test HA-1000 Series Yellow ink', 'capabilities': dict({ 'state_class': , }), @@ -359,6 +372,7 @@ 'original_name': 'Yellow ink', 'platform': 'ipp', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'marker', 'unique_id': 'cfe92100-67c4-11d4-a45f-f8d027761251_marker_4', diff --git a/tests/components/iron_os/snapshots/test_binary_sensor.ambr b/tests/components/iron_os/snapshots/test_binary_sensor.ambr index c36c1cc42ff..1a011034df5 100644 --- a/tests/components/iron_os/snapshots/test_binary_sensor.ambr +++ b/tests/components/iron_os/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil Soldering tip', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Soldering tip', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'c0:ff:ee:c0:ff:ee_tip_connected', diff --git a/tests/components/iron_os/snapshots/test_button.ambr b/tests/components/iron_os/snapshots/test_button.ambr index c9ff9181515..7922ba500d5 100644 --- a/tests/components/iron_os/snapshots/test_button.ambr +++ b/tests/components/iron_os/snapshots/test_button.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil Restore default settings', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Restore default settings', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'c0:ff:ee:c0:ff:ee_settings_reset', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil Save settings', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Save settings', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'c0:ff:ee:c0:ff:ee_settings_save', diff --git a/tests/components/iron_os/snapshots/test_number.ambr b/tests/components/iron_os/snapshots/test_number.ambr index b2ec7a70a92..2c863a7baba 100644 --- a/tests/components/iron_os/snapshots/test_number.ambr +++ b/tests/components/iron_os/snapshots/test_number.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil Boost temperature', 'capabilities': dict({ 'max': 450, 'min': 0, @@ -32,6 +33,7 @@ 'original_name': 'Boost temperature', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'c0:ff:ee:c0:ff:ee_boost_temp', @@ -62,6 +64,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil Calibration offset', 'capabilities': dict({ 'max': 2500, 'min': 100, @@ -90,6 +93,7 @@ 'original_name': 'Calibration offset', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'c0:ff:ee:c0:ff:ee_calibration_offset', @@ -119,6 +123,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil Display brightness', 'capabilities': dict({ 'max': 5, 'min': 1, @@ -147,6 +152,7 @@ 'original_name': 'Display brightness', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'c0:ff:ee:c0:ff:ee_display_brightness', @@ -175,6 +181,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil Hall effect sensitivity', 'capabilities': dict({ 'max': 9, 'min': 0, @@ -203,6 +210,7 @@ 'original_name': 'Hall effect sensitivity', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'c0:ff:ee:c0:ff:ee_hall_sensitivity', @@ -231,6 +239,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil Hall sensor sleep timeout', 'capabilities': dict({ 'max': 60, 'min': 0, @@ -259,6 +268,7 @@ 'original_name': 'Hall sensor sleep timeout', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'c0:ff:ee:c0:ff:ee_hall_effect_sleep_time', @@ -288,6 +298,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil Keep-awake pulse delay', 'capabilities': dict({ 'max': 22.5, 'min': 2.5, @@ -316,6 +327,7 @@ 'original_name': 'Keep-awake pulse delay', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'c0:ff:ee:c0:ff:ee_keep_awake_pulse_delay', @@ -345,6 +357,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil Keep-awake pulse duration', 'capabilities': dict({ 'max': 2250, 'min': 250, @@ -373,6 +386,7 @@ 'original_name': 'Keep-awake pulse duration', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'c0:ff:ee:c0:ff:ee_keep_awake_pulse_duration', @@ -402,6 +416,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil Keep-awake pulse intensity', 'capabilities': dict({ 'max': 9.9, 'min': 0, @@ -430,6 +445,7 @@ 'original_name': 'Keep-awake pulse intensity', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'c0:ff:ee:c0:ff:ee_keep_awake_pulse_power', @@ -459,6 +475,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil Long-press temperature step', 'capabilities': dict({ 'max': 90, 'min': 5, @@ -487,6 +504,7 @@ 'original_name': 'Long-press temperature step', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'c0:ff:ee:c0:ff:ee_temp_increment_long', @@ -516,6 +534,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil Min. voltage per cell', 'capabilities': dict({ 'max': 3.8, 'min': 2.4, @@ -544,6 +563,7 @@ 'original_name': 'Min. voltage per cell', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'c0:ff:ee:c0:ff:ee_min_voltage_per_cell', @@ -573,6 +593,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil Motion sensitivity', 'capabilities': dict({ 'max': 9, 'min': 0, @@ -601,6 +622,7 @@ 'original_name': 'Motion sensitivity', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'c0:ff:ee:c0:ff:ee_accel_sensitivity', @@ -629,6 +651,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil Power Delivery timeout', 'capabilities': dict({ 'max': 5.0, 'min': 0, @@ -657,6 +680,7 @@ 'original_name': 'Power Delivery timeout', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'c0:ff:ee:c0:ff:ee_pd_timeout', @@ -687,6 +711,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil Power limit', 'capabilities': dict({ 'max': 120, 'min': 0, @@ -715,6 +740,7 @@ 'original_name': 'Power limit', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'c0:ff:ee:c0:ff:ee_power_limit', @@ -744,6 +770,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil Quick Charge voltage', 'capabilities': dict({ 'max': 22.0, 'min': 9.0, @@ -772,6 +799,7 @@ 'original_name': 'Quick Charge voltage', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'c0:ff:ee:c0:ff:ee_qc_max_voltage', @@ -802,6 +830,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil Setpoint temperature', 'capabilities': dict({ 'max': 450, 'min': 10, @@ -830,6 +859,7 @@ 'original_name': 'Setpoint temperature', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'c0:ff:ee:c0:ff:ee_setpoint_temperature', @@ -860,6 +890,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil Short-press temperature step', 'capabilities': dict({ 'max': 50, 'min': 1, @@ -888,6 +919,7 @@ 'original_name': 'Short-press temperature step', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'c0:ff:ee:c0:ff:ee_temp_increment_short', @@ -917,6 +949,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil Shutdown timeout', 'capabilities': dict({ 'max': 60, 'min': 0, @@ -945,6 +978,7 @@ 'original_name': 'Shutdown timeout', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'c0:ff:ee:c0:ff:ee_shutdown_timeout', @@ -975,6 +1009,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil Sleep temperature', 'capabilities': dict({ 'max': 450, 'min': 10, @@ -1003,6 +1038,7 @@ 'original_name': 'Sleep temperature', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'c0:ff:ee:c0:ff:ee_sleep_temperature', @@ -1033,6 +1069,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil Sleep timeout', 'capabilities': dict({ 'max': 15, 'min': 0, @@ -1061,6 +1098,7 @@ 'original_name': 'Sleep timeout', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'c0:ff:ee:c0:ff:ee_sleep_timeout', @@ -1090,6 +1128,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil Voltage divider', 'capabilities': dict({ 'max': 900, 'min': 360, @@ -1118,6 +1157,7 @@ 'original_name': 'Voltage divider', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'c0:ff:ee:c0:ff:ee_voltage_div', diff --git a/tests/components/iron_os/snapshots/test_select.ambr b/tests/components/iron_os/snapshots/test_select.ambr index 540cab234a5..0f81755d7e4 100644 --- a/tests/components/iron_os/snapshots/test_select.ambr +++ b/tests/components/iron_os/snapshots/test_select.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil Animation speed', 'capabilities': dict({ 'options': list([ 'off', @@ -34,6 +35,7 @@ 'original_name': 'Animation speed', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'c0:ff:ee:c0:ff:ee_animation_speed', @@ -64,6 +66,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil Boot logo duration', 'capabilities': dict({ 'options': list([ 'off', @@ -97,6 +100,7 @@ 'original_name': 'Boot logo duration', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'c0:ff:ee:c0:ff:ee_logo_duration', @@ -130,6 +134,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil Button locking mode', 'capabilities': dict({ 'options': list([ 'off', @@ -159,6 +164,7 @@ 'original_name': 'Button locking mode', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'c0:ff:ee:c0:ff:ee_locking_mode', @@ -188,6 +194,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil Display orientation mode', 'capabilities': dict({ 'options': list([ 'right_handed', @@ -217,6 +224,7 @@ 'original_name': 'Display orientation mode', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'c0:ff:ee:c0:ff:ee_orientation_mode', @@ -246,6 +254,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil Power Delivery 3.1 EPR', 'capabilities': dict({ 'options': list([ 'off', @@ -275,6 +284,7 @@ 'original_name': 'Power Delivery 3.1 EPR', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'c0:ff:ee:c0:ff:ee_usb_pd_mode', @@ -304,6 +314,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil Power source', 'capabilities': dict({ 'options': list([ 'no_battery', @@ -335,6 +346,7 @@ 'original_name': 'Power source', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'c0:ff:ee:c0:ff:ee_min_dc_voltage_cells', @@ -366,6 +378,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil Scrolling speed', 'capabilities': dict({ 'options': list([ 'slow', @@ -394,6 +407,7 @@ 'original_name': 'Scrolling speed', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'c0:ff:ee:c0:ff:ee_desc_scroll_speed', @@ -422,6 +436,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil Soldering tip type', 'capabilities': dict({ 'options': list([ 'auto', @@ -452,6 +467,7 @@ 'original_name': 'Soldering tip type', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'c0:ff:ee:c0:ff:ee_tip_type', @@ -482,6 +498,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil Start-up behavior', 'capabilities': dict({ 'options': list([ 'disabled', @@ -512,6 +529,7 @@ 'original_name': 'Start-up behavior', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'c0:ff:ee:c0:ff:ee_autostart_mode', @@ -542,6 +560,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil Temperature display unit', 'capabilities': dict({ 'options': list([ 'celsius', @@ -570,6 +589,7 @@ 'original_name': 'Temperature display unit', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'c0:ff:ee:c0:ff:ee_temp_unit', diff --git a/tests/components/iron_os/snapshots/test_sensor.ambr b/tests/components/iron_os/snapshots/test_sensor.ambr index 6a30aa6632b..b544bcb7c0a 100644 --- a/tests/components/iron_os/snapshots/test_sensor.ambr +++ b/tests/components/iron_os/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil DC input voltage', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'DC input voltage', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'c0:ff:ee:c0:ff:ee_voltage', @@ -56,6 +58,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil Estimated power', 'capabilities': dict({ 'state_class': , }), @@ -81,6 +84,7 @@ 'original_name': 'Estimated power', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'c0:ff:ee:c0:ff:ee_estimated_power', @@ -108,6 +112,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil Hall effect strength', 'capabilities': dict({ 'state_class': , }), @@ -133,6 +138,7 @@ 'original_name': 'Hall effect strength', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'c0:ff:ee:c0:ff:ee_hall_sensor', @@ -158,6 +164,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil Handle temperature', 'capabilities': dict({ 'state_class': , }), @@ -183,6 +190,7 @@ 'original_name': 'Handle temperature', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'c0:ff:ee:c0:ff:ee_handle_temperature', @@ -210,6 +218,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil Last movement time', 'capabilities': dict({ 'state_class': , }), @@ -235,6 +244,7 @@ 'original_name': 'Last movement time', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'c0:ff:ee:c0:ff:ee_movement_time', @@ -262,6 +272,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil Max tip temperature', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -285,6 +296,7 @@ 'original_name': 'Max tip temperature', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'c0:ff:ee:c0:ff:ee_max_tip_temp_ability', @@ -311,6 +323,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil Operating mode', 'capabilities': dict({ 'options': list([ 'idle', @@ -352,6 +365,7 @@ 'original_name': 'Operating mode', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'c0:ff:ee:c0:ff:ee_operating_mode', @@ -394,6 +408,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil Power level', 'capabilities': dict({ 'state_class': , }), @@ -422,6 +437,7 @@ 'original_name': 'Power level', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'c0:ff:ee:c0:ff:ee_power_pwm_level', @@ -449,6 +465,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil Power source', 'capabilities': dict({ 'options': list([ 'dc', @@ -479,6 +496,7 @@ 'original_name': 'Power source', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'c0:ff:ee:c0:ff:ee_power_source', @@ -510,6 +528,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil Raw tip voltage', 'capabilities': dict({ 'state_class': , }), @@ -538,6 +557,7 @@ 'original_name': 'Raw tip voltage', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'c0:ff:ee:c0:ff:ee_tip_voltage', @@ -565,6 +585,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil Tip resistance', 'capabilities': dict({ 'state_class': , }), @@ -590,6 +611,7 @@ 'original_name': 'Tip resistance', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'c0:ff:ee:c0:ff:ee_tip_resistance', @@ -616,6 +638,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil Tip temperature', 'capabilities': dict({ 'state_class': , }), @@ -641,6 +664,7 @@ 'original_name': 'Tip temperature', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'c0:ff:ee:c0:ff:ee_live_temperature', @@ -668,6 +692,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil Uptime', 'capabilities': dict({ 'state_class': , }), @@ -693,6 +718,7 @@ 'original_name': 'Uptime', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'c0:ff:ee:c0:ff:ee_uptime', diff --git a/tests/components/iron_os/snapshots/test_switch.ambr b/tests/components/iron_os/snapshots/test_switch.ambr index a3d28e58d63..d715535892d 100644 --- a/tests/components/iron_os/snapshots/test_switch.ambr +++ b/tests/components/iron_os/snapshots/test_switch.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil Animation loop', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Animation loop', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'c0:ff:ee:c0:ff:ee_animation_loop', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil Calibrate CJC', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Calibrate CJC', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'c0:ff:ee:c0:ff:ee_calibrate_cjc', @@ -98,6 +102,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil Cool down screen flashing', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -121,6 +126,7 @@ 'original_name': 'Cool down screen flashing', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'c0:ff:ee:c0:ff:ee_cooling_temp_blink', @@ -145,6 +151,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil Detailed idle screen', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -168,6 +175,7 @@ 'original_name': 'Detailed idle screen', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'c0:ff:ee:c0:ff:ee_idle_screen_details', @@ -192,6 +200,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil Detailed solder screen', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -215,6 +224,7 @@ 'original_name': 'Detailed solder screen', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'c0:ff:ee:c0:ff:ee_solder_screen_details', @@ -239,6 +249,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil Invert screen', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -262,6 +273,7 @@ 'original_name': 'Invert screen', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'c0:ff:ee:c0:ff:ee_display_invert', @@ -286,6 +298,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil Swap +/- buttons', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -309,6 +322,7 @@ 'original_name': 'Swap +/- buttons', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'c0:ff:ee:c0:ff:ee_invert_buttons', diff --git a/tests/components/iron_os/snapshots/test_update.ambr b/tests/components/iron_os/snapshots/test_update.ambr index fcd7196a70c..f609620c0c6 100644 --- a/tests/components/iron_os/snapshots/test_update.ambr +++ b/tests/components/iron_os/snapshots/test_update.ambr @@ -7,6 +7,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pinecil Firmware', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -30,6 +31,7 @@ 'original_name': 'Firmware', 'platform': 'iron_os', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'c0:ff:ee:c0:ff:ee_firmware', diff --git a/tests/components/israel_rail/snapshots/test_sensor.ambr b/tests/components/israel_rail/snapshots/test_sensor.ambr index 610c2c53e22..5153bacd6c3 100644 --- a/tests/components/israel_rail/snapshots/test_sensor.ambr +++ b/tests/components/israel_rail/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Departure', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Departure', 'platform': 'israel_rail', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'departure0', 'unique_id': 'באר יעקב אשקלון_departure', @@ -53,6 +55,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Departure +1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -76,6 +79,7 @@ 'original_name': 'Departure +1', 'platform': 'israel_rail', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'departure1', 'unique_id': 'באר יעקב אשקלון_departure1', @@ -102,6 +106,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Departure +2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -125,6 +130,7 @@ 'original_name': 'Departure +2', 'platform': 'israel_rail', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'departure2', 'unique_id': 'באר יעקב אשקלון_departure2', @@ -151,6 +157,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Platform', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -174,6 +181,7 @@ 'original_name': 'Platform', 'platform': 'israel_rail', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'platform', 'unique_id': 'באר יעקב אשקלון_platform', @@ -199,6 +207,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Train number', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -222,6 +231,7 @@ 'original_name': 'Train number', 'platform': 'israel_rail', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'train_number', 'unique_id': 'באר יעקב אשקלון_train_number', @@ -247,6 +257,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Trains', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -270,6 +281,7 @@ 'original_name': 'Trains', 'platform': 'israel_rail', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'trains', 'unique_id': 'באר יעקב אשקלון_trains', diff --git a/tests/components/ista_ecotrend/snapshots/test_sensor.ambr b/tests/components/ista_ecotrend/snapshots/test_sensor.ambr index 296ce26c7f2..c05b55f1ffd 100644 --- a/tests/components/ista_ecotrend/snapshots/test_sensor.ambr +++ b/tests/components/ista_ecotrend/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Bahnhofsstr. 1A Heating', 'capabilities': dict({ 'state_class': , }), @@ -32,6 +33,7 @@ 'original_name': 'Heating', 'platform': 'ista_ecotrend', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'eaf5c5c8-889f-4a3c-b68c-e9a676505762_heating', @@ -58,6 +60,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Bahnhofsstr. 1A Heating cost', 'capabilities': dict({ 'state_class': , }), @@ -86,6 +89,7 @@ 'original_name': 'Heating cost', 'platform': 'ista_ecotrend', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'eaf5c5c8-889f-4a3c-b68c-e9a676505762_heating_cost', @@ -113,6 +117,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Bahnhofsstr. 1A Heating energy', 'capabilities': dict({ 'state_class': , }), @@ -141,6 +146,7 @@ 'original_name': 'Heating energy', 'platform': 'ista_ecotrend', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'eaf5c5c8-889f-4a3c-b68c-e9a676505762_heating_energy', @@ -168,6 +174,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Bahnhofsstr. 1A Hot water', 'capabilities': dict({ 'state_class': , }), @@ -196,6 +203,7 @@ 'original_name': 'Hot water', 'platform': 'ista_ecotrend', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'eaf5c5c8-889f-4a3c-b68c-e9a676505762_hot_water', @@ -223,6 +231,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Bahnhofsstr. 1A Hot water cost', 'capabilities': dict({ 'state_class': , }), @@ -251,6 +260,7 @@ 'original_name': 'Hot water cost', 'platform': 'ista_ecotrend', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'eaf5c5c8-889f-4a3c-b68c-e9a676505762_hot_water_cost', @@ -278,6 +288,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Bahnhofsstr. 1A Hot water energy', 'capabilities': dict({ 'state_class': , }), @@ -306,6 +317,7 @@ 'original_name': 'Hot water energy', 'platform': 'ista_ecotrend', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'eaf5c5c8-889f-4a3c-b68c-e9a676505762_hot_water_energy', @@ -333,6 +345,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Bahnhofsstr. 1A Water', 'capabilities': dict({ 'state_class': , }), @@ -361,6 +374,7 @@ 'original_name': 'Water', 'platform': 'ista_ecotrend', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'eaf5c5c8-889f-4a3c-b68c-e9a676505762_water', @@ -388,6 +402,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Bahnhofsstr. 1A Water cost', 'capabilities': dict({ 'state_class': , }), @@ -416,6 +431,7 @@ 'original_name': 'Water cost', 'platform': 'ista_ecotrend', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'eaf5c5c8-889f-4a3c-b68c-e9a676505762_water_cost', @@ -443,6 +459,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Luxemburger Str. 1 Heating', 'capabilities': dict({ 'state_class': , }), @@ -471,6 +488,7 @@ 'original_name': 'Heating', 'platform': 'ista_ecotrend', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': '26e93f1a-c828-11ea-87d0-0242ac130003_heating', @@ -497,6 +515,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Luxemburger Str. 1 Heating cost', 'capabilities': dict({ 'state_class': , }), @@ -525,6 +544,7 @@ 'original_name': 'Heating cost', 'platform': 'ista_ecotrend', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': '26e93f1a-c828-11ea-87d0-0242ac130003_heating_cost', @@ -552,6 +572,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Luxemburger Str. 1 Heating energy', 'capabilities': dict({ 'state_class': , }), @@ -580,6 +601,7 @@ 'original_name': 'Heating energy', 'platform': 'ista_ecotrend', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': '26e93f1a-c828-11ea-87d0-0242ac130003_heating_energy', @@ -607,6 +629,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Luxemburger Str. 1 Hot water', 'capabilities': dict({ 'state_class': , }), @@ -635,6 +658,7 @@ 'original_name': 'Hot water', 'platform': 'ista_ecotrend', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': '26e93f1a-c828-11ea-87d0-0242ac130003_hot_water', @@ -662,6 +686,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Luxemburger Str. 1 Hot water cost', 'capabilities': dict({ 'state_class': , }), @@ -690,6 +715,7 @@ 'original_name': 'Hot water cost', 'platform': 'ista_ecotrend', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': '26e93f1a-c828-11ea-87d0-0242ac130003_hot_water_cost', @@ -717,6 +743,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Luxemburger Str. 1 Hot water energy', 'capabilities': dict({ 'state_class': , }), @@ -745,6 +772,7 @@ 'original_name': 'Hot water energy', 'platform': 'ista_ecotrend', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': '26e93f1a-c828-11ea-87d0-0242ac130003_hot_water_energy', @@ -772,6 +800,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Luxemburger Str. 1 Water', 'capabilities': dict({ 'state_class': , }), @@ -800,6 +829,7 @@ 'original_name': 'Water', 'platform': 'ista_ecotrend', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': '26e93f1a-c828-11ea-87d0-0242ac130003_water', @@ -827,6 +857,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Luxemburger Str. 1 Water cost', 'capabilities': dict({ 'state_class': , }), @@ -855,6 +886,7 @@ 'original_name': 'Water cost', 'platform': 'ista_ecotrend', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': '26e93f1a-c828-11ea-87d0-0242ac130003_water_cost', diff --git a/tests/components/ituran/snapshots/test_device_tracker.ambr b/tests/components/ituran/snapshots/test_device_tracker.ambr index e73f0cfee24..3abd6debbf3 100644 --- a/tests/components/ituran/snapshots/test_device_tracker.ambr +++ b/tests/components/ituran/snapshots/test_device_tracker.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'mock model', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': None, 'platform': 'ituran', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'car', 'unique_id': '12345678-device_tracker', diff --git a/tests/components/ituran/snapshots/test_sensor.ambr b/tests/components/ituran/snapshots/test_sensor.ambr index f96190fdbc2..1030cd4cadf 100644 --- a/tests/components/ituran/snapshots/test_sensor.ambr +++ b/tests/components/ituran/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'mock model Address', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Address', 'platform': 'ituran', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'address', 'unique_id': '12345678-address', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'mock model Battery voltage', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -77,6 +80,7 @@ 'original_name': 'Battery voltage', 'platform': 'ituran', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'battery_voltage', 'unique_id': '12345678-battery_voltage', @@ -103,6 +107,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'mock model Heading', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -129,6 +134,7 @@ 'original_name': 'Heading', 'platform': 'ituran', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'heading', 'unique_id': '12345678-heading', @@ -154,6 +160,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'mock model Last update from vehicle', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -177,6 +184,7 @@ 'original_name': 'Last update from vehicle', 'platform': 'ituran', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'last_update_from_vehicle', 'unique_id': '12345678-last_update_from_vehicle', @@ -202,6 +210,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'mock model Mileage', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -228,6 +237,7 @@ 'original_name': 'Mileage', 'platform': 'ituran', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'mileage', 'unique_id': '12345678-mileage', @@ -254,6 +264,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'mock model Speed', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -280,6 +291,7 @@ 'original_name': 'Speed', 'platform': 'ituran', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345678-speed', diff --git a/tests/components/kitchen_sink/snapshots/test_switch.ambr b/tests/components/kitchen_sink/snapshots/test_switch.ambr index 5535554017f..de7715fd8eb 100644 --- a/tests/components/kitchen_sink/snapshots/test_switch.ambr +++ b/tests/components/kitchen_sink/snapshots/test_switch.ambr @@ -17,6 +17,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Outlet 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -40,6 +41,7 @@ 'original_name': None, 'platform': 'kitchen_sink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'outlet_1', @@ -130,6 +132,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Outlet 2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -153,6 +156,7 @@ 'original_name': None, 'platform': 'kitchen_sink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'outlet_2', diff --git a/tests/components/knocki/snapshots/test_event.ambr b/tests/components/knocki/snapshots/test_event.ambr index 65fecd59739..bc1e4063cb7 100644 --- a/tests/components/knocki/snapshots/test_event.ambr +++ b/tests/components/knocki/snapshots/test_event.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'KNC1-W-00000214 Aaaa', 'capabilities': dict({ 'event_types': list([ 'triggered', @@ -31,6 +32,7 @@ 'original_name': 'Aaaa', 'platform': 'knocki', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'knocki', 'unique_id': 'KNC1-W-00000214_31', diff --git a/tests/components/lamarzocco/snapshots/test_binary_sensor.ambr b/tests/components/lamarzocco/snapshots/test_binary_sensor.ambr index 0e772fb9653..bfe10b603d5 100644 --- a/tests/components/lamarzocco/snapshots/test_binary_sensor.ambr +++ b/tests/components/lamarzocco/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'GS012345 Backflush active', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Backflush active', 'platform': 'lamarzocco', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'backflush_enabled', 'unique_id': 'GS012345_backflush_enabled', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'GS012345 Brewing active', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Brewing active', 'platform': 'lamarzocco', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'brew_active', 'unique_id': 'GS012345_brew_active', @@ -100,6 +104,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'GS012345 Water tank empty', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -123,6 +128,7 @@ 'original_name': 'Water tank empty', 'platform': 'lamarzocco', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'water_tank', 'unique_id': 'GS012345_water_tank', @@ -148,6 +154,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'GS012345 WebSocket connected', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -171,6 +178,7 @@ 'original_name': 'WebSocket connected', 'platform': 'lamarzocco', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'websocket_connected', 'unique_id': 'GS012345_websocket_connected', diff --git a/tests/components/lamarzocco/snapshots/test_button.ambr b/tests/components/lamarzocco/snapshots/test_button.ambr index 33aace5f97a..5b48d6db4e1 100644 --- a/tests/components/lamarzocco/snapshots/test_button.ambr +++ b/tests/components/lamarzocco/snapshots/test_button.ambr @@ -17,6 +17,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'GS012345 Start backflush', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -40,6 +41,7 @@ 'original_name': 'Start backflush', 'platform': 'lamarzocco', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'start_backflush', 'unique_id': 'GS012345_start_backflush', diff --git a/tests/components/lamarzocco/snapshots/test_calendar.ambr b/tests/components/lamarzocco/snapshots/test_calendar.ambr index 74847892cfa..2e1c2473ef8 100644 --- a/tests/components/lamarzocco/snapshots/test_calendar.ambr +++ b/tests/components/lamarzocco/snapshots/test_calendar.ambr @@ -88,6 +88,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'GS012345 Auto on/off schedule (aXFz5bJ)', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -111,6 +112,7 @@ 'original_name': 'Auto on/off schedule (aXFz5bJ)', 'platform': 'lamarzocco', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'auto_on_off_schedule', 'unique_id': 'GS012345_auto_on_off_schedule_aXFz5bJ', @@ -122,6 +124,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'GS012345 Auto on/off schedule (Os2OswX)', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -145,6 +148,7 @@ 'original_name': 'Auto on/off schedule (Os2OswX)', 'platform': 'lamarzocco', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'auto_on_off_schedule', 'unique_id': 'GS012345_auto_on_off_schedule_Os2OswX', diff --git a/tests/components/lamarzocco/snapshots/test_number.ambr b/tests/components/lamarzocco/snapshots/test_number.ambr index 8f59ce4a6fa..331ad035b82 100644 --- a/tests/components/lamarzocco/snapshots/test_number.ambr +++ b/tests/components/lamarzocco/snapshots/test_number.ambr @@ -23,6 +23,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'GS012345 Coffee target temperature', 'capabilities': dict({ 'max': 104, 'min': 85, @@ -51,6 +52,7 @@ 'original_name': 'Coffee target temperature', 'platform': 'lamarzocco', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'coffee_temp', 'unique_id': 'GS012345_coffee_temp', @@ -81,6 +83,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'GS012345 Smart standby time', 'capabilities': dict({ 'max': 240, 'min': 0, @@ -109,6 +112,7 @@ 'original_name': 'Smart standby time', 'platform': 'lamarzocco', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'smart_standby_time', 'unique_id': 'GS012345_smart_standby_time', @@ -139,6 +143,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'MR012345 Prebrew off time', 'capabilities': dict({ 'max': 10, 'min': 0, @@ -167,6 +172,7 @@ 'original_name': 'Prebrew off time', 'platform': 'lamarzocco', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'prebrew_time_off', 'unique_id': 'MR012345_prebrew_off', @@ -197,6 +203,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'MR012345 Prebrew on time', 'capabilities': dict({ 'max': 10, 'min': 0, @@ -225,6 +232,7 @@ 'original_name': 'Prebrew on time', 'platform': 'lamarzocco', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'prebrew_time_on', 'unique_id': 'MR012345_prebrew_on', @@ -255,6 +263,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'MR012345 Preinfusion time', 'capabilities': dict({ 'max': 10, 'min': 0, @@ -283,6 +292,7 @@ 'original_name': 'Preinfusion time', 'platform': 'lamarzocco', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'preinfusion_time', 'unique_id': 'MR012345_preinfusion_off', diff --git a/tests/components/lamarzocco/snapshots/test_select.ambr b/tests/components/lamarzocco/snapshots/test_select.ambr index 218b0092a49..a72d2da7daf 100644 --- a/tests/components/lamarzocco/snapshots/test_select.ambr +++ b/tests/components/lamarzocco/snapshots/test_select.ambr @@ -22,6 +22,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'GS012345 Prebrew/-infusion mode', 'capabilities': dict({ 'options': list([ 'disabled', @@ -51,6 +52,7 @@ 'original_name': 'Prebrew/-infusion mode', 'platform': 'lamarzocco', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'prebrew_infusion_select', 'unique_id': 'GS012345_prebrew_infusion_select', @@ -80,6 +82,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'MR012345 Prebrew/-infusion mode', 'capabilities': dict({ 'options': list([ 'disabled', @@ -109,6 +112,7 @@ 'original_name': 'Prebrew/-infusion mode', 'platform': 'lamarzocco', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'prebrew_infusion_select', 'unique_id': 'MR012345_prebrew_infusion_select', @@ -138,6 +142,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'LM012345 Prebrew/-infusion mode', 'capabilities': dict({ 'options': list([ 'disabled', @@ -167,6 +172,7 @@ 'original_name': 'Prebrew/-infusion mode', 'platform': 'lamarzocco', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'prebrew_infusion_select', 'unique_id': 'LM012345_prebrew_infusion_select', @@ -195,6 +201,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'GS012345 Smart standby mode', 'capabilities': dict({ 'options': list([ 'power_on', @@ -223,6 +230,7 @@ 'original_name': 'Smart standby mode', 'platform': 'lamarzocco', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'smart_standby_mode', 'unique_id': 'GS012345_smart_standby_mode', @@ -252,6 +260,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'MR012345 Steam level', 'capabilities': dict({ 'options': list([ '1', @@ -281,6 +290,7 @@ 'original_name': 'Steam level', 'platform': 'lamarzocco', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'steam_temp_select', 'unique_id': 'MR012345_steam_temp_select', diff --git a/tests/components/lamarzocco/snapshots/test_sensor.ambr b/tests/components/lamarzocco/snapshots/test_sensor.ambr index 15eda23c094..bc8ff0caaaa 100644 --- a/tests/components/lamarzocco/snapshots/test_sensor.ambr +++ b/tests/components/lamarzocco/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'GS012345 Brewing start time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Brewing start time', 'platform': 'lamarzocco', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'brewing_start_time', 'unique_id': 'GS012345_brewing_start_time', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'GS012345 Coffee boiler ready time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Coffee boiler ready time', 'platform': 'lamarzocco', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'coffee_boiler_ready_time', 'unique_id': 'GS012345_coffee_boiler_ready_time', @@ -100,6 +104,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'GS012345 Last cleaning time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -123,6 +128,7 @@ 'original_name': 'Last cleaning time', 'platform': 'lamarzocco', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'last_cleaning_time', 'unique_id': 'GS012345_last_cleaning_time', @@ -148,6 +154,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'GS012345 Steam boiler ready time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -171,6 +178,7 @@ 'original_name': 'Steam boiler ready time', 'platform': 'lamarzocco', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'steam_boiler_ready_time', 'unique_id': 'GS012345_steam_boiler_ready_time', @@ -196,6 +204,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'GS012345 Total coffees made', 'capabilities': dict({ 'state_class': , }), @@ -221,6 +230,7 @@ 'original_name': 'Total coffees made', 'platform': 'lamarzocco', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_coffees_made', 'unique_id': 'GS012345_drink_stats_coffee', @@ -247,6 +257,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'GS012345 Total flushes done', 'capabilities': dict({ 'state_class': , }), @@ -272,6 +283,7 @@ 'original_name': 'Total flushes done', 'platform': 'lamarzocco', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_flushes_done', 'unique_id': 'GS012345_drink_stats_flushing', diff --git a/tests/components/lamarzocco/snapshots/test_switch.ambr b/tests/components/lamarzocco/snapshots/test_switch.ambr index 085d9a16125..acd268421c3 100644 --- a/tests/components/lamarzocco/snapshots/test_switch.ambr +++ b/tests/components/lamarzocco/snapshots/test_switch.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'GS012345 Auto on/off (Os2OswX)', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Auto on/off (Os2OswX)', 'platform': 'lamarzocco', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'auto_on_off', 'unique_id': 'GS012345_auto_on_off_Os2OswX', @@ -38,6 +40,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'GS012345 Auto on/off (aXFz5bJ)', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -61,6 +64,7 @@ 'original_name': 'Auto on/off (aXFz5bJ)', 'platform': 'lamarzocco', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'auto_on_off', 'unique_id': 'GS012345_auto_on_off_aXFz5bJ', @@ -98,6 +102,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'GS012345', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -121,6 +126,7 @@ 'original_name': None, 'platform': 'lamarzocco', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'main', 'unique_id': 'GS012345_main', @@ -145,6 +151,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'GS012345 Auto on/off (aXFz5bJ)', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -168,6 +175,7 @@ 'original_name': 'Auto on/off (aXFz5bJ)', 'platform': 'lamarzocco', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'auto_on_off', 'unique_id': 'GS012345_auto_on_off_aXFz5bJ', @@ -192,6 +200,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'GS012345 Auto on/off (Os2OswX)', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -215,6 +224,7 @@ 'original_name': 'Auto on/off (Os2OswX)', 'platform': 'lamarzocco', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'auto_on_off', 'unique_id': 'GS012345_auto_on_off_Os2OswX', @@ -239,6 +249,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'GS012345 Smart standby enabled', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -262,6 +273,7 @@ 'original_name': 'Smart standby enabled', 'platform': 'lamarzocco', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'smart_standby_enabled', 'unique_id': 'GS012345_smart_standby_enabled', @@ -286,6 +298,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'GS012345 Steam boiler', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -309,6 +322,7 @@ 'original_name': 'Steam boiler', 'platform': 'lamarzocco', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'steam_boiler', 'unique_id': 'GS012345_steam_boiler_enable', diff --git a/tests/components/lamarzocco/snapshots/test_update.ambr b/tests/components/lamarzocco/snapshots/test_update.ambr index 508d0d36911..ec0b69d346b 100644 --- a/tests/components/lamarzocco/snapshots/test_update.ambr +++ b/tests/components/lamarzocco/snapshots/test_update.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'GS012345 Gateway firmware', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Gateway firmware', 'platform': 'lamarzocco', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'gateway_firmware', 'unique_id': 'GS012345_gateway_firmware', @@ -64,6 +66,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'GS012345 Machine firmware', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -87,6 +90,7 @@ 'original_name': 'Machine firmware', 'platform': 'lamarzocco', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'machine_firmware', 'unique_id': 'GS012345_machine_firmware', diff --git a/tests/components/lcn/snapshots/test_binary_sensor.ambr b/tests/components/lcn/snapshots/test_binary_sensor.ambr index 383c9038d78..6dccc373fd4 100644 --- a/tests/components/lcn/snapshots/test_binary_sensor.ambr +++ b/tests/components/lcn/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Binary_Sensor1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Binary_Sensor1', 'platform': 'lcn', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'lcn/config_entry_pchk_json-m000007-binsensor1', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sensor_KeyLock', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Sensor_KeyLock', 'platform': 'lcn', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'lcn/config_entry_pchk_json-m000007-a5', @@ -98,6 +102,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sensor_LockRegulator1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -121,6 +126,7 @@ 'original_name': 'Sensor_LockRegulator1', 'platform': 'lcn', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'lcn/config_entry_pchk_json-m000007-r1varsetpoint', diff --git a/tests/components/lcn/snapshots/test_climate.ambr b/tests/components/lcn/snapshots/test_climate.ambr index bd371c02492..88878726b81 100644 --- a/tests/components/lcn/snapshots/test_climate.ambr +++ b/tests/components/lcn/snapshots/test_climate.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Climate1', 'capabilities': dict({ 'hvac_modes': list([ , @@ -34,6 +35,7 @@ 'original_name': 'Climate1', 'platform': 'lcn', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'lcn/config_entry_pchk_json-m000007-r1varsetpoint', diff --git a/tests/components/lcn/snapshots/test_cover.ambr b/tests/components/lcn/snapshots/test_cover.ambr index 3e9c4ee72eb..7b6bed330f1 100644 --- a/tests/components/lcn/snapshots/test_cover.ambr +++ b/tests/components/lcn/snapshots/test_cover.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Cover_Outputs', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Cover_Outputs', 'platform': 'lcn', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'lcn/config_entry_pchk_json-m000007-outputs', @@ -53,6 +55,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Cover_Relays', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -76,6 +79,7 @@ 'original_name': 'Cover_Relays', 'platform': 'lcn', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'lcn/config_entry_pchk_json-m000007-motor1', diff --git a/tests/components/lcn/snapshots/test_light.ambr b/tests/components/lcn/snapshots/test_light.ambr index 5bfd00fb0d7..e4a90ed0e86 100644 --- a/tests/components/lcn/snapshots/test_light.ambr +++ b/tests/components/lcn/snapshots/test_light.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Light_Output1', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -31,6 +32,7 @@ 'original_name': 'Light_Output1', 'platform': 'lcn', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'lcn/config_entry_pchk_json-m000007-output1', @@ -61,6 +63,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Light_Output2', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -88,6 +91,7 @@ 'original_name': 'Light_Output2', 'platform': 'lcn', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'lcn/config_entry_pchk_json-m000007-output2', @@ -117,6 +121,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Light_Relay1', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -144,6 +149,7 @@ 'original_name': 'Light_Relay1', 'platform': 'lcn', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'lcn/config_entry_pchk_json-m000007-relay1', diff --git a/tests/components/lcn/snapshots/test_scene.ambr b/tests/components/lcn/snapshots/test_scene.ambr index 6dac4868437..d08f8fb0b5e 100644 --- a/tests/components/lcn/snapshots/test_scene.ambr +++ b/tests/components/lcn/snapshots/test_scene.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Romantic', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Romantic', 'platform': 'lcn', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'lcn/config_entry_pchk_json-m000007-00', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Romantic Transition', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Romantic Transition', 'platform': 'lcn', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'lcn/config_entry_pchk_json-m000007-01', diff --git a/tests/components/lcn/snapshots/test_sensor.ambr b/tests/components/lcn/snapshots/test_sensor.ambr index 1e172dda7e9..0ed8c7a867f 100644 --- a/tests/components/lcn/snapshots/test_sensor.ambr +++ b/tests/components/lcn/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sensor_Led6', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Sensor_Led6', 'platform': 'lcn', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'lcn/config_entry_pchk_json-m000007-led6', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sensor_LogicOp1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Sensor_LogicOp1', 'platform': 'lcn', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'lcn/config_entry_pchk_json-m000007-logicop1', @@ -98,6 +102,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sensor_Setpoint1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -121,6 +126,7 @@ 'original_name': 'Sensor_Setpoint1', 'platform': 'lcn', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'lcn/config_entry_pchk_json-m000007-r1varsetpoint', @@ -147,6 +153,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sensor_Var1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -170,6 +177,7 @@ 'original_name': 'Sensor_Var1', 'platform': 'lcn', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'lcn/config_entry_pchk_json-m000007-var1', diff --git a/tests/components/lcn/snapshots/test_switch.ambr b/tests/components/lcn/snapshots/test_switch.ambr index 7ba943a671f..04808d8f31e 100644 --- a/tests/components/lcn/snapshots/test_switch.ambr +++ b/tests/components/lcn/snapshots/test_switch.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Switch_Group5', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Switch_Group5', 'platform': 'lcn', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'lcn/config_entry_pchk_json-g000005-relay1', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Switch_KeyLock1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Switch_KeyLock1', 'platform': 'lcn', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'lcn/config_entry_pchk_json-m000007-a1', @@ -98,6 +102,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Switch_Output1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -121,6 +126,7 @@ 'original_name': 'Switch_Output1', 'platform': 'lcn', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'lcn/config_entry_pchk_json-m000007-output1', @@ -145,6 +151,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Switch_Output2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -168,6 +175,7 @@ 'original_name': 'Switch_Output2', 'platform': 'lcn', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'lcn/config_entry_pchk_json-m000007-output2', @@ -192,6 +200,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Switch_Regulator1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -215,6 +224,7 @@ 'original_name': 'Switch_Regulator1', 'platform': 'lcn', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'lcn/config_entry_pchk_json-m000007-r1varsetpoint', @@ -239,6 +249,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Switch_Relay1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -262,6 +273,7 @@ 'original_name': 'Switch_Relay1', 'platform': 'lcn', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'lcn/config_entry_pchk_json-m000007-relay1', @@ -286,6 +298,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Switch_Relay2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -309,6 +322,7 @@ 'original_name': 'Switch_Relay2', 'platform': 'lcn', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'lcn/config_entry_pchk_json-m000007-relay2', diff --git a/tests/components/lektrico/snapshots/test_binary_sensor.ambr b/tests/components/lektrico/snapshots/test_binary_sensor.ambr index 7d812c0fc67..b9af50d5fdd 100644 --- a/tests/components/lektrico/snapshots/test_binary_sensor.ambr +++ b/tests/components/lektrico/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '1p7k_500006 EV diode short', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'EV diode short', 'platform': 'lektrico', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cp_diode_failure', 'unique_id': '500006_cp_diode_failure', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '1p7k_500006 EV error', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'EV error', 'platform': 'lektrico', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'state_e_activated', 'unique_id': '500006_state_e_activated', @@ -100,6 +104,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '1p7k_500006 Metering error', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -123,6 +128,7 @@ 'original_name': 'Metering error', 'platform': 'lektrico', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'meter_fault', 'unique_id': '500006_meter_fault', @@ -148,6 +154,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '1p7k_500006 Overcurrent', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -171,6 +178,7 @@ 'original_name': 'Overcurrent', 'platform': 'lektrico', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'overcurrent', 'unique_id': '500006_overcurrent', @@ -196,6 +204,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '1p7k_500006 Overheating', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -219,6 +228,7 @@ 'original_name': 'Overheating', 'platform': 'lektrico', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'critical_temp', 'unique_id': '500006_critical_temp', @@ -244,6 +254,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '1p7k_500006 Overvoltage', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -267,6 +278,7 @@ 'original_name': 'Overvoltage', 'platform': 'lektrico', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'overvoltage', 'unique_id': '500006_overvoltage', @@ -292,6 +304,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '1p7k_500006 RCD error', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -315,6 +328,7 @@ 'original_name': 'RCD error', 'platform': 'lektrico', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'rcd_error', 'unique_id': '500006_rcd_error', @@ -340,6 +354,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '1p7k_500006 Relay contacts welded', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -363,6 +378,7 @@ 'original_name': 'Relay contacts welded', 'platform': 'lektrico', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'contactor_failure', 'unique_id': '500006_contactor_failure', @@ -388,6 +404,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '1p7k_500006 Thermal throttling', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -411,6 +428,7 @@ 'original_name': 'Thermal throttling', 'platform': 'lektrico', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'overtemp', 'unique_id': '500006_overtemp', @@ -436,6 +454,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '1p7k_500006 Undervoltage', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -459,6 +478,7 @@ 'original_name': 'Undervoltage', 'platform': 'lektrico', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'undervoltage', 'unique_id': '500006_undervoltage', diff --git a/tests/components/lektrico/snapshots/test_button.ambr b/tests/components/lektrico/snapshots/test_button.ambr index f9cb7189237..e0b634cd322 100644 --- a/tests/components/lektrico/snapshots/test_button.ambr +++ b/tests/components/lektrico/snapshots/test_button.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '1p7k_500006 Charge start', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Charge start', 'platform': 'lektrico', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_start', 'unique_id': '500006-charge_start', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '1p7k_500006 Charge stop', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Charge stop', 'platform': 'lektrico', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_stop', 'unique_id': '500006-charge_stop', @@ -98,6 +102,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '1p7k_500006 Restart', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -121,6 +126,7 @@ 'original_name': 'Restart', 'platform': 'lektrico', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '500006-reboot', diff --git a/tests/components/lektrico/snapshots/test_number.ambr b/tests/components/lektrico/snapshots/test_number.ambr index 368479cdd06..73fe9409ebd 100644 --- a/tests/components/lektrico/snapshots/test_number.ambr +++ b/tests/components/lektrico/snapshots/test_number.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '1p7k_500006 Dynamic limit', 'capabilities': dict({ 'max': 32, 'min': 0, @@ -32,6 +33,7 @@ 'original_name': 'Dynamic limit', 'platform': 'lektrico', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dynamic_limit', 'unique_id': '500006_dynamic_limit', @@ -61,6 +63,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '1p7k_500006 LED brightness', 'capabilities': dict({ 'max': 100, 'min': 0, @@ -89,6 +92,7 @@ 'original_name': 'LED brightness', 'platform': 'lektrico', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'led_max_brightness', 'unique_id': '500006_led_max_brightness', diff --git a/tests/components/lektrico/snapshots/test_select.ambr b/tests/components/lektrico/snapshots/test_select.ambr index 0f564abb146..4b6c3fa4a74 100644 --- a/tests/components/lektrico/snapshots/test_select.ambr +++ b/tests/components/lektrico/snapshots/test_select.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '1p7k_500006 Load balancing mode', 'capabilities': dict({ 'options': list([ 'disabled', @@ -34,6 +35,7 @@ 'original_name': 'Load balancing mode', 'platform': 'lektrico', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'load_balancing_mode', 'unique_id': '500006_load_balancing_mode', diff --git a/tests/components/lektrico/snapshots/test_sensor.ambr b/tests/components/lektrico/snapshots/test_sensor.ambr index aa146f55776..02e5bdd7496 100644 --- a/tests/components/lektrico/snapshots/test_sensor.ambr +++ b/tests/components/lektrico/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '1p7k_500006 Charging time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Charging time', 'platform': 'lektrico', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charging_time', 'unique_id': '500006_charging_time', @@ -53,6 +55,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '1p7k_500006 Current', 'capabilities': dict({ 'state_class': , }), @@ -78,6 +81,7 @@ 'original_name': 'Current', 'platform': 'lektrico', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '500006_current', @@ -105,6 +109,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '1p7k_500006 Energy', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -128,6 +133,7 @@ 'original_name': 'Energy', 'platform': 'lektrico', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '500006_energy', @@ -154,6 +160,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '1p7k_500006 Installation current', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -177,6 +184,7 @@ 'original_name': 'Installation current', 'platform': 'lektrico', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'installation_current', 'unique_id': '500006_installation_current', @@ -203,6 +211,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '1p7k_500006 Lifetime energy', 'capabilities': dict({ 'state_class': , }), @@ -228,6 +237,7 @@ 'original_name': 'Lifetime energy', 'platform': 'lektrico', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lifetime_energy', 'unique_id': '500006_lifetime_energy', @@ -255,6 +265,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '1p7k_500006 Limit reason', 'capabilities': dict({ 'options': list([ 'no_limit', @@ -292,6 +303,7 @@ 'original_name': 'Limit reason', 'platform': 'lektrico', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'limit_reason', 'unique_id': '500006_limit_reason', @@ -330,6 +342,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '1p7k_500006 Power', 'capabilities': dict({ 'state_class': , }), @@ -358,6 +371,7 @@ 'original_name': 'Power', 'platform': 'lektrico', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '500006_power', @@ -385,6 +399,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '1p7k_500006 State', 'capabilities': dict({ 'options': list([ 'available', @@ -420,6 +435,7 @@ 'original_name': 'State', 'platform': 'lektrico', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'state', 'unique_id': '500006_state', @@ -456,6 +472,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '1p7k_500006 Temperature', 'capabilities': dict({ 'state_class': , }), @@ -481,6 +498,7 @@ 'original_name': 'Temperature', 'platform': 'lektrico', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '500006_temperature', @@ -508,6 +526,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '1p7k_500006 Voltage', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -531,6 +550,7 @@ 'original_name': 'Voltage', 'platform': 'lektrico', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '500006_voltage', diff --git a/tests/components/lektrico/snapshots/test_switch.ambr b/tests/components/lektrico/snapshots/test_switch.ambr index c55e96ac9a9..78fbe06c2da 100644 --- a/tests/components/lektrico/snapshots/test_switch.ambr +++ b/tests/components/lektrico/snapshots/test_switch.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '1p7k_500006 Authentication', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Authentication', 'platform': 'lektrico', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'authentication', 'unique_id': '500006_authentication', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '1p7k_500006 Lock', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Lock', 'platform': 'lektrico', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lock', 'unique_id': '500006_lock', diff --git a/tests/components/letpot/snapshots/test_binary_sensor.ambr b/tests/components/letpot/snapshots/test_binary_sensor.ambr index 121cf4e3f82..001cedc4522 100644 --- a/tests/components/letpot/snapshots/test_binary_sensor.ambr +++ b/tests/components/letpot/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Garden Low water', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Low water', 'platform': 'letpot', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'low_water', 'unique_id': 'a1b2c3d4e5f6a1b2c3d4e5f6_LPH31ABCD_low_water', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Garden Pump', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Pump', 'platform': 'letpot', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pump', 'unique_id': 'a1b2c3d4e5f6a1b2c3d4e5f6_LPH31ABCD_pump', @@ -100,6 +104,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Garden Pump error', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -123,6 +128,7 @@ 'original_name': 'Pump error', 'platform': 'letpot', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pump_error', 'unique_id': 'a1b2c3d4e5f6a1b2c3d4e5f6_LPH31ABCD_pump_error', @@ -148,6 +154,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Garden Low nutrients', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -171,6 +178,7 @@ 'original_name': 'Low nutrients', 'platform': 'letpot', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'low_nutrients', 'unique_id': 'a1b2c3d4e5f6a1b2c3d4e5f6_LPH63ABCD_low_nutrients', @@ -196,6 +204,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Garden Low water', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -219,6 +228,7 @@ 'original_name': 'Low water', 'platform': 'letpot', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'low_water', 'unique_id': 'a1b2c3d4e5f6a1b2c3d4e5f6_LPH63ABCD_low_water', @@ -244,6 +254,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Garden Pump', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -267,6 +278,7 @@ 'original_name': 'Pump', 'platform': 'letpot', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pump', 'unique_id': 'a1b2c3d4e5f6a1b2c3d4e5f6_LPH63ABCD_pump', @@ -292,6 +304,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Garden Refill error', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -315,6 +328,7 @@ 'original_name': 'Refill error', 'platform': 'letpot', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'refill_error', 'unique_id': 'a1b2c3d4e5f6a1b2c3d4e5f6_LPH63ABCD_refill_error', diff --git a/tests/components/letpot/snapshots/test_sensor.ambr b/tests/components/letpot/snapshots/test_sensor.ambr index 5d123cf6ce0..1d78218d226 100644 --- a/tests/components/letpot/snapshots/test_sensor.ambr +++ b/tests/components/letpot/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Garden Temperature', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'Temperature', 'platform': 'letpot', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'a1b2c3d4e5f6a1b2c3d4e5f6_LPH63ABCD_temperature', @@ -56,6 +58,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Garden Water level', 'capabilities': dict({ 'state_class': , }), @@ -81,6 +84,7 @@ 'original_name': 'Water level', 'platform': 'letpot', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'water_level', 'unique_id': 'a1b2c3d4e5f6a1b2c3d4e5f6_LPH63ABCD_water_level', diff --git a/tests/components/letpot/snapshots/test_switch.ambr b/tests/components/letpot/snapshots/test_switch.ambr index 1a36e555dd1..fd7411e24dd 100644 --- a/tests/components/letpot/snapshots/test_switch.ambr +++ b/tests/components/letpot/snapshots/test_switch.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Garden Alarm sound', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Alarm sound', 'platform': 'letpot', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'alarm_sound', 'unique_id': 'a1b2c3d4e5f6a1b2c3d4e5f6_LPH63ABCD_alarm_sound', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Garden Auto mode', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Auto mode', 'platform': 'letpot', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'auto_mode', 'unique_id': 'a1b2c3d4e5f6a1b2c3d4e5f6_LPH63ABCD_auto_mode', @@ -98,6 +102,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Garden Power', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -121,6 +126,7 @@ 'original_name': 'Power', 'platform': 'letpot', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power', 'unique_id': 'a1b2c3d4e5f6a1b2c3d4e5f6_LPH63ABCD_power', @@ -145,6 +151,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Garden Pump cycling', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -168,6 +175,7 @@ 'original_name': 'Pump cycling', 'platform': 'letpot', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pump_cycling', 'unique_id': 'a1b2c3d4e5f6a1b2c3d4e5f6_LPH63ABCD_pump_cycling', diff --git a/tests/components/letpot/snapshots/test_time.ambr b/tests/components/letpot/snapshots/test_time.ambr index 9ca75003e56..671d701c0c1 100644 --- a/tests/components/letpot/snapshots/test_time.ambr +++ b/tests/components/letpot/snapshots/test_time.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Garden Light off', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Light off', 'platform': 'letpot', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'light_schedule_end', 'unique_id': 'a1b2c3d4e5f6a1b2c3d4e5f6_LPH63ABCD_light_schedule_end', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Garden Light on', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Light on', 'platform': 'letpot', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'light_schedule_start', 'unique_id': 'a1b2c3d4e5f6a1b2c3d4e5f6_LPH63ABCD_light_schedule_start', diff --git a/tests/components/lg_thinq/snapshots/test_climate.ambr b/tests/components/lg_thinq/snapshots/test_climate.ambr index 111d49a2ef3..1ee7e00c451 100644 --- a/tests/components/lg_thinq/snapshots/test_climate.ambr +++ b/tests/components/lg_thinq/snapshots/test_climate.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test air conditioner', 'capabilities': dict({ 'fan_modes': list([ 'low', @@ -52,6 +53,7 @@ 'original_name': None, 'platform': 'lg_thinq', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': , 'unique_id': 'MW2-2E247F93-B570-46A6-B827-920E9E10F966_climate_air_conditioner', diff --git a/tests/components/lg_thinq/snapshots/test_event.ambr b/tests/components/lg_thinq/snapshots/test_event.ambr index dbb43ce0bb9..7ba71b36c08 100644 --- a/tests/components/lg_thinq/snapshots/test_event.ambr +++ b/tests/components/lg_thinq/snapshots/test_event.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test air conditioner Notification', 'capabilities': dict({ 'event_types': list([ 'water_is_full', @@ -31,6 +32,7 @@ 'original_name': 'Notification', 'platform': 'lg_thinq', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'MW2-2E247F93-B570-46A6-B827-920E9E10F966_notification', diff --git a/tests/components/lg_thinq/snapshots/test_number.ambr b/tests/components/lg_thinq/snapshots/test_number.ambr index ef4d9a21b86..c1e729d7637 100644 --- a/tests/components/lg_thinq/snapshots/test_number.ambr +++ b/tests/components/lg_thinq/snapshots/test_number.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test air conditioner Schedule turn-off', 'capabilities': dict({ 'max': 100.0, 'min': 0.0, @@ -32,6 +33,7 @@ 'original_name': 'Schedule turn-off', 'platform': 'lg_thinq', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'MW2-2E247F93-B570-46A6-B827-920E9E10F966_relative_hour_to_stop', @@ -61,6 +63,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test air conditioner Schedule turn-on', 'capabilities': dict({ 'max': 100.0, 'min': 0.0, @@ -89,6 +92,7 @@ 'original_name': 'Schedule turn-on', 'platform': 'lg_thinq', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'MW2-2E247F93-B570-46A6-B827-920E9E10F966_relative_hour_to_start', diff --git a/tests/components/lg_thinq/snapshots/test_sensor.ambr b/tests/components/lg_thinq/snapshots/test_sensor.ambr index 5e6eb98ac42..88daf141c18 100644 --- a/tests/components/lg_thinq/snapshots/test_sensor.ambr +++ b/tests/components/lg_thinq/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test air conditioner Filter remaining', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Filter remaining', 'platform': 'lg_thinq', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'MW2-2E247F93-B570-46A6-B827-920E9E10F966_filter_lifetime', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test air conditioner Humidity', 'capabilities': dict({ 'state_class': , }), @@ -77,6 +80,7 @@ 'original_name': 'Humidity', 'platform': 'lg_thinq', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'MW2-2E247F93-B570-46A6-B827-920E9E10F966_humidity', @@ -104,6 +108,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test air conditioner PM1', 'capabilities': dict({ 'state_class': , }), @@ -129,6 +134,7 @@ 'original_name': 'PM1', 'platform': 'lg_thinq', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'MW2-2E247F93-B570-46A6-B827-920E9E10F966_pm1', @@ -156,6 +162,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test air conditioner PM10', 'capabilities': dict({ 'state_class': , }), @@ -181,6 +188,7 @@ 'original_name': 'PM10', 'platform': 'lg_thinq', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'MW2-2E247F93-B570-46A6-B827-920E9E10F966_pm10', @@ -208,6 +216,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test air conditioner PM2.5', 'capabilities': dict({ 'state_class': , }), @@ -233,6 +242,7 @@ 'original_name': 'PM2.5', 'platform': 'lg_thinq', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'MW2-2E247F93-B570-46A6-B827-920E9E10F966_pm2', @@ -260,6 +270,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test air conditioner Schedule turn-off', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -283,6 +294,7 @@ 'original_name': 'Schedule turn-off', 'platform': 'lg_thinq', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'MW2-2E247F93-B570-46A6-B827-920E9E10F966_relative_to_stop', @@ -309,6 +321,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test air conditioner Schedule turn-on', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -332,6 +345,7 @@ 'original_name': 'Schedule turn-on', 'platform': 'lg_thinq', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'MW2-2E247F93-B570-46A6-B827-920E9E10F966_relative_to_start', @@ -358,6 +372,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test air conditioner Schedule turn-on', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -381,6 +396,7 @@ 'original_name': 'Schedule turn-on', 'platform': 'lg_thinq', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'MW2-2E247F93-B570-46A6-B827-920E9E10F966_absolute_to_start', diff --git a/tests/components/linear_garage_door/snapshots/test_cover.ambr b/tests/components/linear_garage_door/snapshots/test_cover.ambr index a09156c53e0..e1b23a2220f 100644 --- a/tests/components/linear_garage_door/snapshots/test_cover.ambr +++ b/tests/components/linear_garage_door/snapshots/test_cover.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Garage 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': None, 'platform': 'linear_garage_door', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'test1-GDO', @@ -53,6 +55,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Garage 2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -76,6 +79,7 @@ 'original_name': None, 'platform': 'linear_garage_door', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'test2-GDO', @@ -102,6 +106,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Garage 3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -125,6 +130,7 @@ 'original_name': None, 'platform': 'linear_garage_door', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'test3-GDO', @@ -151,6 +157,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Garage 4', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -174,6 +181,7 @@ 'original_name': None, 'platform': 'linear_garage_door', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'test4-GDO', diff --git a/tests/components/linear_garage_door/snapshots/test_light.ambr b/tests/components/linear_garage_door/snapshots/test_light.ambr index 9e27efc02ec..f170a20d0c1 100644 --- a/tests/components/linear_garage_door/snapshots/test_light.ambr +++ b/tests/components/linear_garage_door/snapshots/test_light.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Garage 1 Light', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -31,6 +32,7 @@ 'original_name': 'Light', 'platform': 'linear_garage_door', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'light', 'unique_id': 'test1-Light', @@ -61,6 +63,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Garage 2 Light', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -88,6 +91,7 @@ 'original_name': 'Light', 'platform': 'linear_garage_door', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'light', 'unique_id': 'test2-Light', @@ -118,6 +122,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Garage 3 Light', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -145,6 +150,7 @@ 'original_name': 'Light', 'platform': 'linear_garage_door', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'light', 'unique_id': 'test3-Light', @@ -175,6 +181,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Garage 4 Light', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -202,6 +209,7 @@ 'original_name': 'Light', 'platform': 'linear_garage_door', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'light', 'unique_id': 'test4-Light', diff --git a/tests/components/madvr/snapshots/test_binary_sensor.ambr b/tests/components/madvr/snapshots/test_binary_sensor.ambr index 7d665210a6f..021059b84ba 100644 --- a/tests/components/madvr/snapshots/test_binary_sensor.ambr +++ b/tests/components/madvr/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'madVR Envy HDR flag', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'HDR flag', 'platform': 'madvr', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'hdr_flag', 'unique_id': '00:11:22:33:44:55_hdr_flag', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'madVR Envy Outgoing HDR flag', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Outgoing HDR flag', 'platform': 'madvr', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'outgoing_hdr_flag', 'unique_id': '00:11:22:33:44:55_outgoing_hdr_flag', @@ -98,6 +102,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'madVR Envy Power state', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -121,6 +126,7 @@ 'original_name': 'Power state', 'platform': 'madvr', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_state', 'unique_id': '00:11:22:33:44:55_power_state', @@ -145,6 +151,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'madVR Envy Signal state', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -168,6 +175,7 @@ 'original_name': 'Signal state', 'platform': 'madvr', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'signal_state', 'unique_id': '00:11:22:33:44:55_signal_state', diff --git a/tests/components/madvr/snapshots/test_remote.ambr b/tests/components/madvr/snapshots/test_remote.ambr index c90270674c8..ca36eff7876 100644 --- a/tests/components/madvr/snapshots/test_remote.ambr +++ b/tests/components/madvr/snapshots/test_remote.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'madVR Envy', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': None, 'platform': 'madvr', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:11:22:33:44:55', diff --git a/tests/components/madvr/snapshots/test_sensor.ambr b/tests/components/madvr/snapshots/test_sensor.ambr index 115f6a3f5d7..b629b7f9c81 100644 --- a/tests/components/madvr/snapshots/test_sensor.ambr +++ b/tests/components/madvr/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'madVR Envy Aspect decimal', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Aspect decimal', 'platform': 'madvr', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'aspect_dec', 'unique_id': '00:11:22:33:44:55_aspect_dec', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'madVR Envy Aspect integer', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Aspect integer', 'platform': 'madvr', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'aspect_int', 'unique_id': '00:11:22:33:44:55_aspect_int', @@ -98,6 +102,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'madVR Envy Aspect name', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -121,6 +126,7 @@ 'original_name': 'Aspect name', 'platform': 'madvr', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'aspect_name', 'unique_id': '00:11:22:33:44:55_aspect_name', @@ -145,6 +151,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'madVR Envy Aspect resolution', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -168,6 +175,7 @@ 'original_name': 'Aspect resolution', 'platform': 'madvr', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'aspect_res', 'unique_id': '00:11:22:33:44:55_aspect_res', @@ -192,6 +200,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'madVR Envy CPU temperature', 'capabilities': dict({ 'state_class': , }), @@ -217,6 +226,7 @@ 'original_name': 'CPU temperature', 'platform': 'madvr', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temp_cpu', 'unique_id': '00:11:22:33:44:55_temp_cpu', @@ -244,6 +254,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'madVR Envy GPU temperature', 'capabilities': dict({ 'state_class': , }), @@ -269,6 +280,7 @@ 'original_name': 'GPU temperature', 'platform': 'madvr', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temp_gpu', 'unique_id': '00:11:22:33:44:55_temp_gpu', @@ -296,6 +308,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'madVR Envy HDMI temperature', 'capabilities': dict({ 'state_class': , }), @@ -321,6 +334,7 @@ 'original_name': 'HDMI temperature', 'platform': 'madvr', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temp_hdmi', 'unique_id': '00:11:22:33:44:55_temp_hdmi', @@ -348,6 +362,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'madVR Envy Incoming aspect ratio', 'capabilities': dict({ 'options': list([ '16:9', @@ -376,6 +391,7 @@ 'original_name': 'Incoming aspect ratio', 'platform': 'madvr', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'incoming_aspect_ratio', 'unique_id': '00:11:22:33:44:55_incoming_aspect_ratio', @@ -405,6 +421,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'madVR Envy Incoming bit depth', 'capabilities': dict({ 'options': list([ '8bit', @@ -434,6 +451,7 @@ 'original_name': 'Incoming bit depth', 'platform': 'madvr', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'incoming_bit_depth', 'unique_id': '00:11:22:33:44:55_incoming_bit_depth', @@ -464,6 +482,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'madVR Envy Incoming black levels', 'capabilities': dict({ 'options': list([ 'TV', @@ -492,6 +511,7 @@ 'original_name': 'Incoming black levels', 'platform': 'madvr', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'incoming_black_levels', 'unique_id': '00:11:22:33:44:55_incoming_black_levels', @@ -521,6 +541,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'madVR Envy Incoming color space', 'capabilities': dict({ 'options': list([ 'RGB', @@ -551,6 +572,7 @@ 'original_name': 'Incoming color space', 'platform': 'madvr', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'incoming_color_space', 'unique_id': '00:11:22:33:44:55_incoming_color_space', @@ -582,6 +604,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'madVR Envy Incoming colorimetry', 'capabilities': dict({ 'options': list([ 'SDR', @@ -615,6 +638,7 @@ 'original_name': 'Incoming colorimetry', 'platform': 'madvr', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'incoming_colorimetry', 'unique_id': '00:11:22:33:44:55_incoming_colorimetry', @@ -649,6 +673,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'madVR Envy Incoming frame rate', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -672,6 +697,7 @@ 'original_name': 'Incoming frame rate', 'platform': 'madvr', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'incoming_frame_rate', 'unique_id': '00:11:22:33:44:55_incoming_frame_rate', @@ -696,6 +722,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'madVR Envy Incoming resolution', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -719,6 +746,7 @@ 'original_name': 'Incoming resolution', 'platform': 'madvr', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'incoming_res', 'unique_id': '00:11:22:33:44:55_incoming_res', @@ -743,6 +771,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'madVR Envy Incoming signal type', 'capabilities': dict({ 'options': list([ '2D', @@ -771,6 +800,7 @@ 'original_name': 'Incoming signal type', 'platform': 'madvr', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'incoming_signal_type', 'unique_id': '00:11:22:33:44:55_incoming_signal_type', @@ -800,6 +830,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'madVR Envy Mainboard temperature', 'capabilities': dict({ 'state_class': , }), @@ -825,6 +856,7 @@ 'original_name': 'Mainboard temperature', 'platform': 'madvr', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temp_mainboard', 'unique_id': '00:11:22:33:44:55_temp_mainboard', @@ -852,6 +884,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'madVR Envy Masking decimal', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -875,6 +908,7 @@ 'original_name': 'Masking decimal', 'platform': 'madvr', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'masking_dec', 'unique_id': '00:11:22:33:44:55_masking_dec', @@ -899,6 +933,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'madVR Envy Masking integer', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -922,6 +957,7 @@ 'original_name': 'Masking integer', 'platform': 'madvr', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'masking_int', 'unique_id': '00:11:22:33:44:55_masking_int', @@ -946,6 +982,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'madVR Envy Masking resolution', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -969,6 +1006,7 @@ 'original_name': 'Masking resolution', 'platform': 'madvr', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'masking_res', 'unique_id': '00:11:22:33:44:55_masking_res', @@ -993,6 +1031,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'madVR Envy Outgoing bit depth', 'capabilities': dict({ 'options': list([ '8bit', @@ -1022,6 +1061,7 @@ 'original_name': 'Outgoing bit depth', 'platform': 'madvr', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'outgoing_bit_depth', 'unique_id': '00:11:22:33:44:55_outgoing_bit_depth', @@ -1052,6 +1092,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'madVR Envy Outgoing black levels', 'capabilities': dict({ 'options': list([ 'TV', @@ -1080,6 +1121,7 @@ 'original_name': 'Outgoing black levels', 'platform': 'madvr', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'outgoing_black_levels', 'unique_id': '00:11:22:33:44:55_outgoing_black_levels', @@ -1109,6 +1151,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'madVR Envy Outgoing color space', 'capabilities': dict({ 'options': list([ 'RGB', @@ -1139,6 +1182,7 @@ 'original_name': 'Outgoing color space', 'platform': 'madvr', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'outgoing_color_space', 'unique_id': '00:11:22:33:44:55_outgoing_color_space', @@ -1170,6 +1214,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'madVR Envy Outgoing colorimetry', 'capabilities': dict({ 'options': list([ 'SDR', @@ -1203,6 +1248,7 @@ 'original_name': 'Outgoing colorimetry', 'platform': 'madvr', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'outgoing_colorimetry', 'unique_id': '00:11:22:33:44:55_outgoing_colorimetry', @@ -1237,6 +1283,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'madVR Envy Outgoing frame rate', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1260,6 +1307,7 @@ 'original_name': 'Outgoing frame rate', 'platform': 'madvr', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'outgoing_frame_rate', 'unique_id': '00:11:22:33:44:55_outgoing_frame_rate', @@ -1284,6 +1332,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'madVR Envy Outgoing resolution', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1307,6 +1356,7 @@ 'original_name': 'Outgoing resolution', 'platform': 'madvr', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'outgoing_res', 'unique_id': '00:11:22:33:44:55_outgoing_res', @@ -1331,6 +1381,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'madVR Envy Outgoing signal type', 'capabilities': dict({ 'options': list([ '2D', @@ -1359,6 +1410,7 @@ 'original_name': 'Outgoing signal type', 'platform': 'madvr', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'outgoing_signal_type', 'unique_id': '00:11:22:33:44:55_outgoing_signal_type', diff --git a/tests/components/mastodon/snapshots/test_sensor.ambr b/tests/components/mastodon/snapshots/test_sensor.ambr index 40986210454..6d7c9370c7b 100644 --- a/tests/components/mastodon/snapshots/test_sensor.ambr +++ b/tests/components/mastodon/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mastodon @trwnh@mastodon.social Followers', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'Followers', 'platform': 'mastodon', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'followers', 'unique_id': 'trwnh_mastodon_social_followers', @@ -55,6 +57,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mastodon @trwnh@mastodon.social Following', 'capabilities': dict({ 'state_class': , }), @@ -80,6 +83,7 @@ 'original_name': 'Following', 'platform': 'mastodon', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'following', 'unique_id': 'trwnh_mastodon_social_following', @@ -106,6 +110,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mastodon @trwnh@mastodon.social Posts', 'capabilities': dict({ 'state_class': , }), @@ -131,6 +136,7 @@ 'original_name': 'Posts', 'platform': 'mastodon', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'posts', 'unique_id': 'trwnh_mastodon_social_posts', diff --git a/tests/components/matter/snapshots/test_binary_sensor.ambr b/tests/components/matter/snapshots/test_binary_sensor.ambr index feca62ffa31..7b33bec2694 100644 --- a/tests/components/matter/snapshots/test_binary_sensor.ambr +++ b/tests/components/matter/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Door Lock Battery', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Battery', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-BatteryChargeLevel-47-14', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Door Lock Battery', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Battery', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-BatteryChargeLevel-47-14', @@ -100,6 +104,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Door Lock Door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -123,6 +128,7 @@ 'original_name': 'Door', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-LockDoorStateSensor-257-3', @@ -148,6 +154,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Eve Door Door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -171,6 +178,7 @@ 'original_name': 'Door', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-ContactSensor-69-0', @@ -196,6 +204,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Water Leak Detector Water leak', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -219,6 +228,7 @@ 'original_name': 'Water leak', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'water_leak', 'unique_id': '00000000000004D2-0000000000000020-MatterNodeDevice-1-WaterLeakDetector-69-0', @@ -244,6 +254,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Occupancy Sensor Occupancy', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -267,6 +278,7 @@ 'original_name': 'Occupancy', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-OccupancySensor-1030-0', @@ -292,6 +304,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock OnOff Light Occupancy', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -315,6 +328,7 @@ 'original_name': 'Occupancy', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-OccupancySensor-1030-0', @@ -340,6 +354,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Light Occupancy', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -363,6 +378,7 @@ 'original_name': 'Occupancy', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-OccupancySensor-1030-0', @@ -388,6 +404,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'evse Charging status', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -411,6 +428,7 @@ 'original_name': 'Charging status', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'evse_charging_status', 'unique_id': '00000000000004D2-0000000000000017-MatterNodeDevice-1-EnergyEvseChargingStatusSensor-153-0', @@ -436,6 +454,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'evse Plug', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -459,6 +478,7 @@ 'original_name': 'Plug', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'evse_plug_state', 'unique_id': '00000000000004D2-0000000000000017-MatterNodeDevice-1-EnergyEvsePlugStateSensor-153-0', @@ -484,6 +504,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'evse Supply charging state', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -507,6 +528,7 @@ 'original_name': 'Supply charging state', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'evse_supply_charging_state', 'unique_id': '00000000000004D2-0000000000000017-MatterNodeDevice-1-EnergyEvseSupplyStateSensor-153-1', @@ -532,6 +554,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Water Heater Boost state', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -555,6 +578,7 @@ 'original_name': 'Boost state', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'boost_state', 'unique_id': '00000000000004D2-0000000000000019-MatterNodeDevice-2-WaterHeaterManagementBoostStateSensor-148-5', @@ -579,6 +603,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smoke sensor Battery alert', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -602,6 +627,7 @@ 'original_name': 'Battery alert', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'battery_alert', 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-SmokeCoAlarmBatteryAlertSensor-92-3', @@ -627,6 +653,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smoke sensor End of service', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -650,6 +677,7 @@ 'original_name': 'End of service', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'end_of_service', 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-SmokeCoAlarmEndfOfServiceSensor-92-7', @@ -675,6 +703,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smoke sensor Hardware fault', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -698,6 +727,7 @@ 'original_name': 'Hardware fault', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'hardware_fault', 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-SmokeCoAlarmHardwareFaultAlertSensor-92-6', @@ -723,6 +753,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smoke sensor Muted', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -746,6 +777,7 @@ 'original_name': 'Muted', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'muted', 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-SmokeCoAlarmDeviceMutedSensor-92-4', @@ -770,6 +802,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smoke sensor Smoke', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -793,6 +826,7 @@ 'original_name': 'Smoke', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-SmokeCoAlarmSmokeStateSensor-92-1', @@ -818,6 +852,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smoke sensor Test in progress', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -841,6 +876,7 @@ 'original_name': 'Test in progress', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'test_in_progress', 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-SmokeCoAlarmTestInProgressSensor-92-5', diff --git a/tests/components/matter/snapshots/test_button.ambr b/tests/components/matter/snapshots/test_button.ambr index fe8ddb11aa9..8dbeec1a7e7 100644 --- a/tests/components/matter/snapshots/test_button.ambr +++ b/tests/components/matter/snapshots/test_button.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Air Purifier Reset filter condition', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Reset filter condition', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'reset_filter_condition', 'unique_id': '00000000000004D2-000000000000008F-MatterNodeDevice-1-HepaFilterMonitoringResetButton-113-65529', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Air Purifier Reset filter condition', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Reset filter condition', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'reset_filter_condition', 'unique_id': '00000000000004D2-000000000000008F-MatterNodeDevice-1-ActivatedCarbonFilterMonitoringResetButton-114-65529', @@ -98,6 +102,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Color Temperature Light Identify', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -121,6 +126,7 @@ 'original_name': 'Identify', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-IdentifyButton-3-1', @@ -146,6 +152,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dimmable Plugin Unit Identify', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -169,6 +176,7 @@ 'original_name': 'Identify', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000024-MatterNodeDevice-1-IdentifyButton-3-1', @@ -194,6 +202,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Eve Door Identify', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -217,6 +226,7 @@ 'original_name': 'Identify', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-IdentifyButton-3-1', @@ -242,6 +252,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Eve Energy Plug Identify', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -265,6 +276,7 @@ 'original_name': 'Identify', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000053-MatterNodeDevice-1-IdentifyButton-3-1', @@ -290,6 +302,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Eve Energy Plug Patched Identify', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -313,6 +326,7 @@ 'original_name': 'Identify', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-00000000000000B7-MatterNodeDevice-1-IdentifyButton-3-1', @@ -338,6 +352,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Eve Thermo Identify', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -361,6 +376,7 @@ 'original_name': 'Identify', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000021-MatterNodeDevice-1-IdentifyButton-3-1', @@ -386,6 +402,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Eve Weather Identify (1)', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -409,6 +426,7 @@ 'original_name': 'Identify (1)', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-000000000000001D-MatterNodeDevice-1-IdentifyButton-3-1', @@ -434,6 +452,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Eve Weather Identify (2)', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -457,6 +476,7 @@ 'original_name': 'Identify (2)', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-000000000000001D-MatterNodeDevice-2-IdentifyButton-3-1', @@ -482,6 +502,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Extended Color Light Identify', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -505,6 +526,7 @@ 'original_name': 'Identify', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-IdentifyButton-3-1', @@ -530,6 +552,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mocked Fan Switch Identify', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -553,6 +576,7 @@ 'original_name': 'Identify', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-000000000000001D-MatterNodeDevice-1-IdentifyButton-3-1', @@ -578,6 +602,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Laundrydryer Pause', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -601,6 +626,7 @@ 'original_name': 'Pause', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pause', 'unique_id': '00000000000004D2-0000000000000008-MatterNodeDevice-1-OperationalStatePauseButton-96-65529', @@ -625,6 +651,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Laundrydryer Resume', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -648,6 +675,7 @@ 'original_name': 'Resume', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'resume', 'unique_id': '00000000000004D2-0000000000000008-MatterNodeDevice-1-OperationalStateResumeButton-96-65529', @@ -672,6 +700,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Laundrydryer Start', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -695,6 +724,7 @@ 'original_name': 'Start', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'start', 'unique_id': '00000000000004D2-0000000000000008-MatterNodeDevice-1-OperationalStateStartButton-96-65529', @@ -719,6 +749,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Laundrydryer Stop', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -742,6 +773,7 @@ 'original_name': 'Stop', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'stop', 'unique_id': '00000000000004D2-0000000000000008-MatterNodeDevice-1-OperationalStateStopButton-96-65529', @@ -766,6 +798,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Microwave Oven Pause', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -789,6 +822,7 @@ 'original_name': 'Pause', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pause', 'unique_id': '00000000000004D2-000000000000009D-MatterNodeDevice-1-OperationalStatePauseButton-96-65529', @@ -813,6 +847,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Microwave Oven Resume', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -836,6 +871,7 @@ 'original_name': 'Resume', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'resume', 'unique_id': '00000000000004D2-000000000000009D-MatterNodeDevice-1-OperationalStateResumeButton-96-65529', @@ -860,6 +896,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Microwave Oven Start', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -883,6 +920,7 @@ 'original_name': 'Start', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'start', 'unique_id': '00000000000004D2-000000000000009D-MatterNodeDevice-1-OperationalStateStartButton-96-65529', @@ -907,6 +945,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Microwave Oven Stop', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -930,6 +969,7 @@ 'original_name': 'Stop', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'stop', 'unique_id': '00000000000004D2-000000000000009D-MatterNodeDevice-1-OperationalStateStopButton-96-65529', @@ -954,6 +994,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inovelli Config', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -977,6 +1018,7 @@ 'original_name': 'Config', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-00000000000000C5-MatterNodeDevice-5-IdentifyButton-3-1', @@ -1002,6 +1044,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inovelli Down', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1025,6 +1068,7 @@ 'original_name': 'Down', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-00000000000000C5-MatterNodeDevice-4-IdentifyButton-3-1', @@ -1050,6 +1094,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inovelli Identify (1)', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1073,6 +1118,7 @@ 'original_name': 'Identify (1)', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-00000000000000C5-MatterNodeDevice-1-IdentifyButton-3-1', @@ -1098,6 +1144,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inovelli Identify (2)', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1121,6 +1168,7 @@ 'original_name': 'Identify (2)', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-00000000000000C5-MatterNodeDevice-2-IdentifyButton-3-1', @@ -1146,6 +1194,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inovelli Identify (6)', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1169,6 +1218,7 @@ 'original_name': 'Identify (6)', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-00000000000000C5-MatterNodeDevice-6-IdentifyButton-3-1', @@ -1194,6 +1244,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inovelli Up', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1217,6 +1268,7 @@ 'original_name': 'Up', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-00000000000000C5-MatterNodeDevice-3-IdentifyButton-3-1', @@ -1242,6 +1294,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Occupancy Sensor Identify', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1265,6 +1318,7 @@ 'original_name': 'Identify', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-IdentifyButton-3-1', @@ -1290,6 +1344,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock OnOffPluginUnit Identify', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1313,6 +1368,7 @@ 'original_name': 'Identify', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-IdentifyButton-3-1', @@ -1338,6 +1394,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'D215S Identify', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1361,6 +1418,7 @@ 'original_name': 'Identify', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000008-MatterNodeDevice-1-IdentifyButton-3-1', @@ -1386,6 +1444,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dishwasher Identify', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1409,6 +1468,7 @@ 'original_name': 'Identify', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000036-MatterNodeDevice-1-IdentifyButton-3-1', @@ -1434,6 +1494,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dishwasher Pause', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1457,6 +1518,7 @@ 'original_name': 'Pause', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pause', 'unique_id': '00000000000004D2-0000000000000036-MatterNodeDevice-1-OperationalStatePauseButton-96-65529', @@ -1481,6 +1543,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dishwasher Start', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1504,6 +1567,7 @@ 'original_name': 'Start', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'start', 'unique_id': '00000000000004D2-0000000000000036-MatterNodeDevice-1-OperationalStateStartButton-96-65529', @@ -1528,6 +1592,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dishwasher Stop', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1551,6 +1616,7 @@ 'original_name': 'Stop', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'stop', 'unique_id': '00000000000004D2-0000000000000036-MatterNodeDevice-1-OperationalStateStopButton-96-65529', @@ -1575,6 +1641,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'LaundryWasher Identify', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1598,6 +1665,7 @@ 'original_name': 'Identify', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-000000000000001D-MatterNodeDevice-1-IdentifyButton-3-1', @@ -1623,6 +1691,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'LaundryWasher Pause', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1646,6 +1715,7 @@ 'original_name': 'Pause', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pause', 'unique_id': '00000000000004D2-000000000000001D-MatterNodeDevice-1-OperationalStatePauseButton-96-65529', @@ -1670,6 +1740,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'LaundryWasher Resume', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1693,6 +1764,7 @@ 'original_name': 'Resume', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'resume', 'unique_id': '00000000000004D2-000000000000001D-MatterNodeDevice-1-OperationalStateResumeButton-96-65529', @@ -1717,6 +1789,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'LaundryWasher Start', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1740,6 +1813,7 @@ 'original_name': 'Start', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'start', 'unique_id': '00000000000004D2-000000000000001D-MatterNodeDevice-1-OperationalStateStartButton-96-65529', @@ -1764,6 +1838,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'LaundryWasher Stop', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1787,6 +1862,7 @@ 'original_name': 'Stop', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'stop', 'unique_id': '00000000000004D2-000000000000001D-MatterNodeDevice-1-OperationalStateStopButton-96-65529', @@ -1811,6 +1887,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Refrigerator Identify', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1834,6 +1911,7 @@ 'original_name': 'Identify', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-000000000000003A-MatterNodeDevice-1-IdentifyButton-3-1', @@ -1859,6 +1937,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smoke sensor Identify', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1882,6 +1961,7 @@ 'original_name': 'Identify', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-IdentifyButton-3-1', @@ -1907,6 +1987,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock SwitchUnit Identify', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1930,6 +2011,7 @@ 'original_name': 'Identify', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-IdentifyButton-3-1', @@ -1955,6 +2037,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Temperature Sensor Identify', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1978,6 +2061,7 @@ 'original_name': 'Identify', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-0-IdentifyButton-3-1', @@ -2003,6 +2087,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Longan link HVAC Identify', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2026,6 +2111,7 @@ 'original_name': 'Identify', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000004-MatterNodeDevice-1-IdentifyButton-3-1', @@ -2051,6 +2137,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Longan link WNCV DA01 Identify', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2074,6 +2161,7 @@ 'original_name': 'Identify', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-IdentifyButton-3-1', @@ -2099,6 +2187,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'YNDX-00540 Identify', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2122,6 +2211,7 @@ 'original_name': 'Identify', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000004-MatterNodeDevice-1-IdentifyButton-3-1', diff --git a/tests/components/matter/snapshots/test_climate.ambr b/tests/components/matter/snapshots/test_climate.ambr index 8aeb1aaafdd..08ad3b99632 100644 --- a/tests/components/matter/snapshots/test_climate.ambr +++ b/tests/components/matter/snapshots/test_climate.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Air Purifier', 'capabilities': dict({ 'hvac_modes': list([ , @@ -34,6 +35,7 @@ 'original_name': None, 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00000000000004D2-000000000000008F-MatterNodeDevice-5-MatterThermostat-513-0', @@ -67,6 +69,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Eve Thermo', 'capabilities': dict({ 'hvac_modes': list([ , @@ -97,6 +100,7 @@ 'original_name': None, 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000021-MatterNodeDevice-1-MatterThermostat-513-0', @@ -130,6 +134,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Room AirConditioner', 'capabilities': dict({ 'hvac_modes': list([ , @@ -164,6 +169,7 @@ 'original_name': None, 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000024-MatterNodeDevice-1-MatterThermostat-513-0', @@ -201,6 +207,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Longan link HVAC', 'capabilities': dict({ 'hvac_modes': list([ , @@ -233,6 +240,7 @@ 'original_name': None, 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000004-MatterNodeDevice-1-MatterThermostat-513-0', diff --git a/tests/components/matter/snapshots/test_cover.ambr b/tests/components/matter/snapshots/test_cover.ambr index c83dcf63c6b..808bead9f6b 100644 --- a/tests/components/matter/snapshots/test_cover.ambr +++ b/tests/components/matter/snapshots/test_cover.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Full Window Covering', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': None, 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000032-MatterNodeDevice-1-MatterCoverPositionAwareLiftAndTilt-258-10', @@ -55,6 +57,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Lift Window Covering', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -78,6 +81,7 @@ 'original_name': None, 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000032-MatterNodeDevice-1-MatterCover-258-10', @@ -104,6 +108,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Longan link WNCV DA01', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -127,6 +132,7 @@ 'original_name': None, 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-MatterCoverPositionAwareLift-258-10', @@ -154,6 +160,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock PA Tilt Window Covering', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -177,6 +184,7 @@ 'original_name': None, 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000032-MatterNodeDevice-1-MatterCoverPositionAwareTilt-258-10', @@ -204,6 +212,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Tilt Window Covering', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -227,6 +236,7 @@ 'original_name': None, 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000032-MatterNodeDevice-1-MatterCover-258-10', diff --git a/tests/components/matter/snapshots/test_event.ambr b/tests/components/matter/snapshots/test_event.ambr index 153f5751f14..d54fdb74d5b 100644 --- a/tests/components/matter/snapshots/test_event.ambr +++ b/tests/components/matter/snapshots/test_event.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Generic Switch Button', 'capabilities': dict({ 'event_types': list([ 'initial_press', @@ -34,6 +35,7 @@ 'original_name': 'Button', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'button', 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-GenericSwitch-59-1', @@ -66,6 +68,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Generic Switch Button (1)', 'capabilities': dict({ 'event_types': list([ 'multi_press_1', @@ -96,6 +99,7 @@ 'original_name': 'Button (1)', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'button', 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-GenericSwitch-59-1', @@ -128,6 +132,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Generic Switch Fancy Button', 'capabilities': dict({ 'event_types': list([ 'multi_press_1', @@ -160,6 +165,7 @@ 'original_name': 'Fancy Button', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'button', 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-2-GenericSwitch-59-1', @@ -194,6 +200,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inovelli Config', 'capabilities': dict({ 'event_types': list([ 'multi_press_1', @@ -227,6 +234,7 @@ 'original_name': 'Config', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'button', 'unique_id': '00000000000004D2-00000000000000C5-MatterNodeDevice-5-GenericSwitch-59-1', @@ -262,6 +270,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inovelli Down', 'capabilities': dict({ 'event_types': list([ 'multi_press_1', @@ -295,6 +304,7 @@ 'original_name': 'Down', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'button', 'unique_id': '00000000000004D2-00000000000000C5-MatterNodeDevice-4-GenericSwitch-59-1', @@ -330,6 +340,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inovelli Up', 'capabilities': dict({ 'event_types': list([ 'multi_press_1', @@ -363,6 +374,7 @@ 'original_name': 'Up', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'button', 'unique_id': '00000000000004D2-00000000000000C5-MatterNodeDevice-3-GenericSwitch-59-1', diff --git a/tests/components/matter/snapshots/test_fan.ambr b/tests/components/matter/snapshots/test_fan.ambr index e4dc14967e5..81429cd1be2 100644 --- a/tests/components/matter/snapshots/test_fan.ambr +++ b/tests/components/matter/snapshots/test_fan.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Air Purifier', 'capabilities': dict({ 'preset_modes': list([ 'low', @@ -36,6 +37,7 @@ 'original_name': None, 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00000000000004D2-000000000000008F-MatterNodeDevice-1-MatterFan-514-0', @@ -74,6 +76,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mocked Fan Switch', 'capabilities': dict({ 'preset_modes': list([ 'low', @@ -106,6 +109,7 @@ 'original_name': None, 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00000000000004D2-000000000000001D-MatterNodeDevice-1-MatterFan-514-0', @@ -142,6 +146,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Room AirConditioner', 'capabilities': dict({ 'preset_modes': list([ 'low', @@ -173,6 +178,7 @@ 'original_name': None, 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000024-MatterNodeDevice-1-MatterFan-514-0', @@ -208,6 +214,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Longan link HVAC', 'capabilities': dict({ 'preset_modes': list([ 'low', @@ -238,6 +245,7 @@ 'original_name': None, 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000004-MatterNodeDevice-1-MatterFan-514-0', diff --git a/tests/components/matter/snapshots/test_light.ambr b/tests/components/matter/snapshots/test_light.ambr index a56f8f891e9..da69dbb2b77 100644 --- a/tests/components/matter/snapshots/test_light.ambr +++ b/tests/components/matter/snapshots/test_light.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Color Temperature Light', 'capabilities': dict({ 'max_color_temp_kelvin': 6535, 'max_mireds': 500, @@ -35,6 +36,7 @@ 'original_name': None, 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-MatterLight-6-0', @@ -84,6 +86,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Dimmable Light', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -111,6 +114,7 @@ 'original_name': None, 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-MatterLight-6-0', @@ -141,6 +145,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dimmable Plugin Unit', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -168,6 +173,7 @@ 'original_name': None, 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000024-MatterNodeDevice-1-MatterLight-6-0', @@ -198,6 +204,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Extended Color Light', 'capabilities': dict({ 'max_color_temp_kelvin': 6535, 'max_mireds': 500, @@ -231,6 +238,7 @@ 'original_name': None, 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-MatterLight-6-0', @@ -282,6 +290,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inovelli Light (1)', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -309,6 +318,7 @@ 'original_name': 'Light (1)', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'light', 'unique_id': '00000000000004D2-00000000000000C5-MatterNodeDevice-1-MatterLight-6-0', @@ -339,6 +349,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inovelli Light (6)', 'capabilities': dict({ 'max_color_temp_kelvin': 6535, 'max_mireds': 500, @@ -372,6 +383,7 @@ 'original_name': 'Light (6)', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'light', 'unique_id': '00000000000004D2-00000000000000C5-MatterNodeDevice-6-MatterLight-6-0', @@ -413,6 +425,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock OnOff Light', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -440,6 +453,7 @@ 'original_name': None, 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-MatterLight-6-0', @@ -469,6 +483,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock OnOff Light', 'capabilities': dict({ 'max_color_temp_kelvin': 6535, 'max_mireds': 500, @@ -502,6 +517,7 @@ 'original_name': None, 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-MatterLight-6-0', @@ -543,6 +559,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Light', 'capabilities': dict({ 'max_color_temp_kelvin': 6535, 'max_mireds': 500, @@ -576,6 +593,7 @@ 'original_name': None, 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-MatterLight-6-0', @@ -617,6 +635,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'D215S', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -644,6 +663,7 @@ 'original_name': None, 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000008-MatterNodeDevice-1-MatterLight-6-0', diff --git a/tests/components/matter/snapshots/test_lock.ambr b/tests/components/matter/snapshots/test_lock.ambr index 10ba84dd49b..845a419b3d8 100644 --- a/tests/components/matter/snapshots/test_lock.ambr +++ b/tests/components/matter/snapshots/test_lock.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Door Lock', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': None, 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-MatterLock-257-0', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Door Lock', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': None, 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-MatterLock-257-0', diff --git a/tests/components/matter/snapshots/test_number.ambr b/tests/components/matter/snapshots/test_number.ambr index eb0a12bfc4d..bb16bc87731 100644 --- a/tests/components/matter/snapshots/test_number.ambr +++ b/tests/components/matter/snapshots/test_number.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Color Temperature Light On level', 'capabilities': dict({ 'max': 255, 'min': 0, @@ -32,6 +33,7 @@ 'original_name': 'On level', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'on_level', 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-on_level-8-17', @@ -60,6 +62,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Dimmable Light Off transition time', 'capabilities': dict({ 'max': 65534, 'min': 0, @@ -88,6 +91,7 @@ 'original_name': 'Off transition time', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'off_transition_time', 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-off_transition_time-8-19', @@ -117,6 +121,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Dimmable Light On level', 'capabilities': dict({ 'max': 255, 'min': 0, @@ -145,6 +150,7 @@ 'original_name': 'On level', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'on_level', 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-on_level-8-17', @@ -173,6 +179,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Dimmable Light On/Off transition time', 'capabilities': dict({ 'max': 65534, 'min': 0, @@ -201,6 +208,7 @@ 'original_name': 'On/Off transition time', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'on_off_transition_time', 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-on_off_transition_time-8-16', @@ -230,6 +238,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Dimmable Light On transition time', 'capabilities': dict({ 'max': 65534, 'min': 0, @@ -258,6 +267,7 @@ 'original_name': 'On transition time', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'on_transition_time', 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-on_transition_time-8-18', @@ -287,6 +297,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dimmable Plugin Unit On level', 'capabilities': dict({ 'max': 255, 'min': 0, @@ -315,6 +326,7 @@ 'original_name': 'On level', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'on_level', 'unique_id': '00000000000004D2-0000000000000024-MatterNodeDevice-1-on_level-8-17', @@ -343,6 +355,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dimmable Plugin Unit On/Off transition time', 'capabilities': dict({ 'max': 65534, 'min': 0, @@ -371,6 +384,7 @@ 'original_name': 'On/Off transition time', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'on_off_transition_time', 'unique_id': '00000000000004D2-0000000000000024-MatterNodeDevice-1-on_off_transition_time-8-16', @@ -400,6 +414,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Eve Thermo Temperature offset', 'capabilities': dict({ 'max': 50, 'min': -50, @@ -428,6 +443,7 @@ 'original_name': 'Temperature offset', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temperature_offset', 'unique_id': '00000000000004D2-0000000000000021-MatterNodeDevice-1-EveTemperatureOffset-513-16', @@ -458,6 +474,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Eve Weather Altitude above sea level', 'capabilities': dict({ 'max': 9000, 'min': 0, @@ -486,6 +503,7 @@ 'original_name': 'Altitude above sea level', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'altitude', 'unique_id': '00000000000004D2-000000000000001D-MatterNodeDevice-1-EveWeatherAltitude-319486977-319422483', @@ -516,6 +534,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Extended Color Light On level', 'capabilities': dict({ 'max': 255, 'min': 0, @@ -544,6 +563,7 @@ 'original_name': 'On level', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'on_level', 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-on_level-8-17', @@ -572,6 +592,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Mounted dimmable load control On level', 'capabilities': dict({ 'max': 255, 'min': 0, @@ -600,6 +621,7 @@ 'original_name': 'On level', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'on_level', 'unique_id': '00000000000004D2-000000000000000E-MatterNodeDevice-1-on_level-8-17', @@ -628,6 +650,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inovelli Off transition time', 'capabilities': dict({ 'max': 65534, 'min': 0, @@ -656,6 +679,7 @@ 'original_name': 'Off transition time', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'off_transition_time', 'unique_id': '00000000000004D2-00000000000000C5-MatterNodeDevice-1-off_transition_time-8-19', @@ -685,6 +709,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inovelli On level (1)', 'capabilities': dict({ 'max': 255, 'min': 0, @@ -713,6 +738,7 @@ 'original_name': 'On level (1)', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'on_level', 'unique_id': '00000000000004D2-00000000000000C5-MatterNodeDevice-1-on_level-8-17', @@ -741,6 +767,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inovelli On level (6)', 'capabilities': dict({ 'max': 255, 'min': 0, @@ -769,6 +796,7 @@ 'original_name': 'On level (6)', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'on_level', 'unique_id': '00000000000004D2-00000000000000C5-MatterNodeDevice-6-on_level-8-17', @@ -797,6 +825,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inovelli On/Off transition time', 'capabilities': dict({ 'max': 65534, 'min': 0, @@ -825,6 +854,7 @@ 'original_name': 'On/Off transition time', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'on_off_transition_time', 'unique_id': '00000000000004D2-00000000000000C5-MatterNodeDevice-1-on_off_transition_time-8-16', @@ -854,6 +884,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inovelli On transition time', 'capabilities': dict({ 'max': 65534, 'min': 0, @@ -882,6 +913,7 @@ 'original_name': 'On transition time', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'on_transition_time', 'unique_id': '00000000000004D2-00000000000000C5-MatterNodeDevice-1-on_transition_time-8-18', @@ -911,6 +943,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock OnOffPluginUnit Off transition time', 'capabilities': dict({ 'max': 65534, 'min': 0, @@ -939,6 +972,7 @@ 'original_name': 'Off transition time', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'off_transition_time', 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-off_transition_time-8-19', @@ -968,6 +1002,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock OnOffPluginUnit On level', 'capabilities': dict({ 'max': 255, 'min': 0, @@ -996,6 +1031,7 @@ 'original_name': 'On level', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'on_level', 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-on_level-8-17', @@ -1024,6 +1060,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock OnOffPluginUnit On/Off transition time', 'capabilities': dict({ 'max': 65534, 'min': 0, @@ -1052,6 +1089,7 @@ 'original_name': 'On/Off transition time', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'on_off_transition_time', 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-on_off_transition_time-8-16', @@ -1081,6 +1119,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock OnOffPluginUnit On transition time', 'capabilities': dict({ 'max': 65534, 'min': 0, @@ -1109,6 +1148,7 @@ 'original_name': 'On transition time', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'on_transition_time', 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-on_transition_time-8-18', @@ -1138,6 +1178,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock OnOff Light Off transition time', 'capabilities': dict({ 'max': 65534, 'min': 0, @@ -1166,6 +1207,7 @@ 'original_name': 'Off transition time', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'off_transition_time', 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-off_transition_time-8-19', @@ -1195,6 +1237,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock OnOff Light On level', 'capabilities': dict({ 'max': 255, 'min': 0, @@ -1223,6 +1266,7 @@ 'original_name': 'On level', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'on_level', 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-on_level-8-17', @@ -1251,6 +1295,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock OnOff Light On/Off transition time', 'capabilities': dict({ 'max': 65534, 'min': 0, @@ -1279,6 +1324,7 @@ 'original_name': 'On/Off transition time', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'on_off_transition_time', 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-on_off_transition_time-8-16', @@ -1308,6 +1354,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock OnOff Light On transition time', 'capabilities': dict({ 'max': 65534, 'min': 0, @@ -1336,6 +1383,7 @@ 'original_name': 'On transition time', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'on_transition_time', 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-on_transition_time-8-18', @@ -1365,6 +1413,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Light Off transition time', 'capabilities': dict({ 'max': 65534, 'min': 0, @@ -1393,6 +1442,7 @@ 'original_name': 'Off transition time', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'off_transition_time', 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-off_transition_time-8-19', @@ -1422,6 +1472,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Light On level', 'capabilities': dict({ 'max': 255, 'min': 0, @@ -1450,6 +1501,7 @@ 'original_name': 'On level', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'on_level', 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-on_level-8-17', @@ -1478,6 +1530,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Light On/Off transition time', 'capabilities': dict({ 'max': 65534, 'min': 0, @@ -1506,6 +1559,7 @@ 'original_name': 'On/Off transition time', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'on_off_transition_time', 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-on_off_transition_time-8-16', @@ -1535,6 +1589,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Light On transition time', 'capabilities': dict({ 'max': 65534, 'min': 0, @@ -1563,6 +1618,7 @@ 'original_name': 'On transition time', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'on_transition_time', 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-on_transition_time-8-18', @@ -1592,6 +1648,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'D215S On level', 'capabilities': dict({ 'max': 255, 'min': 0, @@ -1620,6 +1677,7 @@ 'original_name': 'On level', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'on_level', 'unique_id': '00000000000004D2-0000000000000008-MatterNodeDevice-1-on_level-8-17', @@ -1648,6 +1706,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'D215S On/Off transition time', 'capabilities': dict({ 'max': 65534, 'min': 0, @@ -1676,6 +1735,7 @@ 'original_name': 'On/Off transition time', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'on_off_transition_time', 'unique_id': '00000000000004D2-0000000000000008-MatterNodeDevice-1-on_off_transition_time-8-16', @@ -1705,6 +1765,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Pump On level', 'capabilities': dict({ 'max': 255, 'min': 0, @@ -1733,6 +1794,7 @@ 'original_name': 'On level', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'on_level', 'unique_id': '00000000000004D2-0000000000000003-MatterNodeDevice-1-on_level-8-17', diff --git a/tests/components/matter/snapshots/test_select.ambr b/tests/components/matter/snapshots/test_select.ambr index 713f0b25f45..adaec5bb591 100644 --- a/tests/components/matter/snapshots/test_select.ambr +++ b/tests/components/matter/snapshots/test_select.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Color Temperature Light Lighting', 'capabilities': dict({ 'options': list([ 'Dark', @@ -33,6 +34,7 @@ 'original_name': 'Lighting', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'mode', 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-MatterModeSelect-80-3', @@ -62,6 +64,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Color Temperature Light Power-on behavior on startup', 'capabilities': dict({ 'options': list([ 'on', @@ -92,6 +95,7 @@ 'original_name': 'Power-on behavior on startup', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'startup_on_off', 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-MatterStartUpOnOff-6-16387', @@ -122,6 +126,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Cooktop Temperature level', 'capabilities': dict({ 'options': list([ 'Low', @@ -151,6 +156,7 @@ 'original_name': 'Temperature level', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temperature_level', 'unique_id': '00000000000004D2-0000000000000003-MatterNodeDevice-2-TemperatureControlSelectedTemperatureLevel-86-4', @@ -180,6 +186,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Dimmable Light LED Color', 'capabilities': dict({ 'options': list([ 'Red', @@ -219,6 +226,7 @@ 'original_name': 'LED Color', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'mode', 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-6-MatterModeSelect-80-3', @@ -258,6 +266,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Dimmable Light Power-on behavior on startup', 'capabilities': dict({ 'options': list([ 'on', @@ -288,6 +297,7 @@ 'original_name': 'Power-on behavior on startup', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'startup_on_off', 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-MatterStartUpOnOff-6-16387', @@ -318,6 +328,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dimmable Plugin Unit Power-on behavior on startup', 'capabilities': dict({ 'options': list([ 'on', @@ -348,6 +359,7 @@ 'original_name': 'Power-on behavior on startup', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'startup_on_off', 'unique_id': '00000000000004D2-0000000000000024-MatterNodeDevice-1-MatterStartUpOnOff-6-16387', @@ -378,6 +390,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Door Lock Power-on behavior on startup', 'capabilities': dict({ 'options': list([ 'on', @@ -408,6 +421,7 @@ 'original_name': 'Power-on behavior on startup', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'startup_on_off', 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-MatterStartUpOnOff-6-16387', @@ -438,6 +452,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Door Lock Power-on behavior on startup', 'capabilities': dict({ 'options': list([ 'on', @@ -468,6 +483,7 @@ 'original_name': 'Power-on behavior on startup', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'startup_on_off', 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-MatterStartUpOnOff-6-16387', @@ -498,6 +514,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Eve Energy Plug Power-on behavior on startup', 'capabilities': dict({ 'options': list([ 'on', @@ -528,6 +545,7 @@ 'original_name': 'Power-on behavior on startup', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'startup_on_off', 'unique_id': '00000000000004D2-0000000000000053-MatterNodeDevice-1-MatterStartUpOnOff-6-16387', @@ -558,6 +576,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Eve Energy Plug Patched Power-on behavior on startup', 'capabilities': dict({ 'options': list([ 'on', @@ -588,6 +607,7 @@ 'original_name': 'Power-on behavior on startup', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'startup_on_off', 'unique_id': '00000000000004D2-00000000000000B7-MatterNodeDevice-1-MatterStartUpOnOff-6-16387', @@ -618,6 +638,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Eve Thermo Temperature display mode', 'capabilities': dict({ 'options': list([ 'Celsius', @@ -646,6 +667,7 @@ 'original_name': 'Temperature display mode', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temperature_display_mode', 'unique_id': '00000000000004D2-0000000000000021-MatterNodeDevice-1-TrvTemperatureDisplayMode-516-0', @@ -674,6 +696,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Extended Color Light Lighting', 'capabilities': dict({ 'options': list([ 'Dark', @@ -703,6 +726,7 @@ 'original_name': 'Lighting', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'mode', 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-MatterModeSelect-80-3', @@ -732,6 +756,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Extended Color Light Power-on behavior on startup', 'capabilities': dict({ 'options': list([ 'on', @@ -762,6 +787,7 @@ 'original_name': 'Power-on behavior on startup', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'startup_on_off', 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-MatterStartUpOnOff-6-16387', @@ -792,6 +818,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Laundrydryer Temperature level', 'capabilities': dict({ 'options': list([ 'Low', @@ -821,6 +848,7 @@ 'original_name': 'Temperature level', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temperature_level', 'unique_id': '00000000000004D2-0000000000000008-MatterNodeDevice-1-TemperatureControlSelectedTemperatureLevel-86-4', @@ -850,6 +878,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Mounted dimmable load control Power-on behavior on startup', 'capabilities': dict({ 'options': list([ 'on', @@ -880,6 +909,7 @@ 'original_name': 'Power-on behavior on startup', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'startup_on_off', 'unique_id': '00000000000004D2-000000000000000E-MatterNodeDevice-1-MatterStartUpOnOff-6-16387', @@ -910,6 +940,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inovelli Dimming Edge', 'capabilities': dict({ 'options': list([ 'Leading', @@ -938,6 +969,7 @@ 'original_name': 'Dimming Edge', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'mode', 'unique_id': '00000000000004D2-00000000000000C5-MatterNodeDevice-3-MatterModeSelect-80-3', @@ -966,6 +998,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inovelli Dimming Speed', 'capabilities': dict({ 'options': list([ 'Instant', @@ -1007,6 +1040,7 @@ 'original_name': 'Dimming Speed', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'mode', 'unique_id': '00000000000004D2-00000000000000C5-MatterNodeDevice-4-MatterModeSelect-80-3', @@ -1048,6 +1082,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inovelli LED Color', 'capabilities': dict({ 'options': list([ 'Red', @@ -1087,6 +1122,7 @@ 'original_name': 'LED Color', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'mode', 'unique_id': '00000000000004D2-00000000000000C5-MatterNodeDevice-6-MatterModeSelect-80-3', @@ -1126,6 +1162,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inovelli Power-on behavior on startup (1)', 'capabilities': dict({ 'options': list([ 'on', @@ -1156,6 +1193,7 @@ 'original_name': 'Power-on behavior on startup (1)', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'startup_on_off', 'unique_id': '00000000000004D2-00000000000000C5-MatterNodeDevice-1-MatterStartUpOnOff-6-16387', @@ -1186,6 +1224,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inovelli Power-on behavior on startup (6)', 'capabilities': dict({ 'options': list([ 'on', @@ -1216,6 +1255,7 @@ 'original_name': 'Power-on behavior on startup (6)', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'startup_on_off', 'unique_id': '00000000000004D2-00000000000000C5-MatterNodeDevice-6-MatterStartUpOnOff-6-16387', @@ -1246,6 +1286,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inovelli Relay', 'capabilities': dict({ 'options': list([ 'Relay Click Enable', @@ -1274,6 +1315,7 @@ 'original_name': 'Relay', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'mode', 'unique_id': '00000000000004D2-00000000000000C5-MatterNodeDevice-5-MatterModeSelect-80-3', @@ -1302,6 +1344,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inovelli Smart Bulb Mode', 'capabilities': dict({ 'options': list([ 'Smart Bulb Disable', @@ -1330,6 +1373,7 @@ 'original_name': 'Smart Bulb Mode', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'mode', 'unique_id': '00000000000004D2-00000000000000C5-MatterNodeDevice-2-MatterModeSelect-80-3', @@ -1358,6 +1402,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inovelli Switch Mode', 'capabilities': dict({ 'options': list([ 'OnOff+Single', @@ -1391,6 +1436,7 @@ 'original_name': 'Switch Mode', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'mode', 'unique_id': '00000000000004D2-00000000000000C5-MatterNodeDevice-1-MatterModeSelect-80-3', @@ -1424,6 +1470,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock OnOffPluginUnit Power-on behavior on startup', 'capabilities': dict({ 'options': list([ 'on', @@ -1454,6 +1501,7 @@ 'original_name': 'Power-on behavior on startup', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'startup_on_off', 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-MatterStartUpOnOff-6-16387', @@ -1484,6 +1532,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock OnOff Light Power-on behavior on startup', 'capabilities': dict({ 'options': list([ 'on', @@ -1514,6 +1563,7 @@ 'original_name': 'Power-on behavior on startup', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'startup_on_off', 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-MatterStartUpOnOff-6-16387', @@ -1544,6 +1594,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock OnOff Light Power-on behavior on startup', 'capabilities': dict({ 'options': list([ 'on', @@ -1574,6 +1625,7 @@ 'original_name': 'Power-on behavior on startup', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'startup_on_off', 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-MatterStartUpOnOff-6-16387', @@ -1604,6 +1656,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Light Power-on behavior on startup', 'capabilities': dict({ 'options': list([ 'on', @@ -1634,6 +1687,7 @@ 'original_name': 'Power-on behavior on startup', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'startup_on_off', 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-MatterStartUpOnOff-6-16387', @@ -1664,6 +1718,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'D215S Power-on behavior on startup', 'capabilities': dict({ 'options': list([ 'on', @@ -1694,6 +1749,7 @@ 'original_name': 'Power-on behavior on startup', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'startup_on_off', 'unique_id': '00000000000004D2-0000000000000008-MatterNodeDevice-1-MatterStartUpOnOff-6-16387', @@ -1724,6 +1780,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Oven Mode', 'capabilities': dict({ 'options': list([ 'Bake', @@ -1759,6 +1816,7 @@ 'original_name': 'Mode', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'mode', 'unique_id': '00000000000004D2-0000000000000002-MatterNodeDevice-2-MatterOvenMode-73-1', @@ -1794,6 +1852,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Oven Temperature level', 'capabilities': dict({ 'options': list([ 'Low', @@ -1823,6 +1882,7 @@ 'original_name': 'Temperature level', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temperature_level', 'unique_id': '00000000000004D2-0000000000000002-MatterNodeDevice-4-TemperatureControlSelectedTemperatureLevel-86-4', @@ -1852,6 +1912,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'evse Energy management mode', 'capabilities': dict({ 'options': list([ 'No energy management (forecast only)', @@ -1883,6 +1944,7 @@ 'original_name': 'Energy management mode', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'device_energy_management_mode', 'unique_id': '00000000000004D2-0000000000000017-MatterNodeDevice-1-MatterDeviceEnergyManagementMode-159-1', @@ -1914,6 +1976,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'evse Mode', 'capabilities': dict({ 'options': list([ 'Manual', @@ -1944,6 +2007,7 @@ 'original_name': 'Mode', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'mode', 'unique_id': '00000000000004D2-0000000000000017-MatterNodeDevice-1-MatterEnergyEvseMode-157-1', @@ -1974,6 +2038,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'LaundryWasher Number of rinses', 'capabilities': dict({ 'options': list([ 'off', @@ -2002,6 +2067,7 @@ 'original_name': 'Number of rinses', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'laundry_washer_number_of_rinses', 'unique_id': '00000000000004D2-000000000000001D-MatterNodeDevice-1-MatterLaundryWasherNumberOfRinses-83-2', @@ -2030,6 +2096,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'LaundryWasher Spin speed', 'capabilities': dict({ 'options': list([ 'Off', @@ -2060,6 +2127,7 @@ 'original_name': 'Spin speed', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'laundry_washer_spin_speed', 'unique_id': '00000000000004D2-000000000000001D-MatterNodeDevice-1-LaundryWasherControlsSpinSpeed-83-1', @@ -2090,6 +2158,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'LaundryWasher Temperature level', 'capabilities': dict({ 'options': list([ 'Cold', @@ -2119,6 +2188,7 @@ 'original_name': 'Temperature level', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temperature_level', 'unique_id': '00000000000004D2-000000000000001D-MatterNodeDevice-1-TemperatureControlSelectedTemperatureLevel-86-4', @@ -2148,6 +2218,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Refrigerator Mode', 'capabilities': dict({ 'options': list([ 'Normal', @@ -2177,6 +2248,7 @@ 'original_name': 'Mode', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'mode', 'unique_id': '00000000000004D2-000000000000003A-MatterNodeDevice-1-MatterRefrigeratorAndTemperatureControlledCabinetMode-82-1', @@ -2206,6 +2278,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Water Heater Energy management mode', 'capabilities': dict({ 'options': list([ 'No energy management (forecast only)', @@ -2237,6 +2310,7 @@ 'original_name': 'Energy management mode', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'device_energy_management_mode', 'unique_id': '00000000000004D2-0000000000000019-MatterNodeDevice-2-MatterDeviceEnergyManagementMode-159-1', @@ -2268,6 +2342,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock SwitchUnit Power-on behavior on startup', 'capabilities': dict({ 'options': list([ 'on', @@ -2298,6 +2373,7 @@ 'original_name': 'Power-on behavior on startup', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'startup_on_off', 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-MatterStartUpOnOff-6-16387', @@ -2328,6 +2404,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Longan link HVAC Temperature display mode', 'capabilities': dict({ 'options': list([ 'Celsius', @@ -2356,6 +2433,7 @@ 'original_name': 'Temperature display mode', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temperature_display_mode', 'unique_id': '00000000000004D2-0000000000000004-MatterNodeDevice-1-TrvTemperatureDisplayMode-516-0', @@ -2384,6 +2462,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Vacuum Clean mode', 'capabilities': dict({ 'options': list([ 'Quick', @@ -2415,6 +2494,7 @@ 'original_name': 'Clean mode', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'clean_mode', 'unique_id': '00000000000004D2-0000000000000042-MatterNodeDevice-1-MatterRvcCleanMode-85-1', @@ -2446,6 +2526,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'YNDX-00540 Power-on behavior on startup', 'capabilities': dict({ 'options': list([ 'on', @@ -2476,6 +2557,7 @@ 'original_name': 'Power-on behavior on startup', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'startup_on_off', 'unique_id': '00000000000004D2-0000000000000004-MatterNodeDevice-1-MatterStartUpOnOff-6-16387', diff --git a/tests/components/matter/snapshots/test_sensor.ambr b/tests/components/matter/snapshots/test_sensor.ambr index 454e6e67a4c..1e944136675 100644 --- a/tests/components/matter/snapshots/test_sensor.ambr +++ b/tests/components/matter/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Air Purifier Activated carbon filter condition', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'Activated carbon filter condition', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'activated_carbon_filter_condition', 'unique_id': '00000000000004D2-000000000000008F-MatterNodeDevice-1-ActivatedCarbonFilterCondition-114-0', @@ -55,6 +57,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Air Purifier Air quality', 'capabilities': dict({ 'options': list([ 'extremely_poor', @@ -87,6 +90,7 @@ 'original_name': 'Air quality', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'air_quality', 'unique_id': '00000000000004D2-000000000000008F-MatterNodeDevice-2-AirQuality-91-0', @@ -120,6 +124,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Air Purifier Carbon dioxide', 'capabilities': dict({ 'state_class': , }), @@ -145,6 +150,7 @@ 'original_name': 'Carbon dioxide', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-000000000000008F-MatterNodeDevice-2-CarbonDioxideSensor-1037-0', @@ -172,6 +178,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Air Purifier Carbon monoxide', 'capabilities': dict({ 'state_class': , }), @@ -197,6 +204,7 @@ 'original_name': 'Carbon monoxide', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-000000000000008F-MatterNodeDevice-2-CarbonMonoxideSensor-1036-0', @@ -224,6 +232,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Air Purifier Hepa filter condition', 'capabilities': dict({ 'state_class': , }), @@ -249,6 +258,7 @@ 'original_name': 'Hepa filter condition', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'hepa_filter_condition', 'unique_id': '00000000000004D2-000000000000008F-MatterNodeDevice-1-HepaFilterCondition-113-0', @@ -275,6 +285,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Air Purifier Humidity', 'capabilities': dict({ 'state_class': , }), @@ -300,6 +311,7 @@ 'original_name': 'Humidity', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-000000000000008F-MatterNodeDevice-4-HumiditySensor-1029-0', @@ -327,6 +339,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Air Purifier Nitrogen dioxide', 'capabilities': dict({ 'state_class': , }), @@ -352,6 +365,7 @@ 'original_name': 'Nitrogen dioxide', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-000000000000008F-MatterNodeDevice-2-NitrogenDioxideSensor-1043-0', @@ -379,6 +393,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Air Purifier Ozone', 'capabilities': dict({ 'state_class': , }), @@ -404,6 +419,7 @@ 'original_name': 'Ozone', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-000000000000008F-MatterNodeDevice-2-OzoneConcentrationSensor-1045-0', @@ -431,6 +447,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Air Purifier PM1', 'capabilities': dict({ 'state_class': , }), @@ -456,6 +473,7 @@ 'original_name': 'PM1', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-000000000000008F-MatterNodeDevice-2-PM1Sensor-1068-0', @@ -483,6 +501,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Air Purifier PM10', 'capabilities': dict({ 'state_class': , }), @@ -508,6 +527,7 @@ 'original_name': 'PM10', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-000000000000008F-MatterNodeDevice-2-PM10Sensor-1069-0', @@ -535,6 +555,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Air Purifier PM2.5', 'capabilities': dict({ 'state_class': , }), @@ -560,6 +581,7 @@ 'original_name': 'PM2.5', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-000000000000008F-MatterNodeDevice-2-PM25Sensor-1066-0', @@ -587,6 +609,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Air Purifier Temperature', 'capabilities': dict({ 'state_class': , }), @@ -612,6 +635,7 @@ 'original_name': 'Temperature', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-000000000000008F-MatterNodeDevice-3-TemperatureSensor-1026-0', @@ -639,6 +663,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Air Purifier Temperature', 'capabilities': dict({ 'state_class': , }), @@ -664,6 +689,7 @@ 'original_name': 'Temperature', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-000000000000008F-MatterNodeDevice-5-ThermostatLocalTemperature-513-0', @@ -691,6 +717,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Air Purifier Volatile organic compounds parts', 'capabilities': dict({ 'state_class': , }), @@ -716,6 +743,7 @@ 'original_name': 'Volatile organic compounds parts', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-000000000000008F-MatterNodeDevice-2-TotalVolatileOrganicCompoundsSensor-1070-0', @@ -743,6 +771,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'lightfi-aq1-air-quality-sensor Air quality', 'capabilities': dict({ 'options': list([ 'extremely_poor', @@ -775,6 +804,7 @@ 'original_name': 'Air quality', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'air_quality', 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-AirQuality-91-0', @@ -808,6 +838,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'lightfi-aq1-air-quality-sensor Carbon dioxide', 'capabilities': dict({ 'state_class': , }), @@ -833,6 +864,7 @@ 'original_name': 'Carbon dioxide', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-CarbonDioxideSensor-1037-0', @@ -860,6 +892,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'lightfi-aq1-air-quality-sensor Humidity', 'capabilities': dict({ 'state_class': , }), @@ -885,6 +918,7 @@ 'original_name': 'Humidity', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-HumiditySensor-1029-0', @@ -912,6 +946,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'lightfi-aq1-air-quality-sensor Nitrogen dioxide', 'capabilities': dict({ 'state_class': , }), @@ -937,6 +972,7 @@ 'original_name': 'Nitrogen dioxide', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-NitrogenDioxideSensor-1043-0', @@ -964,6 +1000,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'lightfi-aq1-air-quality-sensor PM1', 'capabilities': dict({ 'state_class': , }), @@ -989,6 +1026,7 @@ 'original_name': 'PM1', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-PM1Sensor-1068-0', @@ -1016,6 +1054,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'lightfi-aq1-air-quality-sensor PM10', 'capabilities': dict({ 'state_class': , }), @@ -1041,6 +1080,7 @@ 'original_name': 'PM10', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-PM10Sensor-1069-0', @@ -1068,6 +1108,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'lightfi-aq1-air-quality-sensor PM2.5', 'capabilities': dict({ 'state_class': , }), @@ -1093,6 +1134,7 @@ 'original_name': 'PM2.5', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-PM25Sensor-1066-0', @@ -1120,6 +1162,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'lightfi-aq1-air-quality-sensor Temperature', 'capabilities': dict({ 'state_class': , }), @@ -1145,6 +1188,7 @@ 'original_name': 'Temperature', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-TemperatureSensor-1026-0', @@ -1172,6 +1216,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'lightfi-aq1-air-quality-sensor Volatile organic compounds parts', 'capabilities': dict({ 'state_class': , }), @@ -1197,6 +1242,7 @@ 'original_name': 'Volatile organic compounds parts', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-TotalVolatileOrganicCompoundsSensor-1070-0', @@ -1224,6 +1270,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Cooktop Temperature', 'capabilities': dict({ 'state_class': , }), @@ -1249,6 +1296,7 @@ 'original_name': 'Temperature', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000003-MatterNodeDevice-2-TemperatureSensor-1026-0', @@ -1276,6 +1324,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Eve Door Battery', 'capabilities': dict({ 'state_class': , }), @@ -1301,6 +1350,7 @@ 'original_name': 'Battery', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-PowerSource-47-12', @@ -1328,6 +1378,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Eve Door Voltage', 'capabilities': dict({ 'state_class': , }), @@ -1356,6 +1407,7 @@ 'original_name': 'Voltage', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-PowerSourceBatVoltage-47-11', @@ -1383,6 +1435,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Eve Energy Plug Current', 'capabilities': dict({ 'state_class': , }), @@ -1411,6 +1464,7 @@ 'original_name': 'Current', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000053-MatterNodeDevice-1-EveEnergySensorWattCurrent-319486977-319422473', @@ -1438,6 +1492,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Eve Energy Plug Energy', 'capabilities': dict({ 'state_class': , }), @@ -1466,6 +1521,7 @@ 'original_name': 'Energy', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000053-MatterNodeDevice-1-EveEnergySensorWattAccumulated-319486977-319422475', @@ -1493,6 +1549,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Eve Energy Plug Power', 'capabilities': dict({ 'state_class': , }), @@ -1521,6 +1578,7 @@ 'original_name': 'Power', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000053-MatterNodeDevice-1-EveEnergySensorWatt-319486977-319422474', @@ -1548,6 +1606,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Eve Energy Plug Voltage', 'capabilities': dict({ 'state_class': , }), @@ -1576,6 +1635,7 @@ 'original_name': 'Voltage', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000053-MatterNodeDevice-1-EveEnergySensorVoltage-319486977-319422472', @@ -1603,6 +1663,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Eve Energy Plug Patched Current', 'capabilities': dict({ 'state_class': , }), @@ -1634,6 +1695,7 @@ 'original_name': 'Current', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-00000000000000B7-MatterNodeDevice-2-ElectricalPowerMeasurementActiveCurrent-144-5', @@ -1661,6 +1723,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Eve Energy Plug Patched Energy', 'capabilities': dict({ 'state_class': , }), @@ -1692,6 +1755,7 @@ 'original_name': 'Energy', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-00000000000000B7-MatterNodeDevice-2-ElectricalEnergyMeasurementCumulativeEnergyImported-145-1', @@ -1719,6 +1783,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Eve Energy Plug Patched Power', 'capabilities': dict({ 'state_class': , }), @@ -1750,6 +1815,7 @@ 'original_name': 'Power', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-00000000000000B7-MatterNodeDevice-2-ElectricalPowerMeasurementWatt-144-8', @@ -1777,6 +1843,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Eve Energy Plug Patched Voltage', 'capabilities': dict({ 'state_class': , }), @@ -1808,6 +1875,7 @@ 'original_name': 'Voltage', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-00000000000000B7-MatterNodeDevice-2-ElectricalPowerMeasurementVoltage-144-4', @@ -1835,6 +1903,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Eve Thermo Battery', 'capabilities': dict({ 'state_class': , }), @@ -1860,6 +1929,7 @@ 'original_name': 'Battery', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000021-MatterNodeDevice-0-PowerSource-47-12', @@ -1887,6 +1957,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Eve Thermo Temperature', 'capabilities': dict({ 'state_class': , }), @@ -1912,6 +1983,7 @@ 'original_name': 'Temperature', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000021-MatterNodeDevice-1-ThermostatLocalTemperature-513-0', @@ -1939,6 +2011,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Eve Thermo Valve position', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1962,6 +2035,7 @@ 'original_name': 'Valve position', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'valve_position', 'unique_id': '00000000000004D2-0000000000000021-MatterNodeDevice-1-EveThermoValvePosition-319486977-319422488', @@ -1987,6 +2061,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Eve Thermo Voltage', 'capabilities': dict({ 'state_class': , }), @@ -2015,6 +2090,7 @@ 'original_name': 'Voltage', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000021-MatterNodeDevice-0-PowerSourceBatVoltage-47-11', @@ -2042,6 +2118,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Eve Weather Battery', 'capabilities': dict({ 'state_class': , }), @@ -2067,6 +2144,7 @@ 'original_name': 'Battery', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-000000000000001D-MatterNodeDevice-0-PowerSource-47-12', @@ -2094,6 +2172,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Eve Weather Humidity', 'capabilities': dict({ 'state_class': , }), @@ -2119,6 +2198,7 @@ 'original_name': 'Humidity', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-000000000000001D-MatterNodeDevice-2-HumiditySensor-1029-0', @@ -2146,6 +2226,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Eve Weather Pressure', 'capabilities': dict({ 'state_class': , }), @@ -2174,6 +2255,7 @@ 'original_name': 'Pressure', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-000000000000001D-MatterNodeDevice-1-EveWeatherPressure-319486977-319422484', @@ -2201,6 +2283,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Eve Weather Temperature', 'capabilities': dict({ 'state_class': , }), @@ -2226,6 +2309,7 @@ 'original_name': 'Temperature', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-000000000000001D-MatterNodeDevice-1-TemperatureSensor-1026-0', @@ -2253,6 +2337,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Eve Weather Voltage', 'capabilities': dict({ 'state_class': , }), @@ -2281,6 +2366,7 @@ 'original_name': 'Voltage', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-000000000000001D-MatterNodeDevice-0-PowerSourceBatVoltage-47-11', @@ -2308,6 +2394,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Flow Sensor Flow', 'capabilities': dict({ 'state_class': , }), @@ -2333,6 +2420,7 @@ 'original_name': 'Flow', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'flow', 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-FlowSensor-1028-0', @@ -2359,6 +2447,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Humidity Sensor Humidity', 'capabilities': dict({ 'state_class': , }), @@ -2384,6 +2473,7 @@ 'original_name': 'Humidity', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-HumiditySensor-1029-0', @@ -2411,6 +2501,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Laundrydryer Current phase', 'capabilities': dict({ 'options': list([ 'pre-soak', @@ -2440,6 +2531,7 @@ 'original_name': 'Current phase', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_phase', 'unique_id': '00000000000004D2-0000000000000008-MatterNodeDevice-1-OperationalStateCurrentPhase-96-1', @@ -2470,6 +2562,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Laundrydryer Operational state', 'capabilities': dict({ 'options': list([ 'stopped', @@ -2500,6 +2593,7 @@ 'original_name': 'Operational state', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'operational_state', 'unique_id': '00000000000004D2-0000000000000008-MatterNodeDevice-1-OperationalState-96-4', @@ -2531,6 +2625,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Light Sensor Illuminance', 'capabilities': dict({ 'state_class': , }), @@ -2556,6 +2651,7 @@ 'original_name': 'Illuminance', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-LightSensor-1024-0', @@ -2583,6 +2679,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Microwave Oven Operational state', 'capabilities': dict({ 'options': list([ 'stopped', @@ -2613,6 +2710,7 @@ 'original_name': 'Operational state', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'operational_state', 'unique_id': '00000000000004D2-000000000000009D-MatterNodeDevice-1-OperationalState-96-4', @@ -2644,6 +2742,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Oven Current phase', 'capabilities': dict({ 'options': list([ 'pre-heating', @@ -2673,6 +2772,7 @@ 'original_name': 'Current phase', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_phase', 'unique_id': '00000000000004D2-0000000000000002-MatterNodeDevice-2-OvenCavityOperationalStateCurrentPhase-72-1', @@ -2703,6 +2803,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Oven Operational state', 'capabilities': dict({ 'options': list([ 'stopped', @@ -2732,6 +2833,7 @@ 'original_name': 'Operational state', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'operational_state', 'unique_id': '00000000000004D2-0000000000000002-MatterNodeDevice-2-OvenCavityOperationalState-72-4', @@ -2762,6 +2864,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Oven Temperature (2)', 'capabilities': dict({ 'state_class': , }), @@ -2787,6 +2890,7 @@ 'original_name': 'Temperature (2)', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000002-MatterNodeDevice-2-TemperatureSensor-1026-0', @@ -2814,6 +2918,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Oven Temperature (4)', 'capabilities': dict({ 'state_class': , }), @@ -2839,6 +2944,7 @@ 'original_name': 'Temperature (4)', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000002-MatterNodeDevice-4-TemperatureSensor-1026-0', @@ -2866,6 +2972,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Pressure Sensor Pressure', 'capabilities': dict({ 'state_class': , }), @@ -2891,6 +2998,7 @@ 'original_name': 'Pressure', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-PressureSensor-1027-0', @@ -2918,6 +3026,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Pump Flow', 'capabilities': dict({ 'state_class': , }), @@ -2943,6 +3052,7 @@ 'original_name': 'Flow', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'flow', 'unique_id': '00000000000004D2-0000000000000003-MatterNodeDevice-1-FlowSensor-1028-0', @@ -2969,6 +3079,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Pump Pressure', 'capabilities': dict({ 'state_class': , }), @@ -2994,6 +3105,7 @@ 'original_name': 'Pressure', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000003-MatterNodeDevice-1-PressureSensor-1027-0', @@ -3021,6 +3133,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Pump Temperature', 'capabilities': dict({ 'state_class': , }), @@ -3046,6 +3159,7 @@ 'original_name': 'Temperature', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000003-MatterNodeDevice-1-TemperatureSensor-1026-0', @@ -3073,6 +3187,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Room AirConditioner Temperature', 'capabilities': dict({ 'state_class': , }), @@ -3098,6 +3213,7 @@ 'original_name': 'Temperature', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000024-MatterNodeDevice-2-TemperatureSensor-1026-0', @@ -3125,6 +3241,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dishwasher Current', 'capabilities': dict({ 'state_class': , }), @@ -3156,6 +3273,7 @@ 'original_name': 'Current', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000036-MatterNodeDevice-2-ElectricalPowerMeasurementActiveCurrent-144-5', @@ -3183,6 +3301,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dishwasher Energy', 'capabilities': dict({ 'state_class': , }), @@ -3214,6 +3333,7 @@ 'original_name': 'Energy', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000036-MatterNodeDevice-2-ElectricalEnergyMeasurementCumulativeEnergyImported-145-1', @@ -3241,6 +3361,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dishwasher Operational state', 'capabilities': dict({ 'options': list([ 'stopped', @@ -3272,6 +3393,7 @@ 'original_name': 'Operational state', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'operational_state', 'unique_id': '00000000000004D2-0000000000000036-MatterNodeDevice-1-OperationalState-96-4', @@ -3304,6 +3426,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dishwasher Power', 'capabilities': dict({ 'state_class': , }), @@ -3335,6 +3458,7 @@ 'original_name': 'Power', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000036-MatterNodeDevice-2-ElectricalPowerMeasurementWatt-144-8', @@ -3362,6 +3486,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dishwasher Voltage', 'capabilities': dict({ 'state_class': , }), @@ -3393,6 +3518,7 @@ 'original_name': 'Voltage', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000036-MatterNodeDevice-2-ElectricalPowerMeasurementVoltage-144-4', @@ -3420,6 +3546,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'evse Circuit capacity', 'capabilities': dict({ 'state_class': , }), @@ -3451,6 +3578,7 @@ 'original_name': 'Circuit capacity', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'evse_circuit_capacity', 'unique_id': '00000000000004D2-0000000000000017-MatterNodeDevice-1-EnergyEvseCircuitCapacity-153-5', @@ -3478,6 +3606,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'evse Fault state', 'capabilities': dict({ 'options': list([ 'no_error', @@ -3520,6 +3649,7 @@ 'original_name': 'Fault state', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'evse_fault_state', 'unique_id': '00000000000004D2-0000000000000017-MatterNodeDevice-1-EnergyEvseFaultState-153-2', @@ -3563,6 +3693,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'evse Max charge current', 'capabilities': dict({ 'state_class': , }), @@ -3594,6 +3725,7 @@ 'original_name': 'Max charge current', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'evse_max_charge_current', 'unique_id': '00000000000004D2-0000000000000017-MatterNodeDevice-1-EnergyEvseMaximumChargeCurrent-153-7', @@ -3621,6 +3753,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'evse Min charge current', 'capabilities': dict({ 'state_class': , }), @@ -3652,6 +3785,7 @@ 'original_name': 'Min charge current', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'evse_min_charge_current', 'unique_id': '00000000000004D2-0000000000000017-MatterNodeDevice-1-EnergyEvseMinimumChargeCurrent-153-6', @@ -3679,6 +3813,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'evse User max charge current', 'capabilities': dict({ 'state_class': , }), @@ -3710,6 +3845,7 @@ 'original_name': 'User max charge current', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'evse_user_max_charge_current', 'unique_id': '00000000000004D2-0000000000000017-MatterNodeDevice-1-EnergyEvseUserMaximumChargeCurrent-153-9', @@ -3737,6 +3873,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'LaundryWasher Current', 'capabilities': dict({ 'state_class': , }), @@ -3768,6 +3905,7 @@ 'original_name': 'Current', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-000000000000001D-MatterNodeDevice-2-ElectricalPowerMeasurementActiveCurrent-144-5', @@ -3795,6 +3933,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'LaundryWasher Current phase', 'capabilities': dict({ 'options': list([ 'pre-soak', @@ -3824,6 +3963,7 @@ 'original_name': 'Current phase', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_phase', 'unique_id': '00000000000004D2-000000000000001D-MatterNodeDevice-1-OperationalStateCurrentPhase-96-1', @@ -3854,6 +3994,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'LaundryWasher Energy', 'capabilities': dict({ 'state_class': , }), @@ -3885,6 +4026,7 @@ 'original_name': 'Energy', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-000000000000001D-MatterNodeDevice-2-ElectricalEnergyMeasurementCumulativeEnergyImported-145-1', @@ -3912,6 +4054,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'LaundryWasher Operational state', 'capabilities': dict({ 'options': list([ 'stopped', @@ -3942,6 +4085,7 @@ 'original_name': 'Operational state', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'operational_state', 'unique_id': '00000000000004D2-000000000000001D-MatterNodeDevice-1-OperationalState-96-4', @@ -3973,6 +4117,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'LaundryWasher Power', 'capabilities': dict({ 'state_class': , }), @@ -4004,6 +4149,7 @@ 'original_name': 'Power', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-000000000000001D-MatterNodeDevice-2-ElectricalPowerMeasurementWatt-144-8', @@ -4031,6 +4177,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'LaundryWasher Voltage', 'capabilities': dict({ 'state_class': , }), @@ -4062,6 +4209,7 @@ 'original_name': 'Voltage', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-000000000000001D-MatterNodeDevice-2-ElectricalPowerMeasurementVoltage-144-4', @@ -4089,6 +4237,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Water Heater Current', 'capabilities': dict({ 'state_class': , }), @@ -4120,6 +4269,7 @@ 'original_name': 'Current', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000019-MatterNodeDevice-2-ElectricalPowerMeasurementActiveCurrent-144-5', @@ -4147,6 +4297,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Water Heater Hot water level', 'capabilities': dict({ 'state_class': , }), @@ -4172,6 +4323,7 @@ 'original_name': 'Hot water level', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'tank_percentage', 'unique_id': '00000000000004D2-0000000000000019-MatterNodeDevice-2-WaterHeaterManagementTankPercentage-148-4', @@ -4198,6 +4350,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Water Heater Power', 'capabilities': dict({ 'state_class': , }), @@ -4229,6 +4382,7 @@ 'original_name': 'Power', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000019-MatterNodeDevice-2-ElectricalPowerMeasurementWatt-144-8', @@ -4256,6 +4410,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Water Heater Required heating energy', 'capabilities': dict({ 'state_class': , }), @@ -4287,6 +4442,7 @@ 'original_name': 'Required heating energy', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'estimated_heat_required', 'unique_id': '00000000000004D2-0000000000000019-MatterNodeDevice-2-WaterHeaterManagementEstimatedHeatRequired-148-3', @@ -4314,6 +4470,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Water Heater Tank volume', 'capabilities': dict({ 'state_class': , }), @@ -4339,6 +4496,7 @@ 'original_name': 'Tank volume', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'tank_volume', 'unique_id': '00000000000004D2-0000000000000019-MatterNodeDevice-2-WaterHeaterManagementTankVolume-148-2', @@ -4366,6 +4524,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Water Heater Voltage', 'capabilities': dict({ 'state_class': , }), @@ -4397,6 +4556,7 @@ 'original_name': 'Voltage', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000019-MatterNodeDevice-2-ElectricalPowerMeasurementVoltage-144-4', @@ -4424,6 +4584,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smoke sensor Battery', 'capabilities': dict({ 'state_class': , }), @@ -4449,6 +4610,7 @@ 'original_name': 'Battery', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-PowerSource-47-12', @@ -4476,6 +4638,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smoke sensor Battery type', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4499,6 +4662,7 @@ 'original_name': 'Battery type', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'battery_replacement_description', 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-PowerSourceBatReplacementDescription-47-19', @@ -4523,6 +4687,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Smoke sensor Voltage', 'capabilities': dict({ 'state_class': , }), @@ -4551,6 +4716,7 @@ 'original_name': 'Voltage', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-PowerSourceBatVoltage-47-11', @@ -4578,6 +4744,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarPower Current', 'capabilities': dict({ 'state_class': , }), @@ -4609,6 +4776,7 @@ 'original_name': 'Current', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-ElectricalPowerMeasurementActiveCurrent-144-5', @@ -4636,6 +4804,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarPower Energy exported', 'capabilities': dict({ 'state_class': , }), @@ -4667,6 +4836,7 @@ 'original_name': 'Energy exported', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_exported', 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-ElectricalEnergyMeasurementCumulativeEnergyExported-145-2', @@ -4694,6 +4864,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarPower Power', 'capabilities': dict({ 'state_class': , }), @@ -4725,6 +4896,7 @@ 'original_name': 'Power', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-ElectricalPowerMeasurementWatt-144-8', @@ -4752,6 +4924,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarPower Voltage', 'capabilities': dict({ 'state_class': , }), @@ -4783,6 +4956,7 @@ 'original_name': 'Voltage', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-ElectricalPowerMeasurementVoltage-144-4', @@ -4810,6 +4984,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Temperature Sensor Temperature', 'capabilities': dict({ 'state_class': , }), @@ -4835,6 +5010,7 @@ 'original_name': 'Temperature', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-TemperatureSensor-1026-0', @@ -4862,6 +5038,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Longan link HVAC Temperature', 'capabilities': dict({ 'state_class': , }), @@ -4887,6 +5064,7 @@ 'original_name': 'Temperature', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000004-MatterNodeDevice-1-ThermostatLocalTemperature-513-0', @@ -4914,6 +5092,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Vacuum Operational state', 'capabilities': dict({ 'options': list([ 'stopped', @@ -4947,6 +5126,7 @@ 'original_name': 'Operational state', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'operational_state', 'unique_id': '00000000000004D2-0000000000000042-MatterNodeDevice-1-RvcOperationalState-97-4', @@ -4981,6 +5161,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'YNDX-00540 Current', 'capabilities': dict({ 'state_class': , }), @@ -5009,6 +5190,7 @@ 'original_name': 'Current', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000004-MatterNodeDevice-1-ElectricalMeasurementRmsCurrent-2820-1288', @@ -5036,6 +5218,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'YNDX-00540 Power', 'capabilities': dict({ 'state_class': , }), @@ -5064,6 +5247,7 @@ 'original_name': 'Power', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000004-MatterNodeDevice-1-ElectricalMeasurementActivePower-2820-1291', @@ -5091,6 +5275,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'YNDX-00540 Voltage', 'capabilities': dict({ 'state_class': , }), @@ -5119,6 +5304,7 @@ 'original_name': 'Voltage', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000004-MatterNodeDevice-1-ElectricalMeasurementRmsVoltage-2820-1285', diff --git a/tests/components/matter/snapshots/test_switch.ambr b/tests/components/matter/snapshots/test_switch.ambr index 08a3e0290c8..d7b36e808d0 100644 --- a/tests/components/matter/snapshots/test_switch.ambr +++ b/tests/components/matter/snapshots/test_switch.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Cooktop Power (1)', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Power (1)', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power', 'unique_id': '00000000000004D2-0000000000000003-MatterNodeDevice-1-MatterPowerToggle-6-0', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Cooktop Power (2)', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Power (2)', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power', 'unique_id': '00000000000004D2-0000000000000003-MatterNodeDevice-2-MatterPowerToggle-6-0', @@ -100,6 +104,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Door Lock', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -123,6 +128,7 @@ 'original_name': None, 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-MatterSwitch-6-0', @@ -148,6 +154,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Door Lock', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -171,6 +178,7 @@ 'original_name': None, 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-MatterSwitch-6-0', @@ -196,6 +204,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Eve Energy Plug', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -219,6 +228,7 @@ 'original_name': None, 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000053-MatterNodeDevice-1-MatterPlug-6-0', @@ -244,6 +254,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Eve Energy Plug Patched', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -267,6 +278,7 @@ 'original_name': None, 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-00000000000000B7-MatterNodeDevice-1-MatterPlug-6-0', @@ -292,6 +304,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Eve Thermo Child lock', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -315,6 +328,7 @@ 'original_name': 'Child lock', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'child_lock', 'unique_id': '00000000000004D2-0000000000000021-MatterNodeDevice-1-EveTrvChildLock-516-1', @@ -339,6 +353,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Laundrydryer Power', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -362,6 +377,7 @@ 'original_name': 'Power', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power', 'unique_id': '00000000000004D2-0000000000000008-MatterNodeDevice-1-MatterPowerToggle-6-0', @@ -387,6 +403,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Mounted dimmable load control', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -410,6 +427,7 @@ 'original_name': None, 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-000000000000000E-MatterNodeDevice-1-MatterSwitch-6-0', @@ -435,6 +453,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock OnOffPluginUnit', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -458,6 +477,7 @@ 'original_name': None, 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-MatterPlug-6-0', @@ -483,6 +503,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Oven Power (3)', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -506,6 +527,7 @@ 'original_name': 'Power (3)', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power', 'unique_id': '00000000000004D2-0000000000000002-MatterNodeDevice-3-MatterPowerToggle-6-0', @@ -531,6 +553,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Oven Power (4)', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -554,6 +577,7 @@ 'original_name': 'Power (4)', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power', 'unique_id': '00000000000004D2-0000000000000002-MatterNodeDevice-4-MatterPowerToggle-6-0', @@ -579,6 +603,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Pump Power', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -602,6 +627,7 @@ 'original_name': 'Power', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power', 'unique_id': '00000000000004D2-0000000000000003-MatterNodeDevice-1-MatterPowerToggle-6-0', @@ -627,6 +653,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Room AirConditioner Power', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -650,6 +677,7 @@ 'original_name': 'Power', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power', 'unique_id': '00000000000004D2-0000000000000024-MatterNodeDevice-1-MatterPowerToggle-6-0', @@ -675,6 +703,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'evse Enable charging', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -698,6 +727,7 @@ 'original_name': 'Enable charging', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'evse_charging_switch', 'unique_id': '00000000000004D2-0000000000000017-MatterNodeDevice-1-EnergyEvseChargingSwitch-153-1', @@ -722,6 +752,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Refrigerator Power', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -745,6 +776,7 @@ 'original_name': 'Power', 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power', 'unique_id': '00000000000004D2-000000000000003A-MatterNodeDevice-1-MatterPowerToggle-6-0', @@ -770,6 +802,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock SwitchUnit', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -793,6 +826,7 @@ 'original_name': None, 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000001-MatterNodeDevice-1-MatterSwitch-6-0', @@ -818,6 +852,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Longan link HVAC', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -841,6 +876,7 @@ 'original_name': None, 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000004-MatterNodeDevice-1-MatterSwitch-6-0', @@ -866,6 +902,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'YNDX-00540', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -889,6 +926,7 @@ 'original_name': None, 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000004-MatterNodeDevice-1-MatterPlug-6-0', diff --git a/tests/components/matter/snapshots/test_vacuum.ambr b/tests/components/matter/snapshots/test_vacuum.ambr index 0703a1af4c7..309d3651350 100644 --- a/tests/components/matter/snapshots/test_vacuum.ambr +++ b/tests/components/matter/snapshots/test_vacuum.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Vacuum', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': None, 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000042-MatterNodeDevice-1-MatterVacuumCleaner-84-1', diff --git a/tests/components/matter/snapshots/test_valve.ambr b/tests/components/matter/snapshots/test_valve.ambr index 99da4c2d0f6..6110ac84e94 100644 --- a/tests/components/matter/snapshots/test_valve.ambr +++ b/tests/components/matter/snapshots/test_valve.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Valve', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': None, 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00000000000004D2-000000000000004B-MatterNodeDevice-1-MatterValve-129-4', diff --git a/tests/components/matter/snapshots/test_water_heater.ambr b/tests/components/matter/snapshots/test_water_heater.ambr index fcf9a7665fd..d61a5177162 100644 --- a/tests/components/matter/snapshots/test_water_heater.ambr +++ b/tests/components/matter/snapshots/test_water_heater.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Water Heater', 'capabilities': dict({ 'max_temp': 65, 'min_temp': 40, @@ -35,6 +36,7 @@ 'original_name': None, 'platform': 'matter', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00000000000004D2-0000000000000019-MatterNodeDevice-2-MatterWaterHeater-513-18', diff --git a/tests/components/mealie/snapshots/test_calendar.ambr b/tests/components/mealie/snapshots/test_calendar.ambr index 7587a7a55b7..f3b2684d0c1 100644 --- a/tests/components/mealie/snapshots/test_calendar.ambr +++ b/tests/components/mealie/snapshots/test_calendar.ambr @@ -168,6 +168,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mealie Breakfast', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -191,6 +192,7 @@ 'original_name': 'Breakfast', 'platform': 'mealie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'breakfast', 'unique_id': 'bf1c62fe-4941-4332-9886-e54e88dbdba0_breakfast', @@ -221,6 +223,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mealie Dinner', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -244,6 +247,7 @@ 'original_name': 'Dinner', 'platform': 'mealie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dinner', 'unique_id': 'bf1c62fe-4941-4332-9886-e54e88dbdba0_dinner', @@ -274,6 +278,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mealie Lunch', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -297,6 +302,7 @@ 'original_name': 'Lunch', 'platform': 'mealie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lunch', 'unique_id': 'bf1c62fe-4941-4332-9886-e54e88dbdba0_lunch', @@ -327,6 +333,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mealie Side', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -350,6 +357,7 @@ 'original_name': 'Side', 'platform': 'mealie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'side', 'unique_id': 'bf1c62fe-4941-4332-9886-e54e88dbdba0_side', diff --git a/tests/components/mealie/snapshots/test_sensor.ambr b/tests/components/mealie/snapshots/test_sensor.ambr index 19219c01c1c..527fc2102f0 100644 --- a/tests/components/mealie/snapshots/test_sensor.ambr +++ b/tests/components/mealie/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mealie Categories', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'Categories', 'platform': 'mealie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'categories', 'unique_id': 'bf1c62fe-4941-4332-9886-e54e88dbdba0_categories', @@ -55,6 +57,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mealie Recipes', 'capabilities': dict({ 'state_class': , }), @@ -80,6 +83,7 @@ 'original_name': 'Recipes', 'platform': 'mealie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'recipes', 'unique_id': 'bf1c62fe-4941-4332-9886-e54e88dbdba0_recipes', @@ -106,6 +110,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mealie Tags', 'capabilities': dict({ 'state_class': , }), @@ -131,6 +136,7 @@ 'original_name': 'Tags', 'platform': 'mealie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'tags', 'unique_id': 'bf1c62fe-4941-4332-9886-e54e88dbdba0_tags', @@ -157,6 +163,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mealie Tools', 'capabilities': dict({ 'state_class': , }), @@ -182,6 +189,7 @@ 'original_name': 'Tools', 'platform': 'mealie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'tools', 'unique_id': 'bf1c62fe-4941-4332-9886-e54e88dbdba0_tools', @@ -208,6 +216,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mealie Users', 'capabilities': dict({ 'state_class': , }), @@ -233,6 +242,7 @@ 'original_name': 'Users', 'platform': 'mealie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'users', 'unique_id': 'bf1c62fe-4941-4332-9886-e54e88dbdba0_users', diff --git a/tests/components/mealie/snapshots/test_todo.ambr b/tests/components/mealie/snapshots/test_todo.ambr index 88c677de581..0220c1be588 100644 --- a/tests/components/mealie/snapshots/test_todo.ambr +++ b/tests/components/mealie/snapshots/test_todo.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mealie Freezer', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Freezer', 'platform': 'mealie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'shopping_list', 'unique_id': 'bf1c62fe-4941-4332-9886-e54e88dbdba0_e9d78ff2-4b23-4b77-a3a8-464827100b46', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mealie Special groceries', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Special groceries', 'platform': 'mealie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'shopping_list', 'unique_id': 'bf1c62fe-4941-4332-9886-e54e88dbdba0_f8438635-8211-4be8-80d0-0aa42e37a5f2', @@ -100,6 +104,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mealie Supermarket', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -123,6 +128,7 @@ 'original_name': 'Supermarket', 'platform': 'mealie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'shopping_list', 'unique_id': 'bf1c62fe-4941-4332-9886-e54e88dbdba0_27edbaab-2ec6-441f-8490-0283ea77585f', diff --git a/tests/components/meteo_france/snapshots/test_sensor.ambr b/tests/components/meteo_france/snapshots/test_sensor.ambr index 35b6a9d19f7..d76e797cad6 100644 --- a/tests/components/meteo_france/snapshots/test_sensor.ambr +++ b/tests/components/meteo_france/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '32 Weather alert', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': '32 Weather alert', 'platform': 'meteo_france', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '32 Weather alert', @@ -59,6 +61,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'La Clusaz Cloud cover', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -82,6 +85,7 @@ 'original_name': 'La Clusaz Cloud cover', 'platform': 'meteo_france', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '45.90417,6.42306_cloud', @@ -109,6 +113,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'La Clusaz Daily original condition', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -132,6 +137,7 @@ 'original_name': 'La Clusaz Daily original condition', 'platform': 'meteo_france', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '45.90417,6.42306_daily_original_condition', @@ -157,6 +163,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'La Clusaz Daily precipitation', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -180,6 +187,7 @@ 'original_name': 'La Clusaz Daily precipitation', 'platform': 'meteo_france', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '45.90417,6.42306_precipitation', @@ -207,6 +215,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'La Clusaz Freeze chance', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -230,6 +239,7 @@ 'original_name': 'La Clusaz Freeze chance', 'platform': 'meteo_france', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '45.90417,6.42306_freeze_chance', @@ -257,6 +267,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'La Clusaz Humidity', 'capabilities': dict({ 'state_class': , }), @@ -282,6 +293,7 @@ 'original_name': 'La Clusaz Humidity', 'platform': 'meteo_france', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '45.90417,6.42306_humidity', @@ -310,6 +322,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'La Clusaz Original condition', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -333,6 +346,7 @@ 'original_name': 'La Clusaz Original condition', 'platform': 'meteo_france', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '45.90417,6.42306_original_condition', @@ -358,6 +372,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'La Clusaz Pressure', 'capabilities': dict({ 'state_class': , }), @@ -383,6 +398,7 @@ 'original_name': 'La Clusaz Pressure', 'platform': 'meteo_france', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '45.90417,6.42306_pressure', @@ -411,6 +427,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'La Clusaz Rain chance', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -434,6 +451,7 @@ 'original_name': 'La Clusaz Rain chance', 'platform': 'meteo_france', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '45.90417,6.42306_rain_chance', @@ -461,6 +479,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'La Clusaz Snow chance', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -484,6 +503,7 @@ 'original_name': 'La Clusaz Snow chance', 'platform': 'meteo_france', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '45.90417,6.42306_snow_chance', @@ -511,6 +531,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'La Clusaz Temperature', 'capabilities': dict({ 'state_class': , }), @@ -536,6 +557,7 @@ 'original_name': 'La Clusaz Temperature', 'platform': 'meteo_france', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '45.90417,6.42306_temperature', @@ -564,6 +586,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'La Clusaz UV', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -587,6 +610,7 @@ 'original_name': 'La Clusaz UV', 'platform': 'meteo_france', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '45.90417,6.42306_uv', @@ -614,6 +638,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'La Clusaz Wind gust', 'capabilities': dict({ 'state_class': , }), @@ -639,6 +664,7 @@ 'original_name': 'La Clusaz Wind gust', 'platform': 'meteo_france', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '45.90417,6.42306_wind_gust', @@ -668,6 +694,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'La Clusaz Wind speed', 'capabilities': dict({ 'state_class': , }), @@ -693,6 +720,7 @@ 'original_name': 'La Clusaz Wind speed', 'platform': 'meteo_france', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '45.90417,6.42306_wind_speed', @@ -721,6 +749,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Meudon Next rain', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -744,6 +773,7 @@ 'original_name': 'Meudon Next rain', 'platform': 'meteo_france', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '48.807166,2.239895_next_rain', diff --git a/tests/components/meteo_france/snapshots/test_weather.ambr b/tests/components/meteo_france/snapshots/test_weather.ambr index d5e03c95de2..cd08ded426e 100644 --- a/tests/components/meteo_france/snapshots/test_weather.ambr +++ b/tests/components/meteo_france/snapshots/test_weather.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'La Clusaz', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'La Clusaz', 'platform': 'meteo_france', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '45.90417,6.42306', diff --git a/tests/components/miele/snapshots/test_binary_sensor.ambr b/tests/components/miele/snapshots/test_binary_sensor.ambr index 9f5b886b0ba..bbefd9b9625 100644 --- a/tests/components/miele/snapshots/test_binary_sensor.ambr +++ b/tests/components/miele/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Freezer Door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Door', 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'Dummy_Appliance_1-state_signal_door', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Freezer Mobile start', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Mobile start', 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'mobile_start', 'unique_id': 'Dummy_Appliance_1-state_mobile_start', @@ -99,6 +103,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Freezer Notification active', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -122,6 +127,7 @@ 'original_name': 'Notification active', 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'notification_active', 'unique_id': 'Dummy_Appliance_1-state_signal_info', @@ -147,6 +153,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Freezer Problem', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -170,6 +177,7 @@ 'original_name': 'Problem', 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'Dummy_Appliance_1-state_signal_failure', @@ -195,6 +203,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Freezer Remote control', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -218,6 +227,7 @@ 'original_name': 'Remote control', 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'remote_control', 'unique_id': 'Dummy_Appliance_1-state_full_remote_control', @@ -242,6 +252,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Freezer Smart grid', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -265,6 +276,7 @@ 'original_name': 'Smart grid', 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'smart_grid', 'unique_id': 'Dummy_Appliance_1-state_smart_grid', @@ -289,6 +301,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Hood Mobile start', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -312,6 +325,7 @@ 'original_name': 'Mobile start', 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'mobile_start', 'unique_id': 'DummyAppliance_18-state_mobile_start', @@ -336,6 +350,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Hood Notification active', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -359,6 +374,7 @@ 'original_name': 'Notification active', 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'notification_active', 'unique_id': 'DummyAppliance_18-state_signal_info', @@ -384,6 +400,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Hood Problem', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -407,6 +424,7 @@ 'original_name': 'Problem', 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'DummyAppliance_18-state_signal_failure', @@ -432,6 +450,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Hood Remote control', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -455,6 +474,7 @@ 'original_name': 'Remote control', 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'remote_control', 'unique_id': 'DummyAppliance_18-state_full_remote_control', @@ -479,6 +499,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Hood Smart grid', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -502,6 +523,7 @@ 'original_name': 'Smart grid', 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'smart_grid', 'unique_id': 'DummyAppliance_18-state_smart_grid', @@ -526,6 +548,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Refrigerator Door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -549,6 +572,7 @@ 'original_name': 'Door', 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'Dummy_Appliance_2-state_signal_door', @@ -574,6 +598,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Refrigerator Mobile start', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -597,6 +622,7 @@ 'original_name': 'Mobile start', 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'mobile_start', 'unique_id': 'Dummy_Appliance_2-state_mobile_start', @@ -621,6 +647,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Refrigerator Notification active', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -644,6 +671,7 @@ 'original_name': 'Notification active', 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'notification_active', 'unique_id': 'Dummy_Appliance_2-state_signal_info', @@ -669,6 +697,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Refrigerator Problem', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -692,6 +721,7 @@ 'original_name': 'Problem', 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'Dummy_Appliance_2-state_signal_failure', @@ -717,6 +747,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Refrigerator Remote control', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -740,6 +771,7 @@ 'original_name': 'Remote control', 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'remote_control', 'unique_id': 'Dummy_Appliance_2-state_full_remote_control', @@ -764,6 +796,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Refrigerator Smart grid', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -787,6 +820,7 @@ 'original_name': 'Smart grid', 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'smart_grid', 'unique_id': 'Dummy_Appliance_2-state_smart_grid', @@ -811,6 +845,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washing machine Door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -834,6 +869,7 @@ 'original_name': 'Door', 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'Dummy_Appliance_3-state_signal_door', @@ -859,6 +895,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washing machine Mobile start', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -882,6 +919,7 @@ 'original_name': 'Mobile start', 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'mobile_start', 'unique_id': 'Dummy_Appliance_3-state_mobile_start', @@ -906,6 +944,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washing machine Notification active', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -929,6 +968,7 @@ 'original_name': 'Notification active', 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'notification_active', 'unique_id': 'Dummy_Appliance_3-state_signal_info', @@ -954,6 +994,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washing machine Problem', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -977,6 +1018,7 @@ 'original_name': 'Problem', 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'Dummy_Appliance_3-state_signal_failure', @@ -1002,6 +1044,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washing machine Remote control', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1025,6 +1068,7 @@ 'original_name': 'Remote control', 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'remote_control', 'unique_id': 'Dummy_Appliance_3-state_full_remote_control', @@ -1049,6 +1093,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washing machine Smart grid', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1072,6 +1117,7 @@ 'original_name': 'Smart grid', 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'smart_grid', 'unique_id': 'Dummy_Appliance_3-state_smart_grid', diff --git a/tests/components/miele/snapshots/test_button.ambr b/tests/components/miele/snapshots/test_button.ambr index b4f5ea5685a..8adaa02f8a7 100644 --- a/tests/components/miele/snapshots/test_button.ambr +++ b/tests/components/miele/snapshots/test_button.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Hood Stop', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Stop', 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'stop', 'unique_id': 'DummyAppliance_18-stop', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washing machine Pause', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Pause', 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pause', 'unique_id': 'Dummy_Appliance_3-pause', @@ -98,6 +102,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washing machine Start', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -121,6 +126,7 @@ 'original_name': 'Start', 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'start', 'unique_id': 'Dummy_Appliance_3-start', @@ -145,6 +151,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washing machine Stop', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -168,6 +175,7 @@ 'original_name': 'Stop', 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'stop', 'unique_id': 'Dummy_Appliance_3-stop', diff --git a/tests/components/miele/snapshots/test_climate.ambr b/tests/components/miele/snapshots/test_climate.ambr index 85f7bf212f5..f07af2e515c 100644 --- a/tests/components/miele/snapshots/test_climate.ambr +++ b/tests/components/miele/snapshots/test_climate.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Freezer', 'capabilities': dict({ 'hvac_modes': list([ , @@ -34,6 +35,7 @@ 'original_name': None, 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'freezer', 'unique_id': 'Dummy_Appliance_1-thermostat-1', @@ -67,6 +69,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Refrigerator', 'capabilities': dict({ 'hvac_modes': list([ , @@ -97,6 +100,7 @@ 'original_name': None, 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'refrigerator', 'unique_id': 'Dummy_Appliance_2-thermostat-1', diff --git a/tests/components/miele/snapshots/test_fan.ambr b/tests/components/miele/snapshots/test_fan.ambr index 595d4463462..8e530aacca8 100644 --- a/tests/components/miele/snapshots/test_fan.ambr +++ b/tests/components/miele/snapshots/test_fan.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Hob with extraction Fan', 'capabilities': dict({ }), 'config_entry_id': , @@ -28,6 +29,7 @@ 'original_name': 'Fan', 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'fan', 'unique_id': 'DummyAppliance_74-fan_readonly', @@ -53,6 +55,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Hob with extraction Fan', 'capabilities': dict({ }), 'config_entry_id': , @@ -77,6 +80,7 @@ 'original_name': 'Fan', 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'fan', 'unique_id': 'DummyAppliance_74_off-fan_readonly', @@ -102,6 +106,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Hood Fan', 'capabilities': dict({ 'preset_modes': None, }), @@ -127,6 +132,7 @@ 'original_name': 'Fan', 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'fan', 'unique_id': 'DummyAppliance_18-fan', diff --git a/tests/components/miele/snapshots/test_light.ambr b/tests/components/miele/snapshots/test_light.ambr index 128b642d7a0..2094c2ad5c4 100644 --- a/tests/components/miele/snapshots/test_light.ambr +++ b/tests/components/miele/snapshots/test_light.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Hood Ambient light', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -31,6 +32,7 @@ 'original_name': 'Ambient light', 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'ambient_light', 'unique_id': 'DummyAppliance_18-ambient_light', @@ -60,6 +62,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Hood Light', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -87,6 +90,7 @@ 'original_name': 'Light', 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'light', 'unique_id': 'DummyAppliance_18-light', diff --git a/tests/components/miele/snapshots/test_sensor.ambr b/tests/components/miele/snapshots/test_sensor.ambr index bd9c305fe18..12aa9fabd3a 100644 --- a/tests/components/miele/snapshots/test_sensor.ambr +++ b/tests/components/miele/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Freezer', 'capabilities': dict({ 'options': list([ 'autocleaning', @@ -48,6 +49,7 @@ 'original_name': None, 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'status', 'unique_id': 'Dummy_Appliance_1-state_status', @@ -94,6 +96,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Freezer Temperature', 'capabilities': dict({ 'state_class': , }), @@ -119,6 +122,7 @@ 'original_name': 'Temperature', 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'Dummy_Appliance_1-state_temperature_1', @@ -146,6 +150,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Hood', 'capabilities': dict({ 'options': list([ 'autocleaning', @@ -190,6 +195,7 @@ 'original_name': None, 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'status', 'unique_id': 'DummyAppliance_18-state_status', @@ -236,6 +242,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Refrigerator', 'capabilities': dict({ 'options': list([ 'autocleaning', @@ -280,6 +287,7 @@ 'original_name': None, 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'status', 'unique_id': 'Dummy_Appliance_2-state_status', @@ -326,6 +334,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Refrigerator Temperature', 'capabilities': dict({ 'state_class': , }), @@ -351,6 +360,7 @@ 'original_name': 'Temperature', 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'Dummy_Appliance_2-state_temperature_1', @@ -378,6 +388,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washing machine', 'capabilities': dict({ 'options': list([ 'autocleaning', @@ -422,6 +433,7 @@ 'original_name': None, 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'status', 'unique_id': 'Dummy_Appliance_3-state_status', @@ -468,6 +480,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washing machine Elapsed time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -491,6 +504,7 @@ 'original_name': 'Elapsed time', 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'elapsed_time', 'unique_id': 'Dummy_Appliance_3-state_elapsed_time', @@ -517,6 +531,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washing machine Energy consumption', 'capabilities': dict({ 'state_class': , }), @@ -542,6 +557,7 @@ 'original_name': 'Energy consumption', 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_consumption', 'unique_id': 'Dummy_Appliance_3-current_energy_consumption', @@ -569,6 +585,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washing machine Program', 'capabilities': dict({ 'options': list([ 'automatic_plus', @@ -629,6 +646,7 @@ 'original_name': 'Program', 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'program_id', 'unique_id': 'Dummy_Appliance_3-state_program_id', @@ -690,6 +708,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washing machine Program phase', 'capabilities': dict({ 'options': list([ 'anti_crease', @@ -735,6 +754,7 @@ 'original_name': 'Program phase', 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'program_phase', 'unique_id': 'Dummy_Appliance_3-state_program_phase', @@ -781,6 +801,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washing machine Program type', 'capabilities': dict({ 'options': list([ 'automatic_program', @@ -813,6 +834,7 @@ 'original_name': 'Program type', 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'program_type', 'unique_id': 'Dummy_Appliance_3-state_program_type', @@ -846,6 +868,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washing machine Remaining time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -869,6 +892,7 @@ 'original_name': 'Remaining time', 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'remaining_time', 'unique_id': 'Dummy_Appliance_3-state_remaining_time', @@ -895,6 +919,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washing machine Spin speed', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -918,6 +943,7 @@ 'original_name': 'Spin speed', 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'spin_speed', 'unique_id': 'Dummy_Appliance_3-state_spinning_speed', @@ -943,6 +969,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washing machine Start in', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -972,6 +999,7 @@ 'original_name': 'Start in', 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'start_time', 'unique_id': 'Dummy_Appliance_3-state_start_time', @@ -998,6 +1026,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washing machine Water consumption', 'capabilities': dict({ 'state_class': , }), @@ -1023,6 +1052,7 @@ 'original_name': 'Water consumption', 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'water_consumption', 'unique_id': 'Dummy_Appliance_3-current_water_consumption', diff --git a/tests/components/miele/snapshots/test_switch.ambr b/tests/components/miele/snapshots/test_switch.ambr index b7f49f84eed..b4366078a27 100644 --- a/tests/components/miele/snapshots/test_switch.ambr +++ b/tests/components/miele/snapshots/test_switch.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Freezer Superfreezing', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Superfreezing', 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'superfreezing', 'unique_id': 'Dummy_Appliance_1-superfreezing', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Hood Power', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Power', 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power', 'unique_id': 'DummyAppliance_18-poweronoff', @@ -98,6 +102,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Refrigerator Supercooling', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -121,6 +126,7 @@ 'original_name': 'Supercooling', 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'supercooling', 'unique_id': 'Dummy_Appliance_2-supercooling', @@ -145,6 +151,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washing machine Power', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -168,6 +175,7 @@ 'original_name': 'Power', 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power', 'unique_id': 'Dummy_Appliance_3-poweronoff', diff --git a/tests/components/miele/snapshots/test_vacuum.ambr b/tests/components/miele/snapshots/test_vacuum.ambr index 71254f9c8b3..d2e18e266e9 100644 --- a/tests/components/miele/snapshots/test_vacuum.ambr +++ b/tests/components/miele/snapshots/test_vacuum.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Robot vacuum cleaner', 'capabilities': dict({ 'fan_speed_list': list([ 'normal', @@ -33,6 +34,7 @@ 'original_name': None, 'platform': 'miele', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'vacuum', 'unique_id': 'Dummy_Vacuum_1-vacuum', diff --git a/tests/components/moehlenhoff_alpha2/snapshots/test_binary_sensor.ambr b/tests/components/moehlenhoff_alpha2/snapshots/test_binary_sensor.ambr index 461cb33d776..71187d77fd1 100644 --- a/tests/components/moehlenhoff_alpha2/snapshots/test_binary_sensor.ambr +++ b/tests/components/moehlenhoff_alpha2/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Büro IO device 1 battery', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Büro IO device 1 battery', 'platform': 'moehlenhoff_alpha2', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'Alpha2Test:1:battery', diff --git a/tests/components/moehlenhoff_alpha2/snapshots/test_button.ambr b/tests/components/moehlenhoff_alpha2/snapshots/test_button.ambr index 27244d781df..524e2258e1c 100644 --- a/tests/components/moehlenhoff_alpha2/snapshots/test_button.ambr +++ b/tests/components/moehlenhoff_alpha2/snapshots/test_button.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sync time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Sync time', 'platform': 'moehlenhoff_alpha2', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '6fa019921cf8e7a3f57a3c2ed001a10d:sync_time', diff --git a/tests/components/moehlenhoff_alpha2/snapshots/test_climate.ambr b/tests/components/moehlenhoff_alpha2/snapshots/test_climate.ambr index 0708137e1cf..8044c041e2a 100644 --- a/tests/components/moehlenhoff_alpha2/snapshots/test_climate.ambr +++ b/tests/components/moehlenhoff_alpha2/snapshots/test_climate.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Büro', 'capabilities': dict({ 'hvac_modes': list([ , @@ -40,6 +41,7 @@ 'original_name': 'Büro', 'platform': 'moehlenhoff_alpha2', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'Alpha2Test:1', diff --git a/tests/components/moehlenhoff_alpha2/snapshots/test_sensor.ambr b/tests/components/moehlenhoff_alpha2/snapshots/test_sensor.ambr index 4b1c702591d..5ade86e1c4a 100644 --- a/tests/components/moehlenhoff_alpha2/snapshots/test_sensor.ambr +++ b/tests/components/moehlenhoff_alpha2/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Büro heat control 1 valve opening', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Büro heat control 1 valve opening', 'platform': 'moehlenhoff_alpha2', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'Alpha2Test:1:valve_opening', diff --git a/tests/components/monarch_money/snapshots/test_sensor.ambr b/tests/components/monarch_money/snapshots/test_sensor.ambr index b70302188ed..8d1837d4a8b 100644 --- a/tests/components/monarch_money/snapshots/test_sensor.ambr +++ b/tests/components/monarch_money/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Cashflow Expense year to date', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'Expense year to date', 'platform': 'monarch_money', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sum_expense', 'unique_id': '222260252323873333_cashflow_sum_expense', @@ -56,6 +58,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Cashflow Income year to date', 'capabilities': dict({ 'state_class': , }), @@ -81,6 +84,7 @@ 'original_name': 'Income year to date', 'platform': 'monarch_money', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sum_income', 'unique_id': '222260252323873333_cashflow_sum_income', @@ -108,6 +112,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Cashflow Savings rate', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -134,6 +139,7 @@ 'original_name': 'Savings rate', 'platform': 'monarch_money', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'savings_rate', 'unique_id': '222260252323873333_cashflow_savings_rate', @@ -159,6 +165,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Cashflow Savings year to date', 'capabilities': dict({ 'state_class': , }), @@ -184,6 +191,7 @@ 'original_name': 'Savings year to date', 'platform': 'monarch_money', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'savings', 'unique_id': '222260252323873333_cashflow_savings', @@ -211,6 +219,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Manual entry Wallet Balance', 'capabilities': dict({ 'state_class': , }), @@ -236,6 +245,7 @@ 'original_name': 'Balance', 'platform': 'monarch_money', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'balance', 'unique_id': '222260252323873333_186321412999033223_balance', @@ -264,6 +274,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Manual entry Wallet Data age', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -287,6 +298,7 @@ 'original_name': 'Data age', 'platform': 'monarch_money', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'age', 'unique_id': '222260252323873333_186321412999033223_age', @@ -313,6 +325,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Rando Bank Checking Balance', 'capabilities': dict({ 'state_class': , }), @@ -338,6 +351,7 @@ 'original_name': 'Balance', 'platform': 'monarch_money', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'balance', 'unique_id': '222260252323873333_900000002_balance', @@ -367,6 +381,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Rando Bank Checking Data age', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -390,6 +405,7 @@ 'original_name': 'Data age', 'platform': 'monarch_money', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'age', 'unique_id': '222260252323873333_900000002_age', @@ -416,6 +432,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Rando Brokerage Brokerage Balance', 'capabilities': dict({ 'state_class': , }), @@ -441,6 +458,7 @@ 'original_name': 'Balance', 'platform': 'monarch_money', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'balance', 'unique_id': '222260252323873333_900000000_balance', @@ -470,6 +488,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Rando Brokerage Brokerage Data age', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -493,6 +512,7 @@ 'original_name': 'Data age', 'platform': 'monarch_money', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'age', 'unique_id': '222260252323873333_900000000_age', @@ -519,6 +539,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Rando Credit Credit Card Balance', 'capabilities': dict({ 'state_class': , }), @@ -544,6 +565,7 @@ 'original_name': 'Balance', 'platform': 'monarch_money', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'balance', 'unique_id': '222260252323873333_9000000007_balance', @@ -573,6 +595,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Rando Credit Credit Card Data age', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -596,6 +619,7 @@ 'original_name': 'Data age', 'platform': 'monarch_money', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'age', 'unique_id': '222260252323873333_9000000007_age', @@ -622,6 +646,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Rando Employer Investments 401.k Balance', 'capabilities': dict({ 'state_class': , }), @@ -647,6 +672,7 @@ 'original_name': 'Balance', 'platform': 'monarch_money', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'balance', 'unique_id': '222260252323873333_90000000022_balance', @@ -676,6 +702,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Rando Employer Investments 401.k Data age', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -699,6 +726,7 @@ 'original_name': 'Data age', 'platform': 'monarch_money', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'age', 'unique_id': '222260252323873333_90000000022_age', @@ -725,6 +753,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Rando Investments Roth IRA Balance', 'capabilities': dict({ 'state_class': , }), @@ -750,6 +779,7 @@ 'original_name': 'Balance', 'platform': 'monarch_money', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'balance', 'unique_id': '222260252323873333_900000000012_balance', @@ -779,6 +809,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Rando Investments Roth IRA Data age', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -802,6 +833,7 @@ 'original_name': 'Data age', 'platform': 'monarch_money', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'age', 'unique_id': '222260252323873333_900000000012_age', @@ -828,6 +860,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Rando Mortgage Mortgage Balance', 'capabilities': dict({ 'state_class': , }), @@ -853,6 +886,7 @@ 'original_name': 'Balance', 'platform': 'monarch_money', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'balance', 'unique_id': '222260252323873333_90000000030_balance', @@ -882,6 +916,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Rando Mortgage Mortgage Data age', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -905,6 +940,7 @@ 'original_name': 'Data age', 'platform': 'monarch_money', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'age', 'unique_id': '222260252323873333_90000000030_age', @@ -931,6 +967,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'VinAudit 2050 Toyota RAV8 Data age', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -954,6 +991,7 @@ 'original_name': 'Data age', 'platform': 'monarch_money', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'age', 'unique_id': '222260252323873333_121212192626186051_age', @@ -980,6 +1018,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'VinAudit 2050 Toyota RAV8 Value', 'capabilities': dict({ 'state_class': , }), @@ -1005,6 +1044,7 @@ 'original_name': 'Value', 'platform': 'monarch_money', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'value', 'unique_id': '222260252323873333_121212192626186051_value', @@ -1034,6 +1074,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Zillow House Balance', 'capabilities': dict({ 'state_class': , }), @@ -1059,6 +1100,7 @@ 'original_name': 'Balance', 'platform': 'monarch_money', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'balance', 'unique_id': '222260252323873333_90000000020_balance', @@ -1088,6 +1130,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Zillow House Data age', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1111,6 +1154,7 @@ 'original_name': 'Data age', 'platform': 'monarch_money', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'age', 'unique_id': '222260252323873333_90000000020_age', diff --git a/tests/components/monzo/snapshots/test_sensor.ambr b/tests/components/monzo/snapshots/test_sensor.ambr index 8d3f83ed4f1..600872a7558 100644 --- a/tests/components/monzo/snapshots/test_sensor.ambr +++ b/tests/components/monzo/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Current Account Balance', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -30,6 +31,7 @@ 'original_name': 'Balance', 'platform': 'monzo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'balance', 'unique_id': 'acc_curr_balance', @@ -57,6 +59,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Current Account Total balance', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -83,6 +86,7 @@ 'original_name': 'Total balance', 'platform': 'monzo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_balance', 'unique_id': 'acc_curr_total_balance', @@ -110,6 +114,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Flex Balance', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -136,6 +141,7 @@ 'original_name': 'Balance', 'platform': 'monzo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'balance', 'unique_id': 'acc_flex_balance', @@ -163,6 +169,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Flex Total balance', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -189,6 +196,7 @@ 'original_name': 'Total balance', 'platform': 'monzo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_balance', 'unique_id': 'acc_flex_total_balance', @@ -216,6 +224,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Savings Balance', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -242,6 +251,7 @@ 'original_name': 'Balance', 'platform': 'monzo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pot_balance', 'unique_id': 'pot_savings_pot_balance', diff --git a/tests/components/music_assistant/snapshots/test_media_player.ambr b/tests/components/music_assistant/snapshots/test_media_player.ambr index f561a5c3afb..570f2fa7c0a 100644 --- a/tests/components/music_assistant/snapshots/test_media_player.ambr +++ b/tests/components/music_assistant/snapshots/test_media_player.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'My Super Test Player 2', 'capabilities': dict({ }), 'config_entry_id': , @@ -28,6 +29,7 @@ 'original_name': None, 'platform': 'music_assistant', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:02', @@ -70,6 +72,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Group Player 1', 'capabilities': dict({ }), 'config_entry_id': , @@ -94,6 +97,7 @@ 'original_name': None, 'platform': 'music_assistant', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'test_group_player_1', @@ -141,6 +145,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Player 1', 'capabilities': dict({ }), 'config_entry_id': , @@ -165,6 +170,7 @@ 'original_name': None, 'platform': 'music_assistant', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '00:00:00:00:00:01', diff --git a/tests/components/myuplink/snapshots/test_binary_sensor.ambr b/tests/components/myuplink/snapshots/test_binary_sensor.ambr index 478c5a55b80..f071a0551e4 100644 --- a/tests/components/myuplink/snapshots/test_binary_sensor.ambr +++ b/tests/components/myuplink/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Alarm', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Alarm', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'alarm', 'unique_id': '123456-7890-1234-has_alarm', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Connectivity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Connectivity', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-connection_state', @@ -100,6 +104,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Connectivity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -123,6 +128,7 @@ 'original_name': 'Connectivity', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-connection_state', @@ -148,6 +154,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Extern. adjust\xadment climate system 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -171,6 +178,7 @@ 'original_name': 'Extern. adjust\xadment climate system 1', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'elect_add', 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-43161', @@ -195,6 +203,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Extern. adjust\xadment climate system 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -218,6 +227,7 @@ 'original_name': 'Extern. adjust\xadment climate system 1', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'elect_add', 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-43161', @@ -242,6 +252,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Pump: Heating medium (GP1)', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -265,6 +276,7 @@ 'original_name': 'Pump: Heating medium (GP1)', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-49995', @@ -289,6 +301,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Pump: Heating medium (GP1)', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -312,6 +325,7 @@ 'original_name': 'Pump: Heating medium (GP1)', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-49995', diff --git a/tests/components/myuplink/snapshots/test_number.ambr b/tests/components/myuplink/snapshots/test_number.ambr index f2c89663879..da95d95226f 100644 --- a/tests/components/myuplink/snapshots/test_number.ambr +++ b/tests/components/myuplink/snapshots/test_number.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Degree minutes', 'capabilities': dict({ 'max': 3000.0, 'min': -3000.0, @@ -32,6 +33,7 @@ 'original_name': 'Degree minutes', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'degree_minutes', 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-40940', @@ -61,6 +63,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Degree minutes', 'capabilities': dict({ 'max': 3000.0, 'min': -3000.0, @@ -89,6 +92,7 @@ 'original_name': 'Degree minutes', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'degree_minutes', 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-40940', @@ -118,6 +122,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Heating offset climate system 1', 'capabilities': dict({ 'max': 10.0, 'min': -10.0, @@ -146,6 +151,7 @@ 'original_name': 'Heating offset climate system 1', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-47011', @@ -174,6 +180,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Heating offset climate system 1', 'capabilities': dict({ 'max': 10.0, 'min': -10.0, @@ -202,6 +209,7 @@ 'original_name': 'Heating offset climate system 1', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-47011', @@ -230,6 +238,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Room sensor set point value heating climate system 1', 'capabilities': dict({ 'max': 35.0, 'min': 5.0, @@ -258,6 +267,7 @@ 'original_name': 'Room sensor set point value heating climate system 1', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-47398', @@ -286,6 +296,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Room sensor set point value heating climate system 1', 'capabilities': dict({ 'max': 35.0, 'min': 5.0, @@ -314,6 +325,7 @@ 'original_name': 'Room sensor set point value heating climate system 1', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-47398', @@ -342,6 +354,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City start diff additional heat', 'capabilities': dict({ 'max': 2000.0, 'min': 100.0, @@ -370,6 +383,7 @@ 'original_name': 'start diff additional heat', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'degree_minutes', 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-148072', @@ -399,6 +413,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City start diff additional heat', 'capabilities': dict({ 'max': 2000.0, 'min': 100.0, @@ -427,6 +442,7 @@ 'original_name': 'start diff additional heat', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'degree_minutes', 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-148072', diff --git a/tests/components/myuplink/snapshots/test_select.ambr b/tests/components/myuplink/snapshots/test_select.ambr index 032fd2ef455..454d0bc8a7b 100644 --- a/tests/components/myuplink/snapshots/test_select.ambr +++ b/tests/components/myuplink/snapshots/test_select.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City comfort mode', 'capabilities': dict({ 'options': list([ 'Smart control', @@ -34,6 +35,7 @@ 'original_name': 'comfort mode', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-47041', @@ -64,6 +66,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City comfort mode', 'capabilities': dict({ 'options': list([ 'Smart control', @@ -94,6 +97,7 @@ 'original_name': 'comfort mode', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-47041', diff --git a/tests/components/myuplink/snapshots/test_sensor.ambr b/tests/components/myuplink/snapshots/test_sensor.ambr index f9249651208..8e804031bbc 100644 --- a/tests/components/myuplink/snapshots/test_sensor.ambr +++ b/tests/components/myuplink/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Average outdoor temp (BT1)', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'Average outdoor temp (BT1)', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-40067', @@ -56,6 +58,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Average outdoor temp (BT1)', 'capabilities': dict({ 'state_class': , }), @@ -81,6 +84,7 @@ 'original_name': 'Average outdoor temp (BT1)', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-40067', @@ -108,6 +112,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Calculated supply climate system 1', 'capabilities': dict({ 'state_class': , }), @@ -133,6 +138,7 @@ 'original_name': 'Calculated supply climate system 1', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-43009', @@ -160,6 +166,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Calculated supply climate system 1', 'capabilities': dict({ 'state_class': , }), @@ -185,6 +192,7 @@ 'original_name': 'Calculated supply climate system 1', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-43009', @@ -212,6 +220,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Condenser (BT12)', 'capabilities': dict({ 'state_class': , }), @@ -237,6 +246,7 @@ 'original_name': 'Condenser (BT12)', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-40017', @@ -264,6 +274,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Condenser (BT12)', 'capabilities': dict({ 'state_class': , }), @@ -289,6 +300,7 @@ 'original_name': 'Condenser (BT12)', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-40017', @@ -316,6 +328,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Current (BE1)', 'capabilities': dict({ 'state_class': , }), @@ -341,6 +354,7 @@ 'original_name': 'Current (BE1)', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-40079', @@ -368,6 +382,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Current (BE1)', 'capabilities': dict({ 'state_class': , }), @@ -393,6 +408,7 @@ 'original_name': 'Current (BE1)', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-40079', @@ -420,6 +436,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Current (BE2)', 'capabilities': dict({ 'state_class': , }), @@ -445,6 +462,7 @@ 'original_name': 'Current (BE2)', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-40081', @@ -472,6 +490,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Current (BE2)', 'capabilities': dict({ 'state_class': , }), @@ -497,6 +516,7 @@ 'original_name': 'Current (BE2)', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-40081', @@ -524,6 +544,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Current (BE3)', 'capabilities': dict({ 'state_class': , }), @@ -549,6 +570,7 @@ 'original_name': 'Current (BE3)', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-40083', @@ -576,6 +598,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Current (BE3)', 'capabilities': dict({ 'state_class': , }), @@ -601,6 +624,7 @@ 'original_name': 'Current (BE3)', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-40083', @@ -628,6 +652,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Current compressor frequency', 'capabilities': dict({ 'state_class': , }), @@ -653,6 +678,7 @@ 'original_name': 'Current compressor frequency', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-41778', @@ -680,6 +706,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Current compressor frequency', 'capabilities': dict({ 'state_class': , }), @@ -705,6 +732,7 @@ 'original_name': 'Current compressor frequency', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-41778', @@ -732,6 +760,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Current fan mode', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -755,6 +784,7 @@ 'original_name': 'Current fan mode', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'fan_mode', 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-43108', @@ -779,6 +809,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Current fan mode', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -802,6 +833,7 @@ 'original_name': 'Current fan mode', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'fan_mode', 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-43108', @@ -826,6 +858,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Current hot water mode', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -849,6 +882,7 @@ 'original_name': 'Current hot water mode', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-43109', @@ -874,6 +908,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Current hot water mode', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -897,6 +932,7 @@ 'original_name': 'Current hot water mode', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-43109', @@ -922,6 +958,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Current outd temp (BT1)', 'capabilities': dict({ 'state_class': , }), @@ -947,6 +984,7 @@ 'original_name': 'Current outd temp (BT1)', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-40004', @@ -974,6 +1012,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Current outd temp (BT1)', 'capabilities': dict({ 'state_class': , }), @@ -999,6 +1038,7 @@ 'original_name': 'Current outd temp (BT1)', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-40004', @@ -1026,6 +1066,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Decrease from reference value', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1049,6 +1090,7 @@ 'original_name': 'Decrease from reference value', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-43125', @@ -1074,6 +1116,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Decrease from reference value', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1097,6 +1140,7 @@ 'original_name': 'Decrease from reference value', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-43125', @@ -1122,6 +1166,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Defrosting time', 'capabilities': dict({ 'state_class': , }), @@ -1150,6 +1195,7 @@ 'original_name': 'Defrosting time', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-43066', @@ -1177,6 +1223,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Defrosting time', 'capabilities': dict({ 'state_class': , }), @@ -1205,6 +1252,7 @@ 'original_name': 'Defrosting time', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-43066', @@ -1232,6 +1280,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Degree minutes', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1255,6 +1304,7 @@ 'original_name': 'Degree minutes', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-40940', @@ -1280,6 +1330,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Degree minutes', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1303,6 +1354,7 @@ 'original_name': 'Degree minutes', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-40940', @@ -1328,6 +1380,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Desired humidity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1351,6 +1404,7 @@ 'original_name': 'Desired humidity', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-42770', @@ -1376,6 +1430,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Desired humidity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1399,6 +1454,7 @@ 'original_name': 'Desired humidity', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-49633', @@ -1424,6 +1480,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Desired humidity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1447,6 +1504,7 @@ 'original_name': 'Desired humidity', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-42770', @@ -1472,6 +1530,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Desired humidity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1495,6 +1554,7 @@ 'original_name': 'Desired humidity', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-49633', @@ -1520,6 +1580,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Discharge (BT14)', 'capabilities': dict({ 'state_class': , }), @@ -1545,6 +1606,7 @@ 'original_name': 'Discharge (BT14)', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-40018', @@ -1572,6 +1634,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Discharge (BT14)', 'capabilities': dict({ 'state_class': , }), @@ -1597,6 +1660,7 @@ 'original_name': 'Discharge (BT14)', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-40018', @@ -1624,6 +1688,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City dT Inverter - exh air (BT20)', 'capabilities': dict({ 'state_class': , }), @@ -1649,6 +1714,7 @@ 'original_name': 'dT Inverter - exh air (BT20)', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-43146', @@ -1676,6 +1742,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City dT Inverter - exh air (BT20)', 'capabilities': dict({ 'state_class': , }), @@ -1701,6 +1768,7 @@ 'original_name': 'dT Inverter - exh air (BT20)', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-43146', @@ -1728,6 +1796,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Evaporator (BT16)', 'capabilities': dict({ 'state_class': , }), @@ -1753,6 +1822,7 @@ 'original_name': 'Evaporator (BT16)', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-40020', @@ -1780,6 +1850,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Evaporator (BT16)', 'capabilities': dict({ 'state_class': , }), @@ -1805,6 +1876,7 @@ 'original_name': 'Evaporator (BT16)', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-40020', @@ -1832,6 +1904,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Exhaust air (BT20)', 'capabilities': dict({ 'state_class': , }), @@ -1857,6 +1930,7 @@ 'original_name': 'Exhaust air (BT20)', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-40025', @@ -1884,6 +1958,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Exhaust air (BT20)', 'capabilities': dict({ 'state_class': , }), @@ -1909,6 +1984,7 @@ 'original_name': 'Exhaust air (BT20)', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-40025', @@ -1936,6 +2012,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Extract air (BT21)', 'capabilities': dict({ 'state_class': , }), @@ -1961,6 +2038,7 @@ 'original_name': 'Extract air (BT21)', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-40026', @@ -1988,6 +2066,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Extract air (BT21)', 'capabilities': dict({ 'state_class': , }), @@ -2013,6 +2092,7 @@ 'original_name': 'Extract air (BT21)', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-40026', @@ -2040,6 +2120,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Heating medium pump speed (GP1)', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2063,6 +2144,7 @@ 'original_name': 'Heating medium pump speed (GP1)', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-43437', @@ -2088,6 +2170,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Heating medium pump speed (GP1)', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2111,6 +2194,7 @@ 'original_name': 'Heating medium pump speed (GP1)', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-43437', @@ -2136,6 +2220,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Hot water: charge current value ((BT12 | BT63))', 'capabilities': dict({ 'state_class': , }), @@ -2161,6 +2246,7 @@ 'original_name': 'Hot water: charge current value ((BT12 | BT63))', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-43116', @@ -2188,6 +2274,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Hot water: charge current value ((BT12 | BT63))', 'capabilities': dict({ 'state_class': , }), @@ -2213,6 +2300,7 @@ 'original_name': 'Hot water: charge current value ((BT12 | BT63))', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-43116', @@ -2240,6 +2328,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Hot water: charge set point value', 'capabilities': dict({ 'state_class': , }), @@ -2265,6 +2354,7 @@ 'original_name': 'Hot water: charge set point value', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-43115', @@ -2292,6 +2382,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Hot water: charge set point value', 'capabilities': dict({ 'state_class': , }), @@ -2317,6 +2408,7 @@ 'original_name': 'Hot water: charge set point value', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-43115', @@ -2344,6 +2436,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Hot water charging (BT6)', 'capabilities': dict({ 'state_class': , }), @@ -2369,6 +2462,7 @@ 'original_name': 'Hot water charging (BT6)', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-40014', @@ -2396,6 +2490,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Hot water charging (BT6)', 'capabilities': dict({ 'state_class': , }), @@ -2421,6 +2516,7 @@ 'original_name': 'Hot water charging (BT6)', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-40014', @@ -2448,6 +2544,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Hot water top (BT7)', 'capabilities': dict({ 'state_class': , }), @@ -2473,6 +2570,7 @@ 'original_name': 'Hot water top (BT7)', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-40013', @@ -2500,6 +2598,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Hot water top (BT7)', 'capabilities': dict({ 'state_class': , }), @@ -2525,6 +2624,7 @@ 'original_name': 'Hot water top (BT7)', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-40013', @@ -2552,6 +2652,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Int elec add heat', 'capabilities': dict({ 'options': list([ 'Alarm', @@ -2585,6 +2686,7 @@ 'original_name': 'Int elec add heat', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'elect_add', 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-49993', @@ -2619,6 +2721,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Int elec add heat', 'capabilities': dict({ 'options': list([ 'Alarm', @@ -2652,6 +2755,7 @@ 'original_name': 'Int elec add heat', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'elect_add', 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-49993', @@ -2686,6 +2790,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Int elec add heat raw', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2709,6 +2814,7 @@ 'original_name': 'Int elec add heat raw', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'elect_add', 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-49993-raw', @@ -2733,6 +2839,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Int elec add heat raw', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2756,6 +2863,7 @@ 'original_name': 'Int elec add heat raw', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'elect_add', 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-49993-raw', @@ -2780,6 +2888,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Inverter temperature', 'capabilities': dict({ 'state_class': , }), @@ -2805,6 +2914,7 @@ 'original_name': 'Inverter temperature', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-43140', @@ -2832,6 +2942,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Inverter temperature', 'capabilities': dict({ 'state_class': , }), @@ -2857,6 +2968,7 @@ 'original_name': 'Inverter temperature', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-43140', @@ -2884,6 +2996,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Liquid line (BT15)', 'capabilities': dict({ 'state_class': , }), @@ -2909,6 +3022,7 @@ 'original_name': 'Liquid line (BT15)', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-40019', @@ -2936,6 +3050,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Liquid line (BT15)', 'capabilities': dict({ 'state_class': , }), @@ -2961,6 +3076,7 @@ 'original_name': 'Liquid line (BT15)', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-40019', @@ -2988,6 +3104,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Max compressor frequency', 'capabilities': dict({ 'state_class': , }), @@ -3013,6 +3130,7 @@ 'original_name': 'Max compressor frequency', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-43123', @@ -3040,6 +3158,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Max compressor frequency', 'capabilities': dict({ 'state_class': , }), @@ -3065,6 +3184,7 @@ 'original_name': 'Max compressor frequency', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-43123', @@ -3092,6 +3212,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Min compressor frequency', 'capabilities': dict({ 'state_class': , }), @@ -3117,6 +3238,7 @@ 'original_name': 'Min compressor frequency', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-43122', @@ -3144,6 +3266,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Min compressor frequency', 'capabilities': dict({ 'state_class': , }), @@ -3169,6 +3292,7 @@ 'original_name': 'Min compressor frequency', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-43122', @@ -3196,6 +3320,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Oil temperature (BT29)', 'capabilities': dict({ 'state_class': , }), @@ -3221,6 +3346,7 @@ 'original_name': 'Oil temperature (BT29)', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-40146', @@ -3248,6 +3374,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Oil temperature (BT29)', 'capabilities': dict({ 'state_class': , }), @@ -3273,6 +3400,7 @@ 'original_name': 'Oil temperature (BT29)', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-40146', @@ -3300,6 +3428,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Oil temperature (EP15-BT29)', 'capabilities': dict({ 'state_class': , }), @@ -3325,6 +3454,7 @@ 'original_name': 'Oil temperature (EP15-BT29)', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-40145', @@ -3352,6 +3482,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Oil temperature (EP15-BT29)', 'capabilities': dict({ 'state_class': , }), @@ -3377,6 +3508,7 @@ 'original_name': 'Oil temperature (EP15-BT29)', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-40145', @@ -3404,6 +3536,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Priority', 'capabilities': dict({ 'options': list([ 'Off', @@ -3437,6 +3570,7 @@ 'original_name': 'Priority', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'priority', 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-49994', @@ -3471,6 +3605,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Priority', 'capabilities': dict({ 'options': list([ 'Off', @@ -3504,6 +3639,7 @@ 'original_name': 'Priority', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'priority', 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-49994', @@ -3538,6 +3674,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Prior\xadity raw', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3561,6 +3698,7 @@ 'original_name': 'Prior\xadity raw', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'priority', 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-49994-raw', @@ -3585,6 +3723,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Prior\xadity raw', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3608,6 +3747,7 @@ 'original_name': 'Prior\xadity raw', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'priority', 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-49994-raw', @@ -3632,6 +3772,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City r start diff additional heat', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3655,6 +3796,7 @@ 'original_name': 'r start diff additional heat', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-148072r', @@ -3680,6 +3822,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City r start diff additional heat', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3703,6 +3846,7 @@ 'original_name': 'r start diff additional heat', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-148072r', @@ -3728,6 +3872,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Reference, air speed sensor', 'capabilities': dict({ 'state_class': , }), @@ -3753,6 +3898,7 @@ 'original_name': 'Reference, air speed sensor', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'airflow', 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-43124', @@ -3780,6 +3926,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Reference, air speed sensor', 'capabilities': dict({ 'state_class': , }), @@ -3805,6 +3952,7 @@ 'original_name': 'Reference, air speed sensor', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'airflow', 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-43124', @@ -3832,6 +3980,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Return line (BT3)', 'capabilities': dict({ 'state_class': , }), @@ -3857,6 +4006,7 @@ 'original_name': 'Return line (BT3)', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-40012', @@ -3884,6 +4034,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Return line (BT3)', 'capabilities': dict({ 'state_class': , }), @@ -3909,6 +4060,7 @@ 'original_name': 'Return line (BT3)', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-40012', @@ -3936,6 +4088,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Return line (BT62)', 'capabilities': dict({ 'state_class': , }), @@ -3961,6 +4114,7 @@ 'original_name': 'Return line (BT62)', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-40048', @@ -3988,6 +4142,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Return line (BT62)', 'capabilities': dict({ 'state_class': , }), @@ -4013,6 +4168,7 @@ 'original_name': 'Return line (BT62)', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-40048', @@ -4040,6 +4196,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Room temperature (BT50)', 'capabilities': dict({ 'state_class': , }), @@ -4065,6 +4222,7 @@ 'original_name': 'Room temperature (BT50)', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-40033', @@ -4092,6 +4250,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Room temperature (BT50)', 'capabilities': dict({ 'state_class': , }), @@ -4117,6 +4276,7 @@ 'original_name': 'Room temperature (BT50)', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-40033', @@ -4144,6 +4304,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Status compressor', 'capabilities': dict({ 'options': list([ 'Off', @@ -4174,6 +4335,7 @@ 'original_name': 'Status compressor', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'status_compressor', 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-43427', @@ -4205,6 +4367,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Status compressor', 'capabilities': dict({ 'options': list([ 'Off', @@ -4235,6 +4398,7 @@ 'original_name': 'Status compressor', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'status_compressor', 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-43427', @@ -4266,6 +4430,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Status com\xadpressor raw', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4289,6 +4454,7 @@ 'original_name': 'Status com\xadpressor raw', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'status_compressor', 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-43427-raw', @@ -4313,6 +4479,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Status com\xadpressor raw', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4336,6 +4503,7 @@ 'original_name': 'Status com\xadpressor raw', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'status_compressor', 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-43427-raw', @@ -4360,6 +4528,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Suction gas (BT17)', 'capabilities': dict({ 'state_class': , }), @@ -4385,6 +4554,7 @@ 'original_name': 'Suction gas (BT17)', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-40022', @@ -4412,6 +4582,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Suction gas (BT17)', 'capabilities': dict({ 'state_class': , }), @@ -4437,6 +4608,7 @@ 'original_name': 'Suction gas (BT17)', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-40022', @@ -4464,6 +4636,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Supply line (BT2)', 'capabilities': dict({ 'state_class': , }), @@ -4489,6 +4662,7 @@ 'original_name': 'Supply line (BT2)', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-40008', @@ -4516,6 +4690,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Supply line (BT2)', 'capabilities': dict({ 'state_class': , }), @@ -4541,6 +4716,7 @@ 'original_name': 'Supply line (BT2)', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-40008', @@ -4568,6 +4744,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Supply line (BT61)', 'capabilities': dict({ 'state_class': , }), @@ -4593,6 +4770,7 @@ 'original_name': 'Supply line (BT61)', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-40047', @@ -4620,6 +4798,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Supply line (BT61)', 'capabilities': dict({ 'state_class': , }), @@ -4645,6 +4824,7 @@ 'original_name': 'Supply line (BT61)', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-40047', @@ -4672,6 +4852,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Time factor add heat', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4695,6 +4876,7 @@ 'original_name': 'Time factor add heat', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-43081', @@ -4720,6 +4902,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Time factor add heat', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4743,6 +4926,7 @@ 'original_name': 'Time factor add heat', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-43081', @@ -4768,6 +4952,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Value, air velocity sensor (BS1)', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4791,6 +4976,7 @@ 'original_name': 'Value, air velocity sensor (BS1)', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-40050', @@ -4816,6 +5002,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Value, air velocity sensor (BS1)', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4839,6 +5026,7 @@ 'original_name': 'Value, air velocity sensor (BS1)', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-40050', diff --git a/tests/components/myuplink/snapshots/test_switch.ambr b/tests/components/myuplink/snapshots/test_switch.ambr index 142d4caa455..0956f977710 100644 --- a/tests/components/myuplink/snapshots/test_switch.ambr +++ b/tests/components/myuplink/snapshots/test_switch.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City In\xadcreased venti\xadlation', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'In\xadcreased venti\xadlation', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'boost_ventilation', 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-50005', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City In\xadcreased venti\xadlation', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'In\xadcreased venti\xadlation', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'boost_ventilation', 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-50005', @@ -98,6 +102,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Tempo\xadrary lux', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -121,6 +126,7 @@ 'original_name': 'Tempo\xadrary lux', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temporary_lux', 'unique_id': 'robin-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-50004', @@ -145,6 +151,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gotham City Tempo\xadrary lux', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -168,6 +175,7 @@ 'original_name': 'Tempo\xadrary lux', 'platform': 'myuplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temporary_lux', 'unique_id': 'batman-r-1234-20240201-123456-aa-bb-cc-dd-ee-ff-50004', diff --git a/tests/components/nam/snapshots/test_sensor.ambr b/tests/components/nam/snapshots/test_sensor.ambr index c6c32737a31..5b82da4fa9b 100644 --- a/tests/components/nam/snapshots/test_sensor.ambr +++ b/tests/components/nam/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nettigo Air Monitor BH1750 illuminance', 'capabilities': dict({ 'state_class': , }), @@ -32,6 +33,7 @@ 'original_name': 'BH1750 illuminance', 'platform': 'nam', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'bh1750_illuminance', 'unique_id': 'aa:bb:cc:dd:ee:ff-bh1750_illuminance', @@ -59,6 +61,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nettigo Air Monitor BME280 humidity', 'capabilities': dict({ 'state_class': , }), @@ -87,6 +90,7 @@ 'original_name': 'BME280 humidity', 'platform': 'nam', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'bme280_humidity', 'unique_id': 'aa:bb:cc:dd:ee:ff-bme280_humidity', @@ -114,6 +118,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nettigo Air Monitor BME280 pressure', 'capabilities': dict({ 'state_class': , }), @@ -142,6 +147,7 @@ 'original_name': 'BME280 pressure', 'platform': 'nam', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'bme280_pressure', 'unique_id': 'aa:bb:cc:dd:ee:ff-bme280_pressure', @@ -169,6 +175,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nettigo Air Monitor BME280 temperature', 'capabilities': dict({ 'state_class': , }), @@ -197,6 +204,7 @@ 'original_name': 'BME280 temperature', 'platform': 'nam', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'bme280_temperature', 'unique_id': 'aa:bb:cc:dd:ee:ff-bme280_temperature', @@ -224,6 +232,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nettigo Air Monitor BMP180 pressure', 'capabilities': dict({ 'state_class': , }), @@ -252,6 +261,7 @@ 'original_name': 'BMP180 pressure', 'platform': 'nam', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'bmp180_pressure', 'unique_id': 'aa:bb:cc:dd:ee:ff-bmp180_pressure', @@ -279,6 +289,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nettigo Air Monitor BMP180 temperature', 'capabilities': dict({ 'state_class': , }), @@ -307,6 +318,7 @@ 'original_name': 'BMP180 temperature', 'platform': 'nam', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'bmp180_temperature', 'unique_id': 'aa:bb:cc:dd:ee:ff-bmp180_temperature', @@ -334,6 +346,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nettigo Air Monitor BMP280 pressure', 'capabilities': dict({ 'state_class': , }), @@ -362,6 +375,7 @@ 'original_name': 'BMP280 pressure', 'platform': 'nam', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'bmp280_pressure', 'unique_id': 'aa:bb:cc:dd:ee:ff-bmp280_pressure', @@ -389,6 +403,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nettigo Air Monitor BMP280 temperature', 'capabilities': dict({ 'state_class': , }), @@ -417,6 +432,7 @@ 'original_name': 'BMP280 temperature', 'platform': 'nam', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'bmp280_temperature', 'unique_id': 'aa:bb:cc:dd:ee:ff-bmp280_temperature', @@ -444,6 +460,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nettigo Air Monitor DHT22 humidity', 'capabilities': dict({ 'state_class': , }), @@ -472,6 +489,7 @@ 'original_name': 'DHT22 humidity', 'platform': 'nam', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dht22_humidity', 'unique_id': 'aa:bb:cc:dd:ee:ff-dht22_humidity', @@ -499,6 +517,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nettigo Air Monitor DHT22 temperature', 'capabilities': dict({ 'state_class': , }), @@ -527,6 +546,7 @@ 'original_name': 'DHT22 temperature', 'platform': 'nam', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dht22_temperature', 'unique_id': 'aa:bb:cc:dd:ee:ff-dht22_temperature', @@ -554,6 +574,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nettigo Air Monitor DS18B20 temperature', 'capabilities': dict({ 'state_class': , }), @@ -582,6 +603,7 @@ 'original_name': 'DS18B20 temperature', 'platform': 'nam', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'ds18b20_temperature', 'unique_id': 'aa:bb:cc:dd:ee:ff-ds18b20_temperature', @@ -609,6 +631,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nettigo Air Monitor HECA humidity', 'capabilities': dict({ 'state_class': , }), @@ -637,6 +660,7 @@ 'original_name': 'HECA humidity', 'platform': 'nam', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'heca_humidity', 'unique_id': 'aa:bb:cc:dd:ee:ff-heca_humidity', @@ -664,6 +688,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nettigo Air Monitor HECA temperature', 'capabilities': dict({ 'state_class': , }), @@ -692,6 +717,7 @@ 'original_name': 'HECA temperature', 'platform': 'nam', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'heca_temperature', 'unique_id': 'aa:bb:cc:dd:ee:ff-heca_temperature', @@ -719,6 +745,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nettigo Air Monitor Last restart', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -742,6 +769,7 @@ 'original_name': 'Last restart', 'platform': 'nam', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'last_restart', 'unique_id': 'aa:bb:cc:dd:ee:ff-uptime', @@ -767,6 +795,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nettigo Air Monitor MH-Z14A carbon dioxide', 'capabilities': dict({ 'state_class': , }), @@ -795,6 +824,7 @@ 'original_name': 'MH-Z14A carbon dioxide', 'platform': 'nam', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'mhz14a_carbon_dioxide', 'unique_id': 'aa:bb:cc:dd:ee:ff-mhz14a_carbon_dioxide', @@ -822,6 +852,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nettigo Air Monitor PMSx003 common air quality index', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -845,6 +876,7 @@ 'original_name': 'PMSx003 common air quality index', 'platform': 'nam', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pmsx003_caqi', 'unique_id': 'aa:bb:cc:dd:ee:ff-pms_caqi', @@ -869,6 +901,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nettigo Air Monitor PMSx003 common air quality index level', 'capabilities': dict({ 'options': list([ 'very_low', @@ -900,6 +933,7 @@ 'original_name': 'PMSx003 common air quality index level', 'platform': 'nam', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pmsx003_caqi_level', 'unique_id': 'aa:bb:cc:dd:ee:ff-pms_caqi_level', @@ -932,6 +966,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nettigo Air Monitor PMSx003 PM1', 'capabilities': dict({ 'state_class': , }), @@ -960,6 +995,7 @@ 'original_name': 'PMSx003 PM1', 'platform': 'nam', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pmsx003_pm1', 'unique_id': 'aa:bb:cc:dd:ee:ff-pms_p0', @@ -987,6 +1023,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nettigo Air Monitor PMSx003 PM10', 'capabilities': dict({ 'state_class': , }), @@ -1015,6 +1052,7 @@ 'original_name': 'PMSx003 PM10', 'platform': 'nam', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pmsx003_pm10', 'unique_id': 'aa:bb:cc:dd:ee:ff-pms_p1', @@ -1042,6 +1080,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nettigo Air Monitor PMSx003 PM2.5', 'capabilities': dict({ 'state_class': , }), @@ -1070,6 +1109,7 @@ 'original_name': 'PMSx003 PM2.5', 'platform': 'nam', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pmsx003_pm25', 'unique_id': 'aa:bb:cc:dd:ee:ff-pms_p2', @@ -1097,6 +1137,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nettigo Air Monitor SDS011 common air quality index', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1120,6 +1161,7 @@ 'original_name': 'SDS011 common air quality index', 'platform': 'nam', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sds011_caqi', 'unique_id': 'aa:bb:cc:dd:ee:ff-sds011_caqi', @@ -1144,6 +1186,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nettigo Air Monitor SDS011 common air quality index level', 'capabilities': dict({ 'options': list([ 'very_low', @@ -1175,6 +1218,7 @@ 'original_name': 'SDS011 common air quality index level', 'platform': 'nam', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sds011_caqi_level', 'unique_id': 'aa:bb:cc:dd:ee:ff-sds011_caqi_level', @@ -1207,6 +1251,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nettigo Air Monitor SDS011 PM10', 'capabilities': dict({ 'state_class': , }), @@ -1235,6 +1280,7 @@ 'original_name': 'SDS011 PM10', 'platform': 'nam', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sds011_pm10', 'unique_id': 'aa:bb:cc:dd:ee:ff-sds011_p1', @@ -1262,6 +1308,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nettigo Air Monitor SDS011 PM2.5', 'capabilities': dict({ 'state_class': , }), @@ -1290,6 +1337,7 @@ 'original_name': 'SDS011 PM2.5', 'platform': 'nam', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sds011_pm25', 'unique_id': 'aa:bb:cc:dd:ee:ff-sds011_p2', @@ -1317,6 +1365,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nettigo Air Monitor SHT3X humidity', 'capabilities': dict({ 'state_class': , }), @@ -1345,6 +1394,7 @@ 'original_name': 'SHT3X humidity', 'platform': 'nam', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sht3x_humidity', 'unique_id': 'aa:bb:cc:dd:ee:ff-sht3x_humidity', @@ -1372,6 +1422,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nettigo Air Monitor SHT3X temperature', 'capabilities': dict({ 'state_class': , }), @@ -1400,6 +1451,7 @@ 'original_name': 'SHT3X temperature', 'platform': 'nam', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sht3x_temperature', 'unique_id': 'aa:bb:cc:dd:ee:ff-sht3x_temperature', @@ -1427,6 +1479,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nettigo Air Monitor Signal strength', 'capabilities': dict({ 'state_class': , }), @@ -1455,6 +1508,7 @@ 'original_name': 'Signal strength', 'platform': 'nam', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'aa:bb:cc:dd:ee:ff-signal', @@ -1482,6 +1536,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nettigo Air Monitor SPS30 common air quality index', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1505,6 +1560,7 @@ 'original_name': 'SPS30 common air quality index', 'platform': 'nam', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sps30_caqi', 'unique_id': 'aa:bb:cc:dd:ee:ff-sps30_caqi', @@ -1529,6 +1585,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nettigo Air Monitor SPS30 common air quality index level', 'capabilities': dict({ 'options': list([ 'very_low', @@ -1560,6 +1617,7 @@ 'original_name': 'SPS30 common air quality index level', 'platform': 'nam', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sps30_caqi_level', 'unique_id': 'aa:bb:cc:dd:ee:ff-sps30_caqi_level', @@ -1592,6 +1650,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nettigo Air Monitor SPS30 PM1', 'capabilities': dict({ 'state_class': , }), @@ -1620,6 +1679,7 @@ 'original_name': 'SPS30 PM1', 'platform': 'nam', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sps30_pm1', 'unique_id': 'aa:bb:cc:dd:ee:ff-sps30_p0', @@ -1647,6 +1707,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nettigo Air Monitor SPS30 PM10', 'capabilities': dict({ 'state_class': , }), @@ -1675,6 +1736,7 @@ 'original_name': 'SPS30 PM10', 'platform': 'nam', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sps30_pm10', 'unique_id': 'aa:bb:cc:dd:ee:ff-sps30_p1', @@ -1702,6 +1764,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nettigo Air Monitor SPS30 PM2.5', 'capabilities': dict({ 'state_class': , }), @@ -1730,6 +1793,7 @@ 'original_name': 'SPS30 PM2.5', 'platform': 'nam', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sps30_pm25', 'unique_id': 'aa:bb:cc:dd:ee:ff-sps30_p2', @@ -1757,6 +1821,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nettigo Air Monitor SPS30 PM4', 'capabilities': dict({ 'state_class': , }), @@ -1785,6 +1850,7 @@ 'original_name': 'SPS30 PM4', 'platform': 'nam', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sps30_pm4', 'unique_id': 'aa:bb:cc:dd:ee:ff-sps30_p4', diff --git a/tests/components/netatmo/snapshots/test_binary_sensor.ambr b/tests/components/netatmo/snapshots/test_binary_sensor.ambr index 3066c999655..aa95d8409f1 100644 --- a/tests/components/netatmo/snapshots/test_binary_sensor.ambr +++ b/tests/components/netatmo/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Baby Bedroom Connectivity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Connectivity', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12:34:56:26:68:92-reachable', @@ -55,6 +57,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Bedroom Connectivity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -78,6 +81,7 @@ 'original_name': 'Connectivity', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12:34:56:26:69:0c-reachable', @@ -106,6 +110,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kitchen Connectivity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -129,6 +134,7 @@ 'original_name': 'Connectivity', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12:34:56:25:cf:a8-reachable', @@ -157,6 +163,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Livingroom Connectivity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -180,6 +187,7 @@ 'original_name': 'Connectivity', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12:34:56:26:65:14-reachable', @@ -208,6 +216,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Parents Bedroom Connectivity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -231,6 +240,7 @@ 'original_name': 'Connectivity', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12:34:56:3e:c5:46-reachable', @@ -259,6 +269,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Villa Bathroom Connectivity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -282,6 +293,7 @@ 'original_name': 'Connectivity', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12:34:56:80:7e:18-reachable', @@ -308,6 +320,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Villa Bedroom Connectivity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -331,6 +344,7 @@ 'original_name': 'Connectivity', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12:34:56:80:44:92-reachable', @@ -357,6 +371,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Villa Connectivity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -380,6 +395,7 @@ 'original_name': 'Connectivity', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12:34:56:80:bb:26-reachable', @@ -408,6 +424,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Villa Garden Connectivity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -431,6 +448,7 @@ 'original_name': 'Connectivity', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12:34:56:03:1b:e4-reachable', @@ -457,6 +475,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Villa Outdoor Connectivity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -480,6 +499,7 @@ 'original_name': 'Connectivity', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12:34:56:80:1c:42-reachable', @@ -506,6 +526,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Villa Rain Connectivity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -529,6 +550,7 @@ 'original_name': 'Connectivity', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12:34:56:80:c1:ea-reachable', diff --git a/tests/components/netatmo/snapshots/test_button.ambr b/tests/components/netatmo/snapshots/test_button.ambr index 086403c3b69..56c946985a9 100644 --- a/tests/components/netatmo/snapshots/test_button.ambr +++ b/tests/components/netatmo/snapshots/test_button.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Bubendorff blind Preferred position', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Preferred position', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'preferred_position', 'unique_id': '0009999993-DeviceType.NBO-preferred_position', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Entrance Blinds Preferred position', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Preferred position', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'preferred_position', 'unique_id': '0009999992-DeviceType.NBR-preferred_position', diff --git a/tests/components/netatmo/snapshots/test_camera.ambr b/tests/components/netatmo/snapshots/test_camera.ambr index 7f38e261768..01f95c1d9af 100644 --- a/tests/components/netatmo/snapshots/test_camera.ambr +++ b/tests/components/netatmo/snapshots/test_camera.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Front', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': None, 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '12:34:56:10:b9:0e-DeviceType.NOC', @@ -65,6 +67,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Hall', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -88,6 +91,7 @@ 'original_name': None, 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '12:34:56:00:f1:62-DeviceType.NACamera', @@ -126,6 +130,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Netatmo-Doorbell', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -149,6 +154,7 @@ 'original_name': None, 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '12:34:56:10:f1:66-DeviceType.NDB', diff --git a/tests/components/netatmo/snapshots/test_climate.ambr b/tests/components/netatmo/snapshots/test_climate.ambr index 506e0fb5590..748c854fcc4 100644 --- a/tests/components/netatmo/snapshots/test_climate.ambr +++ b/tests/components/netatmo/snapshots/test_climate.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Bureau', 'capabilities': dict({ 'hvac_modes': list([ , @@ -41,6 +42,7 @@ 'original_name': None, 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'thermostat', 'unique_id': '222452125-DeviceType.OTM', @@ -80,6 +82,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Cocina', 'capabilities': dict({ 'hvac_modes': list([ , @@ -117,6 +120,7 @@ 'original_name': None, 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'thermostat', 'unique_id': '2940411577-DeviceType.NRV', @@ -162,6 +166,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Corridor', 'capabilities': dict({ 'hvac_modes': list([ , @@ -199,6 +204,7 @@ 'original_name': None, 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'thermostat', 'unique_id': '1002003001-DeviceType.BNS', @@ -243,6 +249,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Entrada', 'capabilities': dict({ 'hvac_modes': list([ , @@ -280,6 +287,7 @@ 'original_name': None, 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'thermostat', 'unique_id': '2833524037-DeviceType.NRV', @@ -325,6 +333,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Livingroom', 'capabilities': dict({ 'hvac_modes': list([ , @@ -363,6 +372,7 @@ 'original_name': None, 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'thermostat', 'unique_id': '2746182631-DeviceType.NATherm1', diff --git a/tests/components/netatmo/snapshots/test_cover.ambr b/tests/components/netatmo/snapshots/test_cover.ambr index 46aafb32e8e..9c751d0d196 100644 --- a/tests/components/netatmo/snapshots/test_cover.ambr +++ b/tests/components/netatmo/snapshots/test_cover.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Bubendorff blind', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': None, 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '0009999993-DeviceType.NBO', @@ -55,6 +57,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Entrance Blinds', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -78,6 +81,7 @@ 'original_name': None, 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '0009999992-DeviceType.NBR', diff --git a/tests/components/netatmo/snapshots/test_fan.ambr b/tests/components/netatmo/snapshots/test_fan.ambr index f850f7ada3b..7b8c9dbcfe0 100644 --- a/tests/components/netatmo/snapshots/test_fan.ambr +++ b/tests/components/netatmo/snapshots/test_fan.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Centralized ventilation controler', 'capabilities': dict({ 'preset_modes': list([ 'slow', @@ -32,6 +33,7 @@ 'original_name': None, 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '12:34:56:00:01:01:01:b1-DeviceType.NLLF', diff --git a/tests/components/netatmo/snapshots/test_light.ambr b/tests/components/netatmo/snapshots/test_light.ambr index cc7da6e8712..5cf82bbd2f2 100644 --- a/tests/components/netatmo/snapshots/test_light.ambr +++ b/tests/components/netatmo/snapshots/test_light.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Bathroom light', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -31,6 +32,7 @@ 'original_name': None, 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12:34:56:00:01:01:01:a1-light', @@ -61,6 +63,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Front', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -88,6 +91,7 @@ 'original_name': None, 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12:34:56:10:b9:0e-light', @@ -117,6 +121,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Unknown 00:11:22:33:00:11:45:fe', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -144,6 +149,7 @@ 'original_name': None, 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:11:22:33:00:11:45:fe-light', diff --git a/tests/components/netatmo/snapshots/test_select.ambr b/tests/components/netatmo/snapshots/test_select.ambr index d98d9adb87f..4690660ec9c 100644 --- a/tests/components/netatmo/snapshots/test_select.ambr +++ b/tests/components/netatmo/snapshots/test_select.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'MYHOME', 'capabilities': dict({ 'options': list([ 'Default', @@ -32,6 +33,7 @@ 'original_name': None, 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '91763b24c43d3e344f424e8b-schedule-select', diff --git a/tests/components/netatmo/snapshots/test_sensor.ambr b/tests/components/netatmo/snapshots/test_sensor.ambr index 8b974027116..005bd856f00 100644 --- a/tests/components/netatmo/snapshots/test_sensor.ambr +++ b/tests/components/netatmo/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Baby Bedroom Atmospheric pressure', 'capabilities': dict({ 'state_class': , }), @@ -35,6 +36,7 @@ 'original_name': 'Atmospheric pressure', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pressure', 'unique_id': '12:34:56:26:68:92-pressure', @@ -65,6 +67,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Baby Bedroom Carbon dioxide', 'capabilities': dict({ 'state_class': , }), @@ -90,6 +93,7 @@ 'original_name': 'Carbon dioxide', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'co2', 'unique_id': '12:34:56:26:68:92-co2', @@ -120,6 +124,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Baby Bedroom Health index', 'capabilities': dict({ 'options': list([ 'healthy', @@ -151,6 +156,7 @@ 'original_name': 'Health index', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'health_idx', 'unique_id': '12:34:56:26:68:92-health_idx', @@ -186,6 +192,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Baby Bedroom Humidity', 'capabilities': dict({ 'state_class': , }), @@ -211,6 +218,7 @@ 'original_name': 'Humidity', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'humidity', 'unique_id': '12:34:56:26:68:92-humidity', @@ -241,6 +249,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Baby Bedroom Noise', 'capabilities': dict({ 'state_class': , }), @@ -266,6 +275,7 @@ 'original_name': 'Noise', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'noise', 'unique_id': '12:34:56:26:68:92-noise', @@ -296,6 +306,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Baby Bedroom Pressure trend', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -319,6 +330,7 @@ 'original_name': 'Pressure trend', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pressure_trend', 'unique_id': '12:34:56:26:68:92-pressure_trend', @@ -346,6 +358,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Baby Bedroom Reachability', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -369,6 +382,7 @@ 'original_name': 'Reachability', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'reachable', 'unique_id': '12:34:56:26:68:92-reachable', @@ -396,6 +410,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Baby Bedroom Temperature', 'capabilities': dict({ 'state_class': , }), @@ -424,6 +439,7 @@ 'original_name': 'Temperature', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temperature', 'unique_id': '12:34:56:26:68:92-temperature', @@ -454,6 +470,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Baby Bedroom Temperature trend', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -477,6 +494,7 @@ 'original_name': 'Temperature trend', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temp_trend', 'unique_id': '12:34:56:26:68:92-temp_trend', @@ -504,6 +522,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Baby Bedroom Wi-Fi strength', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -527,6 +546,7 @@ 'original_name': 'Wi-Fi strength', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wifi_strength', 'unique_id': '12:34:56:26:68:92-wifi_status', @@ -554,6 +574,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Bedroom Atmospheric pressure', 'capabilities': dict({ 'state_class': , }), @@ -585,6 +606,7 @@ 'original_name': 'Atmospheric pressure', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pressure', 'unique_id': '12:34:56:26:69:0c-pressure', @@ -613,6 +635,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Bedroom Carbon dioxide', 'capabilities': dict({ 'state_class': , }), @@ -638,6 +661,7 @@ 'original_name': 'Carbon dioxide', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'co2', 'unique_id': '12:34:56:26:69:0c-co2', @@ -666,6 +690,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Bedroom Health index', 'capabilities': dict({ 'options': list([ 'healthy', @@ -697,6 +722,7 @@ 'original_name': 'Health index', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'health_idx', 'unique_id': '12:34:56:26:69:0c-health_idx', @@ -730,6 +756,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Bedroom Humidity', 'capabilities': dict({ 'state_class': , }), @@ -755,6 +782,7 @@ 'original_name': 'Humidity', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'humidity', 'unique_id': '12:34:56:26:69:0c-humidity', @@ -783,6 +811,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Bedroom Noise', 'capabilities': dict({ 'state_class': , }), @@ -808,6 +837,7 @@ 'original_name': 'Noise', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'noise', 'unique_id': '12:34:56:26:69:0c-noise', @@ -836,6 +866,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Bedroom Pressure trend', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -859,6 +890,7 @@ 'original_name': 'Pressure trend', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pressure_trend', 'unique_id': '12:34:56:26:69:0c-pressure_trend', @@ -884,6 +916,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Bedroom Reachability', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -907,6 +940,7 @@ 'original_name': 'Reachability', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'reachable', 'unique_id': '12:34:56:26:69:0c-reachable', @@ -934,6 +968,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Bedroom Temperature', 'capabilities': dict({ 'state_class': , }), @@ -962,6 +997,7 @@ 'original_name': 'Temperature', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temperature', 'unique_id': '12:34:56:26:69:0c-temperature', @@ -990,6 +1026,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Bedroom Temperature trend', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1013,6 +1050,7 @@ 'original_name': 'Temperature trend', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temp_trend', 'unique_id': '12:34:56:26:69:0c-temp_trend', @@ -1038,6 +1076,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Bedroom Wi-Fi strength', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1061,6 +1100,7 @@ 'original_name': 'Wi-Fi strength', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wifi_strength', 'unique_id': '12:34:56:26:69:0c-wifi_status', @@ -1088,6 +1128,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Bureau Modulate Battery', 'capabilities': dict({ 'state_class': , }), @@ -1113,6 +1154,7 @@ 'original_name': 'Battery', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '222452125-12:34:56:20:f5:8c-battery', @@ -1141,6 +1183,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Cold water None', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1164,6 +1207,7 @@ 'original_name': None, 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12:34:56:00:16:0e#8-12:34:56:00:16:0e#8-reachable', @@ -1189,6 +1233,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Consumption meter None', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1212,6 +1257,7 @@ 'original_name': None, 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12:34:56:00:00:a1:4c:da-12:34:56:00:00:a1:4c:da-reachable', @@ -1237,6 +1283,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Consumption meter Power', 'capabilities': dict({ 'state_class': , }), @@ -1262,6 +1309,7 @@ 'original_name': 'Power', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12:34:56:00:00:a1:4c:da-12:34:56:00:00:a1:4c:da-power', @@ -1290,6 +1338,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Corridor Humidity', 'capabilities': dict({ 'state_class': , }), @@ -1315,6 +1364,7 @@ 'original_name': 'Humidity', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '1002003001-1002003001-humidity', @@ -1343,6 +1393,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Écocompteur None', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1366,6 +1417,7 @@ 'original_name': None, 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12:34:56:00:16:0e-12:34:56:00:16:0e-reachable', @@ -1391,6 +1443,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gas None', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1414,6 +1467,7 @@ 'original_name': None, 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12:34:56:00:16:0e#6-12:34:56:00:16:0e#6-reachable', @@ -1439,6 +1493,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home avg Atmospheric pressure', 'capabilities': dict({ 'state_class': , }), @@ -1470,6 +1525,7 @@ 'original_name': 'Atmospheric pressure', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'Home-avg-pressure', @@ -1500,6 +1556,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home avg Gust angle', 'capabilities': dict({ 'state_class': , }), @@ -1525,6 +1582,7 @@ 'original_name': 'Gust angle', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'gust_angle', 'unique_id': 'Home-avg-gustangle_value', @@ -1555,6 +1613,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home avg Gust strength', 'capabilities': dict({ 'state_class': , }), @@ -1580,6 +1639,7 @@ 'original_name': 'Gust strength', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'gust_strength', 'unique_id': 'Home-avg-guststrength', @@ -1610,6 +1670,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home avg Humidity', 'capabilities': dict({ 'state_class': , }), @@ -1635,6 +1696,7 @@ 'original_name': 'Humidity', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'Home-avg-humidity', @@ -1665,6 +1727,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home avg Precipitation', 'capabilities': dict({ 'state_class': , }), @@ -1690,6 +1753,7 @@ 'original_name': 'Precipitation', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'Home-avg-rain', @@ -1720,6 +1784,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home avg Precipitation last hour', 'capabilities': dict({ 'state_class': , }), @@ -1748,6 +1813,7 @@ 'original_name': 'Precipitation last hour', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sum_rain_1', 'unique_id': 'Home-avg-sum_rain_1', @@ -1778,6 +1844,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home avg Precipitation today', 'capabilities': dict({ 'state_class': , }), @@ -1803,6 +1870,7 @@ 'original_name': 'Precipitation today', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sum_rain_24', 'unique_id': 'Home-avg-sum_rain_24', @@ -1833,6 +1901,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home avg Temperature', 'capabilities': dict({ 'state_class': , }), @@ -1861,6 +1930,7 @@ 'original_name': 'Temperature', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'Home-avg-temperature', @@ -1891,6 +1961,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home avg Wind direction', 'capabilities': dict({ 'state_class': , }), @@ -1916,6 +1987,7 @@ 'original_name': 'Wind direction', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'Home-avg-windangle_value', @@ -1946,6 +2018,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home avg Wind speed', 'capabilities': dict({ 'state_class': , }), @@ -1971,6 +2044,7 @@ 'original_name': 'Wind speed', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'Home-avg-windstrength', @@ -2001,6 +2075,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home max Atmospheric pressure', 'capabilities': dict({ 'state_class': , }), @@ -2032,6 +2107,7 @@ 'original_name': 'Atmospheric pressure', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'Home-max-pressure', @@ -2062,6 +2138,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home max Gust angle', 'capabilities': dict({ 'state_class': , }), @@ -2087,6 +2164,7 @@ 'original_name': 'Gust angle', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'gust_angle', 'unique_id': 'Home-max-gustangle_value', @@ -2117,6 +2195,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home max Gust strength', 'capabilities': dict({ 'state_class': , }), @@ -2142,6 +2221,7 @@ 'original_name': 'Gust strength', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'gust_strength', 'unique_id': 'Home-max-guststrength', @@ -2172,6 +2252,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home max Humidity', 'capabilities': dict({ 'state_class': , }), @@ -2197,6 +2278,7 @@ 'original_name': 'Humidity', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'Home-max-humidity', @@ -2227,6 +2309,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home max Precipitation', 'capabilities': dict({ 'state_class': , }), @@ -2252,6 +2335,7 @@ 'original_name': 'Precipitation', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'Home-max-rain', @@ -2282,6 +2366,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home max Precipitation last hour', 'capabilities': dict({ 'state_class': , }), @@ -2310,6 +2395,7 @@ 'original_name': 'Precipitation last hour', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sum_rain_1', 'unique_id': 'Home-max-sum_rain_1', @@ -2340,6 +2426,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home max Precipitation today', 'capabilities': dict({ 'state_class': , }), @@ -2365,6 +2452,7 @@ 'original_name': 'Precipitation today', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sum_rain_24', 'unique_id': 'Home-max-sum_rain_24', @@ -2395,6 +2483,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home max Temperature', 'capabilities': dict({ 'state_class': , }), @@ -2423,6 +2512,7 @@ 'original_name': 'Temperature', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'Home-max-temperature', @@ -2453,6 +2543,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home max Wind direction', 'capabilities': dict({ 'state_class': , }), @@ -2478,6 +2569,7 @@ 'original_name': 'Wind direction', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'Home-max-windangle_value', @@ -2508,6 +2600,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home max Wind speed', 'capabilities': dict({ 'state_class': , }), @@ -2533,6 +2626,7 @@ 'original_name': 'Wind speed', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'Home-max-windstrength', @@ -2563,6 +2657,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home min Atmospheric pressure', 'capabilities': dict({ 'state_class': , }), @@ -2594,6 +2689,7 @@ 'original_name': 'Atmospheric pressure', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'Home-min-pressure', @@ -2624,6 +2720,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home min Gust angle', 'capabilities': dict({ 'state_class': , }), @@ -2649,6 +2746,7 @@ 'original_name': 'Gust angle', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'gust_angle', 'unique_id': 'Home-min-gustangle_value', @@ -2679,6 +2777,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home min Gust strength', 'capabilities': dict({ 'state_class': , }), @@ -2704,6 +2803,7 @@ 'original_name': 'Gust strength', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'gust_strength', 'unique_id': 'Home-min-guststrength', @@ -2734,6 +2834,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home min Humidity', 'capabilities': dict({ 'state_class': , }), @@ -2759,6 +2860,7 @@ 'original_name': 'Humidity', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'Home-min-humidity', @@ -2789,6 +2891,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home min Precipitation', 'capabilities': dict({ 'state_class': , }), @@ -2814,6 +2917,7 @@ 'original_name': 'Precipitation', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'Home-min-rain', @@ -2844,6 +2948,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home min Precipitation last hour', 'capabilities': dict({ 'state_class': , }), @@ -2872,6 +2977,7 @@ 'original_name': 'Precipitation last hour', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sum_rain_1', 'unique_id': 'Home-min-sum_rain_1', @@ -2902,6 +3008,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home min Precipitation today', 'capabilities': dict({ 'state_class': , }), @@ -2927,6 +3034,7 @@ 'original_name': 'Precipitation today', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sum_rain_24', 'unique_id': 'Home-min-sum_rain_24', @@ -2957,6 +3065,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home min Temperature', 'capabilities': dict({ 'state_class': , }), @@ -2985,6 +3094,7 @@ 'original_name': 'Temperature', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'Home-min-temperature', @@ -3015,6 +3125,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home min Wind direction', 'capabilities': dict({ 'state_class': , }), @@ -3040,6 +3151,7 @@ 'original_name': 'Wind direction', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'Home-min-windangle_value', @@ -3070,6 +3182,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home min Wind speed', 'capabilities': dict({ 'state_class': , }), @@ -3095,6 +3208,7 @@ 'original_name': 'Wind speed', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'Home-min-windstrength', @@ -3125,6 +3239,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Hot water None', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3148,6 +3263,7 @@ 'original_name': None, 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12:34:56:00:16:0e#7-12:34:56:00:16:0e#7-reachable', @@ -3173,6 +3289,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kitchen Atmospheric pressure', 'capabilities': dict({ 'state_class': , }), @@ -3204,6 +3321,7 @@ 'original_name': 'Atmospheric pressure', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pressure', 'unique_id': '12:34:56:25:cf:a8-pressure', @@ -3234,6 +3352,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kitchen Carbon dioxide', 'capabilities': dict({ 'state_class': , }), @@ -3259,6 +3378,7 @@ 'original_name': 'Carbon dioxide', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'co2', 'unique_id': '12:34:56:25:cf:a8-co2', @@ -3289,6 +3409,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kitchen Health index', 'capabilities': dict({ 'options': list([ 'healthy', @@ -3320,6 +3441,7 @@ 'original_name': 'Health index', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'health_idx', 'unique_id': '12:34:56:25:cf:a8-health_idx', @@ -3355,6 +3477,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kitchen Humidity', 'capabilities': dict({ 'state_class': , }), @@ -3380,6 +3503,7 @@ 'original_name': 'Humidity', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'humidity', 'unique_id': '12:34:56:25:cf:a8-humidity', @@ -3410,6 +3534,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kitchen Noise', 'capabilities': dict({ 'state_class': , }), @@ -3435,6 +3560,7 @@ 'original_name': 'Noise', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'noise', 'unique_id': '12:34:56:25:cf:a8-noise', @@ -3465,6 +3591,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kitchen Pressure trend', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3488,6 +3615,7 @@ 'original_name': 'Pressure trend', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pressure_trend', 'unique_id': '12:34:56:25:cf:a8-pressure_trend', @@ -3515,6 +3643,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kitchen Reachability', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3538,6 +3667,7 @@ 'original_name': 'Reachability', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'reachable', 'unique_id': '12:34:56:25:cf:a8-reachable', @@ -3565,6 +3695,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kitchen Temperature', 'capabilities': dict({ 'state_class': , }), @@ -3593,6 +3724,7 @@ 'original_name': 'Temperature', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temperature', 'unique_id': '12:34:56:25:cf:a8-temperature', @@ -3623,6 +3755,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kitchen Temperature trend', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3646,6 +3779,7 @@ 'original_name': 'Temperature trend', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temp_trend', 'unique_id': '12:34:56:25:cf:a8-temp_trend', @@ -3673,6 +3807,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kitchen Wi-Fi strength', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3696,6 +3831,7 @@ 'original_name': 'Wi-Fi strength', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wifi_strength', 'unique_id': '12:34:56:25:cf:a8-wifi_status', @@ -3723,6 +3859,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Line 1 None', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3746,6 +3883,7 @@ 'original_name': None, 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12:34:56:00:16:0e#0-12:34:56:00:16:0e#0-reachable', @@ -3771,6 +3909,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Line 2 None', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3794,6 +3933,7 @@ 'original_name': None, 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12:34:56:00:16:0e#1-12:34:56:00:16:0e#1-reachable', @@ -3819,6 +3959,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Line 3 None', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3842,6 +3983,7 @@ 'original_name': None, 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12:34:56:00:16:0e#2-12:34:56:00:16:0e#2-reachable', @@ -3867,6 +4009,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Line 4 None', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3890,6 +4033,7 @@ 'original_name': None, 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12:34:56:00:16:0e#3-12:34:56:00:16:0e#3-reachable', @@ -3915,6 +4059,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Line 5 None', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3938,6 +4083,7 @@ 'original_name': None, 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12:34:56:00:16:0e#4-12:34:56:00:16:0e#4-reachable', @@ -3963,6 +4109,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Livingroom Atmospheric pressure', 'capabilities': dict({ 'state_class': , }), @@ -3994,6 +4141,7 @@ 'original_name': 'Atmospheric pressure', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pressure', 'unique_id': '12:34:56:26:65:14-pressure', @@ -4024,6 +4172,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Livingroom Battery', 'capabilities': dict({ 'state_class': , }), @@ -4049,6 +4198,7 @@ 'original_name': 'Battery', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '2746182631-12:34:56:00:01:ae-battery', @@ -4077,6 +4227,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Livingroom Carbon dioxide', 'capabilities': dict({ 'state_class': , }), @@ -4102,6 +4253,7 @@ 'original_name': 'Carbon dioxide', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'co2', 'unique_id': '12:34:56:26:65:14-co2', @@ -4132,6 +4284,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Livingroom Health index', 'capabilities': dict({ 'options': list([ 'healthy', @@ -4163,6 +4316,7 @@ 'original_name': 'Health index', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'health_idx', 'unique_id': '12:34:56:26:65:14-health_idx', @@ -4198,6 +4352,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Livingroom Humidity', 'capabilities': dict({ 'state_class': , }), @@ -4223,6 +4378,7 @@ 'original_name': 'Humidity', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'humidity', 'unique_id': '12:34:56:26:65:14-humidity', @@ -4253,6 +4409,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Livingroom Noise', 'capabilities': dict({ 'state_class': , }), @@ -4278,6 +4435,7 @@ 'original_name': 'Noise', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'noise', 'unique_id': '12:34:56:26:65:14-noise', @@ -4308,6 +4466,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Livingroom Pressure trend', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4331,6 +4490,7 @@ 'original_name': 'Pressure trend', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pressure_trend', 'unique_id': '12:34:56:26:65:14-pressure_trend', @@ -4358,6 +4518,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Livingroom Reachability', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4381,6 +4542,7 @@ 'original_name': 'Reachability', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'reachable', 'unique_id': '12:34:56:26:65:14-reachable', @@ -4408,6 +4570,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Livingroom Temperature', 'capabilities': dict({ 'state_class': , }), @@ -4436,6 +4599,7 @@ 'original_name': 'Temperature', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temperature', 'unique_id': '12:34:56:26:65:14-temperature', @@ -4466,6 +4630,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Livingroom Temperature trend', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4489,6 +4654,7 @@ 'original_name': 'Temperature trend', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temp_trend', 'unique_id': '12:34:56:26:65:14-temp_trend', @@ -4516,6 +4682,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Livingroom Wi-Fi strength', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4539,6 +4706,7 @@ 'original_name': 'Wi-Fi strength', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wifi_strength', 'unique_id': '12:34:56:26:65:14-wifi_status', @@ -4566,6 +4734,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Parents Bedroom Atmospheric pressure', 'capabilities': dict({ 'state_class': , }), @@ -4597,6 +4766,7 @@ 'original_name': 'Atmospheric pressure', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pressure', 'unique_id': '12:34:56:3e:c5:46-pressure', @@ -4627,6 +4797,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Parents Bedroom Carbon dioxide', 'capabilities': dict({ 'state_class': , }), @@ -4652,6 +4823,7 @@ 'original_name': 'Carbon dioxide', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'co2', 'unique_id': '12:34:56:3e:c5:46-co2', @@ -4682,6 +4854,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Parents Bedroom Health index', 'capabilities': dict({ 'options': list([ 'healthy', @@ -4713,6 +4886,7 @@ 'original_name': 'Health index', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'health_idx', 'unique_id': '12:34:56:3e:c5:46-health_idx', @@ -4748,6 +4922,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Parents Bedroom Humidity', 'capabilities': dict({ 'state_class': , }), @@ -4773,6 +4948,7 @@ 'original_name': 'Humidity', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'humidity', 'unique_id': '12:34:56:3e:c5:46-humidity', @@ -4803,6 +4979,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Parents Bedroom Noise', 'capabilities': dict({ 'state_class': , }), @@ -4828,6 +5005,7 @@ 'original_name': 'Noise', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'noise', 'unique_id': '12:34:56:3e:c5:46-noise', @@ -4858,6 +5036,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Parents Bedroom Pressure trend', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4881,6 +5060,7 @@ 'original_name': 'Pressure trend', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pressure_trend', 'unique_id': '12:34:56:3e:c5:46-pressure_trend', @@ -4908,6 +5088,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Parents Bedroom Reachability', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4931,6 +5112,7 @@ 'original_name': 'Reachability', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'reachable', 'unique_id': '12:34:56:3e:c5:46-reachable', @@ -4958,6 +5140,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Parents Bedroom Temperature', 'capabilities': dict({ 'state_class': , }), @@ -4986,6 +5169,7 @@ 'original_name': 'Temperature', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temperature', 'unique_id': '12:34:56:3e:c5:46-temperature', @@ -5016,6 +5200,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Parents Bedroom Temperature trend', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -5039,6 +5224,7 @@ 'original_name': 'Temperature trend', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temp_trend', 'unique_id': '12:34:56:3e:c5:46-temp_trend', @@ -5066,6 +5252,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Parents Bedroom Wi-Fi strength', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -5089,6 +5276,7 @@ 'original_name': 'Wi-Fi strength', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wifi_strength', 'unique_id': '12:34:56:3e:c5:46-wifi_status', @@ -5116,6 +5304,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Prise None', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -5139,6 +5328,7 @@ 'original_name': None, 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12:34:56:80:00:12:ac:f2-12:34:56:80:00:12:ac:f2-reachable', @@ -5164,6 +5354,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Prise Power', 'capabilities': dict({ 'state_class': , }), @@ -5189,6 +5380,7 @@ 'original_name': 'Power', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12:34:56:80:00:12:ac:f2-12:34:56:80:00:12:ac:f2-power', @@ -5217,6 +5409,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Total None', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -5240,6 +5433,7 @@ 'original_name': None, 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12:34:56:00:16:0e#5-12:34:56:00:16:0e#5-reachable', @@ -5265,6 +5459,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Valve1 Battery', 'capabilities': dict({ 'state_class': , }), @@ -5290,6 +5485,7 @@ 'original_name': 'Battery', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '2833524037-12:34:56:03:a5:54-battery', @@ -5318,6 +5514,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Valve2 Battery', 'capabilities': dict({ 'state_class': , }), @@ -5343,6 +5540,7 @@ 'original_name': 'Battery', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '2940411577-12:34:56:03:a0:ac-battery', @@ -5371,6 +5569,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Villa Atmospheric pressure', 'capabilities': dict({ 'state_class': , }), @@ -5402,6 +5601,7 @@ 'original_name': 'Atmospheric pressure', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pressure', 'unique_id': '12:34:56:80:bb:26-pressure', @@ -5432,6 +5632,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Villa Bathroom Battery', 'capabilities': dict({ 'state_class': , }), @@ -5457,6 +5658,7 @@ 'original_name': 'Battery', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'battery', 'unique_id': '12:34:56:80:7e:18-battery_percent', @@ -5485,6 +5687,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Villa Bathroom Carbon dioxide', 'capabilities': dict({ 'state_class': , }), @@ -5510,6 +5713,7 @@ 'original_name': 'Carbon dioxide', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'co2', 'unique_id': '12:34:56:80:7e:18-co2', @@ -5538,6 +5742,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Villa Bathroom Humidity', 'capabilities': dict({ 'state_class': , }), @@ -5563,6 +5768,7 @@ 'original_name': 'Humidity', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'humidity', 'unique_id': '12:34:56:80:7e:18-humidity', @@ -5591,6 +5797,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Villa Bathroom Reachability', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -5614,6 +5821,7 @@ 'original_name': 'Reachability', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'reachable', 'unique_id': '12:34:56:80:7e:18-reachable', @@ -5639,6 +5847,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Villa Bathroom RF strength', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -5662,6 +5871,7 @@ 'original_name': 'RF strength', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'rf_strength', 'unique_id': '12:34:56:80:7e:18-rf_status', @@ -5687,6 +5897,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Villa Bathroom Temperature', 'capabilities': dict({ 'state_class': , }), @@ -5715,6 +5926,7 @@ 'original_name': 'Temperature', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temperature', 'unique_id': '12:34:56:80:7e:18-temperature', @@ -5743,6 +5955,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Villa Bathroom Temperature trend', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -5766,6 +5979,7 @@ 'original_name': 'Temperature trend', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temp_trend', 'unique_id': '12:34:56:80:7e:18-temp_trend', @@ -5791,6 +6005,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Villa Bedroom Battery', 'capabilities': dict({ 'state_class': , }), @@ -5816,6 +6031,7 @@ 'original_name': 'Battery', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'battery', 'unique_id': '12:34:56:80:44:92-battery_percent', @@ -5844,6 +6060,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Villa Bedroom Carbon dioxide', 'capabilities': dict({ 'state_class': , }), @@ -5869,6 +6086,7 @@ 'original_name': 'Carbon dioxide', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'co2', 'unique_id': '12:34:56:80:44:92-co2', @@ -5897,6 +6115,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Villa Bedroom Humidity', 'capabilities': dict({ 'state_class': , }), @@ -5922,6 +6141,7 @@ 'original_name': 'Humidity', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'humidity', 'unique_id': '12:34:56:80:44:92-humidity', @@ -5950,6 +6170,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Villa Bedroom Reachability', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -5973,6 +6194,7 @@ 'original_name': 'Reachability', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'reachable', 'unique_id': '12:34:56:80:44:92-reachable', @@ -5998,6 +6220,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Villa Bedroom RF strength', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -6021,6 +6244,7 @@ 'original_name': 'RF strength', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'rf_strength', 'unique_id': '12:34:56:80:44:92-rf_status', @@ -6046,6 +6270,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Villa Bedroom Temperature', 'capabilities': dict({ 'state_class': , }), @@ -6074,6 +6299,7 @@ 'original_name': 'Temperature', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temperature', 'unique_id': '12:34:56:80:44:92-temperature', @@ -6102,6 +6328,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Villa Bedroom Temperature trend', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -6125,6 +6352,7 @@ 'original_name': 'Temperature trend', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temp_trend', 'unique_id': '12:34:56:80:44:92-temp_trend', @@ -6150,6 +6378,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Villa Carbon dioxide', 'capabilities': dict({ 'state_class': , }), @@ -6175,6 +6404,7 @@ 'original_name': 'Carbon dioxide', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'co2', 'unique_id': '12:34:56:80:bb:26-co2', @@ -6205,6 +6435,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Villa Garden Battery', 'capabilities': dict({ 'state_class': , }), @@ -6230,6 +6461,7 @@ 'original_name': 'Battery', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'battery', 'unique_id': '12:34:56:03:1b:e4-battery_percent', @@ -6258,6 +6490,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Villa Garden Gust angle', 'capabilities': dict({ 'state_class': , }), @@ -6283,6 +6516,7 @@ 'original_name': 'Gust angle', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'gust_angle', 'unique_id': '12:34:56:03:1b:e4-gustangle_value', @@ -6311,6 +6545,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Villa Garden Gust direction', 'capabilities': dict({ 'options': list([ 'n', @@ -6345,6 +6580,7 @@ 'original_name': 'Gust direction', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'gust_direction', 'unique_id': '12:34:56:03:1b:e4-gustangle', @@ -6381,6 +6617,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Villa Garden Gust strength', 'capabilities': dict({ 'state_class': , }), @@ -6406,6 +6643,7 @@ 'original_name': 'Gust strength', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'gust_strength', 'unique_id': '12:34:56:03:1b:e4-guststrength', @@ -6434,6 +6672,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Villa Garden Reachability', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -6457,6 +6696,7 @@ 'original_name': 'Reachability', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'reachable', 'unique_id': '12:34:56:03:1b:e4-reachable', @@ -6482,6 +6722,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Villa Garden RF strength', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -6505,6 +6746,7 @@ 'original_name': 'RF strength', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'rf_strength', 'unique_id': '12:34:56:03:1b:e4-rf_status', @@ -6530,6 +6772,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Villa Garden Wind angle', 'capabilities': dict({ 'state_class': , }), @@ -6555,6 +6798,7 @@ 'original_name': 'Wind angle', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wind_angle', 'unique_id': '12:34:56:03:1b:e4-windangle_value', @@ -6583,6 +6827,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Villa Garden Wind direction', 'capabilities': dict({ 'options': list([ 'n', @@ -6617,6 +6862,7 @@ 'original_name': 'Wind direction', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wind_direction', 'unique_id': '12:34:56:03:1b:e4-windangle', @@ -6653,6 +6899,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Villa Garden Wind speed', 'capabilities': dict({ 'state_class': , }), @@ -6678,6 +6925,7 @@ 'original_name': 'Wind speed', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wind_strength', 'unique_id': '12:34:56:03:1b:e4-windstrength', @@ -6706,6 +6954,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Villa Humidity', 'capabilities': dict({ 'state_class': , }), @@ -6731,6 +6980,7 @@ 'original_name': 'Humidity', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'humidity', 'unique_id': '12:34:56:80:bb:26-humidity', @@ -6761,6 +7011,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Villa Noise', 'capabilities': dict({ 'state_class': , }), @@ -6786,6 +7037,7 @@ 'original_name': 'Noise', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'noise', 'unique_id': '12:34:56:80:bb:26-noise', @@ -6816,6 +7068,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Villa Outdoor Battery', 'capabilities': dict({ 'state_class': , }), @@ -6841,6 +7094,7 @@ 'original_name': 'Battery', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'battery', 'unique_id': '12:34:56:80:1c:42-battery_percent', @@ -6869,6 +7123,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Villa Outdoor Humidity', 'capabilities': dict({ 'state_class': , }), @@ -6894,6 +7149,7 @@ 'original_name': 'Humidity', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'humidity', 'unique_id': '12:34:56:80:1c:42-humidity', @@ -6922,6 +7178,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Villa Outdoor Reachability', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -6945,6 +7202,7 @@ 'original_name': 'Reachability', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'reachable', 'unique_id': '12:34:56:80:1c:42-reachable', @@ -6970,6 +7228,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Villa Outdoor RF strength', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -6993,6 +7252,7 @@ 'original_name': 'RF strength', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'rf_strength', 'unique_id': '12:34:56:80:1c:42-rf_status', @@ -7018,6 +7278,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Villa Outdoor Temperature', 'capabilities': dict({ 'state_class': , }), @@ -7046,6 +7307,7 @@ 'original_name': 'Temperature', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temperature', 'unique_id': '12:34:56:80:1c:42-temperature', @@ -7074,6 +7336,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Villa Outdoor Temperature trend', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -7097,6 +7360,7 @@ 'original_name': 'Temperature trend', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temp_trend', 'unique_id': '12:34:56:80:1c:42-temp_trend', @@ -7122,6 +7386,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Villa Pressure trend', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -7145,6 +7410,7 @@ 'original_name': 'Pressure trend', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pressure_trend', 'unique_id': '12:34:56:80:bb:26-pressure_trend', @@ -7172,6 +7438,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Villa Rain Battery', 'capabilities': dict({ 'state_class': , }), @@ -7197,6 +7464,7 @@ 'original_name': 'Battery', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'battery', 'unique_id': '12:34:56:80:c1:ea-battery_percent', @@ -7225,6 +7493,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Villa Rain Precipitation', 'capabilities': dict({ 'state_class': , }), @@ -7250,6 +7519,7 @@ 'original_name': 'Precipitation', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'rain', 'unique_id': '12:34:56:80:c1:ea-rain', @@ -7278,6 +7548,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Villa Rain Precipitation last hour', 'capabilities': dict({ 'state_class': , }), @@ -7306,6 +7577,7 @@ 'original_name': 'Precipitation last hour', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sum_rain_1', 'unique_id': '12:34:56:80:c1:ea-sum_rain_1', @@ -7334,6 +7606,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Villa Rain Precipitation today', 'capabilities': dict({ 'state_class': , }), @@ -7359,6 +7632,7 @@ 'original_name': 'Precipitation today', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sum_rain_24', 'unique_id': '12:34:56:80:c1:ea-sum_rain_24', @@ -7387,6 +7661,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Villa Rain Reachability', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -7410,6 +7685,7 @@ 'original_name': 'Reachability', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'reachable', 'unique_id': '12:34:56:80:c1:ea-reachable', @@ -7435,6 +7711,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Villa Rain RF strength', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -7458,6 +7735,7 @@ 'original_name': 'RF strength', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'rf_strength', 'unique_id': '12:34:56:80:c1:ea-rf_status', @@ -7483,6 +7761,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Villa Reachability', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -7506,6 +7785,7 @@ 'original_name': 'Reachability', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'reachable', 'unique_id': '12:34:56:80:bb:26-reachable', @@ -7533,6 +7813,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Villa Temperature', 'capabilities': dict({ 'state_class': , }), @@ -7561,6 +7842,7 @@ 'original_name': 'Temperature', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temperature', 'unique_id': '12:34:56:80:bb:26-temperature', @@ -7591,6 +7873,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Villa Temperature trend', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -7614,6 +7897,7 @@ 'original_name': 'Temperature trend', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temp_trend', 'unique_id': '12:34:56:80:bb:26-temp_trend', @@ -7641,6 +7925,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Villa Wi-Fi strength', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -7664,6 +7949,7 @@ 'original_name': 'Wi-Fi strength', 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wifi_strength', 'unique_id': '12:34:56:80:bb:26-wifi_status', diff --git a/tests/components/netatmo/snapshots/test_switch.ambr b/tests/components/netatmo/snapshots/test_switch.ambr index f44cbcd22a5..fd77ec27aca 100644 --- a/tests/components/netatmo/snapshots/test_switch.ambr +++ b/tests/components/netatmo/snapshots/test_switch.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Prise', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': None, 'platform': 'netatmo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12:34:56:80:00:12:ac:f2-DeviceType.NLP', diff --git a/tests/components/nextcloud/snapshots/test_binary_sensor.ambr b/tests/components/nextcloud/snapshots/test_binary_sensor.ambr index 578659d411d..c2dad6821c3 100644 --- a/tests/components/nextcloud/snapshots/test_binary_sensor.ambr +++ b/tests/components/nextcloud/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Avatars enabled', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Avatars enabled', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_system_enable_avatars', 'unique_id': '1234567890abcdef#system_enable_avatars', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Debug enabled', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Debug enabled', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_system_debug', 'unique_id': '1234567890abcdef#system_debug', @@ -98,6 +102,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Filelocking enabled', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -121,6 +126,7 @@ 'original_name': 'Filelocking enabled', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_system_filelocking_enabled', 'unique_id': '1234567890abcdef#system_filelocking.enabled', @@ -145,6 +151,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local JIT active', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -168,6 +175,7 @@ 'original_name': 'JIT active', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_jit_on', 'unique_id': '1234567890abcdef#jit_on', @@ -192,6 +200,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local JIT enabled', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -215,6 +224,7 @@ 'original_name': 'JIT enabled', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_jit_enabled', 'unique_id': '1234567890abcdef#jit_enabled', @@ -239,6 +249,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Previews enabled', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -262,6 +273,7 @@ 'original_name': 'Previews enabled', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_system_enable_previews', 'unique_id': '1234567890abcdef#system_enable_previews', diff --git a/tests/components/nextcloud/snapshots/test_sensor.ambr b/tests/components/nextcloud/snapshots/test_sensor.ambr index e6154841a28..e4a1853db43 100644 --- a/tests/components/nextcloud/snapshots/test_sensor.ambr +++ b/tests/components/nextcloud/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Amount of active users last 5 minutes', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'Amount of active users last 5 minutes', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_activeusers_last5minutes', 'unique_id': '1234567890abcdef#activeUsers_last5minutes', @@ -54,6 +56,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Amount of active users last day', 'capabilities': dict({ 'state_class': , }), @@ -79,6 +82,7 @@ 'original_name': 'Amount of active users last day', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_activeusers_last24hours', 'unique_id': '1234567890abcdef#activeUsers_last24hours', @@ -104,6 +108,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Amount of active users last hour', 'capabilities': dict({ 'state_class': , }), @@ -129,6 +134,7 @@ 'original_name': 'Amount of active users last hour', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_activeusers_last1hour', 'unique_id': '1234567890abcdef#activeUsers_last1hour', @@ -154,6 +160,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Amount of files', 'capabilities': dict({ 'state_class': , }), @@ -179,6 +186,7 @@ 'original_name': 'Amount of files', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_storage_num_files', 'unique_id': '1234567890abcdef#storage_num_files', @@ -204,6 +212,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Amount of group shares', 'capabilities': dict({ 'state_class': , }), @@ -229,6 +238,7 @@ 'original_name': 'Amount of group shares', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_shares_num_shares_groups', 'unique_id': '1234567890abcdef#shares_num_shares_groups', @@ -254,6 +264,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Amount of link shares', 'capabilities': dict({ 'state_class': , }), @@ -279,6 +290,7 @@ 'original_name': 'Amount of link shares', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_shares_num_shares_link', 'unique_id': '1234567890abcdef#shares_num_shares_link', @@ -304,6 +316,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Amount of local storages', 'capabilities': dict({ 'state_class': , }), @@ -329,6 +342,7 @@ 'original_name': 'Amount of local storages', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_storage_num_storages_local', 'unique_id': '1234567890abcdef#storage_num_storages_local', @@ -354,6 +368,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Amount of mail shares', 'capabilities': dict({ 'state_class': , }), @@ -379,6 +394,7 @@ 'original_name': 'Amount of mail shares', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_shares_num_shares_mail', 'unique_id': '1234567890abcdef#shares_num_shares_mail', @@ -404,6 +420,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Amount of other storages', 'capabilities': dict({ 'state_class': , }), @@ -429,6 +446,7 @@ 'original_name': 'Amount of other storages', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_storage_num_storages_other', 'unique_id': '1234567890abcdef#storage_num_storages_other', @@ -454,6 +472,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Amount of passwordless link shares', 'capabilities': dict({ 'state_class': , }), @@ -479,6 +498,7 @@ 'original_name': 'Amount of passwordless link shares', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_shares_num_shares_link_no_password', 'unique_id': '1234567890abcdef#shares_num_shares_link_no_password', @@ -504,6 +524,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Amount of room shares', 'capabilities': dict({ 'state_class': , }), @@ -529,6 +550,7 @@ 'original_name': 'Amount of room shares', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_shares_num_shares_room', 'unique_id': '1234567890abcdef#shares_num_shares_room', @@ -554,6 +576,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Amount of shares', 'capabilities': dict({ 'state_class': , }), @@ -579,6 +602,7 @@ 'original_name': 'Amount of shares', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_shares_num_shares', 'unique_id': '1234567890abcdef#shares_num_shares', @@ -604,6 +628,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Amount of shares received', 'capabilities': dict({ 'state_class': , }), @@ -629,6 +654,7 @@ 'original_name': 'Amount of shares received', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_shares_num_fed_shares_received', 'unique_id': '1234567890abcdef#shares_num_fed_shares_received', @@ -654,6 +680,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Amount of shares sent', 'capabilities': dict({ 'state_class': , }), @@ -679,6 +706,7 @@ 'original_name': 'Amount of shares sent', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_shares_num_fed_shares_sent', 'unique_id': '1234567890abcdef#shares_num_fed_shares_sent', @@ -704,6 +732,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Amount of storages', 'capabilities': dict({ 'state_class': , }), @@ -729,6 +758,7 @@ 'original_name': 'Amount of storages', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_storage_num_storages', 'unique_id': '1234567890abcdef#storage_num_storages', @@ -754,6 +784,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Amount of storages at home', 'capabilities': dict({ 'state_class': , }), @@ -779,6 +810,7 @@ 'original_name': 'Amount of storages at home', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_storage_num_storages_home', 'unique_id': '1234567890abcdef#storage_num_storages_home', @@ -804,6 +836,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Amount of user', 'capabilities': dict({ 'state_class': , }), @@ -829,6 +862,7 @@ 'original_name': 'Amount of user', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_storage_num_users', 'unique_id': '1234567890abcdef#storage_num_users', @@ -854,6 +888,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Amount of user shares', 'capabilities': dict({ 'state_class': , }), @@ -879,6 +914,7 @@ 'original_name': 'Amount of user shares', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_shares_num_shares_user', 'unique_id': '1234567890abcdef#shares_num_shares_user', @@ -904,6 +940,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Apps installed', 'capabilities': dict({ 'state_class': , }), @@ -929,6 +966,7 @@ 'original_name': 'Apps installed', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_system_apps_num_installed', 'unique_id': '1234567890abcdef#system_apps_num_installed', @@ -954,6 +992,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Cache expunges', 'capabilities': dict({ 'state_class': , }), @@ -979,6 +1018,7 @@ 'original_name': 'Cache expunges', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_cache_expunges', 'unique_id': '1234567890abcdef#cache_expunges', @@ -1004,6 +1044,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Cache memory', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1027,6 +1068,7 @@ 'original_name': 'Cache memory', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_cache_memory_type', 'unique_id': '1234567890abcdef#cache_memory_type', @@ -1051,6 +1093,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Cache memory size', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1080,6 +1123,7 @@ 'original_name': 'Cache memory size', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_cache_mem_size', 'unique_id': '1234567890abcdef#cache_mem_size', @@ -1106,6 +1150,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Cache number of entries', 'capabilities': dict({ 'state_class': , }), @@ -1131,6 +1176,7 @@ 'original_name': 'Cache number of entries', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_cache_num_entries', 'unique_id': '1234567890abcdef#cache_num_entries', @@ -1156,6 +1202,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Cache number of hits', 'capabilities': dict({ 'state_class': , }), @@ -1181,6 +1228,7 @@ 'original_name': 'Cache number of hits', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_cache_num_hits', 'unique_id': '1234567890abcdef#cache_num_hits', @@ -1206,6 +1254,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Cache number of inserts', 'capabilities': dict({ 'state_class': , }), @@ -1231,6 +1280,7 @@ 'original_name': 'Cache number of inserts', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_cache_num_inserts', 'unique_id': '1234567890abcdef#cache_num_inserts', @@ -1256,6 +1306,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Cache number of misses', 'capabilities': dict({ 'state_class': , }), @@ -1281,6 +1332,7 @@ 'original_name': 'Cache number of misses', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_cache_num_misses', 'unique_id': '1234567890abcdef#cache_num_misses', @@ -1306,6 +1358,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Cache number of slots', 'capabilities': dict({ 'state_class': , }), @@ -1331,6 +1384,7 @@ 'original_name': 'Cache number of slots', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_cache_num_slots', 'unique_id': '1234567890abcdef#cache_num_slots', @@ -1356,6 +1410,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Cache start time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1379,6 +1434,7 @@ 'original_name': 'Cache start time', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_cache_start_time', 'unique_id': '1234567890abcdef#cache_start_time', @@ -1404,6 +1460,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Cache TTL', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1427,6 +1484,7 @@ 'original_name': 'Cache TTL', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_cache_ttl', 'unique_id': '1234567890abcdef#cache_ttl', @@ -1451,6 +1509,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local CPU load last 15 minutes', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1477,6 +1536,7 @@ 'original_name': 'CPU load last 15 minutes', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_system_cpuload_15', 'unique_id': '1234567890abcdef#system_cpuload_15', @@ -1502,6 +1562,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local CPU load last 1 minute', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1528,6 +1589,7 @@ 'original_name': 'CPU load last 1 minute', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_system_cpuload_1', 'unique_id': '1234567890abcdef#system_cpuload_1', @@ -1553,6 +1615,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local CPU load last 5 minutes', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1579,6 +1642,7 @@ 'original_name': 'CPU load last 5 minutes', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_system_cpuload_5', 'unique_id': '1234567890abcdef#system_cpuload_5', @@ -1604,6 +1668,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Database size', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1633,6 +1698,7 @@ 'original_name': 'Database size', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_database_size', 'unique_id': '1234567890abcdef#database_size', @@ -1659,6 +1725,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Database type', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1682,6 +1749,7 @@ 'original_name': 'Database type', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_database_type', 'unique_id': '1234567890abcdef#database_type', @@ -1706,6 +1774,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Database version', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1729,6 +1798,7 @@ 'original_name': 'Database version', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_database_version', 'unique_id': '1234567890abcdef#database_version', @@ -1753,6 +1823,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Free memory', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1782,6 +1853,7 @@ 'original_name': 'Free memory', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_system_mem_free', 'unique_id': '1234567890abcdef#system_mem_free', @@ -1808,6 +1880,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Free space', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1837,6 +1910,7 @@ 'original_name': 'Free space', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_system_freespace', 'unique_id': '1234567890abcdef#system_freespace', @@ -1863,6 +1937,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Free swap memory', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1892,6 +1967,7 @@ 'original_name': 'Free swap memory', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_system_swap_free', 'unique_id': '1234567890abcdef#system_swap_free', @@ -1918,6 +1994,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Interned buffer size', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1947,6 +2024,7 @@ 'original_name': 'Interned buffer size', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_interned_strings_usage_buffer_size', 'unique_id': '1234567890abcdef#interned_strings_usage_buffer_size', @@ -1973,6 +2051,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Interned free memory', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2002,6 +2081,7 @@ 'original_name': 'Interned free memory', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_interned_strings_usage_free_memory', 'unique_id': '1234567890abcdef#interned_strings_usage_free_memory', @@ -2028,6 +2108,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Interned number of strings', 'capabilities': dict({ 'state_class': , }), @@ -2053,6 +2134,7 @@ 'original_name': 'Interned number of strings', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_interned_strings_usage_number_of_strings', 'unique_id': '1234567890abcdef#interned_strings_usage_number_of_strings', @@ -2078,6 +2160,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Interned used memory', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2107,6 +2190,7 @@ 'original_name': 'Interned used memory', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_interned_strings_usage_used_memory', 'unique_id': '1234567890abcdef#interned_strings_usage_used_memory', @@ -2133,6 +2217,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local JIT buffer free', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2162,6 +2247,7 @@ 'original_name': 'JIT buffer free', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_jit_buffer_free', 'unique_id': '1234567890abcdef#jit_buffer_free', @@ -2188,6 +2274,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local JIT buffer size', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2217,6 +2304,7 @@ 'original_name': 'JIT buffer size', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_jit_buffer_size', 'unique_id': '1234567890abcdef#jit_buffer_size', @@ -2243,6 +2331,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local JIT kind', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2266,6 +2355,7 @@ 'original_name': 'JIT kind', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_jit_kind', 'unique_id': '1234567890abcdef#jit_kind', @@ -2290,6 +2380,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local JIT opt flags', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2313,6 +2404,7 @@ 'original_name': 'JIT opt flags', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_jit_opt_flags', 'unique_id': '1234567890abcdef#jit_opt_flags', @@ -2337,6 +2429,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local JIT opt level', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2360,6 +2453,7 @@ 'original_name': 'JIT opt level', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_jit_opt_level', 'unique_id': '1234567890abcdef#jit_opt_level', @@ -2384,6 +2478,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Opcache blacklist miss ratio', 'capabilities': dict({ 'state_class': , }), @@ -2409,6 +2504,7 @@ 'original_name': 'Opcache blacklist miss ratio', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_opcache_statistics_blacklist_miss_ratio', 'unique_id': '1234567890abcdef#opcache_statistics_blacklist_miss_ratio', @@ -2435,6 +2531,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Opcache blacklist misses', 'capabilities': dict({ 'state_class': , }), @@ -2460,6 +2557,7 @@ 'original_name': 'Opcache blacklist misses', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_opcache_statistics_blacklist_misses', 'unique_id': '1234567890abcdef#opcache_statistics_blacklist_misses', @@ -2485,6 +2583,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Opcache cached keys', 'capabilities': dict({ 'state_class': , }), @@ -2510,6 +2609,7 @@ 'original_name': 'Opcache cached keys', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_opcache_statistics_num_cached_keys', 'unique_id': '1234567890abcdef#opcache_statistics_num_cached_keys', @@ -2535,6 +2635,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Opcache cached scripts', 'capabilities': dict({ 'state_class': , }), @@ -2560,6 +2661,7 @@ 'original_name': 'Opcache cached scripts', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_opcache_statistics_num_cached_scripts', 'unique_id': '1234567890abcdef#opcache_statistics_num_cached_scripts', @@ -2585,6 +2687,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Opcache current wasted percentage', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2611,6 +2714,7 @@ 'original_name': 'Opcache current wasted percentage', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_server_php_opcache_memory_usage_current_wasted_percentage', 'unique_id': '1234567890abcdef#server_php_opcache_memory_usage_current_wasted_percentage', @@ -2636,6 +2740,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Opcache free memory', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2665,6 +2770,7 @@ 'original_name': 'Opcache free memory', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_server_php_opcache_memory_usage_free_memory', 'unique_id': '1234567890abcdef#server_php_opcache_memory_usage_free_memory', @@ -2691,6 +2797,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Opcache hash restarts', 'capabilities': dict({ 'state_class': , }), @@ -2716,6 +2823,7 @@ 'original_name': 'Opcache hash restarts', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_opcache_statistics_hash_restarts', 'unique_id': '1234567890abcdef#opcache_statistics_hash_restarts', @@ -2741,6 +2849,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Opcache hit rate', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2767,6 +2876,7 @@ 'original_name': 'Opcache hit rate', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_opcache_statistics_opcache_hit_rate', 'unique_id': '1234567890abcdef#opcache_statistics_opcache_hit_rate', @@ -2792,6 +2902,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Opcache hits', 'capabilities': dict({ 'state_class': , }), @@ -2817,6 +2928,7 @@ 'original_name': 'Opcache hits', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_opcache_statistics_hits', 'unique_id': '1234567890abcdef#opcache_statistics_hits', @@ -2842,6 +2954,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Opcache last restart time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2865,6 +2978,7 @@ 'original_name': 'Opcache last restart time', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_opcache_statistics_last_restart_time', 'unique_id': '1234567890abcdef#opcache_statistics_last_restart_time', @@ -2890,6 +3004,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Opcache manual restarts', 'capabilities': dict({ 'state_class': , }), @@ -2915,6 +3030,7 @@ 'original_name': 'Opcache manual restarts', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_opcache_statistics_manual_restarts', 'unique_id': '1234567890abcdef#opcache_statistics_manual_restarts', @@ -2940,6 +3056,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Opcache max cached keys', 'capabilities': dict({ 'state_class': , }), @@ -2965,6 +3082,7 @@ 'original_name': 'Opcache max cached keys', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_opcache_statistics_max_cached_keys', 'unique_id': '1234567890abcdef#opcache_statistics_max_cached_keys', @@ -2990,6 +3108,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Opcache misses', 'capabilities': dict({ 'state_class': , }), @@ -3015,6 +3134,7 @@ 'original_name': 'Opcache misses', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_opcache_statistics_misses', 'unique_id': '1234567890abcdef#opcache_statistics_misses', @@ -3040,6 +3160,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Opcache out of memory restarts', 'capabilities': dict({ 'state_class': , }), @@ -3065,6 +3186,7 @@ 'original_name': 'Opcache out of memory restarts', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_opcache_statistics_oom_restarts', 'unique_id': '1234567890abcdef#opcache_statistics_oom_restarts', @@ -3090,6 +3212,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Opcache start time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3113,6 +3236,7 @@ 'original_name': 'Opcache start time', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_opcache_statistics_start_time', 'unique_id': '1234567890abcdef#opcache_statistics_start_time', @@ -3138,6 +3262,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Opcache used memory', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3167,6 +3292,7 @@ 'original_name': 'Opcache used memory', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_server_php_opcache_memory_usage_used_memory', 'unique_id': '1234567890abcdef#server_php_opcache_memory_usage_used_memory', @@ -3193,6 +3319,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Opcache wasted memory', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3222,6 +3349,7 @@ 'original_name': 'Opcache wasted memory', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_server_php_opcache_memory_usage_wasted_memory', 'unique_id': '1234567890abcdef#server_php_opcache_memory_usage_wasted_memory', @@ -3248,6 +3376,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local PHP max execution time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3271,6 +3400,7 @@ 'original_name': 'PHP max execution time', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_server_php_max_execution_time', 'unique_id': '1234567890abcdef#server_php_max_execution_time', @@ -3297,6 +3427,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local PHP memory limit', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3326,6 +3457,7 @@ 'original_name': 'PHP memory limit', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_server_php_memory_limit', 'unique_id': '1234567890abcdef#server_php_memory_limit', @@ -3352,6 +3484,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local PHP upload maximum filesize', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3381,6 +3514,7 @@ 'original_name': 'PHP upload maximum filesize', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_server_php_upload_max_filesize', 'unique_id': '1234567890abcdef#server_php_upload_max_filesize', @@ -3407,6 +3541,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local PHP version', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3430,6 +3565,7 @@ 'original_name': 'PHP version', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_server_php_version', 'unique_id': '1234567890abcdef#server_php_version', @@ -3454,6 +3590,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local SMA available memory', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3483,6 +3620,7 @@ 'original_name': 'SMA available memory', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_sma_avail_mem', 'unique_id': '1234567890abcdef#sma_avail_mem', @@ -3509,6 +3647,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local SMA number of segments', 'capabilities': dict({ 'state_class': , }), @@ -3534,6 +3673,7 @@ 'original_name': 'SMA number of segments', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_sma_num_seg', 'unique_id': '1234567890abcdef#sma_num_seg', @@ -3559,6 +3699,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local SMA segment size', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3588,6 +3729,7 @@ 'original_name': 'SMA segment size', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_sma_seg_size', 'unique_id': '1234567890abcdef#sma_seg_size', @@ -3614,6 +3756,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local System memcache distributed', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3637,6 +3780,7 @@ 'original_name': 'System memcache distributed', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_system_memcache_distributed', 'unique_id': '1234567890abcdef#system_memcache.distributed', @@ -3661,6 +3805,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local System memcache local', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3684,6 +3829,7 @@ 'original_name': 'System memcache local', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_system_memcache_local', 'unique_id': '1234567890abcdef#system_memcache.local', @@ -3708,6 +3854,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local System memcache locking', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3731,6 +3878,7 @@ 'original_name': 'System memcache locking', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_system_memcache_locking', 'unique_id': '1234567890abcdef#system_memcache.locking', @@ -3755,6 +3903,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local System theme', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3778,6 +3927,7 @@ 'original_name': 'System theme', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_system_theme', 'unique_id': '1234567890abcdef#system_theme', @@ -3802,6 +3952,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local System version', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3825,6 +3976,7 @@ 'original_name': 'System version', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_system_version', 'unique_id': '1234567890abcdef#system_version', @@ -3849,6 +4001,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Total memory', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3878,6 +4031,7 @@ 'original_name': 'Total memory', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_system_mem_total', 'unique_id': '1234567890abcdef#system_mem_total', @@ -3904,6 +4058,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Total swap memory', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3933,6 +4088,7 @@ 'original_name': 'Total swap memory', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_system_swap_total', 'unique_id': '1234567890abcdef#system_swap_total', @@ -3959,6 +4115,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Updates available', 'capabilities': dict({ 'state_class': , }), @@ -3984,6 +4141,7 @@ 'original_name': 'Updates available', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_system_apps_num_updates_available', 'unique_id': '1234567890abcdef#system_apps_num_updates_available', @@ -4009,6 +4167,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local Webserver', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4032,6 +4191,7 @@ 'original_name': 'Webserver', 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nextcloud_server_webserver', 'unique_id': '1234567890abcdef#server_webserver', diff --git a/tests/components/nextcloud/snapshots/test_update.ambr b/tests/components/nextcloud/snapshots/test_update.ambr index a8acd2f5294..2ea706b0d33 100644 --- a/tests/components/nextcloud/snapshots/test_update.ambr +++ b/tests/components/nextcloud/snapshots/test_update.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my.nc_url.local None', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': None, 'platform': 'nextcloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '1234567890abcdef#update', diff --git a/tests/components/nextdns/snapshots/test_binary_sensor.ambr b/tests/components/nextdns/snapshots/test_binary_sensor.ambr index 65a477f50f3..9acadbcd9ef 100644 --- a/tests/components/nextdns/snapshots/test_binary_sensor.ambr +++ b/tests/components/nextdns/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Device connection status', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Device connection status', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'device_connection_status', 'unique_id': 'xyz12_this_device_nextdns_connection_status', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Device profile connection status', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Device profile connection status', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'device_profile_connection_status', 'unique_id': 'xyz12_this_device_profile_connection_status', diff --git a/tests/components/nextdns/snapshots/test_button.ambr b/tests/components/nextdns/snapshots/test_button.ambr index 3f1f75d1783..3523b7261cb 100644 --- a/tests/components/nextdns/snapshots/test_button.ambr +++ b/tests/components/nextdns/snapshots/test_button.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Clear logs', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Clear logs', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'clear_logs', 'unique_id': 'xyz12_clear_logs', diff --git a/tests/components/nextdns/snapshots/test_sensor.ambr b/tests/components/nextdns/snapshots/test_sensor.ambr index 48c3b0894db..ba85649feb9 100644 --- a/tests/components/nextdns/snapshots/test_sensor.ambr +++ b/tests/components/nextdns/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile DNS-over-HTTP/3 queries', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'DNS-over-HTTP/3 queries', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'doh3_queries', 'unique_id': 'xyz12_doh3_queries', @@ -55,6 +57,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile DNS-over-HTTP/3 queries ratio', 'capabilities': dict({ 'state_class': , }), @@ -80,6 +83,7 @@ 'original_name': 'DNS-over-HTTP/3 queries ratio', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'doh3_queries_ratio', 'unique_id': 'xyz12_doh3_queries_ratio', @@ -106,6 +110,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile DNS-over-HTTPS queries', 'capabilities': dict({ 'state_class': , }), @@ -131,6 +136,7 @@ 'original_name': 'DNS-over-HTTPS queries', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'doh_queries', 'unique_id': 'xyz12_doh_queries', @@ -157,6 +163,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile DNS-over-HTTPS queries ratio', 'capabilities': dict({ 'state_class': , }), @@ -182,6 +189,7 @@ 'original_name': 'DNS-over-HTTPS queries ratio', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'doh_queries_ratio', 'unique_id': 'xyz12_doh_queries_ratio', @@ -208,6 +216,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile DNS-over-QUIC queries', 'capabilities': dict({ 'state_class': , }), @@ -233,6 +242,7 @@ 'original_name': 'DNS-over-QUIC queries', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'doq_queries', 'unique_id': 'xyz12_doq_queries', @@ -259,6 +269,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile DNS-over-QUIC queries ratio', 'capabilities': dict({ 'state_class': , }), @@ -284,6 +295,7 @@ 'original_name': 'DNS-over-QUIC queries ratio', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'doq_queries_ratio', 'unique_id': 'xyz12_doq_queries_ratio', @@ -310,6 +322,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile DNS-over-TLS queries', 'capabilities': dict({ 'state_class': , }), @@ -335,6 +348,7 @@ 'original_name': 'DNS-over-TLS queries', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dot_queries', 'unique_id': 'xyz12_dot_queries', @@ -361,6 +375,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile DNS-over-TLS queries ratio', 'capabilities': dict({ 'state_class': , }), @@ -386,6 +401,7 @@ 'original_name': 'DNS-over-TLS queries ratio', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dot_queries_ratio', 'unique_id': 'xyz12_dot_queries_ratio', @@ -412,6 +428,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile DNS queries', 'capabilities': dict({ 'state_class': , }), @@ -437,6 +454,7 @@ 'original_name': 'DNS queries', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'all_queries', 'unique_id': 'xyz12_all_queries', @@ -463,6 +481,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile DNS queries blocked', 'capabilities': dict({ 'state_class': , }), @@ -488,6 +507,7 @@ 'original_name': 'DNS queries blocked', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'blocked_queries', 'unique_id': 'xyz12_blocked_queries', @@ -514,6 +534,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile DNS queries blocked ratio', 'capabilities': dict({ 'state_class': , }), @@ -539,6 +560,7 @@ 'original_name': 'DNS queries blocked ratio', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'blocked_queries_ratio', 'unique_id': 'xyz12_blocked_queries_ratio', @@ -565,6 +587,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile DNS queries relayed', 'capabilities': dict({ 'state_class': , }), @@ -590,6 +613,7 @@ 'original_name': 'DNS queries relayed', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'relayed_queries', 'unique_id': 'xyz12_relayed_queries', @@ -616,6 +640,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile DNSSEC not validated queries', 'capabilities': dict({ 'state_class': , }), @@ -641,6 +666,7 @@ 'original_name': 'DNSSEC not validated queries', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'not_validated_queries', 'unique_id': 'xyz12_not_validated_queries', @@ -667,6 +693,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile DNSSEC validated queries', 'capabilities': dict({ 'state_class': , }), @@ -692,6 +719,7 @@ 'original_name': 'DNSSEC validated queries', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'validated_queries', 'unique_id': 'xyz12_validated_queries', @@ -718,6 +746,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile DNSSEC validated queries ratio', 'capabilities': dict({ 'state_class': , }), @@ -743,6 +772,7 @@ 'original_name': 'DNSSEC validated queries ratio', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'validated_queries_ratio', 'unique_id': 'xyz12_validated_queries_ratio', @@ -769,6 +799,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Encrypted queries', 'capabilities': dict({ 'state_class': , }), @@ -794,6 +825,7 @@ 'original_name': 'Encrypted queries', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'encrypted_queries', 'unique_id': 'xyz12_encrypted_queries', @@ -820,6 +852,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Encrypted queries ratio', 'capabilities': dict({ 'state_class': , }), @@ -845,6 +878,7 @@ 'original_name': 'Encrypted queries ratio', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'encrypted_queries_ratio', 'unique_id': 'xyz12_encrypted_queries_ratio', @@ -871,6 +905,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile IPv4 queries', 'capabilities': dict({ 'state_class': , }), @@ -896,6 +931,7 @@ 'original_name': 'IPv4 queries', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'ipv4_queries', 'unique_id': 'xyz12_ipv4_queries', @@ -922,6 +958,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile IPv6 queries', 'capabilities': dict({ 'state_class': , }), @@ -947,6 +984,7 @@ 'original_name': 'IPv6 queries', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'ipv6_queries', 'unique_id': 'xyz12_ipv6_queries', @@ -973,6 +1011,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile IPv6 queries ratio', 'capabilities': dict({ 'state_class': , }), @@ -998,6 +1037,7 @@ 'original_name': 'IPv6 queries ratio', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'ipv6_queries_ratio', 'unique_id': 'xyz12_ipv6_queries_ratio', @@ -1024,6 +1064,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile TCP queries', 'capabilities': dict({ 'state_class': , }), @@ -1049,6 +1090,7 @@ 'original_name': 'TCP queries', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'tcp_queries', 'unique_id': 'xyz12_tcp_queries', @@ -1075,6 +1117,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile TCP queries ratio', 'capabilities': dict({ 'state_class': , }), @@ -1100,6 +1143,7 @@ 'original_name': 'TCP queries ratio', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'tcp_queries_ratio', 'unique_id': 'xyz12_tcp_queries_ratio', @@ -1126,6 +1170,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile UDP queries', 'capabilities': dict({ 'state_class': , }), @@ -1151,6 +1196,7 @@ 'original_name': 'UDP queries', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'udp_queries', 'unique_id': 'xyz12_udp_queries', @@ -1177,6 +1223,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile UDP queries ratio', 'capabilities': dict({ 'state_class': , }), @@ -1202,6 +1249,7 @@ 'original_name': 'UDP queries ratio', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'udp_queries_ratio', 'unique_id': 'xyz12_udp_queries_ratio', @@ -1228,6 +1276,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Unencrypted queries', 'capabilities': dict({ 'state_class': , }), @@ -1253,6 +1302,7 @@ 'original_name': 'Unencrypted queries', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'unencrypted_queries', 'unique_id': 'xyz12_unencrypted_queries', diff --git a/tests/components/nextdns/snapshots/test_switch.ambr b/tests/components/nextdns/snapshots/test_switch.ambr index e6d63b7f542..c6af8c03931 100644 --- a/tests/components/nextdns/snapshots/test_switch.ambr +++ b/tests/components/nextdns/snapshots/test_switch.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile AI-Driven threat detection', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'AI-Driven threat detection', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'ai_threat_detection', 'unique_id': 'xyz12_ai_threat_detection', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Allow affiliate & tracking links', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Allow affiliate & tracking links', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'allow_affiliate', 'unique_id': 'xyz12_allow_affiliate', @@ -98,6 +102,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Anonymized EDNS client subnet', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -121,6 +126,7 @@ 'original_name': 'Anonymized EDNS client subnet', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'anonymized_ecs', 'unique_id': 'xyz12_anonymized_ecs', @@ -145,6 +151,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block 9GAG', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -168,6 +175,7 @@ 'original_name': 'Block 9GAG', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_9gag', 'unique_id': 'xyz12_block_9gag', @@ -192,6 +200,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block Amazon', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -215,6 +224,7 @@ 'original_name': 'Block Amazon', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_amazon', 'unique_id': 'xyz12_block_amazon', @@ -239,6 +249,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block BeReal', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -262,6 +273,7 @@ 'original_name': 'Block BeReal', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_bereal', 'unique_id': 'xyz12_block_bereal', @@ -286,6 +298,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block Blizzard', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -309,6 +322,7 @@ 'original_name': 'Block Blizzard', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_blizzard', 'unique_id': 'xyz12_block_blizzard', @@ -333,6 +347,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block bypass methods', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -356,6 +371,7 @@ 'original_name': 'Block bypass methods', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_bypass_methods', 'unique_id': 'xyz12_block_bypass_methods', @@ -380,6 +396,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block ChatGPT', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -403,6 +420,7 @@ 'original_name': 'Block ChatGPT', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_chatgpt', 'unique_id': 'xyz12_block_chatgpt', @@ -427,6 +445,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block child sexual abuse material', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -450,6 +469,7 @@ 'original_name': 'Block child sexual abuse material', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_csam', 'unique_id': 'xyz12_block_csam', @@ -474,6 +494,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block Dailymotion', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -497,6 +518,7 @@ 'original_name': 'Block Dailymotion', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_dailymotion', 'unique_id': 'xyz12_block_dailymotion', @@ -521,6 +543,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block dating', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -544,6 +567,7 @@ 'original_name': 'Block dating', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_dating', 'unique_id': 'xyz12_block_dating', @@ -568,6 +592,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block Discord', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -591,6 +616,7 @@ 'original_name': 'Block Discord', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_discord', 'unique_id': 'xyz12_block_discord', @@ -615,6 +641,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block disguised third-party trackers', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -638,6 +665,7 @@ 'original_name': 'Block disguised third-party trackers', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_disguised_trackers', 'unique_id': 'xyz12_block_disguised_trackers', @@ -662,6 +690,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block Disney Plus', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -685,6 +714,7 @@ 'original_name': 'Block Disney Plus', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_disneyplus', 'unique_id': 'xyz12_block_disneyplus', @@ -709,6 +739,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block dynamic DNS hostnames', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -732,6 +763,7 @@ 'original_name': 'Block dynamic DNS hostnames', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_ddns', 'unique_id': 'xyz12_block_ddns', @@ -756,6 +788,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block eBay', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -779,6 +812,7 @@ 'original_name': 'Block eBay', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_ebay', 'unique_id': 'xyz12_block_ebay', @@ -803,6 +837,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block Facebook', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -826,6 +861,7 @@ 'original_name': 'Block Facebook', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_facebook', 'unique_id': 'xyz12_block_facebook', @@ -850,6 +886,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block Fortnite', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -873,6 +910,7 @@ 'original_name': 'Block Fortnite', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_fortnite', 'unique_id': 'xyz12_block_fortnite', @@ -897,6 +935,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block gambling', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -920,6 +959,7 @@ 'original_name': 'Block gambling', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_gambling', 'unique_id': 'xyz12_block_gambling', @@ -944,6 +984,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block Google Chat', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -967,6 +1008,7 @@ 'original_name': 'Block Google Chat', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_google_chat', 'unique_id': 'xyz12_block_google_chat', @@ -991,6 +1033,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block HBO Max', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1014,6 +1057,7 @@ 'original_name': 'Block HBO Max', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_hbomax', 'unique_id': 'xyz12_block_hbomax', @@ -1038,6 +1082,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block Hulu', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1061,6 +1106,7 @@ 'original_name': 'Block Hulu', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'xyz12_block_hulu', @@ -1085,6 +1131,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block Imgur', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1108,6 +1155,7 @@ 'original_name': 'Block Imgur', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_imgur', 'unique_id': 'xyz12_block_imgur', @@ -1132,6 +1180,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block Instagram', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1155,6 +1204,7 @@ 'original_name': 'Block Instagram', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_instagram', 'unique_id': 'xyz12_block_instagram', @@ -1179,6 +1229,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block League of Legends', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1202,6 +1253,7 @@ 'original_name': 'Block League of Legends', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_leagueoflegends', 'unique_id': 'xyz12_block_leagueoflegends', @@ -1226,6 +1278,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block Mastodon', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1249,6 +1302,7 @@ 'original_name': 'Block Mastodon', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_mastodon', 'unique_id': 'xyz12_block_mastodon', @@ -1273,6 +1327,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block Messenger', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1296,6 +1351,7 @@ 'original_name': 'Block Messenger', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_messenger', 'unique_id': 'xyz12_block_messenger', @@ -1320,6 +1376,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block Minecraft', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1343,6 +1400,7 @@ 'original_name': 'Block Minecraft', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_minecraft', 'unique_id': 'xyz12_block_minecraft', @@ -1367,6 +1425,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block Netflix', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1390,6 +1449,7 @@ 'original_name': 'Block Netflix', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_netflix', 'unique_id': 'xyz12_block_netflix', @@ -1414,6 +1474,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block newly registered domains', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1437,6 +1498,7 @@ 'original_name': 'Block newly registered domains', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_nrd', 'unique_id': 'xyz12_block_nrd', @@ -1461,6 +1523,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block online gaming', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1484,6 +1547,7 @@ 'original_name': 'Block online gaming', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_online_gaming', 'unique_id': 'xyz12_block_online_gaming', @@ -1508,6 +1572,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block page', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1531,6 +1596,7 @@ 'original_name': 'Block page', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_page', 'unique_id': 'xyz12_block_page', @@ -1555,6 +1621,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block parked domains', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1578,6 +1645,7 @@ 'original_name': 'Block parked domains', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_parked_domains', 'unique_id': 'xyz12_block_parked_domains', @@ -1602,6 +1670,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block Pinterest', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1625,6 +1694,7 @@ 'original_name': 'Block Pinterest', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_pinterest', 'unique_id': 'xyz12_block_pinterest', @@ -1649,6 +1719,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block piracy', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1672,6 +1743,7 @@ 'original_name': 'Block piracy', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_piracy', 'unique_id': 'xyz12_block_piracy', @@ -1696,6 +1768,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block PlayStation Network', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1719,6 +1792,7 @@ 'original_name': 'Block PlayStation Network', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_playstation_network', 'unique_id': 'xyz12_block_playstation_network', @@ -1743,6 +1817,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block porn', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1766,6 +1841,7 @@ 'original_name': 'Block porn', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_porn', 'unique_id': 'xyz12_block_porn', @@ -1790,6 +1866,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block Prime Video', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1813,6 +1890,7 @@ 'original_name': 'Block Prime Video', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_primevideo', 'unique_id': 'xyz12_block_primevideo', @@ -1837,6 +1915,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block Reddit', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1860,6 +1939,7 @@ 'original_name': 'Block Reddit', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_reddit', 'unique_id': 'xyz12_block_reddit', @@ -1884,6 +1964,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block Roblox', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1907,6 +1988,7 @@ 'original_name': 'Block Roblox', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_roblox', 'unique_id': 'xyz12_block_roblox', @@ -1931,6 +2013,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block Signal', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1954,6 +2037,7 @@ 'original_name': 'Block Signal', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_signal', 'unique_id': 'xyz12_block_signal', @@ -1978,6 +2062,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block Skype', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2001,6 +2086,7 @@ 'original_name': 'Block Skype', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_skype', 'unique_id': 'xyz12_block_skype', @@ -2025,6 +2111,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block Snapchat', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2048,6 +2135,7 @@ 'original_name': 'Block Snapchat', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_snapchat', 'unique_id': 'xyz12_block_snapchat', @@ -2072,6 +2160,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block social networks', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2095,6 +2184,7 @@ 'original_name': 'Block social networks', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_social_networks', 'unique_id': 'xyz12_block_social_networks', @@ -2119,6 +2209,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block Spotify', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2142,6 +2233,7 @@ 'original_name': 'Block Spotify', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_spotify', 'unique_id': 'xyz12_block_spotify', @@ -2166,6 +2258,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block Steam', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2189,6 +2282,7 @@ 'original_name': 'Block Steam', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_steam', 'unique_id': 'xyz12_block_steam', @@ -2213,6 +2307,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block Telegram', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2236,6 +2331,7 @@ 'original_name': 'Block Telegram', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_telegram', 'unique_id': 'xyz12_block_telegram', @@ -2260,6 +2356,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block TikTok', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2283,6 +2380,7 @@ 'original_name': 'Block TikTok', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_tiktok', 'unique_id': 'xyz12_block_tiktok', @@ -2307,6 +2405,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block Tinder', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2330,6 +2429,7 @@ 'original_name': 'Block Tinder', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_tinder', 'unique_id': 'xyz12_block_tinder', @@ -2354,6 +2454,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block Tumblr', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2377,6 +2478,7 @@ 'original_name': 'Block Tumblr', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_tumblr', 'unique_id': 'xyz12_block_tumblr', @@ -2401,6 +2503,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block Twitch', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2424,6 +2527,7 @@ 'original_name': 'Block Twitch', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_twitch', 'unique_id': 'xyz12_block_twitch', @@ -2448,6 +2552,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block video streaming', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2471,6 +2576,7 @@ 'original_name': 'Block video streaming', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_video_streaming', 'unique_id': 'xyz12_block_video_streaming', @@ -2495,6 +2601,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block Vimeo', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2518,6 +2625,7 @@ 'original_name': 'Block Vimeo', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_vimeo', 'unique_id': 'xyz12_block_vimeo', @@ -2542,6 +2650,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block VK', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2565,6 +2674,7 @@ 'original_name': 'Block VK', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_vk', 'unique_id': 'xyz12_block_vk', @@ -2589,6 +2699,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block WhatsApp', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2612,6 +2723,7 @@ 'original_name': 'Block WhatsApp', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_whatsapp', 'unique_id': 'xyz12_block_whatsapp', @@ -2636,6 +2748,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block X (formerly Twitter)', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2659,6 +2772,7 @@ 'original_name': 'Block X (formerly Twitter)', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_twitter', 'unique_id': 'xyz12_block_twitter', @@ -2683,6 +2797,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block Xbox Live', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2706,6 +2821,7 @@ 'original_name': 'Block Xbox Live', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_xboxlive', 'unique_id': 'xyz12_block_xboxlive', @@ -2730,6 +2846,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block YouTube', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2753,6 +2870,7 @@ 'original_name': 'Block YouTube', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_youtube', 'unique_id': 'xyz12_block_youtube', @@ -2777,6 +2895,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Block Zoom', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2800,6 +2919,7 @@ 'original_name': 'Block Zoom', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_zoom', 'unique_id': 'xyz12_block_zoom', @@ -2824,6 +2944,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Cache boost', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2847,6 +2968,7 @@ 'original_name': 'Cache boost', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cache_boost', 'unique_id': 'xyz12_cache_boost', @@ -2871,6 +2993,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile CNAME flattening', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2894,6 +3017,7 @@ 'original_name': 'CNAME flattening', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cname_flattening', 'unique_id': 'xyz12_cname_flattening', @@ -2918,6 +3042,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Cryptojacking protection', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2941,6 +3066,7 @@ 'original_name': 'Cryptojacking protection', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cryptojacking_protection', 'unique_id': 'xyz12_cryptojacking_protection', @@ -2965,6 +3091,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile DNS rebinding protection', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2988,6 +3115,7 @@ 'original_name': 'DNS rebinding protection', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dns_rebinding_protection', 'unique_id': 'xyz12_dns_rebinding_protection', @@ -3012,6 +3140,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Domain generation algorithms protection', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3035,6 +3164,7 @@ 'original_name': 'Domain generation algorithms protection', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dga_protection', 'unique_id': 'xyz12_dga_protection', @@ -3059,6 +3189,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Force SafeSearch', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3082,6 +3213,7 @@ 'original_name': 'Force SafeSearch', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'safesearch', 'unique_id': 'xyz12_safesearch', @@ -3106,6 +3238,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Force YouTube restricted mode', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3129,6 +3262,7 @@ 'original_name': 'Force YouTube restricted mode', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'youtube_restricted_mode', 'unique_id': 'xyz12_youtube_restricted_mode', @@ -3153,6 +3287,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Google safe browsing', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3176,6 +3311,7 @@ 'original_name': 'Google safe browsing', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'google_safe_browsing', 'unique_id': 'xyz12_google_safe_browsing', @@ -3200,6 +3336,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile IDN homograph attacks protection', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3223,6 +3360,7 @@ 'original_name': 'IDN homograph attacks protection', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'idn_homograph_attacks_protection', 'unique_id': 'xyz12_idn_homograph_attacks_protection', @@ -3247,6 +3385,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Logs', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3270,6 +3409,7 @@ 'original_name': 'Logs', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'logs', 'unique_id': 'xyz12_logs', @@ -3294,6 +3434,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Threat intelligence feeds', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3317,6 +3458,7 @@ 'original_name': 'Threat intelligence feeds', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'threat_intelligence_feeds', 'unique_id': 'xyz12_threat_intelligence_feeds', @@ -3341,6 +3483,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Typosquatting protection', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3364,6 +3507,7 @@ 'original_name': 'Typosquatting protection', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'typosquatting_protection', 'unique_id': 'xyz12_typosquatting_protection', @@ -3388,6 +3532,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake Profile Web3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3411,6 +3556,7 @@ 'original_name': 'Web3', 'platform': 'nextdns', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'web3', 'unique_id': 'xyz12_web3', diff --git a/tests/components/nice_go/snapshots/test_cover.ambr b/tests/components/nice_go/snapshots/test_cover.ambr index 0e1f9013a94..0dced116bb0 100644 --- a/tests/components/nice_go/snapshots/test_cover.ambr +++ b/tests/components/nice_go/snapshots/test_cover.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Garage 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': None, 'platform': 'nice_go', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '1', @@ -53,6 +55,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Garage 2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -76,6 +79,7 @@ 'original_name': None, 'platform': 'nice_go', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '2', @@ -102,6 +106,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Garage 3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -125,6 +130,7 @@ 'original_name': None, 'platform': 'nice_go', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '3', @@ -151,6 +157,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Garage 4', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -174,6 +181,7 @@ 'original_name': None, 'platform': 'nice_go', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '4', diff --git a/tests/components/nice_go/snapshots/test_light.ambr b/tests/components/nice_go/snapshots/test_light.ambr index 2b88b7d8d74..e539ac59a98 100644 --- a/tests/components/nice_go/snapshots/test_light.ambr +++ b/tests/components/nice_go/snapshots/test_light.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Garage 1 Light', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -31,6 +32,7 @@ 'original_name': 'Light', 'platform': 'nice_go', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'light', 'unique_id': '1', @@ -60,6 +62,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Garage 2 Light', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -87,6 +90,7 @@ 'original_name': 'Light', 'platform': 'nice_go', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'light', 'unique_id': '2', diff --git a/tests/components/niko_home_control/snapshots/test_cover.ambr b/tests/components/niko_home_control/snapshots/test_cover.ambr index 5fe89497298..90888fd0976 100644 --- a/tests/components/niko_home_control/snapshots/test_cover.ambr +++ b/tests/components/niko_home_control/snapshots/test_cover.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'cover', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': None, 'platform': 'niko_home_control', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '01JFN93M7KRA38V5AMPCJ2JYYV-3', diff --git a/tests/components/niko_home_control/snapshots/test_light.ambr b/tests/components/niko_home_control/snapshots/test_light.ambr index adb0e743786..1f4b5bc66d5 100644 --- a/tests/components/niko_home_control/snapshots/test_light.ambr +++ b/tests/components/niko_home_control/snapshots/test_light.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'dimmable light', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -31,6 +32,7 @@ 'original_name': None, 'platform': 'niko_home_control', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '01JFN93M7KRA38V5AMPCJ2JYYV-2', @@ -61,6 +63,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'light', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -88,6 +91,7 @@ 'original_name': None, 'platform': 'niko_home_control', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '01JFN93M7KRA38V5AMPCJ2JYYV-1', diff --git a/tests/components/nordpool/snapshots/test_sensor.ambr b/tests/components/nordpool/snapshots/test_sensor.ambr index be2b04cc520..6ecb837c62d 100644 --- a/tests/components/nordpool/snapshots/test_sensor.ambr +++ b/tests/components/nordpool/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nord Pool SE3 Currency', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Currency', 'platform': 'nordpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'currency', 'unique_id': 'SE3-currency', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nord Pool SE3 Current price', 'capabilities': dict({ 'state_class': , }), @@ -79,6 +82,7 @@ 'original_name': 'Current price', 'platform': 'nordpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_price', 'unique_id': 'SE3-current_price', @@ -105,6 +109,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nord Pool SE3 Daily average', 'capabilities': dict({ 'state_class': , }), @@ -133,6 +138,7 @@ 'original_name': 'Daily average', 'platform': 'nordpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'daily_average', 'unique_id': 'SE3-daily_average', @@ -159,6 +165,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nord Pool SE3 Exchange rate', 'capabilities': dict({ 'state_class': , }), @@ -184,6 +191,7 @@ 'original_name': 'Exchange rate', 'platform': 'nordpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'exchange_rate', 'unique_id': 'SE3-exchange_rate', @@ -209,6 +217,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nord Pool SE3 Highest price', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -235,6 +244,7 @@ 'original_name': 'Highest price', 'platform': 'nordpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'highest_price', 'unique_id': 'SE3-highest_price', @@ -262,6 +272,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nord Pool SE3 Last updated', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -285,6 +296,7 @@ 'original_name': 'Last updated', 'platform': 'nordpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'updated_at', 'unique_id': 'SE3-updated_at', @@ -310,6 +322,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nord Pool SE3 Lowest price', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -336,6 +349,7 @@ 'original_name': 'Lowest price', 'platform': 'nordpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lowest_price', 'unique_id': 'SE3-lowest_price', @@ -363,6 +377,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nord Pool SE3 Next price', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -389,6 +404,7 @@ 'original_name': 'Next price', 'platform': 'nordpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'next_price', 'unique_id': 'SE3-next_price', @@ -414,6 +430,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nord Pool SE3 Off-peak 1 average', 'capabilities': dict({ 'state_class': , }), @@ -442,6 +459,7 @@ 'original_name': 'Off-peak 1 average', 'platform': 'nordpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_average', 'unique_id': 'off_peak_1-SE3-block_average', @@ -468,6 +486,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nord Pool SE3 Off-peak 1 highest price', 'capabilities': dict({ 'state_class': , }), @@ -496,6 +515,7 @@ 'original_name': 'Off-peak 1 highest price', 'platform': 'nordpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_max', 'unique_id': 'off_peak_1-SE3-block_max', @@ -522,6 +542,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nord Pool SE3 Off-peak 1 lowest price', 'capabilities': dict({ 'state_class': , }), @@ -550,6 +571,7 @@ 'original_name': 'Off-peak 1 lowest price', 'platform': 'nordpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_min', 'unique_id': 'off_peak_1-SE3-block_min', @@ -576,6 +598,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nord Pool SE3 Off-peak 1 time from', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -599,6 +622,7 @@ 'original_name': 'Off-peak 1 time from', 'platform': 'nordpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_start_time', 'unique_id': 'off_peak_1-SE3-block_start_time', @@ -624,6 +648,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nord Pool SE3 Off-peak 1 time until', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -647,6 +672,7 @@ 'original_name': 'Off-peak 1 time until', 'platform': 'nordpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_end_time', 'unique_id': 'off_peak_1-SE3-block_end_time', @@ -672,6 +698,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nord Pool SE3 Off-peak 2 average', 'capabilities': dict({ 'state_class': , }), @@ -700,6 +727,7 @@ 'original_name': 'Off-peak 2 average', 'platform': 'nordpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_average', 'unique_id': 'off_peak_2-SE3-block_average', @@ -726,6 +754,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nord Pool SE3 Off-peak 2 highest price', 'capabilities': dict({ 'state_class': , }), @@ -754,6 +783,7 @@ 'original_name': 'Off-peak 2 highest price', 'platform': 'nordpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_max', 'unique_id': 'off_peak_2-SE3-block_max', @@ -780,6 +810,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nord Pool SE3 Off-peak 2 lowest price', 'capabilities': dict({ 'state_class': , }), @@ -808,6 +839,7 @@ 'original_name': 'Off-peak 2 lowest price', 'platform': 'nordpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_min', 'unique_id': 'off_peak_2-SE3-block_min', @@ -834,6 +866,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nord Pool SE3 Off-peak 2 time from', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -857,6 +890,7 @@ 'original_name': 'Off-peak 2 time from', 'platform': 'nordpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_start_time', 'unique_id': 'off_peak_2-SE3-block_start_time', @@ -882,6 +916,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nord Pool SE3 Off-peak 2 time until', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -905,6 +940,7 @@ 'original_name': 'Off-peak 2 time until', 'platform': 'nordpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_end_time', 'unique_id': 'off_peak_2-SE3-block_end_time', @@ -930,6 +966,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nord Pool SE3 Peak average', 'capabilities': dict({ 'state_class': , }), @@ -958,6 +995,7 @@ 'original_name': 'Peak average', 'platform': 'nordpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_average', 'unique_id': 'peak-SE3-block_average', @@ -984,6 +1022,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nord Pool SE3 Peak highest price', 'capabilities': dict({ 'state_class': , }), @@ -1012,6 +1051,7 @@ 'original_name': 'Peak highest price', 'platform': 'nordpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_max', 'unique_id': 'peak-SE3-block_max', @@ -1038,6 +1078,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nord Pool SE3 Peak lowest price', 'capabilities': dict({ 'state_class': , }), @@ -1066,6 +1107,7 @@ 'original_name': 'Peak lowest price', 'platform': 'nordpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_min', 'unique_id': 'peak-SE3-block_min', @@ -1092,6 +1134,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nord Pool SE3 Peak time from', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1115,6 +1158,7 @@ 'original_name': 'Peak time from', 'platform': 'nordpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_start_time', 'unique_id': 'peak-SE3-block_start_time', @@ -1140,6 +1184,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nord Pool SE3 Peak time until', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1163,6 +1208,7 @@ 'original_name': 'Peak time until', 'platform': 'nordpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_end_time', 'unique_id': 'peak-SE3-block_end_time', @@ -1188,6 +1234,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nord Pool SE3 Previous price', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1214,6 +1261,7 @@ 'original_name': 'Previous price', 'platform': 'nordpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'last_price', 'unique_id': 'SE3-last_price', @@ -1239,6 +1287,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nord Pool SE4 Currency', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1262,6 +1311,7 @@ 'original_name': 'Currency', 'platform': 'nordpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'currency', 'unique_id': 'SE4-currency', @@ -1286,6 +1336,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nord Pool SE4 Current price', 'capabilities': dict({ 'state_class': , }), @@ -1314,6 +1365,7 @@ 'original_name': 'Current price', 'platform': 'nordpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_price', 'unique_id': 'SE4-current_price', @@ -1340,6 +1392,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nord Pool SE4 Daily average', 'capabilities': dict({ 'state_class': , }), @@ -1368,6 +1421,7 @@ 'original_name': 'Daily average', 'platform': 'nordpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'daily_average', 'unique_id': 'SE4-daily_average', @@ -1394,6 +1448,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nord Pool SE4 Exchange rate', 'capabilities': dict({ 'state_class': , }), @@ -1419,6 +1474,7 @@ 'original_name': 'Exchange rate', 'platform': 'nordpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'exchange_rate', 'unique_id': 'SE4-exchange_rate', @@ -1444,6 +1500,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nord Pool SE4 Highest price', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1470,6 +1527,7 @@ 'original_name': 'Highest price', 'platform': 'nordpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'highest_price', 'unique_id': 'SE4-highest_price', @@ -1497,6 +1555,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nord Pool SE4 Last updated', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1520,6 +1579,7 @@ 'original_name': 'Last updated', 'platform': 'nordpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'updated_at', 'unique_id': 'SE4-updated_at', @@ -1545,6 +1605,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nord Pool SE4 Lowest price', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1571,6 +1632,7 @@ 'original_name': 'Lowest price', 'platform': 'nordpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lowest_price', 'unique_id': 'SE4-lowest_price', @@ -1598,6 +1660,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nord Pool SE4 Next price', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1624,6 +1687,7 @@ 'original_name': 'Next price', 'platform': 'nordpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'next_price', 'unique_id': 'SE4-next_price', @@ -1649,6 +1713,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nord Pool SE4 Off-peak 1 average', 'capabilities': dict({ 'state_class': , }), @@ -1677,6 +1742,7 @@ 'original_name': 'Off-peak 1 average', 'platform': 'nordpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_average', 'unique_id': 'off_peak_1-SE4-block_average', @@ -1703,6 +1769,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nord Pool SE4 Off-peak 1 highest price', 'capabilities': dict({ 'state_class': , }), @@ -1731,6 +1798,7 @@ 'original_name': 'Off-peak 1 highest price', 'platform': 'nordpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_max', 'unique_id': 'off_peak_1-SE4-block_max', @@ -1757,6 +1825,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nord Pool SE4 Off-peak 1 lowest price', 'capabilities': dict({ 'state_class': , }), @@ -1785,6 +1854,7 @@ 'original_name': 'Off-peak 1 lowest price', 'platform': 'nordpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_min', 'unique_id': 'off_peak_1-SE4-block_min', @@ -1811,6 +1881,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nord Pool SE4 Off-peak 1 time from', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1834,6 +1905,7 @@ 'original_name': 'Off-peak 1 time from', 'platform': 'nordpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_start_time', 'unique_id': 'off_peak_1-SE4-block_start_time', @@ -1859,6 +1931,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nord Pool SE4 Off-peak 1 time until', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1882,6 +1955,7 @@ 'original_name': 'Off-peak 1 time until', 'platform': 'nordpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_end_time', 'unique_id': 'off_peak_1-SE4-block_end_time', @@ -1907,6 +1981,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nord Pool SE4 Off-peak 2 average', 'capabilities': dict({ 'state_class': , }), @@ -1935,6 +2010,7 @@ 'original_name': 'Off-peak 2 average', 'platform': 'nordpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_average', 'unique_id': 'off_peak_2-SE4-block_average', @@ -1961,6 +2037,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nord Pool SE4 Off-peak 2 highest price', 'capabilities': dict({ 'state_class': , }), @@ -1989,6 +2066,7 @@ 'original_name': 'Off-peak 2 highest price', 'platform': 'nordpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_max', 'unique_id': 'off_peak_2-SE4-block_max', @@ -2015,6 +2093,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nord Pool SE4 Off-peak 2 lowest price', 'capabilities': dict({ 'state_class': , }), @@ -2043,6 +2122,7 @@ 'original_name': 'Off-peak 2 lowest price', 'platform': 'nordpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_min', 'unique_id': 'off_peak_2-SE4-block_min', @@ -2069,6 +2149,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nord Pool SE4 Off-peak 2 time from', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2092,6 +2173,7 @@ 'original_name': 'Off-peak 2 time from', 'platform': 'nordpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_start_time', 'unique_id': 'off_peak_2-SE4-block_start_time', @@ -2117,6 +2199,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nord Pool SE4 Off-peak 2 time until', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2140,6 +2223,7 @@ 'original_name': 'Off-peak 2 time until', 'platform': 'nordpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_end_time', 'unique_id': 'off_peak_2-SE4-block_end_time', @@ -2165,6 +2249,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nord Pool SE4 Peak average', 'capabilities': dict({ 'state_class': , }), @@ -2193,6 +2278,7 @@ 'original_name': 'Peak average', 'platform': 'nordpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_average', 'unique_id': 'peak-SE4-block_average', @@ -2219,6 +2305,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nord Pool SE4 Peak highest price', 'capabilities': dict({ 'state_class': , }), @@ -2247,6 +2334,7 @@ 'original_name': 'Peak highest price', 'platform': 'nordpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_max', 'unique_id': 'peak-SE4-block_max', @@ -2273,6 +2361,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nord Pool SE4 Peak lowest price', 'capabilities': dict({ 'state_class': , }), @@ -2301,6 +2390,7 @@ 'original_name': 'Peak lowest price', 'platform': 'nordpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_min', 'unique_id': 'peak-SE4-block_min', @@ -2327,6 +2417,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nord Pool SE4 Peak time from', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2350,6 +2441,7 @@ 'original_name': 'Peak time from', 'platform': 'nordpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_start_time', 'unique_id': 'peak-SE4-block_start_time', @@ -2375,6 +2467,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nord Pool SE4 Peak time until', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2398,6 +2491,7 @@ 'original_name': 'Peak time until', 'platform': 'nordpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_end_time', 'unique_id': 'peak-SE4-block_end_time', @@ -2423,6 +2517,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Nord Pool SE4 Previous price', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2449,6 +2544,7 @@ 'original_name': 'Previous price', 'platform': 'nordpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'last_price', 'unique_id': 'SE4-last_price', diff --git a/tests/components/ntfy/snapshots/test_notify.ambr b/tests/components/ntfy/snapshots/test_notify.ambr index 619ae59cc2f..f84d2c285d7 100644 --- a/tests/components/ntfy/snapshots/test_notify.ambr +++ b/tests/components/ntfy/snapshots/test_notify.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'mytopic', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': None, 'platform': 'ntfy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'publish', 'unique_id': '123456789_ABCDEF_publish', diff --git a/tests/components/nuki/snapshots/test_binary_sensor.ambr b/tests/components/nuki/snapshots/test_binary_sensor.ambr index e48cc55bfb3..d09785fed88 100644 --- a/tests/components/nuki/snapshots/test_binary_sensor.ambr +++ b/tests/components/nuki/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Community door Battery', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Battery', 'platform': 'nuki', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '2_battery_critical', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Community door Ring Action', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Ring Action', 'platform': 'nuki', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'ring_action', 'unique_id': '2_ringaction', @@ -99,6 +103,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -122,6 +127,7 @@ 'original_name': None, 'platform': 'nuki', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '1_doorsensor', @@ -147,6 +153,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Battery', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -170,6 +177,7 @@ 'original_name': 'Battery', 'platform': 'nuki', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '1_battery_critical', @@ -195,6 +203,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Charging', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -218,6 +227,7 @@ 'original_name': 'Charging', 'platform': 'nuki', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '1_battery_charging', diff --git a/tests/components/nuki/snapshots/test_lock.ambr b/tests/components/nuki/snapshots/test_lock.ambr index 2d80110a5cc..ec40d98ce24 100644 --- a/tests/components/nuki/snapshots/test_lock.ambr +++ b/tests/components/nuki/snapshots/test_lock.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Community door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': None, 'platform': 'nuki', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'nuki_lock', 'unique_id': 2, @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': None, 'platform': 'nuki', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'nuki_lock', 'unique_id': 1, diff --git a/tests/components/nuki/snapshots/test_sensor.ambr b/tests/components/nuki/snapshots/test_sensor.ambr index 5be025727be..d8bd44b2afd 100644 --- a/tests/components/nuki/snapshots/test_sensor.ambr +++ b/tests/components/nuki/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home Battery', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Battery', 'platform': 'nuki', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '1_battery_level', diff --git a/tests/components/nyt_games/snapshots/test_sensor.ambr b/tests/components/nyt_games/snapshots/test_sensor.ambr index 8201c26739c..43fd4cdfc15 100644 --- a/tests/components/nyt_games/snapshots/test_sensor.ambr +++ b/tests/components/nyt_games/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Connections Current streak', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'Current streak', 'platform': 'nyt_games', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'streak', 'unique_id': '218886794-connections-connections_streak', @@ -56,6 +58,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Connections Highest streak', 'capabilities': dict({ 'state_class': , }), @@ -81,6 +84,7 @@ 'original_name': 'Highest streak', 'platform': 'nyt_games', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'max_streak', 'unique_id': '218886794-connections-connections_max_streak', @@ -108,6 +112,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Connections Last played', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -131,6 +136,7 @@ 'original_name': 'Last played', 'platform': 'nyt_games', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'last_played', 'unique_id': '218886794-connections-connections_last_played', @@ -156,6 +162,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Connections Played', 'capabilities': dict({ 'state_class': , }), @@ -181,6 +188,7 @@ 'original_name': 'Played', 'platform': 'nyt_games', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'connections_played', 'unique_id': '218886794-connections-connections_played', @@ -207,6 +215,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Connections Won', 'capabilities': dict({ 'state_class': , }), @@ -232,6 +241,7 @@ 'original_name': 'Won', 'platform': 'nyt_games', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'won', 'unique_id': '218886794-connections-connections_won', @@ -258,6 +268,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Spelling Bee Played', 'capabilities': dict({ 'state_class': , }), @@ -283,6 +294,7 @@ 'original_name': 'Played', 'platform': 'nyt_games', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'spelling_bees_played', 'unique_id': '218886794-spelling_bee-spelling_bees_played', @@ -309,6 +321,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Spelling Bee Total pangrams found', 'capabilities': dict({ 'state_class': , }), @@ -334,6 +347,7 @@ 'original_name': 'Total pangrams found', 'platform': 'nyt_games', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_pangrams', 'unique_id': '218886794-spelling_bee-spelling_bees_total_pangrams', @@ -360,6 +374,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Spelling Bee Total words found', 'capabilities': dict({ 'state_class': , }), @@ -385,6 +400,7 @@ 'original_name': 'Total words found', 'platform': 'nyt_games', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_words', 'unique_id': '218886794-spelling_bee-spelling_bees_total_words', @@ -411,6 +427,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Wordle Current streak', 'capabilities': dict({ 'state_class': , }), @@ -436,6 +453,7 @@ 'original_name': 'Current streak', 'platform': 'nyt_games', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'streak', 'unique_id': '218886794-wordle-wordles_streak', @@ -463,6 +481,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Wordle Highest streak', 'capabilities': dict({ 'state_class': , }), @@ -488,6 +507,7 @@ 'original_name': 'Highest streak', 'platform': 'nyt_games', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'max_streak', 'unique_id': '218886794-wordle-wordles_max_streak', @@ -515,6 +535,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Wordle Played', 'capabilities': dict({ 'state_class': , }), @@ -540,6 +561,7 @@ 'original_name': 'Played', 'platform': 'nyt_games', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wordles_played', 'unique_id': '218886794-wordle-wordles_played', @@ -566,6 +588,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Wordle Won', 'capabilities': dict({ 'state_class': , }), @@ -591,6 +614,7 @@ 'original_name': 'Won', 'platform': 'nyt_games', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'won', 'unique_id': '218886794-wordle-wordles_won', diff --git a/tests/components/ohme/snapshots/test_button.ambr b/tests/components/ohme/snapshots/test_button.ambr index b276e8c3c42..6deb02abacd 100644 --- a/tests/components/ohme/snapshots/test_button.ambr +++ b/tests/components/ohme/snapshots/test_button.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ohme Home Pro Approve charge', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Approve charge', 'platform': 'ohme', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'approve', 'unique_id': 'chargerid_approve', diff --git a/tests/components/ohme/snapshots/test_number.ambr b/tests/components/ohme/snapshots/test_number.ambr index 69e18d0b2a7..c8269b0d5c8 100644 --- a/tests/components/ohme/snapshots/test_number.ambr +++ b/tests/components/ohme/snapshots/test_number.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ohme Home Pro Preconditioning duration', 'capabilities': dict({ 'max': 60, 'min': 0, @@ -32,6 +33,7 @@ 'original_name': 'Preconditioning duration', 'platform': 'ohme', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'preconditioning_duration', 'unique_id': 'chargerid_preconditioning_duration', @@ -61,6 +63,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ohme Home Pro Target percentage', 'capabilities': dict({ 'max': 100, 'min': 0, @@ -89,6 +92,7 @@ 'original_name': 'Target percentage', 'platform': 'ohme', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'target_percentage', 'unique_id': 'chargerid_target_percentage', diff --git a/tests/components/ohme/snapshots/test_select.ambr b/tests/components/ohme/snapshots/test_select.ambr index 063a9616588..4c130dca778 100644 --- a/tests/components/ohme/snapshots/test_select.ambr +++ b/tests/components/ohme/snapshots/test_select.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ohme Home Pro Charge mode', 'capabilities': dict({ 'options': list([ 'smart_charge', @@ -33,6 +34,7 @@ 'original_name': 'Charge mode', 'platform': 'ohme', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_mode', 'unique_id': 'chargerid_charge_mode', @@ -62,6 +64,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ohme Home Pro Vehicle', 'capabilities': dict({ 'options': list([ 'Nissan Leaf', @@ -90,6 +93,7 @@ 'original_name': 'Vehicle', 'platform': 'ohme', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle', 'unique_id': 'chargerid_vehicle', diff --git a/tests/components/ohme/snapshots/test_sensor.ambr b/tests/components/ohme/snapshots/test_sensor.ambr index 9cef4bfffd9..4c2b8abd784 100644 --- a/tests/components/ohme/snapshots/test_sensor.ambr +++ b/tests/components/ohme/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ohme Home Pro Charge slots', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Charge slots', 'platform': 'ohme', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'slot_list', 'unique_id': 'chargerid_slot_list', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ohme Home Pro CT current', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'CT current', 'platform': 'ohme', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'ct_current', 'unique_id': 'chargerid_ct_current', @@ -100,6 +104,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ohme Home Pro Current', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -123,6 +128,7 @@ 'original_name': 'Current', 'platform': 'ohme', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'chargerid_current', @@ -149,6 +155,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ohme Home Pro Energy', 'capabilities': dict({ 'state_class': , }), @@ -180,6 +187,7 @@ 'original_name': 'Energy', 'platform': 'ohme', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'chargerid_energy', @@ -207,6 +215,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ohme Home Pro Power', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -236,6 +245,7 @@ 'original_name': 'Power', 'platform': 'ohme', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'chargerid_power', @@ -262,6 +272,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ohme Home Pro Status', 'capabilities': dict({ 'options': list([ 'unplugged', @@ -294,6 +305,7 @@ 'original_name': 'Status', 'platform': 'ohme', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'status', 'unique_id': 'chargerid_status', @@ -327,6 +339,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ohme Home Pro Vehicle battery', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -353,6 +366,7 @@ 'original_name': 'Vehicle battery', 'platform': 'ohme', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_battery', 'unique_id': 'chargerid_battery', @@ -379,6 +393,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ohme Home Pro Voltage', 'capabilities': dict({ 'state_class': , }), @@ -404,6 +419,7 @@ 'original_name': 'Voltage', 'platform': 'ohme', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'chargerid_voltage', diff --git a/tests/components/ohme/snapshots/test_switch.ambr b/tests/components/ohme/snapshots/test_switch.ambr index 4790d96c551..bc7b0aaa7b8 100644 --- a/tests/components/ohme/snapshots/test_switch.ambr +++ b/tests/components/ohme/snapshots/test_switch.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ohme Home Pro Lock buttons', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Lock buttons', 'platform': 'ohme', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lock_buttons', 'unique_id': 'chargerid_lock_buttons', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ohme Home Pro Price cap', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Price cap', 'platform': 'ohme', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'price_cap', 'unique_id': 'chargerid_price_cap', @@ -98,6 +102,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ohme Home Pro Require approval', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -121,6 +126,7 @@ 'original_name': 'Require approval', 'platform': 'ohme', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'require_approval', 'unique_id': 'chargerid_require_approval', @@ -145,6 +151,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ohme Home Pro Sleep when inactive', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -168,6 +175,7 @@ 'original_name': 'Sleep when inactive', 'platform': 'ohme', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sleep_when_inactive', 'unique_id': 'chargerid_sleep_when_inactive', diff --git a/tests/components/ohme/snapshots/test_time.ambr b/tests/components/ohme/snapshots/test_time.ambr index 8c85fc2298e..92d8c732eeb 100644 --- a/tests/components/ohme/snapshots/test_time.ambr +++ b/tests/components/ohme/snapshots/test_time.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ohme Home Pro Target time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Target time', 'platform': 'ohme', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'target_time', 'unique_id': 'chargerid_target_time', diff --git a/tests/components/omnilogic/snapshots/test_sensor.ambr b/tests/components/omnilogic/snapshots/test_sensor.ambr index b6eb07dbe26..adeba9b877d 100644 --- a/tests/components/omnilogic/snapshots/test_sensor.ambr +++ b/tests/components/omnilogic/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SCRUBBED Air Temperature', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'SCRUBBED Air Temperature', 'platform': 'omnilogic', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'SCRUBBED_SCRUBBED_air_temperature', @@ -55,6 +57,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SCRUBBED Spa Water Temperature', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -78,6 +81,7 @@ 'original_name': 'SCRUBBED Spa Water Temperature', 'platform': 'omnilogic', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'SCRUBBED_1_water_temperature', diff --git a/tests/components/omnilogic/snapshots/test_switch.ambr b/tests/components/omnilogic/snapshots/test_switch.ambr index cc1a2e226fc..c10f70a04d3 100644 --- a/tests/components/omnilogic/snapshots/test_switch.ambr +++ b/tests/components/omnilogic/snapshots/test_switch.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SCRUBBED Spa Filter Pump ', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'SCRUBBED Spa Filter Pump ', 'platform': 'omnilogic', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'SCRUBBED_1_2_pump', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SCRUBBED Spa Spa Jets ', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'SCRUBBED Spa Spa Jets ', 'platform': 'omnilogic', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'SCRUBBED_1_5_pump', diff --git a/tests/components/ondilo_ico/snapshots/test_sensor.ambr b/tests/components/ondilo_ico/snapshots/test_sensor.ambr index 7df2bfc22ce..c53fda1c845 100644 --- a/tests/components/ondilo_ico/snapshots/test_sensor.ambr +++ b/tests/components/ondilo_ico/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pool 1 Battery', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'Battery', 'platform': 'ondilo_ico', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'W1122333044455-battery', @@ -56,6 +58,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pool 1 Oxydo reduction potential', 'capabilities': dict({ 'state_class': , }), @@ -81,6 +84,7 @@ 'original_name': 'Oxydo reduction potential', 'platform': 'ondilo_ico', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'oxydo_reduction_potential', 'unique_id': 'W1122333044455-orp', @@ -107,6 +111,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pool 1 pH', 'capabilities': dict({ 'state_class': , }), @@ -132,6 +137,7 @@ 'original_name': 'pH', 'platform': 'ondilo_ico', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'W1122333044455-ph', @@ -158,6 +164,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pool 1 RSSI', 'capabilities': dict({ 'state_class': , }), @@ -183,6 +190,7 @@ 'original_name': 'RSSI', 'platform': 'ondilo_ico', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'rssi', 'unique_id': 'W1122333044455-rssi', @@ -209,6 +217,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pool 1 Salt', 'capabilities': dict({ 'state_class': , }), @@ -234,6 +243,7 @@ 'original_name': 'Salt', 'platform': 'ondilo_ico', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'salt', 'unique_id': 'W1122333044455-salt', @@ -260,6 +270,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pool 1 TDS', 'capabilities': dict({ 'state_class': , }), @@ -285,6 +296,7 @@ 'original_name': 'TDS', 'platform': 'ondilo_ico', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'tds', 'unique_id': 'W1122333044455-tds', @@ -311,6 +323,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pool 1 Temperature', 'capabilities': dict({ 'state_class': , }), @@ -336,6 +349,7 @@ 'original_name': 'Temperature', 'platform': 'ondilo_ico', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'W1122333044455-temperature', @@ -363,6 +377,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pool 2 Battery', 'capabilities': dict({ 'state_class': , }), @@ -388,6 +403,7 @@ 'original_name': 'Battery', 'platform': 'ondilo_ico', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'W2233304445566-battery', @@ -415,6 +431,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pool 2 Oxydo reduction potential', 'capabilities': dict({ 'state_class': , }), @@ -440,6 +457,7 @@ 'original_name': 'Oxydo reduction potential', 'platform': 'ondilo_ico', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'oxydo_reduction_potential', 'unique_id': 'W2233304445566-orp', @@ -466,6 +484,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pool 2 pH', 'capabilities': dict({ 'state_class': , }), @@ -491,6 +510,7 @@ 'original_name': 'pH', 'platform': 'ondilo_ico', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'W2233304445566-ph', @@ -517,6 +537,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pool 2 RSSI', 'capabilities': dict({ 'state_class': , }), @@ -542,6 +563,7 @@ 'original_name': 'RSSI', 'platform': 'ondilo_ico', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'rssi', 'unique_id': 'W2233304445566-rssi', @@ -568,6 +590,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pool 2 Salt', 'capabilities': dict({ 'state_class': , }), @@ -593,6 +616,7 @@ 'original_name': 'Salt', 'platform': 'ondilo_ico', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'salt', 'unique_id': 'W2233304445566-salt', @@ -619,6 +643,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pool 2 TDS', 'capabilities': dict({ 'state_class': , }), @@ -644,6 +669,7 @@ 'original_name': 'TDS', 'platform': 'ondilo_ico', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'tds', 'unique_id': 'W2233304445566-tds', @@ -670,6 +696,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pool 2 Temperature', 'capabilities': dict({ 'state_class': , }), @@ -695,6 +722,7 @@ 'original_name': 'Temperature', 'platform': 'ondilo_ico', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'W2233304445566-temperature', diff --git a/tests/components/onedrive/snapshots/test_sensor.ambr b/tests/components/onedrive/snapshots/test_sensor.ambr index 742c069f206..b4bb03b6c72 100644 --- a/tests/components/onedrive/snapshots/test_sensor.ambr +++ b/tests/components/onedrive/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'My Drive Drive state', 'capabilities': dict({ 'options': list([ 'normal', @@ -34,6 +35,7 @@ 'original_name': 'Drive state', 'platform': 'onedrive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'drive_state', 'unique_id': 'mock_drive_id_drive_state', @@ -65,6 +67,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'My Drive Remaining storage', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -94,6 +97,7 @@ 'original_name': 'Remaining storage', 'platform': 'onedrive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'remaining_size', 'unique_id': 'mock_drive_id_remaining_size', @@ -120,6 +124,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'My Drive Total available storage', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -149,6 +154,7 @@ 'original_name': 'Total available storage', 'platform': 'onedrive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_size', 'unique_id': 'mock_drive_id_total_size', @@ -175,6 +181,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'My Drive Used storage', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -204,6 +211,7 @@ 'original_name': 'Used storage', 'platform': 'onedrive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'used_size', 'unique_id': 'mock_drive_id_used_size', diff --git a/tests/components/onewire/snapshots/test_binary_sensor.ambr b/tests/components/onewire/snapshots/test_binary_sensor.ambr index 10122ba8685..7b85350a933 100644 --- a/tests/components/onewire/snapshots/test_binary_sensor.ambr +++ b/tests/components/onewire/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12.111111111111 Sensed A', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Sensed A', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sensed_id', 'unique_id': '/12.111111111111/sensed.A', @@ -53,6 +55,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12.111111111111 Sensed B', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -76,6 +79,7 @@ 'original_name': 'Sensed B', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sensed_id', 'unique_id': '/12.111111111111/sensed.B', @@ -102,6 +106,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '29.111111111111 Sensed 0', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -125,6 +130,7 @@ 'original_name': 'Sensed 0', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sensed_id', 'unique_id': '/29.111111111111/sensed.0', @@ -151,6 +157,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '29.111111111111 Sensed 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -174,6 +181,7 @@ 'original_name': 'Sensed 1', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sensed_id', 'unique_id': '/29.111111111111/sensed.1', @@ -200,6 +208,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '29.111111111111 Sensed 2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -223,6 +232,7 @@ 'original_name': 'Sensed 2', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sensed_id', 'unique_id': '/29.111111111111/sensed.2', @@ -249,6 +259,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '29.111111111111 Sensed 3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -272,6 +283,7 @@ 'original_name': 'Sensed 3', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sensed_id', 'unique_id': '/29.111111111111/sensed.3', @@ -298,6 +310,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '29.111111111111 Sensed 4', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -321,6 +334,7 @@ 'original_name': 'Sensed 4', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sensed_id', 'unique_id': '/29.111111111111/sensed.4', @@ -347,6 +361,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '29.111111111111 Sensed 5', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -370,6 +385,7 @@ 'original_name': 'Sensed 5', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sensed_id', 'unique_id': '/29.111111111111/sensed.5', @@ -396,6 +412,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '29.111111111111 Sensed 6', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -419,6 +436,7 @@ 'original_name': 'Sensed 6', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sensed_id', 'unique_id': '/29.111111111111/sensed.6', @@ -445,6 +463,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '29.111111111111 Sensed 7', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -468,6 +487,7 @@ 'original_name': 'Sensed 7', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sensed_id', 'unique_id': '/29.111111111111/sensed.7', @@ -494,6 +514,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '3A.111111111111 Sensed A', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -517,6 +538,7 @@ 'original_name': 'Sensed A', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sensed_id', 'unique_id': '/3A.111111111111/sensed.A', @@ -543,6 +565,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '3A.111111111111 Sensed B', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -566,6 +589,7 @@ 'original_name': 'Sensed B', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sensed_id', 'unique_id': '/3A.111111111111/sensed.B', @@ -592,6 +616,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'EF.111111111113 Hub short on branch 0', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -615,6 +640,7 @@ 'original_name': 'Hub short on branch 0', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'hub_short_id', 'unique_id': '/EF.111111111113/hub/short.0', @@ -642,6 +668,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'EF.111111111113 Hub short on branch 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -665,6 +692,7 @@ 'original_name': 'Hub short on branch 1', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'hub_short_id', 'unique_id': '/EF.111111111113/hub/short.1', @@ -692,6 +720,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'EF.111111111113 Hub short on branch 2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -715,6 +744,7 @@ 'original_name': 'Hub short on branch 2', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'hub_short_id', 'unique_id': '/EF.111111111113/hub/short.2', @@ -742,6 +772,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'EF.111111111113 Hub short on branch 3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -765,6 +796,7 @@ 'original_name': 'Hub short on branch 3', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'hub_short_id', 'unique_id': '/EF.111111111113/hub/short.3', diff --git a/tests/components/onewire/snapshots/test_select.ambr b/tests/components/onewire/snapshots/test_select.ambr index a896d946841..9d9e5b09620 100644 --- a/tests/components/onewire/snapshots/test_select.ambr +++ b/tests/components/onewire/snapshots/test_select.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '28.111111111111 Temperature resolution', 'capabilities': dict({ 'options': list([ '9', @@ -34,6 +35,7 @@ 'original_name': 'Temperature resolution', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'tempres', 'unique_id': '/28.111111111111/tempres', diff --git a/tests/components/onewire/snapshots/test_sensor.ambr b/tests/components/onewire/snapshots/test_sensor.ambr index eca459b4c57..4f95de03423 100644 --- a/tests/components/onewire/snapshots/test_sensor.ambr +++ b/tests/components/onewire/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '10.111111111111 Temperature', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'Temperature', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '/10.111111111111/temperature', @@ -58,6 +60,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12.111111111111 Pressure', 'capabilities': dict({ 'state_class': , }), @@ -83,6 +86,7 @@ 'original_name': 'Pressure', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '/12.111111111111/TAI8570/pressure', @@ -112,6 +116,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12.111111111111 Temperature', 'capabilities': dict({ 'state_class': , }), @@ -137,6 +142,7 @@ 'original_name': 'Temperature', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '/12.111111111111/TAI8570/temperature', @@ -166,6 +172,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '1D.111111111111 Counter A', 'capabilities': dict({ 'state_class': , }), @@ -191,6 +198,7 @@ 'original_name': 'Counter A', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'counter_id', 'unique_id': '/1D.111111111111/counter.A', @@ -218,6 +226,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '1D.111111111111 Counter B', 'capabilities': dict({ 'state_class': , }), @@ -243,6 +252,7 @@ 'original_name': 'Counter B', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'counter_id', 'unique_id': '/1D.111111111111/counter.B', @@ -270,6 +280,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '20.111111111111 Latest voltage A', 'capabilities': dict({ 'state_class': , }), @@ -295,6 +306,7 @@ 'original_name': 'Latest voltage A', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'latest_voltage_id', 'unique_id': '/20.111111111111/latestvolt.A', @@ -324,6 +336,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '20.111111111111 Latest voltage B', 'capabilities': dict({ 'state_class': , }), @@ -349,6 +362,7 @@ 'original_name': 'Latest voltage B', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'latest_voltage_id', 'unique_id': '/20.111111111111/latestvolt.B', @@ -378,6 +392,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '20.111111111111 Latest voltage C', 'capabilities': dict({ 'state_class': , }), @@ -403,6 +418,7 @@ 'original_name': 'Latest voltage C', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'latest_voltage_id', 'unique_id': '/20.111111111111/latestvolt.C', @@ -432,6 +448,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '20.111111111111 Latest voltage D', 'capabilities': dict({ 'state_class': , }), @@ -457,6 +474,7 @@ 'original_name': 'Latest voltage D', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'latest_voltage_id', 'unique_id': '/20.111111111111/latestvolt.D', @@ -486,6 +504,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '20.111111111111 Voltage A', 'capabilities': dict({ 'state_class': , }), @@ -511,6 +530,7 @@ 'original_name': 'Voltage A', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_id', 'unique_id': '/20.111111111111/volt.A', @@ -540,6 +560,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '20.111111111111 Voltage B', 'capabilities': dict({ 'state_class': , }), @@ -565,6 +586,7 @@ 'original_name': 'Voltage B', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_id', 'unique_id': '/20.111111111111/volt.B', @@ -594,6 +616,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '20.111111111111 Voltage C', 'capabilities': dict({ 'state_class': , }), @@ -619,6 +642,7 @@ 'original_name': 'Voltage C', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_id', 'unique_id': '/20.111111111111/volt.C', @@ -648,6 +672,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '20.111111111111 Voltage D', 'capabilities': dict({ 'state_class': , }), @@ -673,6 +698,7 @@ 'original_name': 'Voltage D', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_id', 'unique_id': '/20.111111111111/volt.D', @@ -702,6 +728,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '22.111111111111 Temperature', 'capabilities': dict({ 'state_class': , }), @@ -727,6 +754,7 @@ 'original_name': 'Temperature', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '/22.111111111111/temperature', @@ -756,6 +784,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '26.111111111111 HIH3600 humidity', 'capabilities': dict({ 'state_class': , }), @@ -781,6 +810,7 @@ 'original_name': 'HIH3600 humidity', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'humidity_hih3600', 'unique_id': '/26.111111111111/HIH3600/humidity', @@ -810,6 +840,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '26.111111111111 HIH4000 humidity', 'capabilities': dict({ 'state_class': , }), @@ -835,6 +866,7 @@ 'original_name': 'HIH4000 humidity', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'humidity_hih4000', 'unique_id': '/26.111111111111/HIH4000/humidity', @@ -864,6 +896,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '26.111111111111 HIH5030 humidity', 'capabilities': dict({ 'state_class': , }), @@ -889,6 +922,7 @@ 'original_name': 'HIH5030 humidity', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'humidity_hih5030', 'unique_id': '/26.111111111111/HIH5030/humidity', @@ -918,6 +952,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '26.111111111111 HTM1735 humidity', 'capabilities': dict({ 'state_class': , }), @@ -943,6 +978,7 @@ 'original_name': 'HTM1735 humidity', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'humidity_htm1735', 'unique_id': '/26.111111111111/HTM1735/humidity', @@ -972,6 +1008,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '26.111111111111 Humidity', 'capabilities': dict({ 'state_class': , }), @@ -997,6 +1034,7 @@ 'original_name': 'Humidity', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '/26.111111111111/humidity', @@ -1026,6 +1064,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '26.111111111111 Illuminance', 'capabilities': dict({ 'state_class': , }), @@ -1051,6 +1090,7 @@ 'original_name': 'Illuminance', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '/26.111111111111/S3-R1-A/illuminance', @@ -1080,6 +1120,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '26.111111111111 Pressure', 'capabilities': dict({ 'state_class': , }), @@ -1105,6 +1146,7 @@ 'original_name': 'Pressure', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '/26.111111111111/B1-R1-A/pressure', @@ -1134,6 +1176,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '26.111111111111 Temperature', 'capabilities': dict({ 'state_class': , }), @@ -1159,6 +1202,7 @@ 'original_name': 'Temperature', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '/26.111111111111/temperature', @@ -1188,6 +1232,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '26.111111111111 VAD voltage', 'capabilities': dict({ 'state_class': , }), @@ -1213,6 +1258,7 @@ 'original_name': 'VAD voltage', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_vad', 'unique_id': '/26.111111111111/VAD', @@ -1242,6 +1288,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '26.111111111111 VDD voltage', 'capabilities': dict({ 'state_class': , }), @@ -1267,6 +1314,7 @@ 'original_name': 'VDD voltage', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_vdd', 'unique_id': '/26.111111111111/VDD', @@ -1296,6 +1344,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '26.111111111111 VIS voltage difference', 'capabilities': dict({ 'state_class': , }), @@ -1321,6 +1370,7 @@ 'original_name': 'VIS voltage difference', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_vis', 'unique_id': '/26.111111111111/vis', @@ -1350,6 +1400,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '28.111111111111 Temperature', 'capabilities': dict({ 'state_class': , }), @@ -1375,6 +1426,7 @@ 'original_name': 'Temperature', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '/28.111111111111/temperature', @@ -1404,6 +1456,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '28.222222222222 Temperature', 'capabilities': dict({ 'state_class': , }), @@ -1429,6 +1482,7 @@ 'original_name': 'Temperature', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '/28.222222222222/temperature', @@ -1458,6 +1512,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '28.222222222223 Temperature', 'capabilities': dict({ 'state_class': , }), @@ -1483,6 +1538,7 @@ 'original_name': 'Temperature', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '/28.222222222223/temperature', @@ -1512,6 +1568,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '30.111111111111 Temperature', 'capabilities': dict({ 'state_class': , }), @@ -1537,6 +1594,7 @@ 'original_name': 'Temperature', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '/30.111111111111/temperature', @@ -1566,6 +1624,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '30.111111111111 Thermocouple K temperature', 'capabilities': dict({ 'state_class': , }), @@ -1591,6 +1650,7 @@ 'original_name': 'Thermocouple K temperature', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'thermocouple_temperature_k', 'unique_id': '/30.111111111111/typeX/temperature', @@ -1620,6 +1680,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '30.111111111111 VIS voltage gradient', 'capabilities': dict({ 'state_class': , }), @@ -1645,6 +1706,7 @@ 'original_name': 'VIS voltage gradient', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_vis_gradient', 'unique_id': '/30.111111111111/vis', @@ -1674,6 +1736,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '30.111111111111 Voltage', 'capabilities': dict({ 'state_class': , }), @@ -1699,6 +1762,7 @@ 'original_name': 'Voltage', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '/30.111111111111/volt', @@ -1728,6 +1792,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '3B.111111111111 Temperature', 'capabilities': dict({ 'state_class': , }), @@ -1753,6 +1818,7 @@ 'original_name': 'Temperature', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '/3B.111111111111/temperature', @@ -1782,6 +1848,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '42.111111111111 Temperature', 'capabilities': dict({ 'state_class': , }), @@ -1807,6 +1874,7 @@ 'original_name': 'Temperature', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '/42.111111111111/temperature', @@ -1836,6 +1904,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '7E.111111111111 Humidity', 'capabilities': dict({ 'state_class': , }), @@ -1861,6 +1930,7 @@ 'original_name': 'Humidity', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '/7E.111111111111/EDS0068/humidity', @@ -1890,6 +1960,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '7E.111111111111 Illuminance', 'capabilities': dict({ 'state_class': , }), @@ -1915,6 +1986,7 @@ 'original_name': 'Illuminance', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '/7E.111111111111/EDS0068/light', @@ -1944,6 +2016,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '7E.111111111111 Pressure', 'capabilities': dict({ 'state_class': , }), @@ -1969,6 +2042,7 @@ 'original_name': 'Pressure', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '/7E.111111111111/EDS0068/pressure', @@ -1998,6 +2072,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '7E.111111111111 Temperature', 'capabilities': dict({ 'state_class': , }), @@ -2023,6 +2098,7 @@ 'original_name': 'Temperature', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '/7E.111111111111/EDS0068/temperature', @@ -2052,6 +2128,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '7E.222222222222 Pressure', 'capabilities': dict({ 'state_class': , }), @@ -2077,6 +2154,7 @@ 'original_name': 'Pressure', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '/7E.222222222222/EDS0066/pressure', @@ -2106,6 +2184,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '7E.222222222222 Temperature', 'capabilities': dict({ 'state_class': , }), @@ -2131,6 +2210,7 @@ 'original_name': 'Temperature', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '/7E.222222222222/EDS0066/temperature', @@ -2160,6 +2240,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'A6.111111111111 HIH3600 humidity', 'capabilities': dict({ 'state_class': , }), @@ -2185,6 +2266,7 @@ 'original_name': 'HIH3600 humidity', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'humidity_hih3600', 'unique_id': '/A6.111111111111/HIH3600/humidity', @@ -2214,6 +2296,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'A6.111111111111 HIH4000 humidity', 'capabilities': dict({ 'state_class': , }), @@ -2239,6 +2322,7 @@ 'original_name': 'HIH4000 humidity', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'humidity_hih4000', 'unique_id': '/A6.111111111111/HIH4000/humidity', @@ -2268,6 +2352,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'A6.111111111111 HIH5030 humidity', 'capabilities': dict({ 'state_class': , }), @@ -2293,6 +2378,7 @@ 'original_name': 'HIH5030 humidity', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'humidity_hih5030', 'unique_id': '/A6.111111111111/HIH5030/humidity', @@ -2322,6 +2408,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'A6.111111111111 HTM1735 humidity', 'capabilities': dict({ 'state_class': , }), @@ -2347,6 +2434,7 @@ 'original_name': 'HTM1735 humidity', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'humidity_htm1735', 'unique_id': '/A6.111111111111/HTM1735/humidity', @@ -2376,6 +2464,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'A6.111111111111 Humidity', 'capabilities': dict({ 'state_class': , }), @@ -2401,6 +2490,7 @@ 'original_name': 'Humidity', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '/A6.111111111111/humidity', @@ -2430,6 +2520,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'A6.111111111111 Illuminance', 'capabilities': dict({ 'state_class': , }), @@ -2455,6 +2546,7 @@ 'original_name': 'Illuminance', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '/A6.111111111111/S3-R1-A/illuminance', @@ -2484,6 +2576,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'A6.111111111111 Pressure', 'capabilities': dict({ 'state_class': , }), @@ -2509,6 +2602,7 @@ 'original_name': 'Pressure', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '/A6.111111111111/B1-R1-A/pressure', @@ -2538,6 +2632,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'A6.111111111111 Temperature', 'capabilities': dict({ 'state_class': , }), @@ -2563,6 +2658,7 @@ 'original_name': 'Temperature', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '/A6.111111111111/temperature', @@ -2592,6 +2688,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'A6.111111111111 VAD voltage', 'capabilities': dict({ 'state_class': , }), @@ -2617,6 +2714,7 @@ 'original_name': 'VAD voltage', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_vad', 'unique_id': '/A6.111111111111/VAD', @@ -2646,6 +2744,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'A6.111111111111 VDD voltage', 'capabilities': dict({ 'state_class': , }), @@ -2671,6 +2770,7 @@ 'original_name': 'VDD voltage', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_vdd', 'unique_id': '/A6.111111111111/VDD', @@ -2700,6 +2800,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'A6.111111111111 VIS voltage difference', 'capabilities': dict({ 'state_class': , }), @@ -2725,6 +2826,7 @@ 'original_name': 'VIS voltage difference', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_vis', 'unique_id': '/A6.111111111111/vis', @@ -2754,6 +2856,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'EF.111111111111 Humidity', 'capabilities': dict({ 'state_class': , }), @@ -2779,6 +2882,7 @@ 'original_name': 'Humidity', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '/EF.111111111111/humidity/humidity_corrected', @@ -2808,6 +2912,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'EF.111111111111 Raw humidity', 'capabilities': dict({ 'state_class': , }), @@ -2833,6 +2938,7 @@ 'original_name': 'Raw humidity', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'humidity_raw', 'unique_id': '/EF.111111111111/humidity/humidity_raw', @@ -2862,6 +2968,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'EF.111111111111 Temperature', 'capabilities': dict({ 'state_class': , }), @@ -2887,6 +2994,7 @@ 'original_name': 'Temperature', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '/EF.111111111111/humidity/temperature', @@ -2916,6 +3024,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'EF.111111111112 Moisture 2', 'capabilities': dict({ 'state_class': , }), @@ -2941,6 +3050,7 @@ 'original_name': 'Moisture 2', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'moisture_id', 'unique_id': '/EF.111111111112/moisture/sensor.2', @@ -2970,6 +3080,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'EF.111111111112 Moisture 3', 'capabilities': dict({ 'state_class': , }), @@ -2995,6 +3106,7 @@ 'original_name': 'Moisture 3', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'moisture_id', 'unique_id': '/EF.111111111112/moisture/sensor.3', @@ -3024,6 +3136,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'EF.111111111112 Wetness 0', 'capabilities': dict({ 'state_class': , }), @@ -3049,6 +3162,7 @@ 'original_name': 'Wetness 0', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wetness_id', 'unique_id': '/EF.111111111112/moisture/sensor.0', @@ -3078,6 +3192,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'EF.111111111112 Wetness 1', 'capabilities': dict({ 'state_class': , }), @@ -3103,6 +3218,7 @@ 'original_name': 'Wetness 1', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wetness_id', 'unique_id': '/EF.111111111112/moisture/sensor.1', diff --git a/tests/components/onewire/snapshots/test_switch.ambr b/tests/components/onewire/snapshots/test_switch.ambr index 8be414c7c1e..8ce6cdafbeb 100644 --- a/tests/components/onewire/snapshots/test_switch.ambr +++ b/tests/components/onewire/snapshots/test_switch.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '05.111111111111 Programmed input-output', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Programmed input-output', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pio', 'unique_id': '/05.111111111111/PIO', @@ -53,6 +55,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12.111111111111 Latch A', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -76,6 +79,7 @@ 'original_name': 'Latch A', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'latch_id', 'unique_id': '/12.111111111111/latch.A', @@ -102,6 +106,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12.111111111111 Latch B', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -125,6 +130,7 @@ 'original_name': 'Latch B', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'latch_id', 'unique_id': '/12.111111111111/latch.B', @@ -151,6 +157,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12.111111111111 Programmed input-output A', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -174,6 +181,7 @@ 'original_name': 'Programmed input-output A', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pio_id', 'unique_id': '/12.111111111111/PIO.A', @@ -200,6 +208,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12.111111111111 Programmed input-output B', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -223,6 +232,7 @@ 'original_name': 'Programmed input-output B', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pio_id', 'unique_id': '/12.111111111111/PIO.B', @@ -249,6 +259,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '26.111111111111 Current A/D control', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -272,6 +283,7 @@ 'original_name': 'Current A/D control', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'iad', 'unique_id': '/26.111111111111/IAD', @@ -298,6 +310,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '29.111111111111 Latch 0', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -321,6 +334,7 @@ 'original_name': 'Latch 0', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'latch_id', 'unique_id': '/29.111111111111/latch.0', @@ -347,6 +361,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '29.111111111111 Latch 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -370,6 +385,7 @@ 'original_name': 'Latch 1', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'latch_id', 'unique_id': '/29.111111111111/latch.1', @@ -396,6 +412,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '29.111111111111 Latch 2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -419,6 +436,7 @@ 'original_name': 'Latch 2', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'latch_id', 'unique_id': '/29.111111111111/latch.2', @@ -445,6 +463,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '29.111111111111 Latch 3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -468,6 +487,7 @@ 'original_name': 'Latch 3', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'latch_id', 'unique_id': '/29.111111111111/latch.3', @@ -494,6 +514,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '29.111111111111 Latch 4', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -517,6 +538,7 @@ 'original_name': 'Latch 4', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'latch_id', 'unique_id': '/29.111111111111/latch.4', @@ -543,6 +565,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '29.111111111111 Latch 5', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -566,6 +589,7 @@ 'original_name': 'Latch 5', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'latch_id', 'unique_id': '/29.111111111111/latch.5', @@ -592,6 +616,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '29.111111111111 Latch 6', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -615,6 +640,7 @@ 'original_name': 'Latch 6', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'latch_id', 'unique_id': '/29.111111111111/latch.6', @@ -641,6 +667,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '29.111111111111 Latch 7', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -664,6 +691,7 @@ 'original_name': 'Latch 7', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'latch_id', 'unique_id': '/29.111111111111/latch.7', @@ -690,6 +718,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '29.111111111111 Programmed input-output 0', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -713,6 +742,7 @@ 'original_name': 'Programmed input-output 0', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pio_id', 'unique_id': '/29.111111111111/PIO.0', @@ -739,6 +769,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '29.111111111111 Programmed input-output 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -762,6 +793,7 @@ 'original_name': 'Programmed input-output 1', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pio_id', 'unique_id': '/29.111111111111/PIO.1', @@ -788,6 +820,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '29.111111111111 Programmed input-output 2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -811,6 +844,7 @@ 'original_name': 'Programmed input-output 2', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pio_id', 'unique_id': '/29.111111111111/PIO.2', @@ -837,6 +871,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '29.111111111111 Programmed input-output 3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -860,6 +895,7 @@ 'original_name': 'Programmed input-output 3', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pio_id', 'unique_id': '/29.111111111111/PIO.3', @@ -886,6 +922,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '29.111111111111 Programmed input-output 4', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -909,6 +946,7 @@ 'original_name': 'Programmed input-output 4', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pio_id', 'unique_id': '/29.111111111111/PIO.4', @@ -935,6 +973,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '29.111111111111 Programmed input-output 5', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -958,6 +997,7 @@ 'original_name': 'Programmed input-output 5', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pio_id', 'unique_id': '/29.111111111111/PIO.5', @@ -984,6 +1024,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '29.111111111111 Programmed input-output 6', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1007,6 +1048,7 @@ 'original_name': 'Programmed input-output 6', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pio_id', 'unique_id': '/29.111111111111/PIO.6', @@ -1033,6 +1075,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '29.111111111111 Programmed input-output 7', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1056,6 +1099,7 @@ 'original_name': 'Programmed input-output 7', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pio_id', 'unique_id': '/29.111111111111/PIO.7', @@ -1082,6 +1126,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '3A.111111111111 Programmed input-output A', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1105,6 +1150,7 @@ 'original_name': 'Programmed input-output A', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pio_id', 'unique_id': '/3A.111111111111/PIO.A', @@ -1131,6 +1177,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '3A.111111111111 Programmed input-output B', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1154,6 +1201,7 @@ 'original_name': 'Programmed input-output B', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pio_id', 'unique_id': '/3A.111111111111/PIO.B', @@ -1180,6 +1228,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'A6.111111111111 Current A/D control', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1203,6 +1252,7 @@ 'original_name': 'Current A/D control', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'iad', 'unique_id': '/A6.111111111111/IAD', @@ -1229,6 +1279,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'EF.111111111112 Leaf sensor 0', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1252,6 +1303,7 @@ 'original_name': 'Leaf sensor 0', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'leaf_sensor_id', 'unique_id': '/EF.111111111112/moisture/is_leaf.0', @@ -1278,6 +1330,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'EF.111111111112 Leaf sensor 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1301,6 +1354,7 @@ 'original_name': 'Leaf sensor 1', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'leaf_sensor_id', 'unique_id': '/EF.111111111112/moisture/is_leaf.1', @@ -1327,6 +1381,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'EF.111111111112 Leaf sensor 2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1350,6 +1405,7 @@ 'original_name': 'Leaf sensor 2', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'leaf_sensor_id', 'unique_id': '/EF.111111111112/moisture/is_leaf.2', @@ -1376,6 +1432,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'EF.111111111112 Leaf sensor 3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1399,6 +1456,7 @@ 'original_name': 'Leaf sensor 3', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'leaf_sensor_id', 'unique_id': '/EF.111111111112/moisture/is_leaf.3', @@ -1425,6 +1483,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'EF.111111111112 Moisture sensor 0', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1448,6 +1507,7 @@ 'original_name': 'Moisture sensor 0', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'moisture_sensor_id', 'unique_id': '/EF.111111111112/moisture/is_moisture.0', @@ -1474,6 +1534,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'EF.111111111112 Moisture sensor 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1497,6 +1558,7 @@ 'original_name': 'Moisture sensor 1', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'moisture_sensor_id', 'unique_id': '/EF.111111111112/moisture/is_moisture.1', @@ -1523,6 +1585,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'EF.111111111112 Moisture sensor 2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1546,6 +1609,7 @@ 'original_name': 'Moisture sensor 2', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'moisture_sensor_id', 'unique_id': '/EF.111111111112/moisture/is_moisture.2', @@ -1572,6 +1636,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'EF.111111111112 Moisture sensor 3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1595,6 +1660,7 @@ 'original_name': 'Moisture sensor 3', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'moisture_sensor_id', 'unique_id': '/EF.111111111112/moisture/is_moisture.3', @@ -1621,6 +1687,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'EF.111111111113 Hub branch 0', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1644,6 +1711,7 @@ 'original_name': 'Hub branch 0', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'hub_branch_id', 'unique_id': '/EF.111111111113/hub/branch.0', @@ -1670,6 +1738,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'EF.111111111113 Hub branch 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1693,6 +1762,7 @@ 'original_name': 'Hub branch 1', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'hub_branch_id', 'unique_id': '/EF.111111111113/hub/branch.1', @@ -1719,6 +1789,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'EF.111111111113 Hub branch 2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1742,6 +1813,7 @@ 'original_name': 'Hub branch 2', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'hub_branch_id', 'unique_id': '/EF.111111111113/hub/branch.2', @@ -1768,6 +1840,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'EF.111111111113 Hub branch 3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1791,6 +1864,7 @@ 'original_name': 'Hub branch 3', 'platform': 'onewire', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'hub_branch_id', 'unique_id': '/EF.111111111113/hub/branch.3', diff --git a/tests/components/openweathermap/snapshots/test_sensor.ambr b/tests/components/openweathermap/snapshots/test_sensor.ambr index 7b0cf4fbf99..480f2760be7 100644 --- a/tests/components/openweathermap/snapshots/test_sensor.ambr +++ b/tests/components/openweathermap/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'openweathermap Cloud coverage', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'Cloud coverage', 'platform': 'openweathermap', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12.34-56.78-clouds', @@ -56,6 +58,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'openweathermap Condition', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -79,6 +82,7 @@ 'original_name': 'Condition', 'platform': 'openweathermap', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12.34-56.78-condition', @@ -104,6 +108,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'openweathermap Dew Point', 'capabilities': dict({ 'state_class': , }), @@ -129,6 +134,7 @@ 'original_name': 'Dew Point', 'platform': 'openweathermap', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12.34-56.78-dew_point', @@ -157,6 +163,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'openweathermap Feels like temperature', 'capabilities': dict({ 'state_class': , }), @@ -182,6 +189,7 @@ 'original_name': 'Feels like temperature', 'platform': 'openweathermap', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12.34-56.78-feels_like_temperature', @@ -210,6 +218,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'openweathermap Humidity', 'capabilities': dict({ 'state_class': , }), @@ -235,6 +244,7 @@ 'original_name': 'Humidity', 'platform': 'openweathermap', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12.34-56.78-humidity', @@ -263,6 +273,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'openweathermap Precipitation kind', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -286,6 +297,7 @@ 'original_name': 'Precipitation kind', 'platform': 'openweathermap', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12.34-56.78-precipitation_kind', @@ -311,6 +323,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'openweathermap Pressure', 'capabilities': dict({ 'state_class': , }), @@ -336,6 +349,7 @@ 'original_name': 'Pressure', 'platform': 'openweathermap', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12.34-56.78-pressure', @@ -364,6 +378,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'openweathermap Rain', 'capabilities': dict({ 'state_class': , }), @@ -389,6 +404,7 @@ 'original_name': 'Rain', 'platform': 'openweathermap', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12.34-56.78-rain', @@ -417,6 +433,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'openweathermap Snow', 'capabilities': dict({ 'state_class': , }), @@ -442,6 +459,7 @@ 'original_name': 'Snow', 'platform': 'openweathermap', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12.34-56.78-snow', @@ -470,6 +488,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'openweathermap Temperature', 'capabilities': dict({ 'state_class': , }), @@ -495,6 +514,7 @@ 'original_name': 'Temperature', 'platform': 'openweathermap', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12.34-56.78-temperature', @@ -523,6 +543,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'openweathermap UV Index', 'capabilities': dict({ 'state_class': , }), @@ -548,6 +569,7 @@ 'original_name': 'UV Index', 'platform': 'openweathermap', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12.34-56.78-uv_index', @@ -575,6 +597,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'openweathermap Visibility', 'capabilities': dict({ 'state_class': , }), @@ -600,6 +623,7 @@ 'original_name': 'Visibility', 'platform': 'openweathermap', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12.34-56.78-visibility_distance', @@ -628,6 +652,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'openweathermap Weather', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -651,6 +676,7 @@ 'original_name': 'Weather', 'platform': 'openweathermap', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12.34-56.78-weather', @@ -676,6 +702,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'openweathermap Weather Code', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -699,6 +726,7 @@ 'original_name': 'Weather Code', 'platform': 'openweathermap', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12.34-56.78-weather_code', @@ -724,6 +752,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'openweathermap Wind bearing', 'capabilities': dict({ 'state_class': , }), @@ -749,6 +778,7 @@ 'original_name': 'Wind bearing', 'platform': 'openweathermap', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12.34-56.78-wind_bearing', @@ -777,6 +807,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'openweathermap Wind speed', 'capabilities': dict({ 'state_class': , }), @@ -805,6 +836,7 @@ 'original_name': 'Wind speed', 'platform': 'openweathermap', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12.34-56.78-wind_speed', @@ -833,6 +865,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'openweathermap Cloud coverage', 'capabilities': dict({ 'state_class': , }), @@ -858,6 +891,7 @@ 'original_name': 'Cloud coverage', 'platform': 'openweathermap', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12.34-56.78-clouds', @@ -885,6 +919,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'openweathermap Condition', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -908,6 +943,7 @@ 'original_name': 'Condition', 'platform': 'openweathermap', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12.34-56.78-condition', @@ -933,6 +969,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'openweathermap Dew Point', 'capabilities': dict({ 'state_class': , }), @@ -958,6 +995,7 @@ 'original_name': 'Dew Point', 'platform': 'openweathermap', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12.34-56.78-dew_point', @@ -986,6 +1024,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'openweathermap Feels like temperature', 'capabilities': dict({ 'state_class': , }), @@ -1011,6 +1050,7 @@ 'original_name': 'Feels like temperature', 'platform': 'openweathermap', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12.34-56.78-feels_like_temperature', @@ -1039,6 +1079,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'openweathermap Humidity', 'capabilities': dict({ 'state_class': , }), @@ -1064,6 +1105,7 @@ 'original_name': 'Humidity', 'platform': 'openweathermap', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12.34-56.78-humidity', @@ -1092,6 +1134,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'openweathermap Precipitation kind', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1115,6 +1158,7 @@ 'original_name': 'Precipitation kind', 'platform': 'openweathermap', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12.34-56.78-precipitation_kind', @@ -1140,6 +1184,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'openweathermap Pressure', 'capabilities': dict({ 'state_class': , }), @@ -1165,6 +1210,7 @@ 'original_name': 'Pressure', 'platform': 'openweathermap', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12.34-56.78-pressure', @@ -1193,6 +1239,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'openweathermap Rain', 'capabilities': dict({ 'state_class': , }), @@ -1218,6 +1265,7 @@ 'original_name': 'Rain', 'platform': 'openweathermap', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12.34-56.78-rain', @@ -1246,6 +1294,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'openweathermap Snow', 'capabilities': dict({ 'state_class': , }), @@ -1271,6 +1320,7 @@ 'original_name': 'Snow', 'platform': 'openweathermap', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12.34-56.78-snow', @@ -1299,6 +1349,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'openweathermap Temperature', 'capabilities': dict({ 'state_class': , }), @@ -1324,6 +1375,7 @@ 'original_name': 'Temperature', 'platform': 'openweathermap', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12.34-56.78-temperature', @@ -1352,6 +1404,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'openweathermap UV Index', 'capabilities': dict({ 'state_class': , }), @@ -1377,6 +1430,7 @@ 'original_name': 'UV Index', 'platform': 'openweathermap', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12.34-56.78-uv_index', @@ -1404,6 +1458,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'openweathermap Visibility', 'capabilities': dict({ 'state_class': , }), @@ -1429,6 +1484,7 @@ 'original_name': 'Visibility', 'platform': 'openweathermap', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12.34-56.78-visibility_distance', @@ -1457,6 +1513,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'openweathermap Weather', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1480,6 +1537,7 @@ 'original_name': 'Weather', 'platform': 'openweathermap', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12.34-56.78-weather', @@ -1505,6 +1563,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'openweathermap Weather Code', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1528,6 +1587,7 @@ 'original_name': 'Weather Code', 'platform': 'openweathermap', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12.34-56.78-weather_code', @@ -1553,6 +1613,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'openweathermap Wind bearing', 'capabilities': dict({ 'state_class': , }), @@ -1578,6 +1639,7 @@ 'original_name': 'Wind bearing', 'platform': 'openweathermap', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12.34-56.78-wind_bearing', @@ -1606,6 +1668,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'openweathermap Wind speed', 'capabilities': dict({ 'state_class': , }), @@ -1634,6 +1697,7 @@ 'original_name': 'Wind speed', 'platform': 'openweathermap', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12.34-56.78-wind_speed', diff --git a/tests/components/openweathermap/snapshots/test_weather.ambr b/tests/components/openweathermap/snapshots/test_weather.ambr index 1d77d9179a5..94b8255d137 100644 --- a/tests/components/openweathermap/snapshots/test_weather.ambr +++ b/tests/components/openweathermap/snapshots/test_weather.ambr @@ -28,6 +28,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'openweathermap', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -51,6 +52,7 @@ 'original_name': None, 'platform': 'openweathermap', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12.34-56.78', @@ -89,6 +91,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'openweathermap', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -112,6 +115,7 @@ 'original_name': None, 'platform': 'openweathermap', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '12.34-56.78', @@ -151,6 +155,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'openweathermap', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -174,6 +179,7 @@ 'original_name': None, 'platform': 'openweathermap', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '12.34-56.78', diff --git a/tests/components/osoenergy/snapshots/test_water_heater.ambr b/tests/components/osoenergy/snapshots/test_water_heater.ambr index 92b3a7aa099..360355bcd4b 100644 --- a/tests/components/osoenergy/snapshots/test_water_heater.ambr +++ b/tests/components/osoenergy/snapshots/test_water_heater.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'TEST DEVICE', 'capabilities': dict({ 'max_temp': 75, 'min_temp': 10, @@ -30,6 +31,7 @@ 'original_name': None, 'platform': 'osoenergy', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'osoenergy_water_heater', diff --git a/tests/components/overseerr/snapshots/test_event.ambr b/tests/components/overseerr/snapshots/test_event.ambr index 8a7be6c463d..28c662b0f6a 100644 --- a/tests/components/overseerr/snapshots/test_event.ambr +++ b/tests/components/overseerr/snapshots/test_event.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Overseerr Last media event', 'capabilities': dict({ 'event_types': list([ 'pending', @@ -36,6 +37,7 @@ 'original_name': 'Last media event', 'platform': 'overseerr', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'last_media_event', 'unique_id': '01JG00V55WEVTJ0CJHM0GAD7PC-media', diff --git a/tests/components/overseerr/snapshots/test_sensor.ambr b/tests/components/overseerr/snapshots/test_sensor.ambr index bbee260b782..45f969922ac 100644 --- a/tests/components/overseerr/snapshots/test_sensor.ambr +++ b/tests/components/overseerr/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Overseerr Available requests', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'Available requests', 'platform': 'overseerr', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'available_requests', 'unique_id': '01JG00V55WEVTJ0CJHM0GAD7PC-available_requests', @@ -55,6 +57,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Overseerr Declined requests', 'capabilities': dict({ 'state_class': , }), @@ -80,6 +83,7 @@ 'original_name': 'Declined requests', 'platform': 'overseerr', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'declined_requests', 'unique_id': '01JG00V55WEVTJ0CJHM0GAD7PC-declined_requests', @@ -106,6 +110,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Overseerr Movie requests', 'capabilities': dict({ 'state_class': , }), @@ -131,6 +136,7 @@ 'original_name': 'Movie requests', 'platform': 'overseerr', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'movie_requests', 'unique_id': '01JG00V55WEVTJ0CJHM0GAD7PC-movie_requests', @@ -157,6 +163,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Overseerr Pending requests', 'capabilities': dict({ 'state_class': , }), @@ -182,6 +189,7 @@ 'original_name': 'Pending requests', 'platform': 'overseerr', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pending_requests', 'unique_id': '01JG00V55WEVTJ0CJHM0GAD7PC-pending_requests', @@ -208,6 +216,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Overseerr Processing requests', 'capabilities': dict({ 'state_class': , }), @@ -233,6 +242,7 @@ 'original_name': 'Processing requests', 'platform': 'overseerr', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'processing_requests', 'unique_id': '01JG00V55WEVTJ0CJHM0GAD7PC-processing_requests', @@ -259,6 +269,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Overseerr Total requests', 'capabilities': dict({ 'state_class': , }), @@ -284,6 +295,7 @@ 'original_name': 'Total requests', 'platform': 'overseerr', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_requests', 'unique_id': '01JG00V55WEVTJ0CJHM0GAD7PC-total_requests', @@ -310,6 +322,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Overseerr TV requests', 'capabilities': dict({ 'state_class': , }), @@ -335,6 +348,7 @@ 'original_name': 'TV requests', 'platform': 'overseerr', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'tv_requests', 'unique_id': '01JG00V55WEVTJ0CJHM0GAD7PC-tv_requests', diff --git a/tests/components/palazzetti/snapshots/test_button.ambr b/tests/components/palazzetti/snapshots/test_button.ambr index 8130f0a0ec7..c8add33d37a 100644 --- a/tests/components/palazzetti/snapshots/test_button.ambr +++ b/tests/components/palazzetti/snapshots/test_button.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Stove Silent', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Silent', 'platform': 'palazzetti', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'silent', 'unique_id': '11:22:33:44:55:66-silent', diff --git a/tests/components/palazzetti/snapshots/test_climate.ambr b/tests/components/palazzetti/snapshots/test_climate.ambr index cf23cb87ccb..f041d6bf7d4 100644 --- a/tests/components/palazzetti/snapshots/test_climate.ambr +++ b/tests/components/palazzetti/snapshots/test_climate.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Stove', 'capabilities': dict({ 'fan_modes': list([ '1', @@ -44,6 +45,7 @@ 'original_name': None, 'platform': 'palazzetti', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'palazzetti', 'unique_id': '11:22:33:44:55:66', diff --git a/tests/components/palazzetti/snapshots/test_number.ambr b/tests/components/palazzetti/snapshots/test_number.ambr index 1d40e9e4b6b..c13df2576c6 100644 --- a/tests/components/palazzetti/snapshots/test_number.ambr +++ b/tests/components/palazzetti/snapshots/test_number.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Stove Combustion power', 'capabilities': dict({ 'max': 5, 'min': 1, @@ -32,6 +33,7 @@ 'original_name': 'Combustion power', 'platform': 'palazzetti', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'combustion_power', 'unique_id': '11:22:33:44:55:66-combustion_power', @@ -61,6 +63,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Stove Left fan speed', 'capabilities': dict({ 'max': 5, 'min': 0, @@ -89,6 +92,7 @@ 'original_name': 'Left fan speed', 'platform': 'palazzetti', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'fan_left_speed', 'unique_id': '11:22:33:44:55:66-fan_left_speed', @@ -118,6 +122,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Stove Right fan speed', 'capabilities': dict({ 'max': 5, 'min': 0, @@ -146,6 +151,7 @@ 'original_name': 'Right fan speed', 'platform': 'palazzetti', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'fan_right_speed', 'unique_id': '11:22:33:44:55:66-fan_right_speed', diff --git a/tests/components/palazzetti/snapshots/test_sensor.ambr b/tests/components/palazzetti/snapshots/test_sensor.ambr index 6bf4f68c1fa..8ab5f08b995 100644 --- a/tests/components/palazzetti/snapshots/test_sensor.ambr +++ b/tests/components/palazzetti/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Stove Air outlet temperature', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'Air outlet temperature', 'platform': 'palazzetti', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'air_outlet_temperature', 'unique_id': '11:22:33:44:55:66-air_outlet_temperature', @@ -56,6 +58,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Stove Hydro temperature 1', 'capabilities': dict({ 'state_class': , }), @@ -81,6 +84,7 @@ 'original_name': 'Hydro temperature 1', 'platform': 'palazzetti', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 't1_hydro', 'unique_id': '11:22:33:44:55:66-t1_hydro', @@ -108,6 +112,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Stove Hydro temperature 2', 'capabilities': dict({ 'state_class': , }), @@ -133,6 +138,7 @@ 'original_name': 'Hydro temperature 2', 'platform': 'palazzetti', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 't2_hydro', 'unique_id': '11:22:33:44:55:66-t2_hydro', @@ -160,6 +166,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Stove Pellet quantity', 'capabilities': dict({ 'state_class': , }), @@ -185,6 +192,7 @@ 'original_name': 'Pellet quantity', 'platform': 'palazzetti', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pellet_quantity', 'unique_id': '11:22:33:44:55:66-pellet_quantity', @@ -212,6 +220,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Stove Return water temperature', 'capabilities': dict({ 'state_class': , }), @@ -237,6 +246,7 @@ 'original_name': 'Return water temperature', 'platform': 'palazzetti', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'return_water_temperature', 'unique_id': '11:22:33:44:55:66-return_water_temperature', @@ -264,6 +274,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Stove Room temperature', 'capabilities': dict({ 'state_class': , }), @@ -289,6 +300,7 @@ 'original_name': 'Room temperature', 'platform': 'palazzetti', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'room_temperature', 'unique_id': '11:22:33:44:55:66-room_temperature', @@ -316,6 +328,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Stove Status', 'capabilities': dict({ 'options': list([ 'off', @@ -389,6 +402,7 @@ 'original_name': 'Status', 'platform': 'palazzetti', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'status', 'unique_id': '11:22:33:44:55:66-status', @@ -463,6 +477,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Stove Tank water temperature', 'capabilities': dict({ 'state_class': , }), @@ -488,6 +503,7 @@ 'original_name': 'Tank water temperature', 'platform': 'palazzetti', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'tank_water_temperature', 'unique_id': '11:22:33:44:55:66-tank_water_temperature', @@ -515,6 +531,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Stove Wood combustion temperature', 'capabilities': dict({ 'state_class': , }), @@ -540,6 +557,7 @@ 'original_name': 'Wood combustion temperature', 'platform': 'palazzetti', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wood_combustion_temperature', 'unique_id': '11:22:33:44:55:66-wood_combustion_temperature', diff --git a/tests/components/peblar/snapshots/test_binary_sensor.ambr b/tests/components/peblar/snapshots/test_binary_sensor.ambr index 9ad9c877ed2..2d1ccf22975 100644 --- a/tests/components/peblar/snapshots/test_binary_sensor.ambr +++ b/tests/components/peblar/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Peblar EV Charger Active errors', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Active errors', 'platform': 'peblar', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_error_codes', 'unique_id': '23-45-A4O-MOF_active_error_codes', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Peblar EV Charger Active warnings', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Active warnings', 'platform': 'peblar', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_warning_codes', 'unique_id': '23-45-A4O-MOF_active_warning_codes', diff --git a/tests/components/peblar/snapshots/test_button.ambr b/tests/components/peblar/snapshots/test_button.ambr index 6d31da0ae52..0d0902c03c2 100644 --- a/tests/components/peblar/snapshots/test_button.ambr +++ b/tests/components/peblar/snapshots/test_button.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Peblar EV Charger Identify', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Identify', 'platform': 'peblar', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '23-45-A4O-MOF_identify', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Peblar EV Charger Restart', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Restart', 'platform': 'peblar', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '23-45-A4O-MOF_reboot', diff --git a/tests/components/peblar/snapshots/test_number.ambr b/tests/components/peblar/snapshots/test_number.ambr index d8e9c756c50..b7510a85084 100644 --- a/tests/components/peblar/snapshots/test_number.ambr +++ b/tests/components/peblar/snapshots/test_number.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Peblar EV Charger Charge limit', 'capabilities': dict({ 'max': 16, 'min': 6, @@ -32,6 +33,7 @@ 'original_name': 'Charge limit', 'platform': 'peblar', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_current_limit', 'unique_id': '23-45-A4O-MOF_charge_current_limit', diff --git a/tests/components/peblar/snapshots/test_select.ambr b/tests/components/peblar/snapshots/test_select.ambr index 3a600653a84..eacc4aeb9f1 100644 --- a/tests/components/peblar/snapshots/test_select.ambr +++ b/tests/components/peblar/snapshots/test_select.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Peblar EV Charger Smart charging', 'capabilities': dict({ 'options': list([ 'default', @@ -35,6 +36,7 @@ 'original_name': 'Smart charging', 'platform': 'peblar', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'smart_charging', 'unique_id': '23-45-A4O-MOF_smart_charging', diff --git a/tests/components/peblar/snapshots/test_sensor.ambr b/tests/components/peblar/snapshots/test_sensor.ambr index 5a1d1663ba2..c2793e92943 100644 --- a/tests/components/peblar/snapshots/test_sensor.ambr +++ b/tests/components/peblar/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Peblar EV Charger Current', 'capabilities': dict({ 'state_class': , }), @@ -35,6 +36,7 @@ 'original_name': 'Current', 'platform': 'peblar', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '23-45-A4O-MOF_current_total', @@ -62,6 +64,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Peblar EV Charger Current phase 1', 'capabilities': dict({ 'state_class': , }), @@ -93,6 +96,7 @@ 'original_name': 'Current phase 1', 'platform': 'peblar', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_phase_1', 'unique_id': '23-45-A4O-MOF_current_phase_1', @@ -120,6 +124,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Peblar EV Charger Current phase 2', 'capabilities': dict({ 'state_class': , }), @@ -151,6 +156,7 @@ 'original_name': 'Current phase 2', 'platform': 'peblar', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_phase_2', 'unique_id': '23-45-A4O-MOF_current_phase_2', @@ -178,6 +184,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Peblar EV Charger Current phase 3', 'capabilities': dict({ 'state_class': , }), @@ -209,6 +216,7 @@ 'original_name': 'Current phase 3', 'platform': 'peblar', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_phase_3', 'unique_id': '23-45-A4O-MOF_current_phase_3', @@ -236,6 +244,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Peblar EV Charger Lifetime energy', 'capabilities': dict({ 'state_class': , }), @@ -267,6 +276,7 @@ 'original_name': 'Lifetime energy', 'platform': 'peblar', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_total', 'unique_id': '23-45-A4O-MOF_energy_total', @@ -294,6 +304,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Peblar EV Charger Limit source', 'capabilities': dict({ 'options': list([ 'charging_cable', @@ -337,6 +348,7 @@ 'original_name': 'Limit source', 'platform': 'peblar', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_current_limit_source', 'unique_id': '23-45-A4O-MOF_charge_current_limit_source', @@ -381,6 +393,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Peblar EV Charger Power', 'capabilities': dict({ 'state_class': , }), @@ -406,6 +419,7 @@ 'original_name': 'Power', 'platform': 'peblar', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '23-45-A4O-MOF_power_total', @@ -433,6 +447,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Peblar EV Charger Power phase 1', 'capabilities': dict({ 'state_class': , }), @@ -458,6 +473,7 @@ 'original_name': 'Power phase 1', 'platform': 'peblar', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_phase_1', 'unique_id': '23-45-A4O-MOF_power_phase_1', @@ -485,6 +501,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Peblar EV Charger Power phase 2', 'capabilities': dict({ 'state_class': , }), @@ -510,6 +527,7 @@ 'original_name': 'Power phase 2', 'platform': 'peblar', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_phase_2', 'unique_id': '23-45-A4O-MOF_power_phase_2', @@ -537,6 +555,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Peblar EV Charger Power phase 3', 'capabilities': dict({ 'state_class': , }), @@ -562,6 +581,7 @@ 'original_name': 'Power phase 3', 'platform': 'peblar', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_phase_3', 'unique_id': '23-45-A4O-MOF_power_phase_3', @@ -589,6 +609,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Peblar EV Charger Session energy', 'capabilities': dict({ 'state_class': , }), @@ -620,6 +641,7 @@ 'original_name': 'Session energy', 'platform': 'peblar', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_session', 'unique_id': '23-45-A4O-MOF_energy_session', @@ -647,6 +669,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Peblar EV Charger State', 'capabilities': dict({ 'options': list([ 'suspended', @@ -680,6 +703,7 @@ 'original_name': 'State', 'platform': 'peblar', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cp_state', 'unique_id': '23-45-A4O-MOF_cp_state', @@ -714,6 +738,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Peblar EV Charger Uptime', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -737,6 +762,7 @@ 'original_name': 'Uptime', 'platform': 'peblar', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'uptime', 'unique_id': '23-45-A4O-MOF_uptime', @@ -762,6 +788,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Peblar EV Charger Voltage phase 1', 'capabilities': dict({ 'state_class': , }), @@ -787,6 +814,7 @@ 'original_name': 'Voltage phase 1', 'platform': 'peblar', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_phase_1', 'unique_id': '23-45-A4O-MOF_voltage_phase_1', @@ -814,6 +842,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Peblar EV Charger Voltage phase 2', 'capabilities': dict({ 'state_class': , }), @@ -839,6 +868,7 @@ 'original_name': 'Voltage phase 2', 'platform': 'peblar', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_phase_2', 'unique_id': '23-45-A4O-MOF_voltage_phase_2', @@ -866,6 +896,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Peblar EV Charger Voltage phase 3', 'capabilities': dict({ 'state_class': , }), @@ -891,6 +922,7 @@ 'original_name': 'Voltage phase 3', 'platform': 'peblar', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_phase_3', 'unique_id': '23-45-A4O-MOF_voltage_phase_3', diff --git a/tests/components/peblar/snapshots/test_switch.ambr b/tests/components/peblar/snapshots/test_switch.ambr index 46051974339..8ad8653daec 100644 --- a/tests/components/peblar/snapshots/test_switch.ambr +++ b/tests/components/peblar/snapshots/test_switch.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Peblar EV Charger Charge', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Charge', 'platform': 'peblar', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge', 'unique_id': '23-45-A4O-MOF_charge', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Peblar EV Charger Force single phase', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Force single phase', 'platform': 'peblar', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'force_single_phase', 'unique_id': '23-45-A4O-MOF_force_single_phase', diff --git a/tests/components/peblar/snapshots/test_update.ambr b/tests/components/peblar/snapshots/test_update.ambr index 0a6b2bf069f..f1c7ac4a943 100644 --- a/tests/components/peblar/snapshots/test_update.ambr +++ b/tests/components/peblar/snapshots/test_update.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Peblar EV Charger Customization', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Customization', 'platform': 'peblar', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'customization', 'unique_id': '23-45-A4O-MOF_customization', @@ -63,6 +65,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Peblar EV Charger Firmware', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -86,6 +89,7 @@ 'original_name': 'Firmware', 'platform': 'peblar', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '23-45-A4O-MOF_firmware', diff --git a/tests/components/ping/snapshots/test_binary_sensor.ambr b/tests/components/ping/snapshots/test_binary_sensor.ambr index bb28432841f..42918788678 100644 --- a/tests/components/ping/snapshots/test_binary_sensor.ambr +++ b/tests/components/ping/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '10.10.10.10', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': None, 'platform': 'ping', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unit_of_measurement': None, diff --git a/tests/components/ping/snapshots/test_sensor.ambr b/tests/components/ping/snapshots/test_sensor.ambr index 6b86c327863..918901f810c 100644 --- a/tests/components/ping/snapshots/test_sensor.ambr +++ b/tests/components/ping/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '10.10.10.10 Round-trip time average', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'Round-trip time average', 'platform': 'ping', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'round_trip_time_avg', 'unit_of_measurement': , @@ -55,6 +57,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '10.10.10.10 Round-trip time maximum', 'capabilities': dict({ 'state_class': , }), @@ -80,6 +83,7 @@ 'original_name': 'Round-trip time maximum', 'platform': 'ping', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'round_trip_time_max', 'unit_of_measurement': , @@ -112,6 +116,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '10.10.10.10 Round-trip time minimum', 'capabilities': dict({ 'state_class': , }), @@ -137,6 +142,7 @@ 'original_name': 'Round-trip time minimum', 'platform': 'ping', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'round_trip_time_min', 'unit_of_measurement': , diff --git a/tests/components/plaato/snapshots/test_binary_sensor.ambr b/tests/components/plaato/snapshots/test_binary_sensor.ambr index 76c0a299c5e..e168f0fd0e5 100644 --- a/tests/components/plaato/snapshots/test_binary_sensor.ambr +++ b/tests/components/plaato/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Plaato Plaatodevicetype.Keg Device_Name Leaking', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Plaato Plaatodevicetype.Keg Device_Name Leaking', 'platform': 'plaato', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'valid_token_Pins.LEAK_DETECTION', @@ -55,6 +57,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Plaato Plaatodevicetype.Keg Device_Name Pouring', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -78,6 +81,7 @@ 'original_name': 'Plaato Plaatodevicetype.Keg Device_Name Pouring', 'platform': 'plaato', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'valid_token_Pins.POURING', diff --git a/tests/components/plaato/snapshots/test_sensor.ambr b/tests/components/plaato/snapshots/test_sensor.ambr index 24ba62e28ca..05ae85a32fa 100644 --- a/tests/components/plaato/snapshots/test_sensor.ambr +++ b/tests/components/plaato/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Plaato Plaatodevicetype.Airlock Device_Name Alcohol By Volume', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Plaato Plaatodevicetype.Airlock Device_Name Alcohol By Volume', 'platform': 'plaato', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'valid_token_Pins.ABV', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Plaato Plaatodevicetype.Airlock Device_Name Batch Volume', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Plaato Plaatodevicetype.Airlock Device_Name Batch Volume', 'platform': 'plaato', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'valid_token_Pins.BATCH_VOLUME', @@ -99,6 +103,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Plaato Plaatodevicetype.Airlock Device_Name Bubbles', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -122,6 +127,7 @@ 'original_name': 'Plaato Plaatodevicetype.Airlock Device_Name Bubbles', 'platform': 'plaato', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'valid_token_Pins.BUBBLES', @@ -147,6 +153,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Plaato Plaatodevicetype.Airlock Device_Name Bubbles Per Minute', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -170,6 +177,7 @@ 'original_name': 'Plaato Plaatodevicetype.Airlock Device_Name Bubbles Per Minute', 'platform': 'plaato', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'valid_token_Pins.BPM', @@ -195,6 +203,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Plaato Plaatodevicetype.Airlock Device_Name Co2 Volume', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -218,6 +227,7 @@ 'original_name': 'Plaato Plaatodevicetype.Airlock Device_Name Co2 Volume', 'platform': 'plaato', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'valid_token_Pins.CO2_VOLUME', @@ -242,6 +252,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Plaato Plaatodevicetype.Airlock Device_Name Original Gravity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -265,6 +276,7 @@ 'original_name': 'Plaato Plaatodevicetype.Airlock Device_Name Original Gravity', 'platform': 'plaato', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'valid_token_Pins.OG', @@ -290,6 +302,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Plaato Plaatodevicetype.Airlock Device_Name Specific Gravity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -313,6 +326,7 @@ 'original_name': 'Plaato Plaatodevicetype.Airlock Device_Name Specific Gravity', 'platform': 'plaato', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'valid_token_Pins.SG', @@ -338,6 +352,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Plaato Plaatodevicetype.Airlock Device_Name Temperature', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -361,6 +376,7 @@ 'original_name': 'Plaato Plaatodevicetype.Airlock Device_Name Temperature', 'platform': 'plaato', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'valid_token_Pins.TEMPERATURE', @@ -385,6 +401,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Plaato Plaatodevicetype.Keg Device_Name Beer Left', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -408,6 +425,7 @@ 'original_name': 'Plaato Plaatodevicetype.Keg Device_Name Beer Left', 'platform': 'plaato', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'valid_token_Pins.BEER_LEFT', @@ -435,6 +453,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Plaato Plaatodevicetype.Keg Device_Name Last Pour Amount', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -458,6 +477,7 @@ 'original_name': 'Plaato Plaatodevicetype.Keg Device_Name Last Pour Amount', 'platform': 'plaato', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'valid_token_Pins.LAST_POUR', @@ -486,6 +506,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Plaato Plaatodevicetype.Keg Device_Name Percent Beer Left', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -509,6 +530,7 @@ 'original_name': 'Plaato Plaatodevicetype.Keg Device_Name Percent Beer Left', 'platform': 'plaato', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'valid_token_Pins.PERCENT_BEER_LEFT', @@ -537,6 +559,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Plaato Plaatodevicetype.Keg Device_Name Temperature', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -560,6 +583,7 @@ 'original_name': 'Plaato Plaatodevicetype.Keg Device_Name Temperature', 'platform': 'plaato', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'valid_token_Pins.TEMPERATURE', diff --git a/tests/components/poolsense/snapshots/test_binary_sensor.ambr b/tests/components/poolsense/snapshots/test_binary_sensor.ambr index b3d99b95308..5c2c4d617d6 100644 --- a/tests/components/poolsense/snapshots/test_binary_sensor.ambr +++ b/tests/components/poolsense/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test@test.com Chlorine status', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Chlorine status', 'platform': 'poolsense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'chlorine_status', 'unique_id': 'test@test.com-Chlorine Status', @@ -53,6 +55,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test@test.com pH status', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -76,6 +79,7 @@ 'original_name': 'pH status', 'platform': 'poolsense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'ph_status', 'unique_id': 'test@test.com-pH Status', diff --git a/tests/components/poolsense/snapshots/test_sensor.ambr b/tests/components/poolsense/snapshots/test_sensor.ambr index c0066ba9396..2dca7c24d38 100644 --- a/tests/components/poolsense/snapshots/test_sensor.ambr +++ b/tests/components/poolsense/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test@test.com Battery', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Battery', 'platform': 'poolsense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'test@test.com-Battery', @@ -54,6 +56,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test@test.com Chlorine', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -77,6 +80,7 @@ 'original_name': 'Chlorine', 'platform': 'poolsense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'chlorine', 'unique_id': 'test@test.com-Chlorine', @@ -103,6 +107,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test@test.com Chlorine high', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -126,6 +131,7 @@ 'original_name': 'Chlorine high', 'platform': 'poolsense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'chlorine_high', 'unique_id': 'test@test.com-Chlorine High', @@ -152,6 +158,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test@test.com Chlorine low', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -175,6 +182,7 @@ 'original_name': 'Chlorine low', 'platform': 'poolsense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'chlorine_low', 'unique_id': 'test@test.com-Chlorine Low', @@ -201,6 +209,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test@test.com Last seen', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -224,6 +233,7 @@ 'original_name': 'Last seen', 'platform': 'poolsense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'last_seen', 'unique_id': 'test@test.com-Last Seen', @@ -250,6 +260,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test@test.com pH', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -273,6 +284,7 @@ 'original_name': 'pH', 'platform': 'poolsense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'test@test.com-pH', @@ -299,6 +311,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test@test.com pH high', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -322,6 +335,7 @@ 'original_name': 'pH high', 'platform': 'poolsense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'ph_high', 'unique_id': 'test@test.com-pH High', @@ -347,6 +361,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test@test.com pH low', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -370,6 +385,7 @@ 'original_name': 'pH low', 'platform': 'poolsense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'ph_low', 'unique_id': 'test@test.com-pH Low', @@ -395,6 +411,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test@test.com Temperature', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -418,6 +435,7 @@ 'original_name': 'Temperature', 'platform': 'poolsense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'water_temp', 'unique_id': 'test@test.com-Water Temp', diff --git a/tests/components/powerfox/snapshots/test_sensor.ambr b/tests/components/powerfox/snapshots/test_sensor.ambr index bae306ccabc..c5cc3c5c305 100644 --- a/tests/components/powerfox/snapshots/test_sensor.ambr +++ b/tests/components/powerfox/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Heatopti Delta energy', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Delta energy', 'platform': 'powerfox', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'heat_delta_energy', 'unique_id': '9x9x1f12xx5x_heat_delta_energy', @@ -53,6 +55,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Heatopti Delta volume', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -79,6 +82,7 @@ 'original_name': 'Delta volume', 'platform': 'powerfox', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'heat_delta_volume', 'unique_id': '9x9x1f12xx5x_heat_delta_volume', @@ -105,6 +109,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Heatopti Total energy', 'capabilities': dict({ 'state_class': , }), @@ -130,6 +135,7 @@ 'original_name': 'Total energy', 'platform': 'powerfox', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'heat_total_energy', 'unique_id': '9x9x1f12xx5x_heat_total_energy', @@ -157,6 +163,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Heatopti Total volume', 'capabilities': dict({ 'state_class': , }), @@ -182,6 +189,7 @@ 'original_name': 'Total volume', 'platform': 'powerfox', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'heat_total_volume', 'unique_id': '9x9x1f12xx5x_heat_total_volume', @@ -209,6 +217,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Poweropti Energy return', 'capabilities': dict({ 'state_class': , }), @@ -234,6 +243,7 @@ 'original_name': 'Energy return', 'platform': 'powerfox', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_return', 'unique_id': '9x9x1f12xx3x_energy_return', @@ -261,6 +271,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Poweropti Energy usage', 'capabilities': dict({ 'state_class': , }), @@ -286,6 +297,7 @@ 'original_name': 'Energy usage', 'platform': 'powerfox', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_usage', 'unique_id': '9x9x1f12xx3x_energy_usage', @@ -313,6 +325,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Poweropti Energy usage high tariff', 'capabilities': dict({ 'state_class': , }), @@ -338,6 +351,7 @@ 'original_name': 'Energy usage high tariff', 'platform': 'powerfox', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_usage_high_tariff', 'unique_id': '9x9x1f12xx3x_energy_usage_high_tariff', @@ -365,6 +379,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Poweropti Energy usage low tariff', 'capabilities': dict({ 'state_class': , }), @@ -390,6 +405,7 @@ 'original_name': 'Energy usage low tariff', 'platform': 'powerfox', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_usage_low_tariff', 'unique_id': '9x9x1f12xx3x_energy_usage_low_tariff', @@ -417,6 +433,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Poweropti Power', 'capabilities': dict({ 'state_class': , }), @@ -442,6 +459,7 @@ 'original_name': 'Power', 'platform': 'powerfox', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '9x9x1f12xx3x_power', @@ -469,6 +487,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Wateropti Cold water', 'capabilities': dict({ 'state_class': , }), @@ -494,6 +513,7 @@ 'original_name': 'Cold water', 'platform': 'powerfox', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cold_water', 'unique_id': '9x9x1f12xx4x_cold_water', @@ -521,6 +541,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Wateropti Warm water', 'capabilities': dict({ 'state_class': , }), @@ -546,6 +567,7 @@ 'original_name': 'Warm water', 'platform': 'powerfox', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'warm_water', 'unique_id': '9x9x1f12xx4x_warm_water', diff --git a/tests/components/pyload/snapshots/test_button.ambr b/tests/components/pyload/snapshots/test_button.ambr index 57a0358da42..ab2b5cc5fa8 100644 --- a/tests/components/pyload/snapshots/test_button.ambr +++ b/tests/components/pyload/snapshots/test_button.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'pyLoad Abort all running downloads', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Abort all running downloads', 'platform': 'pyload', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'XXXXXXXXXXXXXX_abort_downloads', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'pyLoad Delete finished files/packages', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Delete finished files/packages', 'platform': 'pyload', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'XXXXXXXXXXXXXX_delete_finished', @@ -98,6 +102,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'pyLoad Restart all failed files', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -121,6 +126,7 @@ 'original_name': 'Restart all failed files', 'platform': 'pyload', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'XXXXXXXXXXXXXX_restart_failed', @@ -145,6 +151,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'pyLoad Restart pyload core', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -168,6 +175,7 @@ 'original_name': 'Restart pyload core', 'platform': 'pyload', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'XXXXXXXXXXXXXX_restart', diff --git a/tests/components/pyload/snapshots/test_sensor.ambr b/tests/components/pyload/snapshots/test_sensor.ambr index d9948f4273a..98e45a2d97b 100644 --- a/tests/components/pyload/snapshots/test_sensor.ambr +++ b/tests/components/pyload/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'pyLoad Active downloads', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'Active downloads', 'platform': 'pyload', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'XXXXXXXXXXXXXX_active', @@ -55,6 +57,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'pyLoad Downloads in queue', 'capabilities': dict({ 'state_class': , }), @@ -80,6 +83,7 @@ 'original_name': 'Downloads in queue', 'platform': 'pyload', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'XXXXXXXXXXXXXX_queue', @@ -106,6 +110,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'pyLoad Free space', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -135,6 +140,7 @@ 'original_name': 'Free space', 'platform': 'pyload', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'XXXXXXXXXXXXXX_free_space', @@ -161,6 +167,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'pyLoad Speed', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -190,6 +197,7 @@ 'original_name': 'Speed', 'platform': 'pyload', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'XXXXXXXXXXXXXX_speed', @@ -216,6 +224,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'pyLoad Total downloads', 'capabilities': dict({ 'state_class': , }), @@ -241,6 +250,7 @@ 'original_name': 'Total downloads', 'platform': 'pyload', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'XXXXXXXXXXXXXX_total', @@ -267,6 +277,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'pyLoad Active downloads', 'capabilities': dict({ 'state_class': , }), @@ -292,6 +303,7 @@ 'original_name': 'Active downloads', 'platform': 'pyload', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'XXXXXXXXXXXXXX_active', @@ -318,6 +330,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'pyLoad Downloads in queue', 'capabilities': dict({ 'state_class': , }), @@ -343,6 +356,7 @@ 'original_name': 'Downloads in queue', 'platform': 'pyload', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'XXXXXXXXXXXXXX_queue', @@ -369,6 +383,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'pyLoad Free space', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -398,6 +413,7 @@ 'original_name': 'Free space', 'platform': 'pyload', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'XXXXXXXXXXXXXX_free_space', @@ -424,6 +440,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'pyLoad Speed', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -453,6 +470,7 @@ 'original_name': 'Speed', 'platform': 'pyload', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'XXXXXXXXXXXXXX_speed', @@ -479,6 +497,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'pyLoad Total downloads', 'capabilities': dict({ 'state_class': , }), @@ -504,6 +523,7 @@ 'original_name': 'Total downloads', 'platform': 'pyload', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'XXXXXXXXXXXXXX_total', @@ -530,6 +550,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'pyLoad Active downloads', 'capabilities': dict({ 'state_class': , }), @@ -555,6 +576,7 @@ 'original_name': 'Active downloads', 'platform': 'pyload', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'XXXXXXXXXXXXXX_active', @@ -581,6 +603,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'pyLoad Downloads in queue', 'capabilities': dict({ 'state_class': , }), @@ -606,6 +629,7 @@ 'original_name': 'Downloads in queue', 'platform': 'pyload', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'XXXXXXXXXXXXXX_queue', @@ -632,6 +656,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'pyLoad Free space', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -661,6 +686,7 @@ 'original_name': 'Free space', 'platform': 'pyload', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'XXXXXXXXXXXXXX_free_space', @@ -687,6 +713,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'pyLoad Speed', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -716,6 +743,7 @@ 'original_name': 'Speed', 'platform': 'pyload', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'XXXXXXXXXXXXXX_speed', @@ -742,6 +770,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'pyLoad Total downloads', 'capabilities': dict({ 'state_class': , }), @@ -767,6 +796,7 @@ 'original_name': 'Total downloads', 'platform': 'pyload', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'XXXXXXXXXXXXXX_total', @@ -793,6 +823,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'pyLoad Active downloads', 'capabilities': dict({ 'state_class': , }), @@ -818,6 +849,7 @@ 'original_name': 'Active downloads', 'platform': 'pyload', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'XXXXXXXXXXXXXX_active', @@ -844,6 +876,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'pyLoad Downloads in queue', 'capabilities': dict({ 'state_class': , }), @@ -869,6 +902,7 @@ 'original_name': 'Downloads in queue', 'platform': 'pyload', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'XXXXXXXXXXXXXX_queue', @@ -895,6 +929,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'pyLoad Free space', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -924,6 +959,7 @@ 'original_name': 'Free space', 'platform': 'pyload', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'XXXXXXXXXXXXXX_free_space', @@ -950,6 +986,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'pyLoad Speed', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -979,6 +1016,7 @@ 'original_name': 'Speed', 'platform': 'pyload', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'XXXXXXXXXXXXXX_speed', @@ -1005,6 +1043,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'pyLoad Total downloads', 'capabilities': dict({ 'state_class': , }), @@ -1030,6 +1069,7 @@ 'original_name': 'Total downloads', 'platform': 'pyload', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'XXXXXXXXXXXXXX_total', diff --git a/tests/components/pyload/snapshots/test_switch.ambr b/tests/components/pyload/snapshots/test_switch.ambr index 479013b09e4..b88c894c1aa 100644 --- a/tests/components/pyload/snapshots/test_switch.ambr +++ b/tests/components/pyload/snapshots/test_switch.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'pyLoad Auto-Reconnect', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Auto-Reconnect', 'platform': 'pyload', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'XXXXXXXXXXXXXX_reconnect', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'pyLoad Pause/Resume queue', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Pause/Resume queue', 'platform': 'pyload', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'XXXXXXXXXXXXXX_download', diff --git a/tests/components/rainforest_raven/snapshots/test_sensor.ambr b/tests/components/rainforest_raven/snapshots/test_sensor.ambr index fc0d5862352..efd58284d49 100644 --- a/tests/components/rainforest_raven/snapshots/test_sensor.ambr +++ b/tests/components/rainforest_raven/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'RAVEn Device Energy price', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'Energy price', 'platform': 'rainforest_raven', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_price', 'unique_id': '1234567890abcdef.PriceCluster.price', @@ -57,6 +59,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'RAVEn Device Power demand', 'capabilities': dict({ 'state_class': , }), @@ -82,6 +85,7 @@ 'original_name': 'Power demand', 'platform': 'rainforest_raven', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_demand', 'unique_id': '1234567890abcdef.InstantaneousDemand.demand', @@ -109,6 +113,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'RAVEn Device Signal strength', 'capabilities': dict({ 'state_class': , }), @@ -134,6 +139,7 @@ 'original_name': 'Signal strength', 'platform': 'rainforest_raven', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'signal_strength', 'unique_id': 'abcdef0123456789.NetworkInfo.link_strength', @@ -161,6 +167,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'RAVEn Device Total energy delivered', 'capabilities': dict({ 'state_class': , }), @@ -186,6 +193,7 @@ 'original_name': 'Total energy delivered', 'platform': 'rainforest_raven', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_energy_delivered', 'unique_id': '1234567890abcdef.CurrentSummationDelivered.summation_delivered', @@ -213,6 +221,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'RAVEn Device Total energy received', 'capabilities': dict({ 'state_class': , }), @@ -238,6 +247,7 @@ 'original_name': 'Total energy received', 'platform': 'rainforest_raven', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_energy_received', 'unique_id': '1234567890abcdef.CurrentSummationDelivered.summation_received', diff --git a/tests/components/rainmachine/snapshots/test_binary_sensor.ambr b/tests/components/rainmachine/snapshots/test_binary_sensor.ambr index c4d6f2eeae1..cdc97f30921 100644 --- a/tests/components/rainmachine/snapshots/test_binary_sensor.ambr +++ b/tests/components/rainmachine/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12345 Freeze restrictions', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Freeze restrictions', 'platform': 'rainmachine', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'freeze', 'unique_id': 'aa:bb:cc:dd:ee:ff_freeze', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12345 Hourly restrictions', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Hourly restrictions', 'platform': 'rainmachine', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'hourly', 'unique_id': 'aa:bb:cc:dd:ee:ff_hourly', @@ -98,6 +102,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12345 Month restrictions', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -121,6 +126,7 @@ 'original_name': 'Month restrictions', 'platform': 'rainmachine', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'month', 'unique_id': 'aa:bb:cc:dd:ee:ff_month', @@ -145,6 +151,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12345 Rain delay restrictions', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -168,6 +175,7 @@ 'original_name': 'Rain delay restrictions', 'platform': 'rainmachine', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'raindelay', 'unique_id': 'aa:bb:cc:dd:ee:ff_raindelay', @@ -192,6 +200,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12345 Rain sensor restrictions', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -215,6 +224,7 @@ 'original_name': 'Rain sensor restrictions', 'platform': 'rainmachine', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'rainsensor', 'unique_id': 'aa:bb:cc:dd:ee:ff_rainsensor', @@ -239,6 +249,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12345 Weekday restrictions', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -262,6 +273,7 @@ 'original_name': 'Weekday restrictions', 'platform': 'rainmachine', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'weekday', 'unique_id': 'aa:bb:cc:dd:ee:ff_weekday', diff --git a/tests/components/rainmachine/snapshots/test_button.ambr b/tests/components/rainmachine/snapshots/test_button.ambr index 68f83d9286a..8c3e085031d 100644 --- a/tests/components/rainmachine/snapshots/test_button.ambr +++ b/tests/components/rainmachine/snapshots/test_button.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12345 Restart', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Restart', 'platform': 'rainmachine', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'aa:bb:cc:dd:ee:ff_reboot', diff --git a/tests/components/rainmachine/snapshots/test_select.ambr b/tests/components/rainmachine/snapshots/test_select.ambr index d150f8c31b5..640dd07d288 100644 --- a/tests/components/rainmachine/snapshots/test_select.ambr +++ b/tests/components/rainmachine/snapshots/test_select.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12345 Freeze protection temperature', 'capabilities': dict({ 'options': list([ '0°C', @@ -34,6 +35,7 @@ 'original_name': 'Freeze protection temperature', 'platform': 'rainmachine', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'freeze_protection_temperature', 'unique_id': 'aa:bb:cc:dd:ee:ff_freeze_protection_temperature', diff --git a/tests/components/rainmachine/snapshots/test_sensor.ambr b/tests/components/rainmachine/snapshots/test_sensor.ambr index 2475abecb51..0a33263c7ce 100644 --- a/tests/components/rainmachine/snapshots/test_sensor.ambr +++ b/tests/components/rainmachine/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12345 Evening Run Completion Time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Evening Run Completion Time', 'platform': 'rainmachine', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'aa:bb:cc:dd:ee:ff_program_run_completion_time_2', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12345 Flower Box Run Completion Time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Flower Box Run Completion Time', 'platform': 'rainmachine', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'aa:bb:cc:dd:ee:ff_zone_run_completion_time_2', @@ -100,6 +104,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12345 Landscaping Run Completion Time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -123,6 +128,7 @@ 'original_name': 'Landscaping Run Completion Time', 'platform': 'rainmachine', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'aa:bb:cc:dd:ee:ff_zone_run_completion_time_1', @@ -148,6 +154,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12345 Morning Run Completion Time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -171,6 +178,7 @@ 'original_name': 'Morning Run Completion Time', 'platform': 'rainmachine', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'aa:bb:cc:dd:ee:ff_program_run_completion_time_1', @@ -196,6 +204,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12345 Rain sensor rain start', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -219,6 +228,7 @@ 'original_name': 'Rain sensor rain start', 'platform': 'rainmachine', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'rain_sensor_rain_start', 'unique_id': 'aa:bb:cc:dd:ee:ff_rain_sensor_rain_start', @@ -245,6 +255,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12345 TEST Run Completion Time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -268,6 +279,7 @@ 'original_name': 'TEST Run Completion Time', 'platform': 'rainmachine', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'aa:bb:cc:dd:ee:ff_zone_run_completion_time_3', @@ -293,6 +305,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12345 Zone 10 Run Completion Time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -316,6 +329,7 @@ 'original_name': 'Zone 10 Run Completion Time', 'platform': 'rainmachine', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'aa:bb:cc:dd:ee:ff_zone_run_completion_time_10', @@ -341,6 +355,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12345 Zone 11 Run Completion Time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -364,6 +379,7 @@ 'original_name': 'Zone 11 Run Completion Time', 'platform': 'rainmachine', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'aa:bb:cc:dd:ee:ff_zone_run_completion_time_11', @@ -389,6 +405,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12345 Zone 12 Run Completion Time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -412,6 +429,7 @@ 'original_name': 'Zone 12 Run Completion Time', 'platform': 'rainmachine', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'aa:bb:cc:dd:ee:ff_zone_run_completion_time_12', @@ -437,6 +455,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12345 Zone 4 Run Completion Time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -460,6 +479,7 @@ 'original_name': 'Zone 4 Run Completion Time', 'platform': 'rainmachine', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'aa:bb:cc:dd:ee:ff_zone_run_completion_time_4', @@ -485,6 +505,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12345 Zone 5 Run Completion Time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -508,6 +529,7 @@ 'original_name': 'Zone 5 Run Completion Time', 'platform': 'rainmachine', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'aa:bb:cc:dd:ee:ff_zone_run_completion_time_5', @@ -533,6 +555,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12345 Zone 6 Run Completion Time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -556,6 +579,7 @@ 'original_name': 'Zone 6 Run Completion Time', 'platform': 'rainmachine', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'aa:bb:cc:dd:ee:ff_zone_run_completion_time_6', @@ -581,6 +605,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12345 Zone 7 Run Completion Time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -604,6 +629,7 @@ 'original_name': 'Zone 7 Run Completion Time', 'platform': 'rainmachine', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'aa:bb:cc:dd:ee:ff_zone_run_completion_time_7', @@ -629,6 +655,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12345 Zone 8 Run Completion Time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -652,6 +679,7 @@ 'original_name': 'Zone 8 Run Completion Time', 'platform': 'rainmachine', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'aa:bb:cc:dd:ee:ff_zone_run_completion_time_8', @@ -677,6 +705,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12345 Zone 9 Run Completion Time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -700,6 +729,7 @@ 'original_name': 'Zone 9 Run Completion Time', 'platform': 'rainmachine', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'aa:bb:cc:dd:ee:ff_zone_run_completion_time_9', diff --git a/tests/components/rainmachine/snapshots/test_switch.ambr b/tests/components/rainmachine/snapshots/test_switch.ambr index d40913a7eb0..a02996219f5 100644 --- a/tests/components/rainmachine/snapshots/test_switch.ambr +++ b/tests/components/rainmachine/snapshots/test_switch.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12345 Evening', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Evening', 'platform': 'rainmachine', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'aa:bb:cc:dd:ee:ff_program_2', @@ -77,6 +79,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12345 Evening enabled', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -100,6 +103,7 @@ 'original_name': 'Evening enabled', 'platform': 'rainmachine', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'aa:bb:cc:dd:ee:ff_program_2_enabled', @@ -126,6 +130,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12345 Extra water on hot days', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -149,6 +154,7 @@ 'original_name': 'Extra water on hot days', 'platform': 'rainmachine', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'hot_days_extra_watering', 'unique_id': 'aa:bb:cc:dd:ee:ff_hot_days_extra_watering', @@ -174,6 +180,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12345 Flower box', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -197,6 +204,7 @@ 'original_name': 'Flower box', 'platform': 'rainmachine', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'aa:bb:cc:dd:ee:ff_zone_2', @@ -236,6 +244,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12345 Flower box enabled', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -259,6 +268,7 @@ 'original_name': 'Flower box enabled', 'platform': 'rainmachine', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'aa:bb:cc:dd:ee:ff_zone_2_enabled', @@ -285,6 +295,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12345 Freeze protection', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -308,6 +319,7 @@ 'original_name': 'Freeze protection', 'platform': 'rainmachine', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'freeze_protect_enabled', 'unique_id': 'aa:bb:cc:dd:ee:ff_freeze_protect_enabled', @@ -333,6 +345,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12345 Landscaping', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -356,6 +369,7 @@ 'original_name': 'Landscaping', 'platform': 'rainmachine', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'aa:bb:cc:dd:ee:ff_zone_1', @@ -395,6 +409,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12345 Landscaping enabled', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -418,6 +433,7 @@ 'original_name': 'Landscaping enabled', 'platform': 'rainmachine', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'aa:bb:cc:dd:ee:ff_zone_1_enabled', @@ -444,6 +460,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12345 Morning', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -467,6 +484,7 @@ 'original_name': 'Morning', 'platform': 'rainmachine', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'aa:bb:cc:dd:ee:ff_program_1', @@ -517,6 +535,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12345 Morning enabled', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -540,6 +559,7 @@ 'original_name': 'Morning enabled', 'platform': 'rainmachine', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'aa:bb:cc:dd:ee:ff_program_1_enabled', @@ -566,6 +586,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12345 Test', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -589,6 +610,7 @@ 'original_name': 'Test', 'platform': 'rainmachine', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'aa:bb:cc:dd:ee:ff_zone_3', @@ -628,6 +650,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12345 Test enabled', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -651,6 +674,7 @@ 'original_name': 'Test enabled', 'platform': 'rainmachine', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'aa:bb:cc:dd:ee:ff_zone_3_enabled', @@ -677,6 +701,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12345 Zone 10', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -700,6 +725,7 @@ 'original_name': 'Zone 10', 'platform': 'rainmachine', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'aa:bb:cc:dd:ee:ff_zone_10', @@ -739,6 +765,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12345 Zone 10 enabled', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -762,6 +789,7 @@ 'original_name': 'Zone 10 enabled', 'platform': 'rainmachine', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'aa:bb:cc:dd:ee:ff_zone_10_enabled', @@ -788,6 +816,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12345 Zone 11', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -811,6 +840,7 @@ 'original_name': 'Zone 11', 'platform': 'rainmachine', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'aa:bb:cc:dd:ee:ff_zone_11', @@ -850,6 +880,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12345 Zone 11 enabled', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -873,6 +904,7 @@ 'original_name': 'Zone 11 enabled', 'platform': 'rainmachine', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'aa:bb:cc:dd:ee:ff_zone_11_enabled', @@ -899,6 +931,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12345 Zone 12', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -922,6 +955,7 @@ 'original_name': 'Zone 12', 'platform': 'rainmachine', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'aa:bb:cc:dd:ee:ff_zone_12', @@ -961,6 +995,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12345 Zone 12 enabled', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -984,6 +1019,7 @@ 'original_name': 'Zone 12 enabled', 'platform': 'rainmachine', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'aa:bb:cc:dd:ee:ff_zone_12_enabled', @@ -1010,6 +1046,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12345 Zone 4', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1033,6 +1070,7 @@ 'original_name': 'Zone 4', 'platform': 'rainmachine', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'aa:bb:cc:dd:ee:ff_zone_4', @@ -1072,6 +1110,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12345 Zone 4 enabled', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1095,6 +1134,7 @@ 'original_name': 'Zone 4 enabled', 'platform': 'rainmachine', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'aa:bb:cc:dd:ee:ff_zone_4_enabled', @@ -1121,6 +1161,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12345 Zone 5', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1144,6 +1185,7 @@ 'original_name': 'Zone 5', 'platform': 'rainmachine', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'aa:bb:cc:dd:ee:ff_zone_5', @@ -1183,6 +1225,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12345 Zone 5 enabled', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1206,6 +1249,7 @@ 'original_name': 'Zone 5 enabled', 'platform': 'rainmachine', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'aa:bb:cc:dd:ee:ff_zone_5_enabled', @@ -1232,6 +1276,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12345 Zone 6', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1255,6 +1300,7 @@ 'original_name': 'Zone 6', 'platform': 'rainmachine', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'aa:bb:cc:dd:ee:ff_zone_6', @@ -1294,6 +1340,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12345 Zone 6 enabled', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1317,6 +1364,7 @@ 'original_name': 'Zone 6 enabled', 'platform': 'rainmachine', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'aa:bb:cc:dd:ee:ff_zone_6_enabled', @@ -1343,6 +1391,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12345 Zone 7', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1366,6 +1415,7 @@ 'original_name': 'Zone 7', 'platform': 'rainmachine', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'aa:bb:cc:dd:ee:ff_zone_7', @@ -1405,6 +1455,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12345 Zone 7 enabled', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1428,6 +1479,7 @@ 'original_name': 'Zone 7 enabled', 'platform': 'rainmachine', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'aa:bb:cc:dd:ee:ff_zone_7_enabled', @@ -1454,6 +1506,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12345 Zone 8', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1477,6 +1530,7 @@ 'original_name': 'Zone 8', 'platform': 'rainmachine', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'aa:bb:cc:dd:ee:ff_zone_8', @@ -1516,6 +1570,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12345 Zone 8 enabled', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1539,6 +1594,7 @@ 'original_name': 'Zone 8 enabled', 'platform': 'rainmachine', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'aa:bb:cc:dd:ee:ff_zone_8_enabled', @@ -1565,6 +1621,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12345 Zone 9', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1588,6 +1645,7 @@ 'original_name': 'Zone 9', 'platform': 'rainmachine', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'aa:bb:cc:dd:ee:ff_zone_9', @@ -1627,6 +1685,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '12345 Zone 9 enabled', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1650,6 +1709,7 @@ 'original_name': 'Zone 9 enabled', 'platform': 'rainmachine', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'aa:bb:cc:dd:ee:ff_zone_9_enabled', diff --git a/tests/components/rehlko/snapshots/test_sensor.ambr b/tests/components/rehlko/snapshots/test_sensor.ambr index 3973996ba80..8d94d457818 100644 --- a/tests/components/rehlko/snapshots/test_sensor.ambr +++ b/tests/components/rehlko/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Generator 1 Battery voltage', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'Battery voltage', 'platform': 'rehlko', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'battery_voltage', 'unique_id': 'myemail@email.com_12345_batteryVoltageV', @@ -56,6 +58,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Generator 1 Controller temperature', 'capabilities': dict({ 'state_class': , }), @@ -81,6 +84,7 @@ 'original_name': 'Controller temperature', 'platform': 'rehlko', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'controller_temperature', 'unique_id': 'myemail@email.com_12345_controllerTempF', @@ -108,6 +112,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Generator 1 Device IP address', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -131,6 +136,7 @@ 'original_name': 'Device IP address', 'platform': 'rehlko', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'device_ip_address', 'unique_id': 'myemail@email.com_12345_deviceIpAddress', @@ -155,6 +161,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Generator 1 Engine compartment temperature', 'capabilities': dict({ 'state_class': , }), @@ -180,6 +187,7 @@ 'original_name': 'Engine compartment temperature', 'platform': 'rehlko', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'engine_compartment_temperature', 'unique_id': 'myemail@email.com_12345_engineCompartmentTempF', @@ -207,6 +215,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Generator 1 Engine coolant temperature', 'capabilities': dict({ 'state_class': , }), @@ -232,6 +241,7 @@ 'original_name': 'Engine coolant temperature', 'platform': 'rehlko', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'engine_coolant_temperature', 'unique_id': 'myemail@email.com_12345_engineCoolantTempF', @@ -259,6 +269,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Generator 1 Engine frequency', 'capabilities': dict({ 'state_class': , }), @@ -284,6 +295,7 @@ 'original_name': 'Engine frequency', 'platform': 'rehlko', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'engine_frequency', 'unique_id': 'myemail@email.com_12345_engineFrequencyHz', @@ -311,6 +323,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Generator 1 Engine oil pressure', 'capabilities': dict({ 'state_class': , }), @@ -339,6 +352,7 @@ 'original_name': 'Engine oil pressure', 'platform': 'rehlko', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'engine_oil_pressure', 'unique_id': 'myemail@email.com_12345_engineOilPressurePsi', @@ -366,6 +380,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Generator 1 Engine speed', 'capabilities': dict({ 'state_class': , }), @@ -391,6 +406,7 @@ 'original_name': 'Engine speed', 'platform': 'rehlko', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'engine_speed', 'unique_id': 'myemail@email.com_12345_engineSpeedRpm', @@ -417,6 +433,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Generator 1 Engine state', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -440,6 +457,7 @@ 'original_name': 'Engine state', 'platform': 'rehlko', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'engine_state', 'unique_id': 'myemail@email.com_12345_engineState', @@ -464,6 +482,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Generator 1 Generator load', 'capabilities': dict({ 'state_class': , }), @@ -489,6 +508,7 @@ 'original_name': 'Generator load', 'platform': 'rehlko', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'generator_load', 'unique_id': 'myemail@email.com_12345_generatorLoadW', @@ -516,6 +536,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Generator 1 Generator load percentage', 'capabilities': dict({ 'state_class': , }), @@ -541,6 +562,7 @@ 'original_name': 'Generator load percentage', 'platform': 'rehlko', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'generator_load_percent', 'unique_id': 'myemail@email.com_12345_generatorLoadPercent', @@ -567,6 +589,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Generator 1 Generator status', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -590,6 +613,7 @@ 'original_name': 'Generator status', 'platform': 'rehlko', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'generator_status', 'unique_id': 'myemail@email.com_12345_status', @@ -614,6 +638,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Generator 1 Lube oil temperature', 'capabilities': dict({ 'state_class': , }), @@ -639,6 +664,7 @@ 'original_name': 'Lube oil temperature', 'platform': 'rehlko', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lube_oil_temperature', 'unique_id': 'myemail@email.com_12345_lubeOilTempF', @@ -666,6 +692,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Generator 1 Power source', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -689,6 +716,7 @@ 'original_name': 'Power source', 'platform': 'rehlko', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_source', 'unique_id': 'myemail@email.com_12345_powerSource', @@ -713,6 +741,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Generator 1 Runtime since last maintenance', 'capabilities': dict({ 'state_class': , }), @@ -738,6 +767,7 @@ 'original_name': 'Runtime since last maintenance', 'platform': 'rehlko', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'runtime_since_last_maintenance', 'unique_id': 'myemail@email.com_12345_runtimeSinceLastMaintenanceHours', @@ -765,6 +795,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Generator 1 Server IP address', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -788,6 +819,7 @@ 'original_name': 'Server IP address', 'platform': 'rehlko', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'server_ip_address', 'unique_id': 'myemail@email.com_12345_serverIpAddress', @@ -812,6 +844,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Generator 1 Total operation', 'capabilities': dict({ 'state_class': , }), @@ -837,6 +870,7 @@ 'original_name': 'Total operation', 'platform': 'rehlko', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_operation', 'unique_id': 'myemail@email.com_12345_totalOperationHours', @@ -864,6 +898,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Generator 1 Total runtime', 'capabilities': dict({ 'state_class': , }), @@ -889,6 +924,7 @@ 'original_name': 'Total runtime', 'platform': 'rehlko', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_runtime', 'unique_id': 'myemail@email.com_12345_totalRuntimeHours', @@ -916,6 +952,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Generator 1 Utility voltage', 'capabilities': dict({ 'state_class': , }), @@ -941,6 +978,7 @@ 'original_name': 'Utility voltage', 'platform': 'rehlko', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'utility_voltage', 'unique_id': 'myemail@email.com_12345_utilityVoltageV', @@ -968,6 +1006,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Generator 1 Voltage', 'capabilities': dict({ 'state_class': , }), @@ -993,6 +1032,7 @@ 'original_name': 'Voltage', 'platform': 'rehlko', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'generator_voltage_avg', 'unique_id': 'myemail@email.com_12345_generatorVoltageAvgV', diff --git a/tests/components/renault/snapshots/test_binary_sensor.ambr b/tests/components/renault/snapshots/test_binary_sensor.ambr index e89873593e9..d4e09899c5b 100644 --- a/tests/components/renault/snapshots/test_binary_sensor.ambr +++ b/tests/components/renault/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Charging', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Charging', 'platform': 'renault', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'vf1zoe40vin_charging', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 HVAC', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,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', @@ -99,6 +103,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Plug', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -122,6 +127,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', @@ -147,6 +153,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Charging', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -170,6 +177,7 @@ 'original_name': 'Charging', 'platform': 'renault', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'vf1zoe40vin_charging', @@ -195,6 +203,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 HVAC', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -218,6 +227,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', @@ -242,6 +252,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Plug', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -265,6 +276,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', @@ -290,6 +302,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-CAPTUR-FUEL Driver door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -313,6 +326,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', @@ -338,6 +352,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-CAPTUR-FUEL Hatch', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -361,6 +376,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', @@ -386,6 +402,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-CAPTUR-FUEL Lock', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -409,6 +426,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', @@ -434,6 +452,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-CAPTUR-FUEL Passenger door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -457,6 +476,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', @@ -482,6 +502,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-CAPTUR-FUEL Rear left door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -505,6 +526,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', @@ -530,6 +552,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-CAPTUR-FUEL Rear right door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -553,6 +576,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', @@ -578,6 +602,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-CAPTUR_PHEV Charging', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -601,6 +626,7 @@ 'original_name': 'Charging', 'platform': 'renault', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'vf1capturphevvin_charging', @@ -626,6 +652,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-CAPTUR_PHEV Driver door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -649,6 +676,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', @@ -674,6 +702,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-CAPTUR_PHEV Hatch', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -697,6 +726,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', @@ -722,6 +752,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-CAPTUR_PHEV Lock', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -745,6 +776,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', @@ -770,6 +802,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-CAPTUR_PHEV Passenger door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -793,6 +826,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', @@ -818,6 +852,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-CAPTUR_PHEV Plug', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -841,6 +876,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', @@ -866,6 +902,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-CAPTUR_PHEV Rear left door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -889,6 +926,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', @@ -914,6 +952,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-CAPTUR_PHEV Rear right door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -937,6 +976,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', @@ -962,6 +1002,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-TWINGO-III Charging', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -985,6 +1026,7 @@ 'original_name': 'Charging', 'platform': 'renault', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'vf1twingoiiivin_charging', @@ -1010,6 +1052,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-TWINGO-III HVAC', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1033,6 +1076,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', @@ -1057,6 +1101,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-TWINGO-III Plug', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1080,6 +1125,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', @@ -1105,6 +1151,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Charging', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1128,6 +1175,7 @@ 'original_name': 'Charging', 'platform': 'renault', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'vf1zoe40vin_charging', @@ -1153,6 +1201,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 HVAC', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1176,6 +1225,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', @@ -1200,6 +1250,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Plug', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1223,6 +1274,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', @@ -1248,6 +1300,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-50 Charging', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1271,6 +1324,7 @@ 'original_name': 'Charging', 'platform': 'renault', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'vf1zoe50vin_charging', @@ -1296,6 +1350,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-50 HVAC', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1319,6 +1374,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', @@ -1343,6 +1399,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-50 Plug', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1366,6 +1423,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', diff --git a/tests/components/renault/snapshots/test_button.ambr b/tests/components/renault/snapshots/test_button.ambr index 1c7d5f80af2..7a9a39cb190 100644 --- a/tests/components/renault/snapshots/test_button.ambr +++ b/tests/components/renault/snapshots/test_button.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Start air conditioner', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,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', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Start charge', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,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', @@ -98,6 +102,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Stop charge', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -121,6 +126,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', @@ -145,6 +151,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Start air conditioner', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -168,6 +175,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', @@ -192,6 +200,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Start charge', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -215,6 +224,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', @@ -239,6 +249,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Stop charge', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -262,6 +273,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', @@ -286,6 +298,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Start air conditioner', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -309,6 +322,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', @@ -333,6 +347,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Start charge', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -356,6 +371,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', @@ -380,6 +396,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Stop charge', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -403,6 +420,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', @@ -427,6 +445,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Start air conditioner', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -450,6 +469,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', @@ -474,6 +494,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Start charge', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -497,6 +518,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', @@ -521,6 +543,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Stop charge', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -544,6 +567,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', @@ -568,6 +592,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-CAPTUR-FUEL Start air conditioner', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -591,6 +616,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', @@ -615,6 +641,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-CAPTUR_PHEV Start air conditioner', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -638,6 +665,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', @@ -662,6 +690,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-CAPTUR_PHEV Start charge', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -685,6 +714,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', @@ -709,6 +739,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-CAPTUR_PHEV Stop charge', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -732,6 +763,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', @@ -756,6 +788,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-TWINGO-III Start air conditioner', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -779,6 +812,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', @@ -803,6 +837,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-TWINGO-III Start charge', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -826,6 +861,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', @@ -850,6 +886,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-TWINGO-III Stop charge', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -873,6 +910,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', @@ -897,6 +935,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Start air conditioner', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -920,6 +959,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', @@ -944,6 +984,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Start charge', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -967,6 +1008,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', @@ -991,6 +1033,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Stop charge', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1014,6 +1057,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', @@ -1038,6 +1082,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-50 Start air conditioner', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1061,6 +1106,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', @@ -1085,6 +1131,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-50 Start charge', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1108,6 +1155,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', @@ -1132,6 +1180,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-50 Stop charge', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1155,6 +1204,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', diff --git a/tests/components/renault/snapshots/test_device_tracker.ambr b/tests/components/renault/snapshots/test_device_tracker.ambr index 7a35f70b51c..da158adccdb 100644 --- a/tests/components/renault/snapshots/test_device_tracker.ambr +++ b/tests/components/renault/snapshots/test_device_tracker.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-50 Location', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Location', 'platform': 'renault', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'location', 'unique_id': 'vf1zoe50vin_location', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-50 Location', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Location', 'platform': 'renault', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'location', 'unique_id': 'vf1zoe50vin_location', @@ -99,6 +103,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-CAPTUR-FUEL Location', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -122,6 +127,7 @@ 'original_name': 'Location', 'platform': 'renault', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'location', 'unique_id': 'vf1capturfuelvin_location', @@ -150,6 +156,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-CAPTUR_PHEV Location', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -173,6 +180,7 @@ 'original_name': 'Location', 'platform': 'renault', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'location', 'unique_id': 'vf1capturphevvin_location', @@ -201,6 +209,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-TWINGO-III Location', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -224,6 +233,7 @@ 'original_name': 'Location', 'platform': 'renault', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'location', 'unique_id': 'vf1twingoiiivin_location', @@ -252,6 +262,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-50 Location', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -275,6 +286,7 @@ 'original_name': 'Location', 'platform': 'renault', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'location', 'unique_id': 'vf1zoe50vin_location', diff --git a/tests/components/renault/snapshots/test_select.ambr b/tests/components/renault/snapshots/test_select.ambr index 9df17d0a3ec..453688d7633 100644 --- a/tests/components/renault/snapshots/test_select.ambr +++ b/tests/components/renault/snapshots/test_select.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Charge mode', 'capabilities': dict({ 'options': list([ 'always', @@ -34,6 +35,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', @@ -64,6 +66,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Charge mode', 'capabilities': dict({ 'options': list([ 'always', @@ -94,6 +97,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', @@ -124,6 +128,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-CAPTUR_PHEV Charge mode', 'capabilities': dict({ 'options': list([ 'always', @@ -154,6 +159,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', @@ -184,6 +190,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-TWINGO-III Charge mode', 'capabilities': dict({ 'options': list([ 'always', @@ -214,6 +221,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', @@ -244,6 +252,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Charge mode', 'capabilities': dict({ 'options': list([ 'always', @@ -274,6 +283,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', @@ -304,6 +314,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-50 Charge mode', 'capabilities': dict({ 'options': list([ 'always', @@ -334,6 +345,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', diff --git a/tests/components/renault/snapshots/test_sensor.ambr b/tests/components/renault/snapshots/test_sensor.ambr index b6c9569e0d3..c0eb92169f3 100644 --- a/tests/components/renault/snapshots/test_sensor.ambr +++ b/tests/components/renault/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Battery', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,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', @@ -56,6 +58,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Battery autonomy', 'capabilities': dict({ 'state_class': , }), @@ -81,6 +84,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', @@ -108,6 +112,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Battery available energy', 'capabilities': dict({ 'state_class': , }), @@ -133,6 +138,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', @@ -160,6 +166,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Battery temperature', 'capabilities': dict({ 'state_class': , }), @@ -185,6 +192,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', @@ -212,6 +220,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Charge state', 'capabilities': dict({ 'options': list([ 'not_in_charge', @@ -246,6 +255,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', @@ -281,6 +291,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Charging power', 'capabilities': dict({ 'state_class': , }), @@ -306,6 +317,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', @@ -333,6 +345,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Charging remaining time', 'capabilities': dict({ 'state_class': , }), @@ -358,6 +371,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', @@ -385,6 +399,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 HVAC SoC threshold', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -408,6 +423,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', @@ -433,6 +449,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Last battery activity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -456,6 +473,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', @@ -481,6 +499,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Last HVAC activity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -504,6 +523,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', @@ -529,6 +549,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Mileage', 'capabilities': dict({ 'state_class': , }), @@ -554,6 +575,7 @@ 'original_name': 'Mileage', 'platform': 'renault', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'mileage', 'unique_id': 'vf1zoe40vin_mileage', @@ -581,6 +603,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Outside temperature', 'capabilities': dict({ 'state_class': , }), @@ -606,6 +629,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', @@ -633,6 +657,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Plug state', 'capabilities': dict({ 'options': list([ 'unplugged', @@ -664,6 +689,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', @@ -696,6 +722,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Battery', 'capabilities': dict({ 'state_class': , }), @@ -721,6 +748,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', @@ -748,6 +776,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Battery autonomy', 'capabilities': dict({ 'state_class': , }), @@ -773,6 +802,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', @@ -800,6 +830,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Battery available energy', 'capabilities': dict({ 'state_class': , }), @@ -825,6 +856,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', @@ -852,6 +884,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Battery temperature', 'capabilities': dict({ 'state_class': , }), @@ -877,6 +910,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', @@ -904,6 +938,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Charge state', 'capabilities': dict({ 'options': list([ 'not_in_charge', @@ -938,6 +973,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', @@ -973,6 +1009,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Charging power', 'capabilities': dict({ 'state_class': , }), @@ -998,6 +1035,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', @@ -1025,6 +1063,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Charging remaining time', 'capabilities': dict({ 'state_class': , }), @@ -1050,6 +1089,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', @@ -1077,6 +1117,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 HVAC SoC threshold', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1100,6 +1141,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', @@ -1125,6 +1167,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Last battery activity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1148,6 +1191,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', @@ -1173,6 +1217,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Last HVAC activity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1196,6 +1241,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', @@ -1221,6 +1267,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Mileage', 'capabilities': dict({ 'state_class': , }), @@ -1246,6 +1293,7 @@ 'original_name': 'Mileage', 'platform': 'renault', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'mileage', 'unique_id': 'vf1zoe40vin_mileage', @@ -1273,6 +1321,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Outside temperature', 'capabilities': dict({ 'state_class': , }), @@ -1298,6 +1347,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', @@ -1325,6 +1375,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Plug state', 'capabilities': dict({ 'options': list([ 'unplugged', @@ -1356,6 +1407,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', @@ -1388,6 +1440,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-CAPTUR-FUEL Fuel autonomy', 'capabilities': dict({ 'state_class': , }), @@ -1413,6 +1466,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', @@ -1440,6 +1494,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-CAPTUR-FUEL Fuel quantity', 'capabilities': dict({ 'state_class': , }), @@ -1465,6 +1520,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', @@ -1492,6 +1548,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-CAPTUR-FUEL Last location activity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1515,6 +1572,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', @@ -1540,6 +1598,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-CAPTUR-FUEL Mileage', 'capabilities': dict({ 'state_class': , }), @@ -1565,6 +1624,7 @@ 'original_name': 'Mileage', 'platform': 'renault', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'mileage', 'unique_id': 'vf1capturfuelvin_mileage', @@ -1592,6 +1652,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-CAPTUR-FUEL Remote engine start', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1615,6 +1676,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', @@ -1639,6 +1701,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-CAPTUR-FUEL Remote engine start code', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1662,6 +1725,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', @@ -1686,6 +1750,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-CAPTUR_PHEV Admissible charging power', 'capabilities': dict({ 'state_class': , }), @@ -1711,6 +1776,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', @@ -1738,6 +1804,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-CAPTUR_PHEV Battery', 'capabilities': dict({ 'state_class': , }), @@ -1763,6 +1830,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', @@ -1790,6 +1858,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-CAPTUR_PHEV Battery autonomy', 'capabilities': dict({ 'state_class': , }), @@ -1815,6 +1884,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', @@ -1842,6 +1912,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-CAPTUR_PHEV Battery available energy', 'capabilities': dict({ 'state_class': , }), @@ -1867,6 +1938,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', @@ -1894,6 +1966,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-CAPTUR_PHEV Battery temperature', 'capabilities': dict({ 'state_class': , }), @@ -1919,6 +1992,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', @@ -1946,6 +2020,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-CAPTUR_PHEV Charge state', 'capabilities': dict({ 'options': list([ 'not_in_charge', @@ -1980,6 +2055,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', @@ -2015,6 +2091,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-CAPTUR_PHEV Charging remaining time', 'capabilities': dict({ 'state_class': , }), @@ -2040,6 +2117,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', @@ -2067,6 +2145,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-CAPTUR_PHEV Fuel autonomy', 'capabilities': dict({ 'state_class': , }), @@ -2092,6 +2171,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', @@ -2119,6 +2199,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-CAPTUR_PHEV Fuel quantity', 'capabilities': dict({ 'state_class': , }), @@ -2144,6 +2225,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', @@ -2171,6 +2253,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-CAPTUR_PHEV Last battery activity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2194,6 +2277,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', @@ -2219,6 +2303,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-CAPTUR_PHEV Last location activity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2242,6 +2327,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', @@ -2267,6 +2353,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-CAPTUR_PHEV Mileage', 'capabilities': dict({ 'state_class': , }), @@ -2292,6 +2379,7 @@ 'original_name': 'Mileage', 'platform': 'renault', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'mileage', 'unique_id': 'vf1capturphevvin_mileage', @@ -2319,6 +2407,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-CAPTUR_PHEV Plug state', 'capabilities': dict({ 'options': list([ 'unplugged', @@ -2350,6 +2439,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', @@ -2382,6 +2472,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-CAPTUR_PHEV Remote engine start', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2405,6 +2496,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', @@ -2429,6 +2521,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-CAPTUR_PHEV Remote engine start code', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2452,6 +2545,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', @@ -2476,6 +2570,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-TWINGO-III Admissible charging power', 'capabilities': dict({ 'state_class': , }), @@ -2501,6 +2596,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', @@ -2528,6 +2624,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-TWINGO-III Battery', 'capabilities': dict({ 'state_class': , }), @@ -2553,6 +2650,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', @@ -2580,6 +2678,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-TWINGO-III Battery autonomy', 'capabilities': dict({ 'state_class': , }), @@ -2605,6 +2704,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', @@ -2632,6 +2732,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-TWINGO-III Battery available energy', 'capabilities': dict({ 'state_class': , }), @@ -2657,6 +2758,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', @@ -2684,6 +2786,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-TWINGO-III Battery temperature', 'capabilities': dict({ 'state_class': , }), @@ -2709,6 +2812,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', @@ -2736,6 +2840,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-TWINGO-III Charge state', 'capabilities': dict({ 'options': list([ 'not_in_charge', @@ -2770,6 +2875,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', @@ -2805,6 +2911,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-TWINGO-III Charging remaining time', 'capabilities': dict({ 'state_class': , }), @@ -2830,6 +2937,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', @@ -2857,6 +2965,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-TWINGO-III HVAC SoC threshold', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2880,6 +2989,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', @@ -2905,6 +3015,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-TWINGO-III Last battery activity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2928,6 +3039,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', @@ -2953,6 +3065,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-TWINGO-III Last HVAC activity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2976,6 +3089,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', @@ -3001,6 +3115,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-TWINGO-III Last location activity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3024,6 +3139,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', @@ -3049,6 +3165,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-TWINGO-III Mileage', 'capabilities': dict({ 'state_class': , }), @@ -3074,6 +3191,7 @@ 'original_name': 'Mileage', 'platform': 'renault', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'mileage', 'unique_id': 'vf1twingoiiivin_mileage', @@ -3101,6 +3219,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-TWINGO-III Outside temperature', 'capabilities': dict({ 'state_class': , }), @@ -3126,6 +3245,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', @@ -3153,6 +3273,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-TWINGO-III Plug state', 'capabilities': dict({ 'options': list([ 'unplugged', @@ -3184,6 +3305,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', @@ -3216,6 +3338,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Battery', 'capabilities': dict({ 'state_class': , }), @@ -3241,6 +3364,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', @@ -3268,6 +3392,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Battery autonomy', 'capabilities': dict({ 'state_class': , }), @@ -3293,6 +3418,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', @@ -3320,6 +3446,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Battery available energy', 'capabilities': dict({ 'state_class': , }), @@ -3345,6 +3472,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', @@ -3372,6 +3500,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Battery temperature', 'capabilities': dict({ 'state_class': , }), @@ -3397,6 +3526,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', @@ -3424,6 +3554,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Charge state', 'capabilities': dict({ 'options': list([ 'not_in_charge', @@ -3458,6 +3589,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', @@ -3493,6 +3625,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Charging power', 'capabilities': dict({ 'state_class': , }), @@ -3518,6 +3651,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', @@ -3545,6 +3679,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Charging remaining time', 'capabilities': dict({ 'state_class': , }), @@ -3570,6 +3705,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', @@ -3597,6 +3733,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 HVAC SoC threshold', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3620,6 +3757,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', @@ -3645,6 +3783,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Last battery activity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3668,6 +3807,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', @@ -3693,6 +3833,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Last HVAC activity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3716,6 +3857,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', @@ -3741,6 +3883,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Mileage', 'capabilities': dict({ 'state_class': , }), @@ -3766,6 +3909,7 @@ 'original_name': 'Mileage', 'platform': 'renault', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'mileage', 'unique_id': 'vf1zoe40vin_mileage', @@ -3793,6 +3937,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Outside temperature', 'capabilities': dict({ 'state_class': , }), @@ -3818,6 +3963,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', @@ -3845,6 +3991,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-40 Plug state', 'capabilities': dict({ 'options': list([ 'unplugged', @@ -3876,6 +4023,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', @@ -3908,6 +4056,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-50 Admissible charging power', 'capabilities': dict({ 'state_class': , }), @@ -3933,6 +4082,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', @@ -3960,6 +4110,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-50 Battery', 'capabilities': dict({ 'state_class': , }), @@ -3985,6 +4136,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', @@ -4012,6 +4164,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-50 Battery autonomy', 'capabilities': dict({ 'state_class': , }), @@ -4037,6 +4190,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', @@ -4064,6 +4218,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-50 Battery available energy', 'capabilities': dict({ 'state_class': , }), @@ -4089,6 +4244,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', @@ -4116,6 +4272,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-50 Battery temperature', 'capabilities': dict({ 'state_class': , }), @@ -4141,6 +4298,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', @@ -4168,6 +4326,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-50 Charge state', 'capabilities': dict({ 'options': list([ 'not_in_charge', @@ -4202,6 +4361,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', @@ -4237,6 +4397,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-50 Charging remaining time', 'capabilities': dict({ 'state_class': , }), @@ -4262,6 +4423,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', @@ -4289,6 +4451,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-50 HVAC SoC threshold', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4312,6 +4475,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', @@ -4337,6 +4501,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-50 Last battery activity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4360,6 +4525,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', @@ -4385,6 +4551,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-50 Last HVAC activity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4408,6 +4575,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', @@ -4433,6 +4601,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-50 Last location activity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4456,6 +4625,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', @@ -4481,6 +4651,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-50 Mileage', 'capabilities': dict({ 'state_class': , }), @@ -4506,6 +4677,7 @@ 'original_name': 'Mileage', 'platform': 'renault', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'mileage', 'unique_id': 'vf1zoe50vin_mileage', @@ -4533,6 +4705,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-50 Outside temperature', 'capabilities': dict({ 'state_class': , }), @@ -4558,6 +4731,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', @@ -4585,6 +4759,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'REG-ZOE-50 Plug state', 'capabilities': dict({ 'options': list([ 'unplugged', @@ -4616,6 +4791,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', diff --git a/tests/components/ring/snapshots/test_binary_sensor.ambr b/tests/components/ring/snapshots/test_binary_sensor.ambr index 09dab9b0ecc..33a5026b0c3 100644 --- a/tests/components/ring/snapshots/test_binary_sensor.ambr +++ b/tests/components/ring/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': None, 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Ding', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': 'front_door_ding', 'supported_features': 0, 'translation_key': 'ding', 'unique_id': '987654-ding', @@ -53,6 +55,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': None, 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -76,6 +79,7 @@ 'original_name': 'Motion', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': 'front_door_motion', 'supported_features': 0, 'translation_key': None, 'unique_id': '987654-motion', @@ -102,6 +106,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': None, 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -125,6 +130,7 @@ 'original_name': 'Motion', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': 'front_motion', 'supported_features': 0, 'translation_key': None, 'unique_id': '765432-motion', @@ -151,6 +157,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': None, 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -174,6 +181,7 @@ 'original_name': 'Ding', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': 'ingress_ding', 'supported_features': 0, 'translation_key': 'ding', 'unique_id': '185036587-ding', @@ -200,6 +208,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': None, 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -223,6 +232,7 @@ 'original_name': 'Motion', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': 'internal_motion', 'supported_features': 0, 'translation_key': None, 'unique_id': '345678-motion', diff --git a/tests/components/ring/snapshots/test_button.ambr b/tests/components/ring/snapshots/test_button.ambr index 7da11d66194..040c79931d5 100644 --- a/tests/components/ring/snapshots/test_button.ambr +++ b/tests/components/ring/snapshots/test_button.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ingress Open door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Open door', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'open_door', 'unique_id': '185036587-open_door', diff --git a/tests/components/ring/snapshots/test_camera.ambr b/tests/components/ring/snapshots/test_camera.ambr index 0e5efd68753..b4ab0105a0a 100644 --- a/tests/components/ring/snapshots/test_camera.ambr +++ b/tests/components/ring/snapshots/test_camera.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Front Door Last recording', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Last recording', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'last_recording', 'unique_id': '987654-last_recording', @@ -58,6 +60,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Front Door Live view', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -81,6 +84,7 @@ 'original_name': 'Live view', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'live_view', 'unique_id': '987654-live_view', @@ -111,6 +115,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Front Last recording', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -134,6 +139,7 @@ 'original_name': 'Last recording', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'last_recording', 'unique_id': '765432-last_recording', @@ -164,6 +170,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Front Live view', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -187,6 +194,7 @@ 'original_name': 'Live view', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'live_view', 'unique_id': '765432-live_view', @@ -217,6 +225,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Internal Last recording', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -240,6 +249,7 @@ 'original_name': 'Last recording', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'last_recording', 'unique_id': '345678-last_recording', @@ -271,6 +281,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Internal Live view', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -294,6 +305,7 @@ 'original_name': 'Live view', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'live_view', 'unique_id': '345678-live_view', diff --git a/tests/components/ring/snapshots/test_event.ambr b/tests/components/ring/snapshots/test_event.ambr index 9c0fee906a0..ff044db55c0 100644 --- a/tests/components/ring/snapshots/test_event.ambr +++ b/tests/components/ring/snapshots/test_event.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Front Door Ding', 'capabilities': dict({ 'event_types': list([ 'ding', @@ -31,6 +32,7 @@ 'original_name': 'Ding', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'ding', 'unique_id': '987654-ding', @@ -61,6 +63,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Front Door Motion', 'capabilities': dict({ 'event_types': list([ 'motion', @@ -88,6 +91,7 @@ 'original_name': 'Motion', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'motion', 'unique_id': '987654-motion', @@ -118,6 +122,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Front Motion', 'capabilities': dict({ 'event_types': list([ 'motion', @@ -145,6 +150,7 @@ 'original_name': 'Motion', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'motion', 'unique_id': '765432-motion', @@ -175,6 +181,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ingress Ding', 'capabilities': dict({ 'event_types': list([ 'ding', @@ -202,6 +209,7 @@ 'original_name': 'Ding', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'ding', 'unique_id': '185036587-ding', @@ -232,6 +240,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ingress Intercom unlock', 'capabilities': dict({ 'event_types': list([ 'intercom_unlock', @@ -259,6 +268,7 @@ 'original_name': 'Intercom unlock', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'intercom_unlock', 'unique_id': '185036587-intercom_unlock', @@ -289,6 +299,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Internal Motion', 'capabilities': dict({ 'event_types': list([ 'motion', @@ -316,6 +327,7 @@ 'original_name': 'Motion', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'motion', 'unique_id': '345678-motion', diff --git a/tests/components/ring/snapshots/test_light.ambr b/tests/components/ring/snapshots/test_light.ambr index 6c6effb93c1..638daabf221 100644 --- a/tests/components/ring/snapshots/test_light.ambr +++ b/tests/components/ring/snapshots/test_light.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Front Light', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -31,6 +32,7 @@ 'original_name': 'Light', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'light', 'unique_id': '765432', @@ -61,6 +63,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Internal Light', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -88,6 +91,7 @@ 'original_name': 'Light', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'light', 'unique_id': '345678', diff --git a/tests/components/ring/snapshots/test_number.ambr b/tests/components/ring/snapshots/test_number.ambr index abc63051f6a..773add0a8f3 100644 --- a/tests/components/ring/snapshots/test_number.ambr +++ b/tests/components/ring/snapshots/test_number.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Downstairs Volume', 'capabilities': dict({ 'max': 11, 'min': 0, @@ -32,6 +33,7 @@ 'original_name': 'Volume', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'volume', 'unique_id': '123456-volume', @@ -61,6 +63,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Front Door Volume', 'capabilities': dict({ 'max': 11, 'min': 0, @@ -89,6 +92,7 @@ 'original_name': 'Volume', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'volume', 'unique_id': '987654-volume', @@ -118,6 +122,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Front Volume', 'capabilities': dict({ 'max': 11, 'min': 0, @@ -146,6 +151,7 @@ 'original_name': 'Volume', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'volume', 'unique_id': '765432-volume', @@ -175,6 +181,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ingress Doorbell volume', 'capabilities': dict({ 'max': 8, 'min': 0, @@ -203,6 +210,7 @@ 'original_name': 'Doorbell volume', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'doorbell_volume', 'unique_id': '185036587-doorbell_volume', @@ -232,6 +240,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ingress Mic volume', 'capabilities': dict({ 'max': 11, 'min': 0, @@ -260,6 +269,7 @@ 'original_name': 'Mic volume', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'mic_volume', 'unique_id': '185036587-mic_volume', @@ -289,6 +299,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ingress Voice volume', 'capabilities': dict({ 'max': 11, 'min': 0, @@ -317,6 +328,7 @@ 'original_name': 'Voice volume', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voice_volume', 'unique_id': '185036587-voice_volume', @@ -346,6 +358,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Internal Volume', 'capabilities': dict({ 'max': 11, 'min': 0, @@ -374,6 +387,7 @@ 'original_name': 'Volume', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'volume', 'unique_id': '345678-volume', diff --git a/tests/components/ring/snapshots/test_sensor.ambr b/tests/components/ring/snapshots/test_sensor.ambr index 615bd1df018..e14d7eb1bcf 100644 --- a/tests/components/ring/snapshots/test_sensor.ambr +++ b/tests/components/ring/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': None, 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Volume', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': 'downstairs_volume', 'supported_features': 0, 'translation_key': 'volume', 'unique_id': '123456-volume', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': None, 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Wi-Fi signal category', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': 'downstairs_wifi_signal_category', 'supported_features': 0, 'translation_key': 'wifi_signal_category', 'unique_id': '123456-wifi_signal_category', @@ -100,6 +104,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': None, 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -123,6 +128,7 @@ 'original_name': 'Signal strength', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': 'downstairs_wifi_signal_strength', 'supported_features': 0, 'translation_key': None, 'unique_id': '123456-wifi_signal_strength', @@ -150,6 +156,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Front Battery', 'capabilities': dict({ 'state_class': , }), @@ -175,6 +182,7 @@ 'original_name': 'Battery', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '765432-battery', @@ -203,6 +211,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Front Door Battery', 'capabilities': dict({ 'state_class': , }), @@ -228,6 +237,7 @@ 'original_name': 'Battery', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '987654-battery', @@ -256,6 +266,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Front Door Last activity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -279,6 +290,7 @@ 'original_name': 'Last activity', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'last_activity', 'unique_id': '987654-last_activity', @@ -305,6 +317,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': None, 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -328,6 +341,7 @@ 'original_name': 'Last ding', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': 'front_door_last_ding', 'supported_features': 0, 'translation_key': 'last_ding', 'unique_id': '987654-last_ding', @@ -354,6 +368,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': None, 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -377,6 +392,7 @@ 'original_name': 'Last motion', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': 'front_door_last_motion', 'supported_features': 0, 'translation_key': 'last_motion', 'unique_id': '987654-last_motion', @@ -403,6 +419,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': None, 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -426,6 +443,7 @@ 'original_name': 'Volume', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': 'front_door_volume', 'supported_features': 0, 'translation_key': 'volume', 'unique_id': '765432-volume', @@ -451,6 +469,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': None, 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -474,6 +493,7 @@ 'original_name': 'Wi-Fi signal category', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': 'front_door_wifi_signal_category', 'supported_features': 0, 'translation_key': 'wifi_signal_category', 'unique_id': '987654-wifi_signal_category', @@ -499,6 +519,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': None, 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -522,6 +543,7 @@ 'original_name': 'Signal strength', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': 'front_door_wifi_signal_strength', 'supported_features': 0, 'translation_key': None, 'unique_id': '987654-wifi_signal_strength', @@ -549,6 +571,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Front Last activity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -572,6 +595,7 @@ 'original_name': 'Last activity', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'last_activity', 'unique_id': '765432-last_activity', @@ -598,6 +622,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': None, 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -621,6 +646,7 @@ 'original_name': 'Last ding', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': 'front_last_ding', 'supported_features': 0, 'translation_key': 'last_ding', 'unique_id': '765432-last_ding', @@ -647,6 +673,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': None, 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -670,6 +697,7 @@ 'original_name': 'Last motion', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': 'front_last_motion', 'supported_features': 0, 'translation_key': 'last_motion', 'unique_id': '765432-last_motion', @@ -696,6 +724,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': None, 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -719,6 +748,7 @@ 'original_name': 'Wi-Fi signal category', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': 'front_wifi_signal_category', 'supported_features': 0, 'translation_key': 'wifi_signal_category', 'unique_id': '765432-wifi_signal_category', @@ -744,6 +774,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': None, 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -767,6 +798,7 @@ 'original_name': 'Signal strength', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': 'front_wifi_signal_strength', 'supported_features': 0, 'translation_key': None, 'unique_id': '765432-wifi_signal_strength', @@ -794,6 +826,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ingress Battery', 'capabilities': dict({ 'state_class': , }), @@ -819,6 +852,7 @@ 'original_name': 'Battery', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '185036587-battery', @@ -847,6 +881,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': None, 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -870,6 +905,7 @@ 'original_name': 'Doorbell volume', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': 'ingress_doorbell_volume', 'supported_features': 0, 'translation_key': 'doorbell_volume', 'unique_id': '185036587-doorbell_volume', @@ -895,6 +931,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Ingress Last activity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -918,6 +955,7 @@ 'original_name': 'Last activity', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'last_activity', 'unique_id': '185036587-last_activity', @@ -944,6 +982,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': None, 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -967,6 +1006,7 @@ 'original_name': 'Mic volume', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': 'ingress_mic_volume', 'supported_features': 0, 'translation_key': 'mic_volume', 'unique_id': '185036587-mic_volume', @@ -992,6 +1032,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': None, 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1015,6 +1056,7 @@ 'original_name': 'Voice volume', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': 'ingress_voice_volume', 'supported_features': 0, 'translation_key': 'voice_volume', 'unique_id': '185036587-voice_volume', @@ -1040,6 +1082,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': None, 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1063,6 +1106,7 @@ 'original_name': 'Wi-Fi signal category', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': 'ingress_wifi_signal_category', 'supported_features': 0, 'translation_key': 'wifi_signal_category', 'unique_id': '185036587-wifi_signal_category', @@ -1088,6 +1132,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': None, 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1111,6 +1156,7 @@ 'original_name': 'Signal strength', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': 'ingress_wifi_signal_strength', 'supported_features': 0, 'translation_key': None, 'unique_id': '185036587-wifi_signal_strength', @@ -1138,6 +1184,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Internal Battery', 'capabilities': dict({ 'state_class': , }), @@ -1163,6 +1210,7 @@ 'original_name': 'Battery', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '345678-battery', @@ -1191,6 +1239,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Internal Last activity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1214,6 +1263,7 @@ 'original_name': 'Last activity', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'last_activity', 'unique_id': '345678-last_activity', @@ -1240,6 +1290,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': None, 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1263,6 +1314,7 @@ 'original_name': 'Last ding', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': 'internal_last_ding', 'supported_features': 0, 'translation_key': 'last_ding', 'unique_id': '345678-last_ding', @@ -1289,6 +1341,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': None, 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1312,6 +1365,7 @@ 'original_name': 'Last motion', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': 'internal_last_motion', 'supported_features': 0, 'translation_key': 'last_motion', 'unique_id': '345678-last_motion', @@ -1338,6 +1392,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': None, 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1361,6 +1416,7 @@ 'original_name': 'Wi-Fi signal category', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': 'internal_wifi_signal_category', 'supported_features': 0, 'translation_key': 'wifi_signal_category', 'unique_id': '345678-wifi_signal_category', @@ -1386,6 +1442,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': None, 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1409,6 +1466,7 @@ 'original_name': 'Signal strength', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': 'internal_wifi_signal_strength', 'supported_features': 0, 'translation_key': None, 'unique_id': '345678-wifi_signal_strength', diff --git a/tests/components/ring/snapshots/test_siren.ambr b/tests/components/ring/snapshots/test_siren.ambr index 8ef08815a1e..848dfa58c59 100644 --- a/tests/components/ring/snapshots/test_siren.ambr +++ b/tests/components/ring/snapshots/test_siren.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Downstairs Siren', 'capabilities': dict({ 'available_tones': list([ 'ding', @@ -32,6 +33,7 @@ 'original_name': 'Siren', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'siren', 'unique_id': '123456-siren', @@ -62,6 +64,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Front Siren', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -85,6 +88,7 @@ 'original_name': 'Siren', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'siren', 'unique_id': '765432', @@ -111,6 +115,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Internal Siren', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -134,6 +139,7 @@ 'original_name': 'Siren', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'siren', 'unique_id': '345678', diff --git a/tests/components/ring/snapshots/test_switch.ambr b/tests/components/ring/snapshots/test_switch.ambr index 8c7c55d5169..bbed7e770bc 100644 --- a/tests/components/ring/snapshots/test_switch.ambr +++ b/tests/components/ring/snapshots/test_switch.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Front Door In-home chime', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'In-home chime', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'in_home_chime', 'unique_id': '987654-in_home_chime', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Front Door Motion detection', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Motion detection', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'motion_detection', 'unique_id': '987654-motion_detection', @@ -100,6 +104,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Front Motion detection', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -123,6 +128,7 @@ 'original_name': 'Motion detection', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'motion_detection', 'unique_id': '765432-motion_detection', @@ -148,6 +154,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': None, 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -171,6 +178,7 @@ 'original_name': 'Siren', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': 'front_siren', 'supported_features': 0, 'translation_key': 'siren', 'unique_id': '765432-siren', @@ -196,6 +204,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Internal Motion detection', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -219,6 +228,7 @@ 'original_name': 'Motion detection', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'motion_detection', 'unique_id': '345678-motion_detection', @@ -244,6 +254,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': None, 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -267,6 +278,7 @@ 'original_name': 'Siren', 'platform': 'ring', 'previous_unique_id': None, + 'suggested_object_id': 'internal_siren', 'supported_features': 0, 'translation_key': 'siren', 'unique_id': '345678-siren', diff --git a/tests/components/rova/snapshots/test_sensor.ambr b/tests/components/rova/snapshots/test_sensor.ambr index 90cf29a1b89..4ddbd0c2411 100644 --- a/tests/components/rova/snapshots/test_sensor.ambr +++ b/tests/components/rova/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '8381BE 13 Bio', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Bio', 'platform': 'rova', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'bio', 'unique_id': '8381BE13_gft', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '8381BE 13 Paper', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Paper', 'platform': 'rova', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'paper', 'unique_id': '8381BE13_papier', @@ -100,6 +104,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '8381BE 13 Plastic', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -123,6 +128,7 @@ 'original_name': 'Plastic', 'platform': 'rova', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'plastic', 'unique_id': '8381BE13_pmd', @@ -148,6 +154,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '8381BE 13 Residual', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -171,6 +178,7 @@ 'original_name': 'Residual', 'platform': 'rova', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'residual', 'unique_id': '8381BE13_restafval', diff --git a/tests/components/sabnzbd/snapshots/test_binary_sensor.ambr b/tests/components/sabnzbd/snapshots/test_binary_sensor.ambr index 1feaece1c3e..3bd8666ab95 100644 --- a/tests/components/sabnzbd/snapshots/test_binary_sensor.ambr +++ b/tests/components/sabnzbd/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sabnzbd Warnings', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Warnings', 'platform': 'sabnzbd', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'warnings', 'unique_id': '01JD2YVVPBC62D620DGYNG2R8H_warnings', diff --git a/tests/components/sabnzbd/snapshots/test_button.ambr b/tests/components/sabnzbd/snapshots/test_button.ambr index f09bb44e8e4..480f0e075ef 100644 --- a/tests/components/sabnzbd/snapshots/test_button.ambr +++ b/tests/components/sabnzbd/snapshots/test_button.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sabnzbd Pause', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Pause', 'platform': 'sabnzbd', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pause', 'unique_id': '01JD2YVVPBC62D620DGYNG2R8H_pause', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sabnzbd Resume', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Resume', 'platform': 'sabnzbd', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'resume', 'unique_id': '01JD2YVVPBC62D620DGYNG2R8H_resume', diff --git a/tests/components/sabnzbd/snapshots/test_number.ambr b/tests/components/sabnzbd/snapshots/test_number.ambr index 623002470b7..46822f078f9 100644 --- a/tests/components/sabnzbd/snapshots/test_number.ambr +++ b/tests/components/sabnzbd/snapshots/test_number.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sabnzbd Speedlimit', 'capabilities': dict({ 'max': 100, 'min': 0, @@ -32,6 +33,7 @@ 'original_name': 'Speedlimit', 'platform': 'sabnzbd', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'speedlimit', 'unique_id': '01JD2YVVPBC62D620DGYNG2R8H_speedlimit', diff --git a/tests/components/sabnzbd/snapshots/test_sensor.ambr b/tests/components/sabnzbd/snapshots/test_sensor.ambr index 893d270a569..c5f41e81b4e 100644 --- a/tests/components/sabnzbd/snapshots/test_sensor.ambr +++ b/tests/components/sabnzbd/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sabnzbd Daily total', 'capabilities': dict({ 'state_class': , }), @@ -32,6 +33,7 @@ 'original_name': 'Daily total', 'platform': 'sabnzbd', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'daily_total', 'unique_id': '01JD2YVVPBC62D620DGYNG2R8H_day_size', @@ -59,6 +61,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sabnzbd Free disk space', 'capabilities': dict({ 'state_class': , }), @@ -84,6 +87,7 @@ 'original_name': 'Free disk space', 'platform': 'sabnzbd', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'free_disk_space', 'unique_id': '01JD2YVVPBC62D620DGYNG2R8H_diskspace1', @@ -111,6 +115,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sabnzbd Left to download', 'capabilities': dict({ 'state_class': , }), @@ -136,6 +141,7 @@ 'original_name': 'Left to download', 'platform': 'sabnzbd', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'left', 'unique_id': '01JD2YVVPBC62D620DGYNG2R8H_mbleft', @@ -163,6 +169,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sabnzbd Monthly total', 'capabilities': dict({ 'state_class': , }), @@ -191,6 +198,7 @@ 'original_name': 'Monthly total', 'platform': 'sabnzbd', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'monthly_total', 'unique_id': '01JD2YVVPBC62D620DGYNG2R8H_month_size', @@ -218,6 +226,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sabnzbd Overall total', 'capabilities': dict({ 'state_class': , }), @@ -246,6 +255,7 @@ 'original_name': 'Overall total', 'platform': 'sabnzbd', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'overall_total', 'unique_id': '01JD2YVVPBC62D620DGYNG2R8H_total_size', @@ -273,6 +283,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sabnzbd Queue', 'capabilities': dict({ 'state_class': , }), @@ -298,6 +309,7 @@ 'original_name': 'Queue', 'platform': 'sabnzbd', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'queue', 'unique_id': '01JD2YVVPBC62D620DGYNG2R8H_mb', @@ -325,6 +337,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sabnzbd Queue count', 'capabilities': dict({ 'state_class': , }), @@ -353,6 +366,7 @@ 'original_name': 'Queue count', 'platform': 'sabnzbd', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'queue_count', 'unique_id': '01JD2YVVPBC62D620DGYNG2R8H_noofslots_total', @@ -378,6 +392,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sabnzbd Speed', 'capabilities': dict({ 'state_class': , }), @@ -409,6 +424,7 @@ 'original_name': 'Speed', 'platform': 'sabnzbd', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'speed', 'unique_id': '01JD2YVVPBC62D620DGYNG2R8H_kbpersec', @@ -436,6 +452,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sabnzbd Status', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -459,6 +476,7 @@ 'original_name': 'Status', 'platform': 'sabnzbd', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'status', 'unique_id': '01JD2YVVPBC62D620DGYNG2R8H_status', @@ -483,6 +501,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sabnzbd Total disk space', 'capabilities': dict({ 'state_class': , }), @@ -508,6 +527,7 @@ 'original_name': 'Total disk space', 'platform': 'sabnzbd', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_disk_space', 'unique_id': '01JD2YVVPBC62D620DGYNG2R8H_diskspacetotal1', @@ -535,6 +555,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sabnzbd Weekly total', 'capabilities': dict({ 'state_class': , }), @@ -563,6 +584,7 @@ 'original_name': 'Weekly total', 'platform': 'sabnzbd', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'weekly_total', 'unique_id': '01JD2YVVPBC62D620DGYNG2R8H_week_size', diff --git a/tests/components/samsungtv/snapshots/test_init.ambr b/tests/components/samsungtv/snapshots/test_init.ambr index 48201781004..6f534b3dd8c 100644 --- a/tests/components/samsungtv/snapshots/test_init.ambr +++ b/tests/components/samsungtv/snapshots/test_init.ambr @@ -110,6 +110,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title', 'capabilities': dict({ 'source_list': list([ 'TV', @@ -138,6 +139,7 @@ 'original_name': None, 'platform': 'samsungtv', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'sample-entry-id', diff --git a/tests/components/sanix/snapshots/test_sensor.ambr b/tests/components/sanix/snapshots/test_sensor.ambr index 6cf0254b66b..c95c5e0fe7a 100644 --- a/tests/components/sanix/snapshots/test_sensor.ambr +++ b/tests/components/sanix/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sanix Battery', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'Battery', 'platform': 'sanix', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '1810088-battery', @@ -56,6 +58,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sanix Device number', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -79,6 +82,7 @@ 'original_name': 'Device number', 'platform': 'sanix', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'device_no', 'unique_id': '1810088-device_no', @@ -103,6 +107,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sanix Distance', 'capabilities': dict({ 'state_class': , }), @@ -128,6 +133,7 @@ 'original_name': 'Distance', 'platform': 'sanix', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '1810088-distance', @@ -155,6 +161,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sanix Filled', 'capabilities': dict({ 'state_class': , }), @@ -180,6 +187,7 @@ 'original_name': 'Filled', 'platform': 'sanix', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'fill_perc', 'unique_id': '1810088-fill_perc', @@ -206,6 +214,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sanix Service date', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -229,6 +238,7 @@ 'original_name': 'Service date', 'platform': 'sanix', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'service_date', 'unique_id': '1810088-service_date', @@ -254,6 +264,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sanix SSID', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -277,6 +288,7 @@ 'original_name': 'SSID', 'platform': 'sanix', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'ssid', 'unique_id': '1810088-ssid', diff --git a/tests/components/sense/snapshots/test_binary_sensor.ambr b/tests/components/sense/snapshots/test_binary_sensor.ambr index 7221a0bc518..687e229353f 100644 --- a/tests/components/sense/snapshots/test_binary_sensor.ambr +++ b/tests/components/sense/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Car Power', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Power', 'platform': 'sense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345-abc123', @@ -54,6 +56,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Oven Power', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -77,6 +80,7 @@ 'original_name': 'Power', 'platform': 'sense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345-def456', diff --git a/tests/components/sense/snapshots/test_sensor.ambr b/tests/components/sense/snapshots/test_sensor.ambr index 0a68553cf04..0496c84fb81 100644 --- a/tests/components/sense/snapshots/test_sensor.ambr +++ b/tests/components/sense/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Car Bill energy', 'capabilities': dict({ 'state_class': , }), @@ -32,6 +33,7 @@ 'original_name': 'Bill energy', 'platform': 'sense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'bill_energy', 'unique_id': '12345-abc123-bill-energy', @@ -61,6 +63,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Car Daily energy', 'capabilities': dict({ 'state_class': , }), @@ -89,6 +92,7 @@ 'original_name': 'Daily energy', 'platform': 'sense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'daily_energy', 'unique_id': '12345-abc123-daily-energy', @@ -118,6 +122,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Car Monthly energy', 'capabilities': dict({ 'state_class': , }), @@ -146,6 +151,7 @@ 'original_name': 'Monthly energy', 'platform': 'sense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'monthly_energy', 'unique_id': '12345-abc123-monthly-energy', @@ -175,6 +181,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Car Power', 'capabilities': dict({ 'state_class': , }), @@ -200,6 +207,7 @@ 'original_name': 'Power', 'platform': 'sense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345-abc123-usage', @@ -229,6 +237,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Car Weekly energy', 'capabilities': dict({ 'state_class': , }), @@ -257,6 +266,7 @@ 'original_name': 'Weekly energy', 'platform': 'sense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'weekly_energy', 'unique_id': '12345-abc123-weekly-energy', @@ -286,6 +296,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Car Yearly energy', 'capabilities': dict({ 'state_class': , }), @@ -314,6 +325,7 @@ 'original_name': 'Yearly energy', 'platform': 'sense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'yearly_energy', 'unique_id': '12345-abc123-yearly-energy', @@ -343,6 +355,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Oven Bill energy', 'capabilities': dict({ 'state_class': , }), @@ -371,6 +384,7 @@ 'original_name': 'Bill energy', 'platform': 'sense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'bill_energy', 'unique_id': '12345-def456-bill-energy', @@ -400,6 +414,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Oven Daily energy', 'capabilities': dict({ 'state_class': , }), @@ -428,6 +443,7 @@ 'original_name': 'Daily energy', 'platform': 'sense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'daily_energy', 'unique_id': '12345-def456-daily-energy', @@ -457,6 +473,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Oven Monthly energy', 'capabilities': dict({ 'state_class': , }), @@ -485,6 +502,7 @@ 'original_name': 'Monthly energy', 'platform': 'sense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'monthly_energy', 'unique_id': '12345-def456-monthly-energy', @@ -514,6 +532,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Oven Power', 'capabilities': dict({ 'state_class': , }), @@ -539,6 +558,7 @@ 'original_name': 'Power', 'platform': 'sense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345-def456-usage', @@ -568,6 +588,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Oven Weekly energy', 'capabilities': dict({ 'state_class': , }), @@ -596,6 +617,7 @@ 'original_name': 'Weekly energy', 'platform': 'sense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'weekly_energy', 'unique_id': '12345-def456-weekly-energy', @@ -625,6 +647,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Oven Yearly energy', 'capabilities': dict({ 'state_class': , }), @@ -653,6 +676,7 @@ 'original_name': 'Yearly energy', 'platform': 'sense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'yearly_energy', 'unique_id': '12345-def456-yearly-energy', @@ -682,6 +706,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sense 12345 Bill Energy', 'capabilities': dict({ 'state_class': , }), @@ -707,6 +732,7 @@ 'original_name': 'Bill Energy', 'platform': 'sense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345-bill-usage', @@ -736,6 +762,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sense 12345 Bill From Grid', 'capabilities': dict({ 'state_class': , }), @@ -761,6 +788,7 @@ 'original_name': 'Bill From Grid', 'platform': 'sense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345-bill-from_grid', @@ -790,6 +818,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sense 12345 Bill Net Production', 'capabilities': dict({ 'state_class': , }), @@ -815,6 +844,7 @@ 'original_name': 'Bill Net Production', 'platform': 'sense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345-bill-net_production', @@ -844,6 +874,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sense 12345 Bill Net Production Percentage', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -867,6 +898,7 @@ 'original_name': 'Bill Net Production Percentage', 'platform': 'sense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345-bill-production_pct', @@ -893,6 +925,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sense 12345 Bill Production', 'capabilities': dict({ 'state_class': , }), @@ -918,6 +951,7 @@ 'original_name': 'Bill Production', 'platform': 'sense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345-bill-production', @@ -947,6 +981,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sense 12345 Bill Solar Powered Percentage', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -970,6 +1005,7 @@ 'original_name': 'Bill Solar Powered Percentage', 'platform': 'sense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345-bill-solar_powered', @@ -996,6 +1032,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sense 12345 Bill To Grid', 'capabilities': dict({ 'state_class': , }), @@ -1021,6 +1058,7 @@ 'original_name': 'Bill To Grid', 'platform': 'sense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345-bill-to_grid', @@ -1050,6 +1088,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sense 12345 Daily Energy', 'capabilities': dict({ 'state_class': , }), @@ -1075,6 +1114,7 @@ 'original_name': 'Daily Energy', 'platform': 'sense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345-daily-usage', @@ -1104,6 +1144,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sense 12345 Daily From Grid', 'capabilities': dict({ 'state_class': , }), @@ -1129,6 +1170,7 @@ 'original_name': 'Daily From Grid', 'platform': 'sense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345-daily-from_grid', @@ -1158,6 +1200,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sense 12345 Daily Net Production', 'capabilities': dict({ 'state_class': , }), @@ -1183,6 +1226,7 @@ 'original_name': 'Daily Net Production', 'platform': 'sense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345-daily-net_production', @@ -1212,6 +1256,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sense 12345 Daily Net Production Percentage', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1235,6 +1280,7 @@ 'original_name': 'Daily Net Production Percentage', 'platform': 'sense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345-daily-production_pct', @@ -1261,6 +1307,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sense 12345 Daily Production', 'capabilities': dict({ 'state_class': , }), @@ -1286,6 +1333,7 @@ 'original_name': 'Daily Production', 'platform': 'sense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345-daily-production', @@ -1315,6 +1363,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sense 12345 Daily Solar Powered Percentage', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1338,6 +1387,7 @@ 'original_name': 'Daily Solar Powered Percentage', 'platform': 'sense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345-daily-solar_powered', @@ -1364,6 +1414,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sense 12345 Daily To Grid', 'capabilities': dict({ 'state_class': , }), @@ -1389,6 +1440,7 @@ 'original_name': 'Daily To Grid', 'platform': 'sense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345-daily-to_grid', @@ -1418,6 +1470,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sense 12345 Energy', 'capabilities': dict({ 'state_class': , }), @@ -1443,6 +1496,7 @@ 'original_name': 'Energy', 'platform': 'sense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345-active-usage', @@ -1471,6 +1525,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sense 12345 L1 Voltage', 'capabilities': dict({ 'state_class': , }), @@ -1496,6 +1551,7 @@ 'original_name': 'L1 Voltage', 'platform': 'sense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345-L1', @@ -1524,6 +1580,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sense 12345 L2 Voltage', 'capabilities': dict({ 'state_class': , }), @@ -1549,6 +1606,7 @@ 'original_name': 'L2 Voltage', 'platform': 'sense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345-L2', @@ -1577,6 +1635,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sense 12345 Monthly Energy', 'capabilities': dict({ 'state_class': , }), @@ -1602,6 +1661,7 @@ 'original_name': 'Monthly Energy', 'platform': 'sense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345-monthly-usage', @@ -1631,6 +1691,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sense 12345 Monthly From Grid', 'capabilities': dict({ 'state_class': , }), @@ -1656,6 +1717,7 @@ 'original_name': 'Monthly From Grid', 'platform': 'sense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345-monthly-from_grid', @@ -1685,6 +1747,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sense 12345 Monthly Net Production', 'capabilities': dict({ 'state_class': , }), @@ -1710,6 +1773,7 @@ 'original_name': 'Monthly Net Production', 'platform': 'sense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345-monthly-net_production', @@ -1739,6 +1803,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sense 12345 Monthly Net Production Percentage', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1762,6 +1827,7 @@ 'original_name': 'Monthly Net Production Percentage', 'platform': 'sense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345-monthly-production_pct', @@ -1788,6 +1854,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sense 12345 Monthly Production', 'capabilities': dict({ 'state_class': , }), @@ -1813,6 +1880,7 @@ 'original_name': 'Monthly Production', 'platform': 'sense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345-monthly-production', @@ -1842,6 +1910,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sense 12345 Monthly Solar Powered Percentage', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1865,6 +1934,7 @@ 'original_name': 'Monthly Solar Powered Percentage', 'platform': 'sense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345-monthly-solar_powered', @@ -1891,6 +1961,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sense 12345 Monthly To Grid', 'capabilities': dict({ 'state_class': , }), @@ -1916,6 +1987,7 @@ 'original_name': 'Monthly To Grid', 'platform': 'sense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345-monthly-to_grid', @@ -1945,6 +2017,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sense 12345 Production', 'capabilities': dict({ 'state_class': , }), @@ -1970,6 +2043,7 @@ 'original_name': 'Production', 'platform': 'sense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345-active-production', @@ -1998,6 +2072,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sense 12345 Weekly Energy', 'capabilities': dict({ 'state_class': , }), @@ -2023,6 +2098,7 @@ 'original_name': 'Weekly Energy', 'platform': 'sense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345-weekly-usage', @@ -2052,6 +2128,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sense 12345 Weekly From Grid', 'capabilities': dict({ 'state_class': , }), @@ -2077,6 +2154,7 @@ 'original_name': 'Weekly From Grid', 'platform': 'sense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345-weekly-from_grid', @@ -2106,6 +2184,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sense 12345 Weekly Net Production', 'capabilities': dict({ 'state_class': , }), @@ -2131,6 +2210,7 @@ 'original_name': 'Weekly Net Production', 'platform': 'sense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345-weekly-net_production', @@ -2160,6 +2240,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sense 12345 Weekly Net Production Percentage', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2183,6 +2264,7 @@ 'original_name': 'Weekly Net Production Percentage', 'platform': 'sense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345-weekly-production_pct', @@ -2209,6 +2291,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sense 12345 Weekly Production', 'capabilities': dict({ 'state_class': , }), @@ -2234,6 +2317,7 @@ 'original_name': 'Weekly Production', 'platform': 'sense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345-weekly-production', @@ -2263,6 +2347,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sense 12345 Weekly Solar Powered Percentage', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2286,6 +2371,7 @@ 'original_name': 'Weekly Solar Powered Percentage', 'platform': 'sense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345-weekly-solar_powered', @@ -2312,6 +2398,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sense 12345 Weekly To Grid', 'capabilities': dict({ 'state_class': , }), @@ -2337,6 +2424,7 @@ 'original_name': 'Weekly To Grid', 'platform': 'sense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345-weekly-to_grid', @@ -2366,6 +2454,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sense 12345 Yearly Energy', 'capabilities': dict({ 'state_class': , }), @@ -2391,6 +2480,7 @@ 'original_name': 'Yearly Energy', 'platform': 'sense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345-yearly-usage', @@ -2420,6 +2510,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sense 12345 Yearly From Grid', 'capabilities': dict({ 'state_class': , }), @@ -2445,6 +2536,7 @@ 'original_name': 'Yearly From Grid', 'platform': 'sense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345-yearly-from_grid', @@ -2474,6 +2566,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sense 12345 Yearly Net Production', 'capabilities': dict({ 'state_class': , }), @@ -2499,6 +2592,7 @@ 'original_name': 'Yearly Net Production', 'platform': 'sense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345-yearly-net_production', @@ -2528,6 +2622,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sense 12345 Yearly Net Production Percentage', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2551,6 +2646,7 @@ 'original_name': 'Yearly Net Production Percentage', 'platform': 'sense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345-yearly-production_pct', @@ -2577,6 +2673,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sense 12345 Yearly Production', 'capabilities': dict({ 'state_class': , }), @@ -2602,6 +2699,7 @@ 'original_name': 'Yearly Production', 'platform': 'sense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345-yearly-production', @@ -2631,6 +2729,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sense 12345 Yearly Solar Powered Percentage', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2654,6 +2753,7 @@ 'original_name': 'Yearly Solar Powered Percentage', 'platform': 'sense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345-yearly-solar_powered', @@ -2680,6 +2780,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sense 12345 Yearly To Grid', 'capabilities': dict({ 'state_class': , }), @@ -2705,6 +2806,7 @@ 'original_name': 'Yearly To Grid', 'platform': 'sense', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345-yearly-to_grid', diff --git a/tests/components/sensibo/snapshots/test_binary_sensor.ambr b/tests/components/sensibo/snapshots/test_binary_sensor.ambr index 2e62c73acb4..09a81bf04a8 100644 --- a/tests/components/sensibo/snapshots/test_binary_sensor.ambr +++ b/tests/components/sensibo/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Bedroom Filter clean required', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Filter clean required', 'platform': 'sensibo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'filter_clean', 'unique_id': 'BBZZBBZZ-filter_clean', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Bedroom Pure Boost linked with AC', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Pure Boost linked with AC', 'platform': 'sensibo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pure_ac_integration', 'unique_id': 'BBZZBBZZ-pure_ac_integration', @@ -100,6 +104,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Bedroom Pure Boost linked with indoor air quality', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -123,6 +128,7 @@ 'original_name': 'Pure Boost linked with indoor air quality', 'platform': 'sensibo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pure_measure_integration', 'unique_id': 'BBZZBBZZ-pure_measure_integration', @@ -148,6 +154,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Bedroom Pure Boost linked with outdoor air quality', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -171,6 +178,7 @@ 'original_name': 'Pure Boost linked with outdoor air quality', 'platform': 'sensibo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pure_prime_integration', 'unique_id': 'BBZZBBZZ-pure_prime_integration', @@ -196,6 +204,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Bedroom Pure Boost linked with presence', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -219,6 +228,7 @@ 'original_name': 'Pure Boost linked with presence', 'platform': 'sensibo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pure_geo_integration', 'unique_id': 'BBZZBBZZ-pure_geo_integration', @@ -244,6 +254,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Hallway Filter clean required', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -267,6 +278,7 @@ 'original_name': 'Filter clean required', 'platform': 'sensibo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'filter_clean', 'unique_id': 'ABC999111-filter_clean', @@ -292,6 +304,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Hallway Motion Sensor Connectivity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -315,6 +328,7 @@ 'original_name': 'Connectivity', 'platform': 'sensibo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'AABBCC-alive', @@ -340,6 +354,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Hallway Motion Sensor Main sensor', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -363,6 +378,7 @@ 'original_name': 'Main sensor', 'platform': 'sensibo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'is_main_sensor', 'unique_id': 'AABBCC-is_main_sensor', @@ -387,6 +403,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Hallway Motion Sensor Motion', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -410,6 +427,7 @@ 'original_name': 'Motion', 'platform': 'sensibo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'AABBCC-motion', @@ -435,6 +453,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Hallway Room occupied', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -458,6 +477,7 @@ 'original_name': 'Room occupied', 'platform': 'sensibo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'room_occupied', 'unique_id': 'ABC999111-room_occupied', @@ -483,6 +503,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kitchen Filter clean required', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -506,6 +527,7 @@ 'original_name': 'Filter clean required', 'platform': 'sensibo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'filter_clean', 'unique_id': 'AAZZAAZZ-filter_clean', @@ -531,6 +553,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kitchen Pure Boost linked with AC', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -554,6 +577,7 @@ 'original_name': 'Pure Boost linked with AC', 'platform': 'sensibo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pure_ac_integration', 'unique_id': 'AAZZAAZZ-pure_ac_integration', @@ -579,6 +603,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kitchen Pure Boost linked with indoor air quality', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -602,6 +627,7 @@ 'original_name': 'Pure Boost linked with indoor air quality', 'platform': 'sensibo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pure_measure_integration', 'unique_id': 'AAZZAAZZ-pure_measure_integration', @@ -627,6 +653,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kitchen Pure Boost linked with outdoor air quality', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -650,6 +677,7 @@ 'original_name': 'Pure Boost linked with outdoor air quality', 'platform': 'sensibo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pure_prime_integration', 'unique_id': 'AAZZAAZZ-pure_prime_integration', @@ -675,6 +703,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kitchen Pure Boost linked with presence', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -698,6 +727,7 @@ 'original_name': 'Pure Boost linked with presence', 'platform': 'sensibo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pure_geo_integration', 'unique_id': 'AAZZAAZZ-pure_geo_integration', diff --git a/tests/components/sensibo/snapshots/test_button.ambr b/tests/components/sensibo/snapshots/test_button.ambr index 6bfc4a5a44f..11492d440fc 100644 --- a/tests/components/sensibo/snapshots/test_button.ambr +++ b/tests/components/sensibo/snapshots/test_button.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Bedroom Reset filter', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Reset filter', 'platform': 'sensibo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'reset_filter', 'unique_id': 'BBZZBBZZ-reset_filter', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Hallway Reset filter', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Reset filter', 'platform': 'sensibo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'reset_filter', 'unique_id': 'ABC999111-reset_filter', @@ -98,6 +102,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kitchen Reset filter', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -121,6 +126,7 @@ 'original_name': 'Reset filter', 'platform': 'sensibo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'reset_filter', 'unique_id': 'AAZZAAZZ-reset_filter', diff --git a/tests/components/sensibo/snapshots/test_climate.ambr b/tests/components/sensibo/snapshots/test_climate.ambr index e3bd456ad23..2309638abfe 100644 --- a/tests/components/sensibo/snapshots/test_climate.ambr +++ b/tests/components/sensibo/snapshots/test_climate.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Bedroom', 'capabilities': dict({ 'hvac_modes': list([ , @@ -34,6 +35,7 @@ 'original_name': None, 'platform': 'sensibo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'climate_device', 'unique_id': 'BBZZBBZZ', @@ -66,6 +68,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Hallway', 'capabilities': dict({ 'fan_modes': list([ 'quiet', @@ -116,6 +119,7 @@ 'original_name': None, 'platform': 'sensibo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'climate_device', 'unique_id': 'ABC999111', @@ -173,6 +177,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kitchen', 'capabilities': dict({ 'fan_modes': list([ 'low', @@ -208,6 +213,7 @@ 'original_name': None, 'platform': 'sensibo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'climate_device', 'unique_id': 'AAZZAAZZ', diff --git a/tests/components/sensibo/snapshots/test_number.ambr b/tests/components/sensibo/snapshots/test_number.ambr index 458c7ca7183..e740f30db97 100644 --- a/tests/components/sensibo/snapshots/test_number.ambr +++ b/tests/components/sensibo/snapshots/test_number.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Bedroom Humidity calibration', 'capabilities': dict({ 'max': 10, 'min': -10, @@ -32,6 +33,7 @@ 'original_name': 'Humidity calibration', 'platform': 'sensibo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'calibration_humidity', 'unique_id': 'BBZZBBZZ-calibration_hum', @@ -62,6 +64,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Bedroom Temperature calibration', 'capabilities': dict({ 'max': 10, 'min': -10, @@ -90,6 +93,7 @@ 'original_name': 'Temperature calibration', 'platform': 'sensibo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'calibration_temperature', 'unique_id': 'BBZZBBZZ-calibration_temp', @@ -120,6 +124,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Hallway Humidity calibration', 'capabilities': dict({ 'max': 10, 'min': -10, @@ -148,6 +153,7 @@ 'original_name': 'Humidity calibration', 'platform': 'sensibo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'calibration_humidity', 'unique_id': 'ABC999111-calibration_hum', @@ -178,6 +184,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Hallway Temperature calibration', 'capabilities': dict({ 'max': 10, 'min': -10, @@ -206,6 +213,7 @@ 'original_name': 'Temperature calibration', 'platform': 'sensibo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'calibration_temperature', 'unique_id': 'ABC999111-calibration_temp', @@ -236,6 +244,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kitchen Humidity calibration', 'capabilities': dict({ 'max': 10, 'min': -10, @@ -264,6 +273,7 @@ 'original_name': 'Humidity calibration', 'platform': 'sensibo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'calibration_humidity', 'unique_id': 'AAZZAAZZ-calibration_hum', @@ -294,6 +304,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kitchen Temperature calibration', 'capabilities': dict({ 'max': 10, 'min': -10, @@ -322,6 +333,7 @@ 'original_name': 'Temperature calibration', 'platform': 'sensibo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'calibration_temperature', 'unique_id': 'AAZZAAZZ-calibration_temp', diff --git a/tests/components/sensibo/snapshots/test_select.ambr b/tests/components/sensibo/snapshots/test_select.ambr index 05582a1ea16..1d4f4af132e 100644 --- a/tests/components/sensibo/snapshots/test_select.ambr +++ b/tests/components/sensibo/snapshots/test_select.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Hallway Light', 'capabilities': dict({ 'options': list([ 'on', @@ -32,6 +33,7 @@ 'original_name': 'Light', 'platform': 'sensibo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'light', 'unique_id': 'ABC999111-light', @@ -60,6 +62,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kitchen Light', 'capabilities': dict({ 'options': list([ 'on', @@ -89,6 +92,7 @@ 'original_name': 'Light', 'platform': 'sensibo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'light', 'unique_id': 'AAZZAAZZ-light', diff --git a/tests/components/sensibo/snapshots/test_sensor.ambr b/tests/components/sensibo/snapshots/test_sensor.ambr index bfd5f2d3e9a..a8427218825 100644 --- a/tests/components/sensibo/snapshots/test_sensor.ambr +++ b/tests/components/sensibo/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Bedroom Filter last reset', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Filter last reset', 'platform': 'sensibo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'filter_last_reset', 'unique_id': 'BBZZBBZZ-filter_last_reset', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Bedroom Pure AQI', 'capabilities': dict({ 'options': list([ 'good', @@ -81,6 +84,7 @@ 'original_name': 'Pure AQI', 'platform': 'sensibo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pm25_pure', 'unique_id': 'BBZZBBZZ-pm25', @@ -111,6 +115,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Bedroom Pure sensitivity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -134,6 +139,7 @@ 'original_name': 'Pure sensitivity', 'platform': 'sensibo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sensitivity', 'unique_id': 'BBZZBBZZ-pure_sensitivity', @@ -158,6 +164,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Hallway Climate React high temperature threshold', 'capabilities': dict({ 'state_class': , }), @@ -183,6 +190,7 @@ 'original_name': 'Climate React high temperature threshold', 'platform': 'sensibo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_react_high', 'unique_id': 'ABC999111-climate_react_high', @@ -218,6 +226,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Hallway Climate React low temperature threshold', 'capabilities': dict({ 'state_class': , }), @@ -243,6 +252,7 @@ 'original_name': 'Climate React low temperature threshold', 'platform': 'sensibo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_react_low', 'unique_id': 'ABC999111-climate_react_low', @@ -278,6 +288,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Hallway Climate React type', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -301,6 +312,7 @@ 'original_name': 'Climate React type', 'platform': 'sensibo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'smart_type', 'unique_id': 'ABC999111-climate_react_type', @@ -325,6 +337,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Hallway Filter last reset', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -348,6 +361,7 @@ 'original_name': 'Filter last reset', 'platform': 'sensibo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'filter_last_reset', 'unique_id': 'ABC999111-filter_last_reset', @@ -373,6 +387,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Hallway Motion Sensor Battery voltage', 'capabilities': dict({ 'state_class': , }), @@ -398,6 +413,7 @@ 'original_name': 'Battery voltage', 'platform': 'sensibo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'battery_voltage', 'unique_id': 'AABBCC-battery_voltage', @@ -425,6 +441,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Hallway Motion Sensor Humidity', 'capabilities': dict({ 'state_class': , }), @@ -450,6 +467,7 @@ 'original_name': 'Humidity', 'platform': 'sensibo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'AABBCC-humidity', @@ -477,6 +495,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Hallway Motion Sensor RSSI', 'capabilities': dict({ 'state_class': , }), @@ -502,6 +521,7 @@ 'original_name': 'RSSI', 'platform': 'sensibo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'rssi', 'unique_id': 'AABBCC-rssi', @@ -529,6 +549,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Hallway Motion Sensor Temperature', 'capabilities': dict({ 'state_class': , }), @@ -554,6 +575,7 @@ 'original_name': 'Temperature', 'platform': 'sensibo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'AABBCC-temperature', @@ -581,6 +603,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Hallway Temperature feels like', 'capabilities': dict({ 'state_class': , }), @@ -606,6 +629,7 @@ 'original_name': 'Temperature feels like', 'platform': 'sensibo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'feels_like', 'unique_id': 'ABC999111-feels_like', @@ -633,6 +657,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Hallway Timer end time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -656,6 +681,7 @@ 'original_name': 'Timer end time', 'platform': 'sensibo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'timer_time', 'unique_id': 'ABC999111-timer_time', @@ -683,6 +709,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kitchen Filter last reset', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -706,6 +733,7 @@ 'original_name': 'Filter last reset', 'platform': 'sensibo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'filter_last_reset', 'unique_id': 'AAZZAAZZ-filter_last_reset', @@ -731,6 +759,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kitchen Pure AQI', 'capabilities': dict({ 'options': list([ 'good', @@ -760,6 +789,7 @@ 'original_name': 'Pure AQI', 'platform': 'sensibo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pm25_pure', 'unique_id': 'AAZZAAZZ-pm25', @@ -790,6 +820,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kitchen Pure sensitivity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -813,6 +844,7 @@ 'original_name': 'Pure sensitivity', 'platform': 'sensibo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sensitivity', 'unique_id': 'AAZZAAZZ-pure_sensitivity', diff --git a/tests/components/sensibo/snapshots/test_switch.ambr b/tests/components/sensibo/snapshots/test_switch.ambr index e0ea140eb37..15af56da33a 100644 --- a/tests/components/sensibo/snapshots/test_switch.ambr +++ b/tests/components/sensibo/snapshots/test_switch.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Bedroom Pure Boost', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Pure Boost', 'platform': 'sensibo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pure_boost_switch', 'unique_id': 'BBZZBBZZ-pure_boost_switch', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Hallway Climate React', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Climate React', 'platform': 'sensibo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_react_switch', 'unique_id': 'ABC999111-climate_react_switch', @@ -101,6 +105,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Hallway Timer', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -124,6 +129,7 @@ 'original_name': 'Timer', 'platform': 'sensibo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'timer_on_switch', 'unique_id': 'ABC999111-timer_on_switch', @@ -151,6 +157,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kitchen Pure Boost', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -174,6 +181,7 @@ 'original_name': 'Pure Boost', 'platform': 'sensibo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pure_boost_switch', 'unique_id': 'AAZZAAZZ-pure_boost_switch', diff --git a/tests/components/sensibo/snapshots/test_update.ambr b/tests/components/sensibo/snapshots/test_update.ambr index c113d5615b1..f3ecea8daa3 100644 --- a/tests/components/sensibo/snapshots/test_update.ambr +++ b/tests/components/sensibo/snapshots/test_update.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Bedroom Firmware', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Firmware', 'platform': 'sensibo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'BBZZBBZZ-fw_ver_available', @@ -64,6 +66,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Hallway Firmware', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -87,6 +90,7 @@ 'original_name': 'Firmware', 'platform': 'sensibo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'ABC999111-fw_ver_available', @@ -124,6 +128,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kitchen Firmware', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -147,6 +152,7 @@ 'original_name': 'Firmware', 'platform': 'sensibo', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'AAZZAAZZ-fw_ver_available', diff --git a/tests/components/sensorpush_cloud/snapshots/test_sensor.ambr b/tests/components/sensorpush_cloud/snapshots/test_sensor.ambr index a78b012ac02..22a9cf737e1 100644 --- a/tests/components/sensorpush_cloud/snapshots/test_sensor.ambr +++ b/tests/components/sensorpush_cloud/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-sensor-name-0 Altitude', 'capabilities': dict({ 'state_class': , }), @@ -32,6 +33,7 @@ 'original_name': 'Altitude', 'platform': 'sensorpush_cloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'altitude', 'unique_id': 'test-sensor-device-id-0_altitude', @@ -59,6 +61,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-sensor-name-0 Atmospheric pressure', 'capabilities': dict({ 'state_class': , }), @@ -87,6 +90,7 @@ 'original_name': 'Atmospheric pressure', 'platform': 'sensorpush_cloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'test-sensor-device-id-0_atmospheric_pressure', @@ -114,6 +118,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-sensor-name-0 Battery voltage', 'capabilities': dict({ 'state_class': , }), @@ -139,6 +144,7 @@ 'original_name': 'Battery voltage', 'platform': 'sensorpush_cloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'battery_voltage', 'unique_id': 'test-sensor-device-id-0_battery_voltage', @@ -166,6 +172,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-sensor-name-0 Dew point', 'capabilities': dict({ 'state_class': , }), @@ -191,6 +198,7 @@ 'original_name': 'Dew point', 'platform': 'sensorpush_cloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dewpoint', 'unique_id': 'test-sensor-device-id-0_dewpoint', @@ -218,6 +226,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-sensor-name-0 Humidity', 'capabilities': dict({ 'state_class': , }), @@ -243,6 +252,7 @@ 'original_name': 'Humidity', 'platform': 'sensorpush_cloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'test-sensor-device-id-0_humidity', @@ -270,6 +280,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-sensor-name-0 Signal strength', 'capabilities': dict({ 'state_class': , }), @@ -295,6 +306,7 @@ 'original_name': 'Signal strength', 'platform': 'sensorpush_cloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'test-sensor-device-id-0_signal_strength', @@ -322,6 +334,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-sensor-name-0 Temperature', 'capabilities': dict({ 'state_class': , }), @@ -347,6 +360,7 @@ 'original_name': 'Temperature', 'platform': 'sensorpush_cloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'test-sensor-device-id-0_temperature', @@ -374,6 +388,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-sensor-name-0 Vapor pressure', 'capabilities': dict({ 'state_class': , }), @@ -399,6 +414,7 @@ 'original_name': 'Vapor pressure', 'platform': 'sensorpush_cloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vapor_pressure', 'unique_id': 'test-sensor-device-id-0_vapor_pressure', @@ -426,6 +442,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-sensor-name-1 Altitude', 'capabilities': dict({ 'state_class': , }), @@ -454,6 +471,7 @@ 'original_name': 'Altitude', 'platform': 'sensorpush_cloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'altitude', 'unique_id': 'test-sensor-device-id-1_altitude', @@ -481,6 +499,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-sensor-name-1 Atmospheric pressure', 'capabilities': dict({ 'state_class': , }), @@ -509,6 +528,7 @@ 'original_name': 'Atmospheric pressure', 'platform': 'sensorpush_cloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'test-sensor-device-id-1_atmospheric_pressure', @@ -536,6 +556,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-sensor-name-1 Battery voltage', 'capabilities': dict({ 'state_class': , }), @@ -561,6 +582,7 @@ 'original_name': 'Battery voltage', 'platform': 'sensorpush_cloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'battery_voltage', 'unique_id': 'test-sensor-device-id-1_battery_voltage', @@ -588,6 +610,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-sensor-name-1 Dew point', 'capabilities': dict({ 'state_class': , }), @@ -613,6 +636,7 @@ 'original_name': 'Dew point', 'platform': 'sensorpush_cloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dewpoint', 'unique_id': 'test-sensor-device-id-1_dewpoint', @@ -640,6 +664,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-sensor-name-1 Humidity', 'capabilities': dict({ 'state_class': , }), @@ -665,6 +690,7 @@ 'original_name': 'Humidity', 'platform': 'sensorpush_cloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'test-sensor-device-id-1_humidity', @@ -692,6 +718,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-sensor-name-1 Signal strength', 'capabilities': dict({ 'state_class': , }), @@ -717,6 +744,7 @@ 'original_name': 'Signal strength', 'platform': 'sensorpush_cloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'test-sensor-device-id-1_signal_strength', @@ -744,6 +772,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-sensor-name-1 Temperature', 'capabilities': dict({ 'state_class': , }), @@ -769,6 +798,7 @@ 'original_name': 'Temperature', 'platform': 'sensorpush_cloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'test-sensor-device-id-1_temperature', @@ -796,6 +826,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-sensor-name-1 Vapor pressure', 'capabilities': dict({ 'state_class': , }), @@ -821,6 +852,7 @@ 'original_name': 'Vapor pressure', 'platform': 'sensorpush_cloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vapor_pressure', 'unique_id': 'test-sensor-device-id-1_vapor_pressure', @@ -848,6 +880,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-sensor-name-2 Altitude', 'capabilities': dict({ 'state_class': , }), @@ -876,6 +909,7 @@ 'original_name': 'Altitude', 'platform': 'sensorpush_cloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'altitude', 'unique_id': 'test-sensor-device-id-2_altitude', @@ -903,6 +937,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-sensor-name-2 Atmospheric pressure', 'capabilities': dict({ 'state_class': , }), @@ -931,6 +966,7 @@ 'original_name': 'Atmospheric pressure', 'platform': 'sensorpush_cloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'test-sensor-device-id-2_atmospheric_pressure', @@ -958,6 +994,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-sensor-name-2 Battery voltage', 'capabilities': dict({ 'state_class': , }), @@ -983,6 +1020,7 @@ 'original_name': 'Battery voltage', 'platform': 'sensorpush_cloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'battery_voltage', 'unique_id': 'test-sensor-device-id-2_battery_voltage', @@ -1010,6 +1048,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-sensor-name-2 Dew point', 'capabilities': dict({ 'state_class': , }), @@ -1035,6 +1074,7 @@ 'original_name': 'Dew point', 'platform': 'sensorpush_cloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dewpoint', 'unique_id': 'test-sensor-device-id-2_dewpoint', @@ -1062,6 +1102,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-sensor-name-2 Humidity', 'capabilities': dict({ 'state_class': , }), @@ -1087,6 +1128,7 @@ 'original_name': 'Humidity', 'platform': 'sensorpush_cloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'test-sensor-device-id-2_humidity', @@ -1114,6 +1156,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-sensor-name-2 Signal strength', 'capabilities': dict({ 'state_class': , }), @@ -1139,6 +1182,7 @@ 'original_name': 'Signal strength', 'platform': 'sensorpush_cloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'test-sensor-device-id-2_signal_strength', @@ -1166,6 +1210,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-sensor-name-2 Temperature', 'capabilities': dict({ 'state_class': , }), @@ -1191,6 +1236,7 @@ 'original_name': 'Temperature', 'platform': 'sensorpush_cloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'test-sensor-device-id-2_temperature', @@ -1218,6 +1264,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-sensor-name-2 Vapor pressure', 'capabilities': dict({ 'state_class': , }), @@ -1243,6 +1290,7 @@ 'original_name': 'Vapor pressure', 'platform': 'sensorpush_cloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vapor_pressure', 'unique_id': 'test-sensor-device-id-2_vapor_pressure', diff --git a/tests/components/sfr_box/snapshots/test_binary_sensor.ambr b/tests/components/sfr_box/snapshots/test_binary_sensor.ambr index 4718abc02b5..08fe1b725fb 100644 --- a/tests/components/sfr_box/snapshots/test_binary_sensor.ambr +++ b/tests/components/sfr_box/snapshots/test_binary_sensor.ambr @@ -40,6 +40,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SFR Box WAN status', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -63,6 +64,7 @@ 'original_name': 'WAN status', 'platform': 'sfr_box', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wan_status', 'unique_id': 'e4:5d:51:00:11:22_wan_status', @@ -72,6 +74,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SFR Box DSL status', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -95,6 +98,7 @@ 'original_name': 'DSL status', 'platform': 'sfr_box', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dsl_status', 'unique_id': 'e4:5d:51:00:11:22_dsl_status', @@ -171,6 +175,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SFR Box WAN status', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -194,6 +199,7 @@ 'original_name': 'WAN status', 'platform': 'sfr_box', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wan_status', 'unique_id': 'e4:5d:51:00:11:22_wan_status', @@ -203,6 +209,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SFR Box FTTH status', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -226,6 +233,7 @@ 'original_name': 'FTTH status', 'platform': 'sfr_box', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'ftth_status', 'unique_id': 'e4:5d:51:00:11:22_ftth_status', diff --git a/tests/components/sfr_box/snapshots/test_button.ambr b/tests/components/sfr_box/snapshots/test_button.ambr index 68a1e7f7227..2f60a1fb24c 100644 --- a/tests/components/sfr_box/snapshots/test_button.ambr +++ b/tests/components/sfr_box/snapshots/test_button.ambr @@ -40,6 +40,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SFR Box Restart', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -63,6 +64,7 @@ 'original_name': 'Restart', 'platform': 'sfr_box', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'e4:5d:51:00:11:22_system_reboot', diff --git a/tests/components/sfr_box/snapshots/test_sensor.ambr b/tests/components/sfr_box/snapshots/test_sensor.ambr index 3ad7395caad..dec8b0a68b8 100644 --- a/tests/components/sfr_box/snapshots/test_sensor.ambr +++ b/tests/components/sfr_box/snapshots/test_sensor.ambr @@ -40,6 +40,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SFR Box Network infrastructure', 'capabilities': dict({ 'options': list([ 'adsl', @@ -70,6 +71,7 @@ 'original_name': 'Network infrastructure', 'platform': 'sfr_box', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'net_infra', 'unique_id': 'e4:5d:51:00:11:22_system_net_infra', @@ -79,6 +81,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SFR Box Voltage', 'capabilities': dict({ 'state_class': , }), @@ -104,6 +107,7 @@ 'original_name': 'Voltage', 'platform': 'sfr_box', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'e4:5d:51:00:11:22_system_alimvoltage', @@ -113,6 +117,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SFR Box Temperature', 'capabilities': dict({ 'state_class': , }), @@ -138,6 +143,7 @@ 'original_name': 'Temperature', 'platform': 'sfr_box', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'e4:5d:51:00:11:22_system_temperature', @@ -147,6 +153,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SFR Box WAN mode', 'capabilities': dict({ 'options': list([ 'adsl_ppp', @@ -178,6 +185,7 @@ 'original_name': 'WAN mode', 'platform': 'sfr_box', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wan_mode', 'unique_id': 'e4:5d:51:00:11:22_wan_mode', @@ -187,6 +195,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SFR Box DSL line mode', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -210,6 +219,7 @@ 'original_name': 'DSL line mode', 'platform': 'sfr_box', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dsl_linemode', 'unique_id': 'e4:5d:51:00:11:22_dsl_linemode', @@ -219,6 +229,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SFR Box DSL counter', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -242,6 +253,7 @@ 'original_name': 'DSL counter', 'platform': 'sfr_box', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dsl_counter', 'unique_id': 'e4:5d:51:00:11:22_dsl_counter', @@ -251,6 +263,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SFR Box DSL CRC', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -274,6 +287,7 @@ 'original_name': 'DSL CRC', 'platform': 'sfr_box', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dsl_crc', 'unique_id': 'e4:5d:51:00:11:22_dsl_crc', @@ -283,6 +297,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SFR Box DSL noise down', 'capabilities': dict({ 'state_class': , }), @@ -308,6 +323,7 @@ 'original_name': 'DSL noise down', 'platform': 'sfr_box', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dsl_noise_down', 'unique_id': 'e4:5d:51:00:11:22_dsl_noise_down', @@ -317,6 +333,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SFR Box DSL noise up', 'capabilities': dict({ 'state_class': , }), @@ -342,6 +359,7 @@ 'original_name': 'DSL noise up', 'platform': 'sfr_box', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dsl_noise_up', 'unique_id': 'e4:5d:51:00:11:22_dsl_noise_up', @@ -351,6 +369,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SFR Box DSL attenuation down', 'capabilities': dict({ 'state_class': , }), @@ -376,6 +395,7 @@ 'original_name': 'DSL attenuation down', 'platform': 'sfr_box', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dsl_attenuation_down', 'unique_id': 'e4:5d:51:00:11:22_dsl_attenuation_down', @@ -385,6 +405,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SFR Box DSL attenuation up', 'capabilities': dict({ 'state_class': , }), @@ -410,6 +431,7 @@ 'original_name': 'DSL attenuation up', 'platform': 'sfr_box', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dsl_attenuation_up', 'unique_id': 'e4:5d:51:00:11:22_dsl_attenuation_up', @@ -419,6 +441,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SFR Box DSL rate down', 'capabilities': dict({ 'state_class': , }), @@ -444,6 +467,7 @@ 'original_name': 'DSL rate down', 'platform': 'sfr_box', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dsl_rate_down', 'unique_id': 'e4:5d:51:00:11:22_dsl_rate_down', @@ -453,6 +477,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SFR Box DSL rate up', 'capabilities': dict({ 'state_class': , }), @@ -478,6 +503,7 @@ 'original_name': 'DSL rate up', 'platform': 'sfr_box', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dsl_rate_up', 'unique_id': 'e4:5d:51:00:11:22_dsl_rate_up', @@ -487,6 +513,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SFR Box DSL line status', 'capabilities': dict({ 'options': list([ 'no_defect', @@ -519,6 +546,7 @@ 'original_name': 'DSL line status', 'platform': 'sfr_box', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dsl_line_status', 'unique_id': 'e4:5d:51:00:11:22_dsl_line_status', @@ -528,6 +556,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SFR Box DSL training', 'capabilities': dict({ 'options': list([ 'idle', @@ -564,6 +593,7 @@ 'original_name': 'DSL training', 'platform': 'sfr_box', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dsl_training', 'unique_id': 'e4:5d:51:00:11:22_dsl_training', diff --git a/tests/components/shelly/snapshots/test_binary_sensor.ambr b/tests/components/shelly/snapshots/test_binary_sensor.ambr index fcc6377837e..17358dbf25d 100644 --- a/tests/components/shelly/snapshots/test_binary_sensor.ambr +++ b/tests/components/shelly/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'TRV-Name calibration', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'TRV-Name calibration', 'platform': 'shelly', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789ABC-blutrv:200-calibration', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test name flood', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Test name flood', 'platform': 'shelly', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789ABC-flood:0-flood', @@ -100,6 +104,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test name mute', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -123,6 +128,7 @@ 'original_name': 'Test name mute', 'platform': 'shelly', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789ABC-flood:0-mute', diff --git a/tests/components/shelly/snapshots/test_button.ambr b/tests/components/shelly/snapshots/test_button.ambr index f5a38f1b847..24be2b673f2 100644 --- a/tests/components/shelly/snapshots/test_button.ambr +++ b/tests/components/shelly/snapshots/test_button.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'TRV-Name Calibrate', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'TRV-Name Calibrate', 'platform': 'shelly', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'calibrate', 'unique_id': 'f8:44:77:25:f0:dd_calibrate', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test name Reboot', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Test name Reboot', 'platform': 'shelly', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789ABC_reboot', diff --git a/tests/components/shelly/snapshots/test_climate.ambr b/tests/components/shelly/snapshots/test_climate.ambr index 991c570172e..a2329d5a5bb 100644 --- a/tests/components/shelly/snapshots/test_climate.ambr +++ b/tests/components/shelly/snapshots/test_climate.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'TRV-Name', 'capabilities': dict({ 'hvac_modes': list([ , @@ -34,6 +35,7 @@ 'original_name': None, 'platform': 'shelly', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'f8:44:77:25:f0:dd-blutrv:200', @@ -68,6 +70,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test name', 'capabilities': dict({ 'hvac_modes': list([ , @@ -104,6 +107,7 @@ 'original_name': 'Test name', 'platform': 'shelly', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '123456789ABC-sensor_0', @@ -145,6 +149,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test name Thermostat 0', 'capabilities': dict({ 'hvac_modes': list([ , @@ -176,6 +181,7 @@ 'original_name': 'Test name Thermostat 0', 'platform': 'shelly', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '123456789ABC-thermostat:0', @@ -212,6 +218,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test name Thermostat 0', 'capabilities': dict({ 'hvac_modes': list([ , @@ -243,6 +250,7 @@ 'original_name': 'Test name Thermostat 0', 'platform': 'shelly', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '123456789ABC-thermostat:0', diff --git a/tests/components/shelly/snapshots/test_event.ambr b/tests/components/shelly/snapshots/test_event.ambr index ae719774aee..b36daec1d6c 100644 --- a/tests/components/shelly/snapshots/test_event.ambr +++ b/tests/components/shelly/snapshots/test_event.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test name test_script.js', 'capabilities': dict({ 'event_types': list([ 'input_event', @@ -32,6 +33,7 @@ 'original_name': 'test_script.js', 'platform': 'shelly', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'script', 'unique_id': '123456789ABC-script:1', diff --git a/tests/components/shelly/snapshots/test_number.ambr b/tests/components/shelly/snapshots/test_number.ambr index 07fda999556..0bb32df0bfc 100644 --- a/tests/components/shelly/snapshots/test_number.ambr +++ b/tests/components/shelly/snapshots/test_number.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'TRV-Name external temperature', 'capabilities': dict({ 'max': 50, 'min': -50, @@ -32,6 +33,7 @@ 'original_name': 'TRV-Name external temperature', 'platform': 'shelly', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'external_temperature', 'unique_id': '123456789ABC-blutrv:200-external_temperature', @@ -61,6 +63,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'TRV-Name valve position', 'capabilities': dict({ 'max': 100, 'min': 0, @@ -89,6 +92,7 @@ 'original_name': 'TRV-Name valve position', 'platform': 'shelly', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'valve_position', 'unique_id': '123456789ABC-blutrv:200-valve_position', diff --git a/tests/components/shelly/snapshots/test_sensor.ambr b/tests/components/shelly/snapshots/test_sensor.ambr index cb39b148c8a..fde5a40c4b5 100644 --- a/tests/components/shelly/snapshots/test_sensor.ambr +++ b/tests/components/shelly/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'TRV-Name battery', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'TRV-Name battery', 'platform': 'shelly', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789ABC-blutrv:200-blutrv_battery', @@ -56,6 +58,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'TRV-Name signal strength', 'capabilities': dict({ 'state_class': , }), @@ -81,6 +84,7 @@ 'original_name': 'TRV-Name signal strength', 'platform': 'shelly', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789ABC-blutrv:200-blutrv_rssi', @@ -108,6 +112,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'TRV-Name valve position', 'capabilities': dict({ 'state_class': , }), @@ -133,6 +138,7 @@ 'original_name': 'TRV-Name valve position', 'platform': 'shelly', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'valve_position', 'unique_id': '123456789ABC-blutrv:200-valve_position', diff --git a/tests/components/simplefin/snapshots/test_binary_sensor.ambr b/tests/components/simplefin/snapshots/test_binary_sensor.ambr index 3123100205e..25506828242 100644 --- a/tests/components/simplefin/snapshots/test_binary_sensor.ambr +++ b/tests/components/simplefin/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Investments Dr Evil Possible error', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Possible error', 'platform': 'simplefin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'possible_error', 'unique_id': 'account_ACT-4k5l6m7n-8o9p-1q2r-3s4t_possible_error', @@ -53,6 +55,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Investments My Checking Possible error', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -76,6 +79,7 @@ 'original_name': 'Possible error', 'platform': 'simplefin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'possible_error', 'unique_id': 'account_ACT-1k2l3m4n-5o6p-7q8r-9s0t_possible_error', @@ -102,6 +106,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Investments NerdCorp Series B Possible error', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -125,6 +130,7 @@ 'original_name': 'Possible error', 'platform': 'simplefin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'possible_error', 'unique_id': 'account_ACT-5k6l7m8n-9o0p-1q2r-3s4t_possible_error', @@ -151,6 +157,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mythical RandomSavings Castle Mortgage Possible error', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -174,6 +181,7 @@ 'original_name': 'Possible error', 'platform': 'simplefin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'possible_error', 'unique_id': 'account_ACT-7a8b9c0d-1e2f-3g4h-5i6j_possible_error', @@ -200,6 +208,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mythical RandomSavings Unicorn Pot Possible error', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -223,6 +232,7 @@ 'original_name': 'Possible error', 'platform': 'simplefin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'possible_error', 'unique_id': 'account_ACT-6a7b8c9d-0e1f-2g3h-4i5j_possible_error', @@ -249,6 +259,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Random Bank Costco Anywhere Visa® Card Possible error', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -272,6 +283,7 @@ 'original_name': 'Possible error', 'platform': 'simplefin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'possible_error', 'unique_id': 'account_ACT-3a4b5c6d-7e8f-9g0h-1i2j_possible_error', @@ -298,6 +310,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'The Bank of Go PRIME SAVINGS Possible error', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -321,6 +334,7 @@ 'original_name': 'Possible error', 'platform': 'simplefin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'possible_error', 'unique_id': 'account_ACT-2a3b4c5d-6e7f-8g9h-0i1j_possible_error', @@ -347,6 +361,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'The Bank of Go The Bank Possible error', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -370,6 +385,7 @@ 'original_name': 'Possible error', 'platform': 'simplefin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'possible_error', 'unique_id': 'account_ACT-1a2b3c4d-5e6f-7g8h-9i0j_possible_error', diff --git a/tests/components/simplefin/snapshots/test_sensor.ambr b/tests/components/simplefin/snapshots/test_sensor.ambr index dd305f7528f..c5aacf9a6f3 100644 --- a/tests/components/simplefin/snapshots/test_sensor.ambr +++ b/tests/components/simplefin/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Investments Dr Evil Balance', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'Balance', 'platform': 'simplefin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'balance', 'unique_id': 'account_ACT-4k5l6m7n-8o9p-1q2r-3s4t_balance', @@ -58,6 +60,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Investments Dr Evil Data age', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -81,6 +84,7 @@ 'original_name': 'Data age', 'platform': 'simplefin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'age', 'unique_id': 'account_ACT-4k5l6m7n-8o9p-1q2r-3s4t_age', @@ -107,6 +111,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Investments My Checking Balance', 'capabilities': dict({ 'state_class': , }), @@ -132,6 +137,7 @@ 'original_name': 'Balance', 'platform': 'simplefin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'balance', 'unique_id': 'account_ACT-1k2l3m4n-5o6p-7q8r-9s0t_balance', @@ -161,6 +167,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Investments My Checking Data age', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -184,6 +191,7 @@ 'original_name': 'Data age', 'platform': 'simplefin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'age', 'unique_id': 'account_ACT-1k2l3m4n-5o6p-7q8r-9s0t_age', @@ -210,6 +218,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Investments NerdCorp Series B Balance', 'capabilities': dict({ 'state_class': , }), @@ -235,6 +244,7 @@ 'original_name': 'Balance', 'platform': 'simplefin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'balance', 'unique_id': 'account_ACT-5k6l7m8n-9o0p-1q2r-3s4t_balance', @@ -264,6 +274,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Investments NerdCorp Series B Data age', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -287,6 +298,7 @@ 'original_name': 'Data age', 'platform': 'simplefin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'age', 'unique_id': 'account_ACT-5k6l7m8n-9o0p-1q2r-3s4t_age', @@ -313,6 +325,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mythical RandomSavings Castle Mortgage Balance', 'capabilities': dict({ 'state_class': , }), @@ -338,6 +351,7 @@ 'original_name': 'Balance', 'platform': 'simplefin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'balance', 'unique_id': 'account_ACT-7a8b9c0d-1e2f-3g4h-5i6j_balance', @@ -367,6 +381,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mythical RandomSavings Castle Mortgage Data age', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -390,6 +405,7 @@ 'original_name': 'Data age', 'platform': 'simplefin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'age', 'unique_id': 'account_ACT-7a8b9c0d-1e2f-3g4h-5i6j_age', @@ -416,6 +432,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mythical RandomSavings Unicorn Pot Balance', 'capabilities': dict({ 'state_class': , }), @@ -441,6 +458,7 @@ 'original_name': 'Balance', 'platform': 'simplefin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'balance', 'unique_id': 'account_ACT-6a7b8c9d-0e1f-2g3h-4i5j_balance', @@ -470,6 +488,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mythical RandomSavings Unicorn Pot Data age', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -493,6 +512,7 @@ 'original_name': 'Data age', 'platform': 'simplefin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'age', 'unique_id': 'account_ACT-6a7b8c9d-0e1f-2g3h-4i5j_age', @@ -519,6 +539,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Random Bank Costco Anywhere Visa® Card Balance', 'capabilities': dict({ 'state_class': , }), @@ -544,6 +565,7 @@ 'original_name': 'Balance', 'platform': 'simplefin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'balance', 'unique_id': 'account_ACT-3a4b5c6d-7e8f-9g0h-1i2j_balance', @@ -573,6 +595,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Random Bank Costco Anywhere Visa® Card Data age', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -596,6 +619,7 @@ 'original_name': 'Data age', 'platform': 'simplefin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'age', 'unique_id': 'account_ACT-3a4b5c6d-7e8f-9g0h-1i2j_age', @@ -622,6 +646,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'The Bank of Go PRIME SAVINGS Balance', 'capabilities': dict({ 'state_class': , }), @@ -647,6 +672,7 @@ 'original_name': 'Balance', 'platform': 'simplefin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'balance', 'unique_id': 'account_ACT-2a3b4c5d-6e7f-8g9h-0i1j_balance', @@ -676,6 +702,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'The Bank of Go PRIME SAVINGS Data age', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -699,6 +726,7 @@ 'original_name': 'Data age', 'platform': 'simplefin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'age', 'unique_id': 'account_ACT-2a3b4c5d-6e7f-8g9h-0i1j_age', @@ -725,6 +753,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'The Bank of Go The Bank Balance', 'capabilities': dict({ 'state_class': , }), @@ -750,6 +779,7 @@ 'original_name': 'Balance', 'platform': 'simplefin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'balance', 'unique_id': 'account_ACT-1a2b3c4d-5e6f-7g8h-9i0j_balance', @@ -779,6 +809,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'The Bank of Go The Bank Data age', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -802,6 +833,7 @@ 'original_name': 'Data age', 'platform': 'simplefin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'age', 'unique_id': 'account_ACT-1a2b3c4d-5e6f-7g8h-9i0j_age', diff --git a/tests/components/slide_local/snapshots/test_button.ambr b/tests/components/slide_local/snapshots/test_button.ambr index 7b363f4d9ba..ed5b94add06 100644 --- a/tests/components/slide_local/snapshots/test_button.ambr +++ b/tests/components/slide_local/snapshots/test_button.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'slide bedroom Calibrate', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Calibrate', 'platform': 'slide_local', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'calibrate', 'unique_id': '1234567890ab-calibrate', diff --git a/tests/components/slide_local/snapshots/test_cover.ambr b/tests/components/slide_local/snapshots/test_cover.ambr index 172f5411a94..6aafe0bbf65 100644 --- a/tests/components/slide_local/snapshots/test_cover.ambr +++ b/tests/components/slide_local/snapshots/test_cover.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'slide bedroom', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': None, 'platform': 'slide_local', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '1234567890ab', diff --git a/tests/components/slide_local/snapshots/test_switch.ambr b/tests/components/slide_local/snapshots/test_switch.ambr index 9b1a7969539..a5a6cc771cc 100644 --- a/tests/components/slide_local/snapshots/test_switch.ambr +++ b/tests/components/slide_local/snapshots/test_switch.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'slide bedroom TouchGo', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'TouchGo', 'platform': 'slide_local', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'touchgo', 'unique_id': '1234567890ab-touchgo', diff --git a/tests/components/sma/snapshots/test_sensor.ambr b/tests/components/sma/snapshots/test_sensor.ambr index 8911df46169..85cc647c4cf 100644 --- a/tests/components/sma/snapshots/test_sensor.ambr +++ b/tests/components/sma/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Battery Capacity A', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'SMA Device Name Battery Capacity A', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_00499100_0', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Battery Capacity B', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'SMA Device Name Battery Capacity B', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_00499100_1', @@ -100,6 +104,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Battery Capacity C', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -123,6 +128,7 @@ 'original_name': 'SMA Device Name Battery Capacity C', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_00499100_2', @@ -148,6 +154,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Battery Capacity Total', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -171,6 +178,7 @@ 'original_name': 'SMA Device Name Battery Capacity Total', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_00696E00_0', @@ -196,6 +204,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Battery Charge A', 'capabilities': dict({ 'state_class': , }), @@ -221,6 +230,7 @@ 'original_name': 'SMA Device Name Battery Charge A', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6400_00499500_0', @@ -248,6 +258,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Battery Charge B', 'capabilities': dict({ 'state_class': , }), @@ -273,6 +284,7 @@ 'original_name': 'SMA Device Name Battery Charge B', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6400_00499500_1', @@ -300,6 +312,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Battery Charge C', 'capabilities': dict({ 'state_class': , }), @@ -325,6 +338,7 @@ 'original_name': 'SMA Device Name Battery Charge C', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6400_00499500_2', @@ -352,6 +366,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Battery Charge Total', 'capabilities': dict({ 'state_class': , }), @@ -377,6 +392,7 @@ 'original_name': 'SMA Device Name Battery Charge Total', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6400_00496700_0', @@ -404,6 +420,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Battery Charging Voltage A', 'capabilities': dict({ 'state_class': , }), @@ -429,6 +446,7 @@ 'original_name': 'SMA Device Name Battery Charging Voltage A', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6102_00493500_0', @@ -456,6 +474,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Battery Charging Voltage B', 'capabilities': dict({ 'state_class': , }), @@ -481,6 +500,7 @@ 'original_name': 'SMA Device Name Battery Charging Voltage B', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6102_00493500_1', @@ -508,6 +528,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Battery Charging Voltage C', 'capabilities': dict({ 'state_class': , }), @@ -533,6 +554,7 @@ 'original_name': 'SMA Device Name Battery Charging Voltage C', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6102_00493500_2', @@ -560,6 +582,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Battery Current A', 'capabilities': dict({ 'state_class': , }), @@ -585,6 +608,7 @@ 'original_name': 'SMA Device Name Battery Current A', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_40495D00_0', @@ -612,6 +636,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Battery Current B', 'capabilities': dict({ 'state_class': , }), @@ -637,6 +662,7 @@ 'original_name': 'SMA Device Name Battery Current B', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_40495D00_1', @@ -664,6 +690,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Battery Current C', 'capabilities': dict({ 'state_class': , }), @@ -689,6 +716,7 @@ 'original_name': 'SMA Device Name Battery Current C', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_40495D00_2', @@ -716,6 +744,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Battery Discharge A', 'capabilities': dict({ 'state_class': , }), @@ -741,6 +770,7 @@ 'original_name': 'SMA Device Name Battery Discharge A', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6400_00499600_0', @@ -768,6 +798,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Battery Discharge B', 'capabilities': dict({ 'state_class': , }), @@ -793,6 +824,7 @@ 'original_name': 'SMA Device Name Battery Discharge B', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6400_00499600_1', @@ -820,6 +852,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Battery Discharge C', 'capabilities': dict({ 'state_class': , }), @@ -845,6 +878,7 @@ 'original_name': 'SMA Device Name Battery Discharge C', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6400_00499600_2', @@ -872,6 +906,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Battery Discharge Total', 'capabilities': dict({ 'state_class': , }), @@ -897,6 +932,7 @@ 'original_name': 'SMA Device Name Battery Discharge Total', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6400_00496800_0', @@ -924,6 +960,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Battery Power Charge A', 'capabilities': dict({ 'state_class': , }), @@ -949,6 +986,7 @@ 'original_name': 'SMA Device Name Battery Power Charge A', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_00499300_0', @@ -976,6 +1014,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Battery Power Charge B', 'capabilities': dict({ 'state_class': , }), @@ -1001,6 +1040,7 @@ 'original_name': 'SMA Device Name Battery Power Charge B', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_00499300_1', @@ -1028,6 +1068,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Battery Power Charge C', 'capabilities': dict({ 'state_class': , }), @@ -1053,6 +1094,7 @@ 'original_name': 'SMA Device Name Battery Power Charge C', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_00499300_2', @@ -1080,6 +1122,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Battery Power Charge Total', 'capabilities': dict({ 'state_class': , }), @@ -1105,6 +1148,7 @@ 'original_name': 'SMA Device Name Battery Power Charge Total', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_00496900_0', @@ -1132,6 +1176,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Battery Power Discharge A', 'capabilities': dict({ 'state_class': , }), @@ -1157,6 +1202,7 @@ 'original_name': 'SMA Device Name Battery Power Discharge A', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_00499400_0', @@ -1184,6 +1230,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Battery Power Discharge B', 'capabilities': dict({ 'state_class': , }), @@ -1209,6 +1256,7 @@ 'original_name': 'SMA Device Name Battery Power Discharge B', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_00499400_1', @@ -1236,6 +1284,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Battery Power Discharge C', 'capabilities': dict({ 'state_class': , }), @@ -1261,6 +1310,7 @@ 'original_name': 'SMA Device Name Battery Power Discharge C', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_00499400_2', @@ -1288,6 +1338,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Battery Power Discharge Total', 'capabilities': dict({ 'state_class': , }), @@ -1313,6 +1364,7 @@ 'original_name': 'SMA Device Name Battery Power Discharge Total', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_00496A00_0', @@ -1340,6 +1392,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Battery SOC A', 'capabilities': dict({ 'state_class': , }), @@ -1365,6 +1418,7 @@ 'original_name': 'SMA Device Name Battery SOC A', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_00498F00_0', @@ -1392,6 +1446,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Battery SOC B', 'capabilities': dict({ 'state_class': , }), @@ -1417,6 +1472,7 @@ 'original_name': 'SMA Device Name Battery SOC B', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_00498F00_1', @@ -1444,6 +1500,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Battery SOC C', 'capabilities': dict({ 'state_class': , }), @@ -1469,6 +1526,7 @@ 'original_name': 'SMA Device Name Battery SOC C', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_00498F00_2', @@ -1496,6 +1554,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Battery SOC Total', 'capabilities': dict({ 'state_class': , }), @@ -1521,6 +1580,7 @@ 'original_name': 'SMA Device Name Battery SOC Total', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_00295A00_0', @@ -1548,6 +1608,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Battery Status Operating Mode', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1571,6 +1632,7 @@ 'original_name': 'SMA Device Name Battery Status Operating Mode', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6180_08495E00_0', @@ -1595,6 +1657,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Battery Temp A', 'capabilities': dict({ 'state_class': , }), @@ -1620,6 +1683,7 @@ 'original_name': 'SMA Device Name Battery Temp A', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_40495B00_0', @@ -1647,6 +1711,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Battery Temp B', 'capabilities': dict({ 'state_class': , }), @@ -1672,6 +1737,7 @@ 'original_name': 'SMA Device Name Battery Temp B', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_40495B00_1', @@ -1699,6 +1765,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Battery Temp C', 'capabilities': dict({ 'state_class': , }), @@ -1724,6 +1791,7 @@ 'original_name': 'SMA Device Name Battery Temp C', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_40495B00_2', @@ -1751,6 +1819,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Battery Voltage A', 'capabilities': dict({ 'state_class': , }), @@ -1776,6 +1845,7 @@ 'original_name': 'SMA Device Name Battery Voltage A', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_00495C00_0', @@ -1803,6 +1873,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Battery Voltage B', 'capabilities': dict({ 'state_class': , }), @@ -1828,6 +1899,7 @@ 'original_name': 'SMA Device Name Battery Voltage B', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_00495C00_1', @@ -1855,6 +1927,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Battery Voltage C', 'capabilities': dict({ 'state_class': , }), @@ -1880,6 +1953,7 @@ 'original_name': 'SMA Device Name Battery Voltage C', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_00495C00_2', @@ -1907,6 +1981,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Current L1', 'capabilities': dict({ 'state_class': , }), @@ -1932,6 +2007,7 @@ 'original_name': 'SMA Device Name Current L1', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_40465300_0', @@ -1959,6 +2035,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Current L2', 'capabilities': dict({ 'state_class': , }), @@ -1984,6 +2061,7 @@ 'original_name': 'SMA Device Name Current L2', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_40465400_0', @@ -2011,6 +2089,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Current L3', 'capabilities': dict({ 'state_class': , }), @@ -2036,6 +2115,7 @@ 'original_name': 'SMA Device Name Current L3', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_40465500_0', @@ -2063,6 +2143,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Current Total', 'capabilities': dict({ 'state_class': , }), @@ -2088,6 +2169,7 @@ 'original_name': 'SMA Device Name Current Total', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_00664F00_0', @@ -2115,6 +2197,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Daily Yield', 'capabilities': dict({ 'state_class': , }), @@ -2140,6 +2223,7 @@ 'original_name': 'SMA Device Name Daily Yield', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6400_00262200_0', @@ -2167,6 +2251,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Frequency', 'capabilities': dict({ 'state_class': , }), @@ -2192,6 +2277,7 @@ 'original_name': 'SMA Device Name Frequency', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_00465700_0', @@ -2219,6 +2305,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Grid Apparent Power', 'capabilities': dict({ 'state_class': , }), @@ -2244,6 +2331,7 @@ 'original_name': 'SMA Device Name Grid Apparent Power', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_40666700_0', @@ -2271,6 +2359,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Grid Apparent Power L1', 'capabilities': dict({ 'state_class': , }), @@ -2296,6 +2385,7 @@ 'original_name': 'SMA Device Name Grid Apparent Power L1', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_40666800_0', @@ -2323,6 +2413,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Grid Apparent Power L2', 'capabilities': dict({ 'state_class': , }), @@ -2348,6 +2439,7 @@ 'original_name': 'SMA Device Name Grid Apparent Power L2', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_40666900_0', @@ -2375,6 +2467,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Grid Apparent Power L3', 'capabilities': dict({ 'state_class': , }), @@ -2400,6 +2493,7 @@ 'original_name': 'SMA Device Name Grid Apparent Power L3', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_40666A00_0', @@ -2427,6 +2521,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Grid Connection Status', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2450,6 +2545,7 @@ 'original_name': 'SMA Device Name Grid Connection Status', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6180_0846A700_0', @@ -2474,6 +2570,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Grid Power', 'capabilities': dict({ 'state_class': , }), @@ -2499,6 +2596,7 @@ 'original_name': 'SMA Device Name Grid Power', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_40263F00_0', @@ -2526,6 +2624,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Grid Power Factor', 'capabilities': dict({ 'state_class': , }), @@ -2551,6 +2650,7 @@ 'original_name': 'SMA Device Name Grid Power Factor', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_00665900_0', @@ -2577,6 +2677,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Grid Power Factor Excitation', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2600,6 +2701,7 @@ 'original_name': 'SMA Device Name Grid Power Factor Excitation', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6180_08465A00_0', @@ -2624,6 +2726,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Grid Reactive Power', 'capabilities': dict({ 'state_class': , }), @@ -2649,6 +2752,7 @@ 'original_name': 'SMA Device Name Grid Reactive Power', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_40265F00_0', @@ -2676,6 +2780,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Grid Reactive Power L1', 'capabilities': dict({ 'state_class': , }), @@ -2701,6 +2806,7 @@ 'original_name': 'SMA Device Name Grid Reactive Power L1', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_40666000_0', @@ -2728,6 +2834,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Grid Reactive Power L2', 'capabilities': dict({ 'state_class': , }), @@ -2753,6 +2860,7 @@ 'original_name': 'SMA Device Name Grid Reactive Power L2', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_40666100_0', @@ -2780,6 +2888,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Grid Reactive Power L3', 'capabilities': dict({ 'state_class': , }), @@ -2805,6 +2914,7 @@ 'original_name': 'SMA Device Name Grid Reactive Power L3', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_40666200_0', @@ -2832,6 +2942,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Grid Relay Status', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2855,6 +2966,7 @@ 'original_name': 'SMA Device Name Grid Relay Status', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6180_08416400_0', @@ -2879,6 +2991,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Insulation Residual Current', 'capabilities': dict({ 'state_class': , }), @@ -2904,6 +3017,7 @@ 'original_name': 'SMA Device Name Insulation Residual Current', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6102_40254E00_0', @@ -2931,6 +3045,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Inverter Condition', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2954,6 +3069,7 @@ 'original_name': 'SMA Device Name Inverter Condition', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6180_08414C00_0', @@ -2978,6 +3094,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Inverter Power Limit', 'capabilities': dict({ 'state_class': , }), @@ -3003,6 +3120,7 @@ 'original_name': 'SMA Device Name Inverter Power Limit', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6800_00832A00_0', @@ -3030,6 +3148,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Inverter System Init', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3053,6 +3172,7 @@ 'original_name': 'SMA Device Name Inverter System Init', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6800_08811F00_0', @@ -3077,6 +3197,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Metering Active Power Draw L1', 'capabilities': dict({ 'state_class': , }), @@ -3102,6 +3223,7 @@ 'original_name': 'SMA Device Name Metering Active Power Draw L1', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_0046EB00_0', @@ -3129,6 +3251,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Metering Active Power Draw L2', 'capabilities': dict({ 'state_class': , }), @@ -3154,6 +3277,7 @@ 'original_name': 'SMA Device Name Metering Active Power Draw L2', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_0046EC00_0', @@ -3181,6 +3305,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Metering Active Power Draw L3', 'capabilities': dict({ 'state_class': , }), @@ -3206,6 +3331,7 @@ 'original_name': 'SMA Device Name Metering Active Power Draw L3', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_0046ED00_0', @@ -3233,6 +3359,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Metering Active Power Feed L1', 'capabilities': dict({ 'state_class': , }), @@ -3258,6 +3385,7 @@ 'original_name': 'SMA Device Name Metering Active Power Feed L1', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_0046E800_0', @@ -3285,6 +3413,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Metering Active Power Feed L2', 'capabilities': dict({ 'state_class': , }), @@ -3310,6 +3439,7 @@ 'original_name': 'SMA Device Name Metering Active Power Feed L2', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_0046E900_0', @@ -3337,6 +3467,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Metering Active Power Feed L3', 'capabilities': dict({ 'state_class': , }), @@ -3362,6 +3493,7 @@ 'original_name': 'SMA Device Name Metering Active Power Feed L3', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_0046EA00_0', @@ -3389,6 +3521,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Metering Current Consumption', 'capabilities': dict({ 'state_class': , }), @@ -3414,6 +3547,7 @@ 'original_name': 'SMA Device Name Metering Current Consumption', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_00543100_0', @@ -3441,6 +3575,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Metering Current L1', 'capabilities': dict({ 'state_class': , }), @@ -3466,6 +3601,7 @@ 'original_name': 'SMA Device Name Metering Current L1', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_40466500_0', @@ -3493,6 +3629,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Metering Current L2', 'capabilities': dict({ 'state_class': , }), @@ -3518,6 +3655,7 @@ 'original_name': 'SMA Device Name Metering Current L2', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_40466600_0', @@ -3545,6 +3683,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Metering Current L3', 'capabilities': dict({ 'state_class': , }), @@ -3570,6 +3709,7 @@ 'original_name': 'SMA Device Name Metering Current L3', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_40466B00_0', @@ -3597,6 +3737,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Metering Frequency', 'capabilities': dict({ 'state_class': , }), @@ -3622,6 +3763,7 @@ 'original_name': 'SMA Device Name Metering Frequency', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_00468100_0', @@ -3649,6 +3791,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Metering Power Absorbed', 'capabilities': dict({ 'state_class': , }), @@ -3674,6 +3817,7 @@ 'original_name': 'SMA Device Name Metering Power Absorbed', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_40463700_0', @@ -3701,6 +3845,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Metering Power Supplied', 'capabilities': dict({ 'state_class': , }), @@ -3726,6 +3871,7 @@ 'original_name': 'SMA Device Name Metering Power Supplied', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_40463600_0', @@ -3753,6 +3899,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Metering Total Absorbed', 'capabilities': dict({ 'state_class': , }), @@ -3778,6 +3925,7 @@ 'original_name': 'SMA Device Name Metering Total Absorbed', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6400_00462500_0', @@ -3805,6 +3953,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Metering Total Consumption', 'capabilities': dict({ 'state_class': , }), @@ -3830,6 +3979,7 @@ 'original_name': 'SMA Device Name Metering Total Consumption', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6400_00543A00_0', @@ -3857,6 +4007,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Metering Total Yield', 'capabilities': dict({ 'state_class': , }), @@ -3882,6 +4033,7 @@ 'original_name': 'SMA Device Name Metering Total Yield', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6400_00462400_0', @@ -3909,6 +4061,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Metering Voltage L1', 'capabilities': dict({ 'state_class': , }), @@ -3934,6 +4087,7 @@ 'original_name': 'SMA Device Name Metering Voltage L1', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_0046E500_0', @@ -3961,6 +4115,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Metering Voltage L2', 'capabilities': dict({ 'state_class': , }), @@ -3986,6 +4141,7 @@ 'original_name': 'SMA Device Name Metering Voltage L2', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_0046E600_0', @@ -4013,6 +4169,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Metering Voltage L3', 'capabilities': dict({ 'state_class': , }), @@ -4038,6 +4195,7 @@ 'original_name': 'SMA Device Name Metering Voltage L3', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_0046E700_0', @@ -4065,6 +4223,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Operating Status', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4088,6 +4247,7 @@ 'original_name': 'SMA Device Name Operating Status', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6180_08412B00_0', @@ -4112,6 +4272,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Operating Status General', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4135,6 +4296,7 @@ 'original_name': 'SMA Device Name Operating Status General', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6180_08412800_0', @@ -4159,6 +4321,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Optimizer Current', 'capabilities': dict({ 'state_class': , }), @@ -4184,6 +4347,7 @@ 'original_name': 'SMA Device Name Optimizer Current', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_40652900_0', @@ -4211,6 +4375,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Optimizer Power', 'capabilities': dict({ 'state_class': , }), @@ -4236,6 +4401,7 @@ 'original_name': 'SMA Device Name Optimizer Power', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_40652A00_0', @@ -4263,6 +4429,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Optimizer Temp', 'capabilities': dict({ 'state_class': , }), @@ -4288,6 +4455,7 @@ 'original_name': 'SMA Device Name Optimizer Temp', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_40652B00_0', @@ -4315,6 +4483,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Optimizer Voltage', 'capabilities': dict({ 'state_class': , }), @@ -4340,6 +4509,7 @@ 'original_name': 'SMA Device Name Optimizer Voltage', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_40652800_0', @@ -4367,6 +4537,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Power L1', 'capabilities': dict({ 'state_class': , }), @@ -4392,6 +4563,7 @@ 'original_name': 'SMA Device Name Power L1', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_40464000_0', @@ -4419,6 +4591,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Power L2', 'capabilities': dict({ 'state_class': , }), @@ -4444,6 +4617,7 @@ 'original_name': 'SMA Device Name Power L2', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_40464100_0', @@ -4471,6 +4645,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Power L3', 'capabilities': dict({ 'state_class': , }), @@ -4496,6 +4671,7 @@ 'original_name': 'SMA Device Name Power L3', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_40464200_0', @@ -4523,6 +4699,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name PV Current A', 'capabilities': dict({ 'state_class': , }), @@ -4548,6 +4725,7 @@ 'original_name': 'SMA Device Name PV Current A', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6380_40452100_0', @@ -4575,6 +4753,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name PV Current B', 'capabilities': dict({ 'state_class': , }), @@ -4600,6 +4779,7 @@ 'original_name': 'SMA Device Name PV Current B', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6380_40452100_1', @@ -4627,6 +4807,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name PV Current C', 'capabilities': dict({ 'state_class': , }), @@ -4652,6 +4833,7 @@ 'original_name': 'SMA Device Name PV Current C', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6380_40452100_2', @@ -4679,6 +4861,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name PV Gen Meter', 'capabilities': dict({ 'state_class': , }), @@ -4704,6 +4887,7 @@ 'original_name': 'SMA Device Name PV Gen Meter', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6400_0046C300_0', @@ -4731,6 +4915,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name PV Isolation Resistance', 'capabilities': dict({ 'state_class': , }), @@ -4756,6 +4941,7 @@ 'original_name': 'SMA Device Name PV Isolation Resistance', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6102_00254F00_0', @@ -4782,6 +4968,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name PV Power', 'capabilities': dict({ 'state_class': , }), @@ -4807,6 +4994,7 @@ 'original_name': 'SMA Device Name PV Power', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_0046C200_0', @@ -4834,6 +5022,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name PV Power A', 'capabilities': dict({ 'state_class': , }), @@ -4859,6 +5048,7 @@ 'original_name': 'SMA Device Name PV Power A', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6380_40251E00_0', @@ -4886,6 +5076,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name PV Power B', 'capabilities': dict({ 'state_class': , }), @@ -4911,6 +5102,7 @@ 'original_name': 'SMA Device Name PV Power B', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6380_40251E00_1', @@ -4938,6 +5130,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name PV Power C', 'capabilities': dict({ 'state_class': , }), @@ -4963,6 +5156,7 @@ 'original_name': 'SMA Device Name PV Power C', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6380_40251E00_2', @@ -4990,6 +5184,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name PV Voltage A', 'capabilities': dict({ 'state_class': , }), @@ -5015,6 +5210,7 @@ 'original_name': 'SMA Device Name PV Voltage A', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6380_40451F00_0', @@ -5042,6 +5238,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name PV Voltage B', 'capabilities': dict({ 'state_class': , }), @@ -5067,6 +5264,7 @@ 'original_name': 'SMA Device Name PV Voltage B', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6380_40451F00_1', @@ -5094,6 +5292,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name PV Voltage C', 'capabilities': dict({ 'state_class': , }), @@ -5119,6 +5318,7 @@ 'original_name': 'SMA Device Name PV Voltage C', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6380_40451F00_2', @@ -5146,6 +5346,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Secure Power Supply Current', 'capabilities': dict({ 'state_class': , }), @@ -5171,6 +5372,7 @@ 'original_name': 'SMA Device Name Secure Power Supply Current', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_0046C700_0', @@ -5198,6 +5400,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Secure Power Supply Power', 'capabilities': dict({ 'state_class': , }), @@ -5223,6 +5426,7 @@ 'original_name': 'SMA Device Name Secure Power Supply Power', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_0046C800_0', @@ -5250,6 +5454,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Secure Power Supply Voltage', 'capabilities': dict({ 'state_class': , }), @@ -5275,6 +5480,7 @@ 'original_name': 'SMA Device Name Secure Power Supply Voltage', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_0046C600_0', @@ -5302,6 +5508,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Status', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -5325,6 +5532,7 @@ 'original_name': 'SMA Device Name Status', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6180_08214800_0', @@ -5349,6 +5557,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Total Yield', 'capabilities': dict({ 'state_class': , }), @@ -5374,6 +5583,7 @@ 'original_name': 'SMA Device Name Total Yield', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6400_00260100_0', @@ -5401,6 +5611,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Voltage L1', 'capabilities': dict({ 'state_class': , }), @@ -5426,6 +5637,7 @@ 'original_name': 'SMA Device Name Voltage L1', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_00464800_0', @@ -5453,6 +5665,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Voltage L2', 'capabilities': dict({ 'state_class': , }), @@ -5478,6 +5691,7 @@ 'original_name': 'SMA Device Name Voltage L2', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_00464900_0', @@ -5505,6 +5719,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SMA Device Name Voltage L3', 'capabilities': dict({ 'state_class': , }), @@ -5530,6 +5745,7 @@ 'original_name': 'SMA Device Name Voltage L3', 'platform': 'sma', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789-6100_00464A00_0', diff --git a/tests/components/smartthings/snapshots/test_binary_sensor.ambr b/tests/components/smartthings/snapshots/test_binary_sensor.ambr index 61cecdbd364..8d10bdae303 100644 --- a/tests/components/smartthings/snapshots/test_binary_sensor.ambr +++ b/tests/components/smartthings/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '2nd Floor Hallway Motion', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Motion', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '10e06a70-ee7d-4832-85e9-a0a06a7a05bd_main_motionSensor_motion_motion', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '2nd Floor Hallway Sound', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Sound', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '10e06a70-ee7d-4832-85e9-a0a06a7a05bd_main_soundSensor_sound_sound', @@ -100,6 +104,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '.Front Door Open/Closed Sensor', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -123,6 +128,7 @@ 'original_name': None, 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '2d9a892b-1c93-45a5-84cb-0e81889498c6_main_contactSensor_contact_contact', @@ -148,6 +154,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Induction Hob Power', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -171,6 +178,7 @@ 'original_name': 'Power', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '808dbd84-f357-47e2-a0cd-3b66fa22d584_main_switch_switch_switch', @@ -196,6 +204,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Microwave Child lock', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -219,6 +228,7 @@ 'original_name': 'Child lock', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'child_lock', 'unique_id': '2bad3237-4886-e699-1b90-4a51a3d55c8a_main_samsungce.kidsLock_lockState_lockState', @@ -243,6 +253,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Microwave Door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -266,6 +277,7 @@ 'original_name': 'Door', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'door', 'unique_id': '2bad3237-4886-e699-1b90-4a51a3d55c8a_main_samsungce.doorState_doorState_doorState', @@ -291,6 +303,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Microwave Power', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -314,6 +327,7 @@ 'original_name': 'Power', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '2bad3237-4886-e699-1b90-4a51a3d55c8a_main_switch_switch_switch', @@ -339,6 +353,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Microwave Remote control', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -362,6 +377,7 @@ 'original_name': 'Remote control', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'remote_control', 'unique_id': '2bad3237-4886-e699-1b90-4a51a3d55c8a_main_remoteControlStatus_remoteControlEnabled_remoteControlEnabled', @@ -386,6 +402,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Oven Child lock', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -409,6 +426,7 @@ 'original_name': 'Child lock', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'child_lock', 'unique_id': '9447959a-0dfa-6b27-d40d-650da525c53f_main_samsungce.kidsLock_lockState_lockState', @@ -433,6 +451,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Oven Door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -456,6 +475,7 @@ 'original_name': 'Door', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'door', 'unique_id': '9447959a-0dfa-6b27-d40d-650da525c53f_main_samsungce.doorState_doorState_doorState', @@ -481,6 +501,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Oven Remote control', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -504,6 +525,7 @@ 'original_name': 'Remote control', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'remote_control', 'unique_id': '9447959a-0dfa-6b27-d40d-650da525c53f_main_remoteControlStatus_remoteControlEnabled_remoteControlEnabled', @@ -528,6 +550,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Vulcan Child lock', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -551,6 +574,7 @@ 'original_name': 'Child lock', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'child_lock', 'unique_id': '2c3cbaa0-1899-5ddc-7b58-9d657bd48f18_main_samsungce.kidsLock_lockState_lockState', @@ -575,6 +599,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Vulcan Door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -598,6 +623,7 @@ 'original_name': 'Door', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'door', 'unique_id': '2c3cbaa0-1899-5ddc-7b58-9d657bd48f18_main_samsungce.doorState_doorState_doorState', @@ -623,6 +649,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Vulcan Remote control', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -646,6 +673,7 @@ 'original_name': 'Remote control', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'remote_control', 'unique_id': '2c3cbaa0-1899-5ddc-7b58-9d657bd48f18_main_remoteControlStatus_remoteControlEnabled_remoteControlEnabled', @@ -670,6 +698,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Refrigerator Cooler door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -693,6 +722,7 @@ 'original_name': 'Cooler door', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cooler_door', 'unique_id': '7db87911-7dce-1cf2-7119-b953432a2f09_cooler_contactSensor_contact_contact', @@ -718,6 +748,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Refrigerator Freezer door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -741,6 +772,7 @@ 'original_name': 'Freezer door', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'freezer_door', 'unique_id': '7db87911-7dce-1cf2-7119-b953432a2f09_freezer_contactSensor_contact_contact', @@ -766,6 +798,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Refrigerator Cooler door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -789,6 +822,7 @@ 'original_name': 'Cooler door', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cooler_door', 'unique_id': '7d3feb98-8a36-4351-c362-5e21ad3a78dd_cooler_contactSensor_contact_contact', @@ -814,6 +848,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Refrigerator CoolSelect+ door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -837,6 +872,7 @@ 'original_name': 'CoolSelect+ door', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cool_select_plus_door', 'unique_id': '7d3feb98-8a36-4351-c362-5e21ad3a78dd_cvroom_contactSensor_contact_contact', @@ -862,6 +898,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Refrigerator Freezer door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -885,6 +922,7 @@ 'original_name': 'Freezer door', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'freezer_door', 'unique_id': '7d3feb98-8a36-4351-c362-5e21ad3a78dd_freezer_contactSensor_contact_contact', @@ -910,6 +948,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Frigo Cooler door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -933,6 +972,7 @@ 'original_name': 'Cooler door', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cooler_door', 'unique_id': '5758b2ec-563e-f39b-ec39-208e54aabf60_cooler_contactSensor_contact_contact', @@ -958,6 +998,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Frigo Freezer door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -981,6 +1022,7 @@ 'original_name': 'Freezer door', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'freezer_door', 'unique_id': '5758b2ec-563e-f39b-ec39-208e54aabf60_freezer_contactSensor_contact_contact', @@ -1006,6 +1048,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dishwasher Child lock', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1029,6 +1072,7 @@ 'original_name': 'Child lock', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'child_lock', 'unique_id': 'f36dc7ce-cac0-0667-dc14-a3704eb5e676_main_samsungce.kidsLock_lockState_lockState', @@ -1053,6 +1097,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dishwasher Power', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1076,6 +1121,7 @@ 'original_name': 'Power', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'f36dc7ce-cac0-0667-dc14-a3704eb5e676_main_switch_switch_switch', @@ -1101,6 +1147,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dishwasher Remote control', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1124,6 +1171,7 @@ 'original_name': 'Remote control', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'remote_control', 'unique_id': 'f36dc7ce-cac0-0667-dc14-a3704eb5e676_main_remoteControlStatus_remoteControlEnabled_remoteControlEnabled', @@ -1148,6 +1196,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'AirDresser Child lock', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1171,6 +1220,7 @@ 'original_name': 'Child lock', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'child_lock', 'unique_id': 'b93211bf-9d96-bd21-3b2f-964fcc87f5cc_main_samsungce.kidsLock_lockState_lockState', @@ -1195,6 +1245,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'AirDresser Power', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1218,6 +1269,7 @@ 'original_name': 'Power', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'b93211bf-9d96-bd21-3b2f-964fcc87f5cc_main_switch_switch_switch', @@ -1243,6 +1295,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'AirDresser Remote control', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1266,6 +1319,7 @@ 'original_name': 'Remote control', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'remote_control', 'unique_id': 'b93211bf-9d96-bd21-3b2f-964fcc87f5cc_main_remoteControlStatus_remoteControlEnabled_remoteControlEnabled', @@ -1290,6 +1344,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dryer Child lock', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1313,6 +1368,7 @@ 'original_name': 'Child lock', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'child_lock', 'unique_id': '02f7256e-8353-5bdd-547f-bd5b1647e01b_main_samsungce.kidsLock_lockState_lockState', @@ -1337,6 +1393,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dryer Power', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1360,6 +1417,7 @@ 'original_name': 'Power', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '02f7256e-8353-5bdd-547f-bd5b1647e01b_main_switch_switch_switch', @@ -1385,6 +1443,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dryer Remote control', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1408,6 +1467,7 @@ 'original_name': 'Remote control', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'remote_control', 'unique_id': '02f7256e-8353-5bdd-547f-bd5b1647e01b_main_remoteControlStatus_remoteControlEnabled_remoteControlEnabled', @@ -1432,6 +1492,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dryer Wrinkle prevent active', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1455,6 +1516,7 @@ 'original_name': 'Wrinkle prevent active', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dryer_wrinkle_prevent_active', 'unique_id': '02f7256e-8353-5bdd-547f-bd5b1647e01b_main_custom.dryerWrinklePrevent_operatingState_operatingState', @@ -1479,6 +1541,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Seca-Roupa Child lock', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1502,6 +1565,7 @@ 'original_name': 'Child lock', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'child_lock', 'unique_id': '3a6c4e05-811d-5041-e956-3d04c424cbcd_main_samsungce.kidsLock_lockState_lockState', @@ -1526,6 +1590,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Seca-Roupa Power', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1549,6 +1614,7 @@ 'original_name': 'Power', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '3a6c4e05-811d-5041-e956-3d04c424cbcd_main_switch_switch_switch', @@ -1574,6 +1640,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Seca-Roupa Remote control', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1597,6 +1664,7 @@ 'original_name': 'Remote control', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'remote_control', 'unique_id': '3a6c4e05-811d-5041-e956-3d04c424cbcd_main_remoteControlStatus_remoteControlEnabled_remoteControlEnabled', @@ -1621,6 +1689,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Seca-Roupa Wrinkle prevent active', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1644,6 +1713,7 @@ 'original_name': 'Wrinkle prevent active', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dryer_wrinkle_prevent_active', 'unique_id': '3a6c4e05-811d-5041-e956-3d04c424cbcd_main_custom.dryerWrinklePrevent_operatingState_operatingState', @@ -1668,6 +1738,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washer Child lock', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1691,6 +1762,7 @@ 'original_name': 'Child lock', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'child_lock', 'unique_id': 'f984b91d-f250-9d42-3436-33f09a422a47_main_samsungce.kidsLock_lockState_lockState', @@ -1715,6 +1787,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washer Power', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1738,6 +1811,7 @@ 'original_name': 'Power', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'f984b91d-f250-9d42-3436-33f09a422a47_main_switch_switch_switch', @@ -1763,6 +1837,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washer Remote control', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1786,6 +1861,7 @@ 'original_name': 'Remote control', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'remote_control', 'unique_id': 'f984b91d-f250-9d42-3436-33f09a422a47_main_remoteControlStatus_remoteControlEnabled_remoteControlEnabled', @@ -1810,6 +1886,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washing Machine Child lock', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1833,6 +1910,7 @@ 'original_name': 'Child lock', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'child_lock', 'unique_id': '63803fae-cbed-f356-a063-2cf148ae3ca7_main_samsungce.kidsLock_lockState_lockState', @@ -1857,6 +1935,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washing Machine Power', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1880,6 +1959,7 @@ 'original_name': 'Power', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '63803fae-cbed-f356-a063-2cf148ae3ca7_main_switch_switch_switch', @@ -1905,6 +1985,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washing Machine Remote control', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1928,6 +2009,7 @@ 'original_name': 'Remote control', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'remote_control', 'unique_id': '63803fae-cbed-f356-a063-2cf148ae3ca7_main_remoteControlStatus_remoteControlEnabled_remoteControlEnabled', @@ -1952,6 +2034,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Machine à Laver Child lock', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1975,6 +2058,7 @@ 'original_name': 'Child lock', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'child_lock', 'unique_id': 'b854ca5f-dc54-140d-6349-758b4d973c41_main_samsungce.kidsLock_lockState_lockState', @@ -1999,6 +2083,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Machine à Laver Power', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2022,6 +2107,7 @@ 'original_name': 'Power', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'b854ca5f-dc54-140d-6349-758b4d973c41_main_switch_switch_switch', @@ -2047,6 +2133,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Machine à Laver Remote control', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2070,6 +2157,7 @@ 'original_name': 'Remote control', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'remote_control', 'unique_id': 'b854ca5f-dc54-140d-6349-758b4d973c41_main_remoteControlStatus_remoteControlEnabled_remoteControlEnabled', @@ -2094,6 +2182,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washer Power', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2117,6 +2206,7 @@ 'original_name': 'Power', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee_main_switch_switch_switch', @@ -2142,6 +2232,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washer Remote control', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2165,6 +2256,7 @@ 'original_name': 'Remote control', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'remote_control', 'unique_id': 'aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee_main_remoteControlStatus_remoteControlEnabled_remoteControlEnabled', @@ -2189,6 +2281,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Child Bedroom Motion', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2212,6 +2305,7 @@ 'original_name': 'Motion', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'd5dc3299-c266-41c7-bd08-f540aea54b89_main_motionSensor_motion_motion', @@ -2237,6 +2331,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Child Bedroom Presence', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2260,6 +2355,7 @@ 'original_name': 'Presence', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'd5dc3299-c266-41c7-bd08-f540aea54b89_main_presenceSensor_presence_presence', @@ -2285,6 +2381,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'iPhone Presence', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2308,6 +2405,7 @@ 'original_name': 'Presence', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '184c67cc-69e2-44b6-8f73-55c963068ad9_main_presenceSensor_presence_presence', @@ -2333,6 +2431,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Deck Door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2356,6 +2455,7 @@ 'original_name': None, 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '7d246592-93db-4d72-a10d-5a51793ece8c_main_contactSensor_contact_contact', @@ -2381,6 +2481,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Deck Door Acceleration', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2404,6 +2505,7 @@ 'original_name': 'Acceleration', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'acceleration', 'unique_id': '7d246592-93db-4d72-a10d-5a51793ece8c_main_accelerationSensor_acceleration_acceleration', @@ -2429,6 +2531,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'asd Moisture', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2452,6 +2555,7 @@ 'original_name': 'Moisture', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'a2a6018b-2663-4727-9d1d-8f56953b5116_main_waterSensor_water_water', diff --git a/tests/components/smartthings/snapshots/test_button.ambr b/tests/components/smartthings/snapshots/test_button.ambr index 4a7c582f608..7e614755b87 100644 --- a/tests/components/smartthings/snapshots/test_button.ambr +++ b/tests/components/smartthings/snapshots/test_button.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Microwave Stop', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Stop', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'stop', 'unique_id': '2bad3237-4886-e699-1b90-4a51a3d55c8a_main_ovenOperatingState_stop', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Oven Stop', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Stop', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'stop', 'unique_id': '9447959a-0dfa-6b27-d40d-650da525c53f_main_ovenOperatingState_stop', @@ -98,6 +102,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Vulcan Stop', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -121,6 +126,7 @@ 'original_name': 'Stop', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'stop', 'unique_id': '2c3cbaa0-1899-5ddc-7b58-9d657bd48f18_main_ovenOperatingState_stop', @@ -145,6 +151,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Refrigerator Reset water filter', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -168,6 +175,7 @@ 'original_name': 'Reset water filter', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'reset_water_filter', 'unique_id': '7db87911-7dce-1cf2-7119-b953432a2f09_main_custom.waterFilter_resetWaterFilter', @@ -192,6 +200,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Refrigerator Reset water filter', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -215,6 +224,7 @@ 'original_name': 'Reset water filter', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'reset_water_filter', 'unique_id': '7d3feb98-8a36-4351-c362-5e21ad3a78dd_main_custom.waterFilter_resetWaterFilter', diff --git a/tests/components/smartthings/snapshots/test_climate.ambr b/tests/components/smartthings/snapshots/test_climate.ambr index 633b02568fc..8439a0e289e 100644 --- a/tests/components/smartthings/snapshots/test_climate.ambr +++ b/tests/components/smartthings/snapshots/test_climate.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'AUX A/C on-off', 'capabilities': dict({ 'fan_modes': None, 'hvac_modes': list([ @@ -34,6 +35,7 @@ 'original_name': None, 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'bf53a150-f8a4-45d1-aac4-86252475d551_main', @@ -68,6 +70,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Radiator Thermostat II [+M] Wohnzimmer', 'capabilities': dict({ 'hvac_modes': list([ , @@ -98,6 +101,7 @@ 'original_name': None, 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '286ba274-4093-4bcb-849c-a1a3efe7b1e5_main', @@ -133,6 +137,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'AC Office Granit', 'capabilities': dict({ 'fan_modes': list([ 'auto', @@ -178,6 +183,7 @@ 'original_name': None, 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '96a5ef74-5832-a84b-f1f7-ca799957065d_main', @@ -233,6 +239,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Office AirFree', 'capabilities': dict({ 'fan_modes': list([ 'auto', @@ -282,6 +289,7 @@ 'original_name': None, 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'c76d6f38-1b7f-13dd-37b5-db18d5272783_main', @@ -339,6 +347,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Aire Dormitorio Principal', 'capabilities': dict({ 'fan_modes': list([ 'auto', @@ -389,6 +398,7 @@ 'original_name': None, 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '4ece486b-89db-f06a-d54d-748b676b4d8e_main', @@ -449,6 +459,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Corridor A/C', 'capabilities': dict({ 'fan_modes': list([ 'auto', @@ -489,6 +500,7 @@ 'original_name': None, 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'F8042E25-0E53-0000-0000-000000000000_main', @@ -533,6 +545,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Main Floor', 'capabilities': dict({ 'fan_modes': list([ 'on', @@ -568,6 +581,7 @@ 'original_name': None, 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '028469cb-6e89-4f14-8d9a-bfbca5e0fbfc_main', @@ -611,6 +625,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Downstairs', 'capabilities': dict({ 'fan_modes': None, 'hvac_modes': list([ @@ -640,6 +655,7 @@ 'original_name': None, 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '1888b38f-6246-4f1e-911b-bfcfb66999db_main', @@ -675,6 +691,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Thermostat Küche', 'capabilities': dict({ 'hvac_modes': list([ ]), @@ -703,6 +720,7 @@ 'original_name': None, 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '656569c2-7976-4232-a789-34b4d1176c3a_main', @@ -736,6 +754,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Hall thermostat', 'capabilities': dict({ 'hvac_modes': list([ , @@ -766,6 +785,7 @@ 'original_name': None, 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '69a271f6-6537-4982-8cd9-979866872692_main', @@ -802,6 +822,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'asd', 'capabilities': dict({ 'fan_modes': list([ 'on', @@ -834,6 +855,7 @@ 'original_name': None, 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '2894dc93-0f11-49cc-8a81-3a684cebebf6_main', diff --git a/tests/components/smartthings/snapshots/test_cover.ambr b/tests/components/smartthings/snapshots/test_cover.ambr index 4b5cf705665..492483254fc 100644 --- a/tests/components/smartthings/snapshots/test_cover.ambr +++ b/tests/components/smartthings/snapshots/test_cover.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Curtain 1A', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': None, 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '571af102-15db-4030-b76b-245a691f74a5_main', @@ -54,6 +56,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kitchen IKEA KADRILJ Window blind', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -77,6 +80,7 @@ 'original_name': None, 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '71afed1c-006d-4e48-b16e-e7f88f9fd638_main', diff --git a/tests/components/smartthings/snapshots/test_event.ambr b/tests/components/smartthings/snapshots/test_event.ambr index 79c57df5fd7..2ce0f8b1c7a 100644 --- a/tests/components/smartthings/snapshots/test_event.ambr +++ b/tests/components/smartthings/snapshots/test_event.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Livingroom smart switch button1', 'capabilities': dict({ 'event_types': list([ 'pushed', @@ -33,6 +34,7 @@ 'original_name': 'button1', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'button', 'unique_id': '5e5b97f3-3094-44e6-abc0-f61283412d6a_button1_button', @@ -64,6 +66,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Livingroom smart switch button2', 'capabilities': dict({ 'event_types': list([ 'pushed', @@ -93,6 +96,7 @@ 'original_name': 'button2', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'button', 'unique_id': '5e5b97f3-3094-44e6-abc0-f61283412d6a_button2_button', @@ -124,6 +128,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Livingroom smart switch button3', 'capabilities': dict({ 'event_types': list([ 'pushed', @@ -153,6 +158,7 @@ 'original_name': 'button3', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'button', 'unique_id': '5e5b97f3-3094-44e6-abc0-f61283412d6a_button3_button', @@ -184,6 +190,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Livingroom smart switch button4', 'capabilities': dict({ 'event_types': list([ 'pushed', @@ -213,6 +220,7 @@ 'original_name': 'button4', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'button', 'unique_id': '5e5b97f3-3094-44e6-abc0-f61283412d6a_button4_button', @@ -244,6 +252,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Livingroom smart switch button5', 'capabilities': dict({ 'event_types': list([ 'pushed', @@ -273,6 +282,7 @@ 'original_name': 'button5', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'button', 'unique_id': '5e5b97f3-3094-44e6-abc0-f61283412d6a_button5_button', @@ -304,6 +314,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Livingroom smart switch button6', 'capabilities': dict({ 'event_types': list([ 'pushed', @@ -333,6 +344,7 @@ 'original_name': 'button6', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'button', 'unique_id': '5e5b97f3-3094-44e6-abc0-f61283412d6a_button6_button', diff --git a/tests/components/smartthings/snapshots/test_fan.ambr b/tests/components/smartthings/snapshots/test_fan.ambr index 1196118b3b5..4b0295cce0a 100644 --- a/tests/components/smartthings/snapshots/test_fan.ambr +++ b/tests/components/smartthings/snapshots/test_fan.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fake fan', 'capabilities': dict({ 'preset_modes': list([ 'auto', @@ -35,6 +36,7 @@ 'original_name': None, 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'f1af21a2-d5a1-437c-b10a-b34a87394b71_main', @@ -70,6 +72,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Bedroom Fan', 'capabilities': dict({ 'preset_modes': None, }), @@ -95,6 +98,7 @@ 'original_name': None, 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '6d95a8b7-4ee3-429a-a13a-00ec9354170c_main', diff --git a/tests/components/smartthings/snapshots/test_light.ambr b/tests/components/smartthings/snapshots/test_light.ambr index 6826a555f6a..3f265f9b93f 100644 --- a/tests/components/smartthings/snapshots/test_light.ambr +++ b/tests/components/smartthings/snapshots/test_light.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kitchen Light 5', 'capabilities': dict({ 'max_color_temp_kelvin': 9000, 'max_mireds': 500, @@ -35,6 +36,7 @@ 'original_name': None, 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '7c16163e-c94e-482f-95f6-139ae0cd9d5e_main', @@ -74,6 +76,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dimmer Debian', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -101,6 +104,7 @@ 'original_name': None, 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'd0268a69-abfb-4c92-a646-61cec2e510ad_main', @@ -131,6 +135,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Basement Exit Light', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -158,6 +163,7 @@ 'original_name': None, 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'aaedaf28-2ae0-4c1d-b57e-87f6a420c298_main', @@ -188,6 +194,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Bathroom spot', 'capabilities': dict({ 'max_color_temp_kelvin': 9000, 'max_mireds': 500, @@ -219,6 +226,7 @@ 'original_name': None, 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '440063de-a200-40b5-8a6b-f3399eaa0370_main', @@ -268,6 +276,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Standing light', 'capabilities': dict({ 'max_color_temp_kelvin': 9000, 'max_mireds': 500, @@ -300,6 +309,7 @@ 'original_name': None, 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'cb958955-b015-498c-9e62-fc0c51abd054_main', diff --git a/tests/components/smartthings/snapshots/test_lock.ambr b/tests/components/smartthings/snapshots/test_lock.ambr index 325ce0cc677..d5ce56c2564 100644 --- a/tests/components/smartthings/snapshots/test_lock.ambr +++ b/tests/components/smartthings/snapshots/test_lock.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Basement Door Lock', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': None, 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'a9f587c5-5d8b-4273-8907-e7f609af5158_main', diff --git a/tests/components/smartthings/snapshots/test_media_player.ambr b/tests/components/smartthings/snapshots/test_media_player.ambr index 8eca654abe3..50f5a6c443b 100644 --- a/tests/components/smartthings/snapshots/test_media_player.ambr +++ b/tests/components/smartthings/snapshots/test_media_player.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Soundbar', 'capabilities': dict({ 'source_list': list([ 'wifi', @@ -35,6 +36,7 @@ 'original_name': None, 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'afcf3b91-0000-1111-2222-ddff2a0a6577_main', @@ -73,6 +75,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Galaxy Home Mini', 'capabilities': dict({ }), 'config_entry_id': , @@ -97,6 +100,7 @@ 'original_name': None, 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'c9276e43-fe3c-88c3-1dcc-2eb79e292b8c_main', @@ -127,6 +131,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Elliots Rum', 'capabilities': dict({ }), 'config_entry_id': , @@ -151,6 +156,7 @@ 'original_name': None, 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'c85fced9-c474-4a47-93c2-037cc7829536_main', @@ -181,6 +187,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Soundbar Living', 'capabilities': dict({ }), 'config_entry_id': , @@ -205,6 +212,7 @@ 'original_name': None, 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '0d94e5db-8501-2355-eb4f-214163702cac_main', @@ -236,6 +244,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Soundbar', 'capabilities': dict({ }), 'config_entry_id': , @@ -260,6 +269,7 @@ 'original_name': None, 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'a75cb1e1-03fd-3c77-ca9f-d4e56c4096c6_main', @@ -286,6 +296,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '[TV] Samsung 8 Series (49)', 'capabilities': dict({ 'source_list': list([ 'digitalTv', @@ -316,6 +327,7 @@ 'original_name': None, 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '4588d2d9-a8cf-40f4-9a0b-ed5dfbaccda1_main', diff --git a/tests/components/smartthings/snapshots/test_number.ambr b/tests/components/smartthings/snapshots/test_number.ambr index ee8dd42712a..605189c8394 100644 --- a/tests/components/smartthings/snapshots/test_number.ambr +++ b/tests/components/smartthings/snapshots/test_number.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washer Rinse cycles', 'capabilities': dict({ 'max': 5, 'min': 0, @@ -32,6 +33,7 @@ 'original_name': 'Rinse cycles', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'washer_rinse_cycles', 'unique_id': 'f984b91d-f250-9d42-3436-33f09a422a47_main_custom.washerRinseCycles_washerRinseCycles_washerRinseCycles', @@ -61,6 +63,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washing Machine Rinse cycles', 'capabilities': dict({ 'max': 5, 'min': 0, @@ -89,6 +92,7 @@ 'original_name': 'Rinse cycles', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'washer_rinse_cycles', 'unique_id': '63803fae-cbed-f356-a063-2cf148ae3ca7_main_custom.washerRinseCycles_washerRinseCycles_washerRinseCycles', @@ -118,6 +122,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Machine à Laver Rinse cycles', 'capabilities': dict({ 'max': 5, 'min': 0, @@ -146,6 +151,7 @@ 'original_name': 'Rinse cycles', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'washer_rinse_cycles', 'unique_id': 'b854ca5f-dc54-140d-6349-758b4d973c41_main_custom.washerRinseCycles_washerRinseCycles_washerRinseCycles', diff --git a/tests/components/smartthings/snapshots/test_scene.ambr b/tests/components/smartthings/snapshots/test_scene.ambr index fd9abc9fcca..d7c0f739003 100644 --- a/tests/components/smartthings/snapshots/test_scene.ambr +++ b/tests/components/smartthings/snapshots/test_scene.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Away', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Away', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '743b0f37-89b8-476c-aedf-eea8ad8cd29d', @@ -54,6 +56,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Home', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -77,6 +80,7 @@ 'original_name': 'Home', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'f3341e8b-9b32-4509-af2e-4f7c952e98ba', diff --git a/tests/components/smartthings/snapshots/test_select.ambr b/tests/components/smartthings/snapshots/test_select.ambr index 17d8e10d230..b26de1e9ba4 100644 --- a/tests/components/smartthings/snapshots/test_select.ambr +++ b/tests/components/smartthings/snapshots/test_select.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dishwasher', 'capabilities': dict({ 'options': list([ 'stop', @@ -33,6 +34,7 @@ 'original_name': None, 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'operating_state', 'unique_id': 'f36dc7ce-cac0-0667-dc14-a3704eb5e676_main_dishwasherOperatingState_machineState_machineState', @@ -62,6 +64,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'AirDresser', 'capabilities': dict({ 'options': list([ 'stop', @@ -91,6 +94,7 @@ 'original_name': None, 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'operating_state', 'unique_id': 'b93211bf-9d96-bd21-3b2f-964fcc87f5cc_main_dryerOperatingState_machineState_machineState', @@ -120,6 +124,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dryer', 'capabilities': dict({ 'options': list([ 'stop', @@ -149,6 +154,7 @@ 'original_name': None, 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'operating_state', 'unique_id': '02f7256e-8353-5bdd-547f-bd5b1647e01b_main_dryerOperatingState_machineState_machineState', @@ -178,6 +184,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Seca-Roupa', 'capabilities': dict({ 'options': list([ 'stop', @@ -207,6 +214,7 @@ 'original_name': None, 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'operating_state', 'unique_id': '3a6c4e05-811d-5041-e956-3d04c424cbcd_main_dryerOperatingState_machineState_machineState', @@ -236,6 +244,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washer', 'capabilities': dict({ 'options': list([ 'stop', @@ -265,6 +274,7 @@ 'original_name': None, 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'operating_state', 'unique_id': 'f984b91d-f250-9d42-3436-33f09a422a47_main_washerOperatingState_machineState_machineState', @@ -294,6 +304,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washing Machine', 'capabilities': dict({ 'options': list([ 'stop', @@ -323,6 +334,7 @@ 'original_name': None, 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'operating_state', 'unique_id': '63803fae-cbed-f356-a063-2cf148ae3ca7_main_washerOperatingState_machineState_machineState', @@ -352,6 +364,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Machine à Laver', 'capabilities': dict({ 'options': list([ 'stop', @@ -381,6 +394,7 @@ 'original_name': None, 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'operating_state', 'unique_id': 'b854ca5f-dc54-140d-6349-758b4d973c41_main_washerOperatingState_machineState_machineState', @@ -410,6 +424,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Machine à Laver Detergent dispense amount', 'capabilities': dict({ 'options': list([ 'none', @@ -440,6 +455,7 @@ 'original_name': 'Detergent dispense amount', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'detergent_amount', 'unique_id': 'b854ca5f-dc54-140d-6349-758b4d973c41_main_samsungce.autoDispenseDetergent_amount_amount', @@ -470,6 +486,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Machine à Laver Flexible compartment dispense amount', 'capabilities': dict({ 'options': list([ 'none', @@ -500,6 +517,7 @@ 'original_name': 'Flexible compartment dispense amount', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'flexible_detergent_amount', 'unique_id': 'b854ca5f-dc54-140d-6349-758b4d973c41_main_samsungce.flexibleAutoDispenseDetergent_amount_amount', @@ -530,6 +548,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washer', 'capabilities': dict({ 'options': list([ 'run', @@ -559,6 +578,7 @@ 'original_name': None, 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'operating_state', 'unique_id': 'aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee_main_washerOperatingState_machineState_machineState', diff --git a/tests/components/smartthings/snapshots/test_sensor.ambr b/tests/components/smartthings/snapshots/test_sensor.ambr index df943079fe2..2f636198184 100644 --- a/tests/components/smartthings/snapshots/test_sensor.ambr +++ b/tests/components/smartthings/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Aeotec Energy Monitor Energy', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'Energy', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'f0af21a2-d5a1-437c-b10a-b34a87394b71_main_energyMeter_energy_energy', @@ -56,6 +58,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Aeotec Energy Monitor Power', 'capabilities': dict({ 'state_class': , }), @@ -81,6 +84,7 @@ 'original_name': 'Power', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'f0af21a2-d5a1-437c-b10a-b34a87394b71_main_powerMeter_power_power', @@ -108,6 +112,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Aeotec Energy Monitor Voltage', 'capabilities': dict({ 'state_class': , }), @@ -133,6 +138,7 @@ 'original_name': 'Voltage', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'f0af21a2-d5a1-437c-b10a-b34a87394b71_main_voltageMeasurement_voltage_voltage', @@ -159,6 +165,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'AUX A/C on-off Temperature', 'capabilities': dict({ 'state_class': , }), @@ -184,6 +191,7 @@ 'original_name': 'Temperature', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'bf53a150-f8a4-45d1-aac4-86252475d551_main_temperatureMeasurement_temperature_temperature', @@ -211,6 +219,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Aeon Energy Monitor Energy', 'capabilities': dict({ 'state_class': , }), @@ -236,6 +245,7 @@ 'original_name': 'Energy', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '68e786a6-7f61-4c3a-9e13-70b803cf782b_main_energyMeter_energy_energy', @@ -263,6 +273,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Aeon Energy Monitor Power', 'capabilities': dict({ 'state_class': , }), @@ -288,6 +299,7 @@ 'original_name': 'Power', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '68e786a6-7f61-4c3a-9e13-70b803cf782b_main_powerMeter_power_power', @@ -315,6 +327,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Radiator Thermostat II [+M] Wohnzimmer Battery', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -338,6 +351,7 @@ 'original_name': 'Battery', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '286ba274-4093-4bcb-849c-a1a3efe7b1e5_main_battery_battery_battery', @@ -364,6 +378,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Radiator Thermostat II [+M] Wohnzimmer Temperature', 'capabilities': dict({ 'state_class': , }), @@ -389,6 +404,7 @@ 'original_name': 'Temperature', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '286ba274-4093-4bcb-849c-a1a3efe7b1e5_main_temperatureMeasurement_temperature_temperature', @@ -416,6 +432,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '2nd Floor Hallway Alarm', 'capabilities': dict({ 'options': list([ 'both', @@ -446,6 +463,7 @@ 'original_name': 'Alarm', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'alarm', 'unique_id': '10e06a70-ee7d-4832-85e9-a0a06a7a05bd_main_alarm_alarm_alarm', @@ -477,6 +495,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '2nd Floor Hallway Battery', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -500,6 +519,7 @@ 'original_name': 'Battery', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '10e06a70-ee7d-4832-85e9-a0a06a7a05bd_main_battery_battery_battery', @@ -526,6 +546,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dimmer Debian Power', 'capabilities': dict({ 'state_class': , }), @@ -551,6 +572,7 @@ 'original_name': 'Power', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'd0268a69-abfb-4c92-a646-61cec2e510ad_main_powerMeter_power_power', @@ -578,6 +600,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '.Front Door Open/Closed Sensor Battery', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -601,6 +624,7 @@ 'original_name': 'Battery', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '2d9a892b-1c93-45a5-84cb-0e81889498c6_main_battery_battery_battery', @@ -627,6 +651,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '.Front Door Open/Closed Sensor Temperature', 'capabilities': dict({ 'state_class': , }), @@ -652,6 +677,7 @@ 'original_name': 'Temperature', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '2d9a892b-1c93-45a5-84cb-0e81889498c6_main_temperatureMeasurement_temperature_temperature', @@ -679,6 +705,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '에어모니터 플러스 Air quality', 'capabilities': dict({ 'state_class': , }), @@ -704,6 +731,7 @@ 'original_name': 'Air quality', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'air_quality', 'unique_id': 'a3a970ea-e09c-9c04-161b-94c934e21666_main_airQualitySensor_airQuality_airQuality', @@ -730,6 +758,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '에어모니터 플러스 Carbon dioxide', 'capabilities': dict({ 'state_class': , }), @@ -755,6 +784,7 @@ 'original_name': 'Carbon dioxide', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'a3a970ea-e09c-9c04-161b-94c934e21666_main_carbonDioxideMeasurement_carbonDioxide_carbonDioxide', @@ -782,6 +812,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '에어모니터 플러스 Humidity', 'capabilities': dict({ 'state_class': , }), @@ -807,6 +838,7 @@ 'original_name': 'Humidity', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'a3a970ea-e09c-9c04-161b-94c934e21666_main_relativeHumidityMeasurement_humidity_humidity', @@ -834,6 +866,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '에어모니터 플러스 Odor sensor', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -857,6 +890,7 @@ 'original_name': 'Odor sensor', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'odor_sensor', 'unique_id': 'a3a970ea-e09c-9c04-161b-94c934e21666_main_odorSensor_odorLevel_odorLevel', @@ -881,6 +915,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '에어모니터 플러스 PM1', 'capabilities': dict({ 'state_class': , }), @@ -906,6 +941,7 @@ 'original_name': 'PM1', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'a3a970ea-e09c-9c04-161b-94c934e21666_main_veryFineDustSensor_veryFineDustLevel_veryFineDustLevel', @@ -933,6 +969,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '에어모니터 플러스 PM10', 'capabilities': dict({ 'state_class': , }), @@ -958,6 +995,7 @@ 'original_name': 'PM10', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'a3a970ea-e09c-9c04-161b-94c934e21666_main_dustSensor_dustLevel_dustLevel', @@ -985,6 +1023,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '에어모니터 플러스 PM2.5', 'capabilities': dict({ 'state_class': , }), @@ -1010,6 +1049,7 @@ 'original_name': 'PM2.5', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'a3a970ea-e09c-9c04-161b-94c934e21666_main_dustSensor_fineDustLevel_fineDustLevel', @@ -1037,6 +1077,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '에어모니터 플러스 Temperature', 'capabilities': dict({ 'state_class': , }), @@ -1062,6 +1103,7 @@ 'original_name': 'Temperature', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'a3a970ea-e09c-9c04-161b-94c934e21666_main_temperatureMeasurement_temperature_temperature', @@ -1089,6 +1131,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'AC Office Granit Energy', 'capabilities': dict({ 'state_class': , }), @@ -1117,6 +1160,7 @@ 'original_name': 'Energy', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '96a5ef74-5832-a84b-f1f7-ca799957065d_main_powerConsumptionReport_powerConsumption_energy_meter', @@ -1144,6 +1188,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'AC Office Granit Energy difference', 'capabilities': dict({ 'state_class': , }), @@ -1172,6 +1217,7 @@ 'original_name': 'Energy difference', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_difference', 'unique_id': '96a5ef74-5832-a84b-f1f7-ca799957065d_main_powerConsumptionReport_powerConsumption_deltaEnergy_meter', @@ -1199,6 +1245,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'AC Office Granit Energy saved', 'capabilities': dict({ 'state_class': , }), @@ -1227,6 +1274,7 @@ 'original_name': 'Energy saved', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_saved', 'unique_id': '96a5ef74-5832-a84b-f1f7-ca799957065d_main_powerConsumptionReport_powerConsumption_energySaved_meter', @@ -1254,6 +1302,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'AC Office Granit Humidity', 'capabilities': dict({ 'state_class': , }), @@ -1279,6 +1328,7 @@ 'original_name': 'Humidity', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '96a5ef74-5832-a84b-f1f7-ca799957065d_main_relativeHumidityMeasurement_humidity_humidity', @@ -1306,6 +1356,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'AC Office Granit Power', 'capabilities': dict({ 'state_class': , }), @@ -1334,6 +1385,7 @@ 'original_name': 'Power', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '96a5ef74-5832-a84b-f1f7-ca799957065d_main_powerConsumptionReport_powerConsumption_power_meter', @@ -1363,6 +1415,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'AC Office Granit Power energy', 'capabilities': dict({ 'state_class': , }), @@ -1391,6 +1444,7 @@ 'original_name': 'Power energy', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_energy', 'unique_id': '96a5ef74-5832-a84b-f1f7-ca799957065d_main_powerConsumptionReport_powerConsumption_powerEnergy_meter', @@ -1418,6 +1472,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'AC Office Granit Temperature', 'capabilities': dict({ 'state_class': , }), @@ -1443,6 +1498,7 @@ 'original_name': 'Temperature', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '96a5ef74-5832-a84b-f1f7-ca799957065d_main_temperatureMeasurement_temperature_temperature', @@ -1470,6 +1526,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'AC Office Granit Volume', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1493,6 +1550,7 @@ 'original_name': 'Volume', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'audio_volume', 'unique_id': '96a5ef74-5832-a84b-f1f7-ca799957065d_main_audioVolume_volume_volume', @@ -1518,6 +1576,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Office AirFree Energy', 'capabilities': dict({ 'state_class': , }), @@ -1546,6 +1605,7 @@ 'original_name': 'Energy', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'c76d6f38-1b7f-13dd-37b5-db18d5272783_main_powerConsumptionReport_powerConsumption_energy_meter', @@ -1573,6 +1633,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Office AirFree Energy difference', 'capabilities': dict({ 'state_class': , }), @@ -1601,6 +1662,7 @@ 'original_name': 'Energy difference', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_difference', 'unique_id': 'c76d6f38-1b7f-13dd-37b5-db18d5272783_main_powerConsumptionReport_powerConsumption_deltaEnergy_meter', @@ -1628,6 +1690,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Office AirFree Energy saved', 'capabilities': dict({ 'state_class': , }), @@ -1656,6 +1719,7 @@ 'original_name': 'Energy saved', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_saved', 'unique_id': 'c76d6f38-1b7f-13dd-37b5-db18d5272783_main_powerConsumptionReport_powerConsumption_energySaved_meter', @@ -1683,6 +1747,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Office AirFree Humidity', 'capabilities': dict({ 'state_class': , }), @@ -1708,6 +1773,7 @@ 'original_name': 'Humidity', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'c76d6f38-1b7f-13dd-37b5-db18d5272783_main_relativeHumidityMeasurement_humidity_humidity', @@ -1735,6 +1801,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Office AirFree Power', 'capabilities': dict({ 'state_class': , }), @@ -1763,6 +1830,7 @@ 'original_name': 'Power', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'c76d6f38-1b7f-13dd-37b5-db18d5272783_main_powerConsumptionReport_powerConsumption_power_meter', @@ -1792,6 +1860,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Office AirFree Power energy', 'capabilities': dict({ 'state_class': , }), @@ -1820,6 +1889,7 @@ 'original_name': 'Power energy', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_energy', 'unique_id': 'c76d6f38-1b7f-13dd-37b5-db18d5272783_main_powerConsumptionReport_powerConsumption_powerEnergy_meter', @@ -1847,6 +1917,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Office AirFree Temperature', 'capabilities': dict({ 'state_class': , }), @@ -1872,6 +1943,7 @@ 'original_name': 'Temperature', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'c76d6f38-1b7f-13dd-37b5-db18d5272783_main_temperatureMeasurement_temperature_temperature', @@ -1899,6 +1971,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Office AirFree Volume', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1922,6 +1995,7 @@ 'original_name': 'Volume', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'audio_volume', 'unique_id': 'c76d6f38-1b7f-13dd-37b5-db18d5272783_main_audioVolume_volume_volume', @@ -1947,6 +2021,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Aire Dormitorio Principal Energy', 'capabilities': dict({ 'state_class': , }), @@ -1975,6 +2050,7 @@ 'original_name': 'Energy', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '4ece486b-89db-f06a-d54d-748b676b4d8e_main_powerConsumptionReport_powerConsumption_energy_meter', @@ -2002,6 +2078,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Aire Dormitorio Principal Energy difference', 'capabilities': dict({ 'state_class': , }), @@ -2030,6 +2107,7 @@ 'original_name': 'Energy difference', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_difference', 'unique_id': '4ece486b-89db-f06a-d54d-748b676b4d8e_main_powerConsumptionReport_powerConsumption_deltaEnergy_meter', @@ -2057,6 +2135,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Aire Dormitorio Principal Energy saved', 'capabilities': dict({ 'state_class': , }), @@ -2085,6 +2164,7 @@ 'original_name': 'Energy saved', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_saved', 'unique_id': '4ece486b-89db-f06a-d54d-748b676b4d8e_main_powerConsumptionReport_powerConsumption_energySaved_meter', @@ -2112,6 +2192,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Aire Dormitorio Principal Humidity', 'capabilities': dict({ 'state_class': , }), @@ -2137,6 +2218,7 @@ 'original_name': 'Humidity', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '4ece486b-89db-f06a-d54d-748b676b4d8e_main_relativeHumidityMeasurement_humidity_humidity', @@ -2164,6 +2246,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Aire Dormitorio Principal Power', 'capabilities': dict({ 'state_class': , }), @@ -2192,6 +2275,7 @@ 'original_name': 'Power', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '4ece486b-89db-f06a-d54d-748b676b4d8e_main_powerConsumptionReport_powerConsumption_power_meter', @@ -2221,6 +2305,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Aire Dormitorio Principal Power energy', 'capabilities': dict({ 'state_class': , }), @@ -2249,6 +2334,7 @@ 'original_name': 'Power energy', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_energy', 'unique_id': '4ece486b-89db-f06a-d54d-748b676b4d8e_main_powerConsumptionReport_powerConsumption_powerEnergy_meter', @@ -2276,6 +2362,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Aire Dormitorio Principal Temperature', 'capabilities': dict({ 'state_class': , }), @@ -2301,6 +2388,7 @@ 'original_name': 'Temperature', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '4ece486b-89db-f06a-d54d-748b676b4d8e_main_temperatureMeasurement_temperature_temperature', @@ -2328,6 +2416,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Aire Dormitorio Principal Volume', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2351,6 +2440,7 @@ 'original_name': 'Volume', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'audio_volume', 'unique_id': '4ece486b-89db-f06a-d54d-748b676b4d8e_main_audioVolume_volume_volume', @@ -2376,6 +2466,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Corridor A/C Air quality', 'capabilities': dict({ 'state_class': , }), @@ -2401,6 +2492,7 @@ 'original_name': 'Air quality', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'air_quality', 'unique_id': 'F8042E25-0E53-0000-0000-000000000000_main_airQualitySensor_airQuality_airQuality', @@ -2427,6 +2519,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Corridor A/C PM10', 'capabilities': dict({ 'state_class': , }), @@ -2452,6 +2545,7 @@ 'original_name': 'PM10', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'F8042E25-0E53-0000-0000-000000000000_main_dustSensor_dustLevel_dustLevel', @@ -2479,6 +2573,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Corridor A/C PM2.5', 'capabilities': dict({ 'state_class': , }), @@ -2504,6 +2599,7 @@ 'original_name': 'PM2.5', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'F8042E25-0E53-0000-0000-000000000000_main_dustSensor_fineDustLevel_fineDustLevel', @@ -2531,6 +2627,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Corridor A/C Temperature', 'capabilities': dict({ 'state_class': , }), @@ -2556,6 +2653,7 @@ 'original_name': 'Temperature', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'F8042E25-0E53-0000-0000-000000000000_main_temperatureMeasurement_temperature_temperature', @@ -2583,6 +2681,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Induction Hob Burner 1 heating mode', 'capabilities': dict({ 'options': list([ 'manual', @@ -2612,6 +2711,7 @@ 'original_name': 'Burner 1 heating mode', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'heating_mode', 'unique_id': '808dbd84-f357-47e2-a0cd-3b66fa22d584_burner-01_samsungce.cooktopHeatingPower_heatingMode_heatingMode', @@ -2642,6 +2742,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Induction Hob Burner 1 level', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2665,6 +2766,7 @@ 'original_name': 'Burner 1 level', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'manual_level', 'unique_id': '808dbd84-f357-47e2-a0cd-3b66fa22d584_burner-01_samsungce.cooktopHeatingPower_manualLevel_manualLevel', @@ -2689,6 +2791,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Induction Hob Burner 2 heating mode', 'capabilities': dict({ 'options': list([ 'manual', @@ -2718,6 +2821,7 @@ 'original_name': 'Burner 2 heating mode', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'heating_mode', 'unique_id': '808dbd84-f357-47e2-a0cd-3b66fa22d584_burner-02_samsungce.cooktopHeatingPower_heatingMode_heatingMode', @@ -2748,6 +2852,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Induction Hob Burner 2 level', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2771,6 +2876,7 @@ 'original_name': 'Burner 2 level', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'manual_level', 'unique_id': '808dbd84-f357-47e2-a0cd-3b66fa22d584_burner-02_samsungce.cooktopHeatingPower_manualLevel_manualLevel', @@ -2795,6 +2901,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Induction Hob Burner 3 heating mode', 'capabilities': dict({ 'options': list([ 'manual', @@ -2824,6 +2931,7 @@ 'original_name': 'Burner 3 heating mode', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'heating_mode', 'unique_id': '808dbd84-f357-47e2-a0cd-3b66fa22d584_burner-03_samsungce.cooktopHeatingPower_heatingMode_heatingMode', @@ -2854,6 +2962,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Induction Hob Burner 3 level', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2877,6 +2986,7 @@ 'original_name': 'Burner 3 level', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'manual_level', 'unique_id': '808dbd84-f357-47e2-a0cd-3b66fa22d584_burner-03_samsungce.cooktopHeatingPower_manualLevel_manualLevel', @@ -2901,6 +3011,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Induction Hob Burner 4 heating mode', 'capabilities': dict({ 'options': list([ 'manual', @@ -2930,6 +3041,7 @@ 'original_name': 'Burner 4 heating mode', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'heating_mode', 'unique_id': '808dbd84-f357-47e2-a0cd-3b66fa22d584_burner-04_samsungce.cooktopHeatingPower_heatingMode_heatingMode', @@ -2960,6 +3072,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Induction Hob Burner 4 level', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2983,6 +3096,7 @@ 'original_name': 'Burner 4 level', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'manual_level', 'unique_id': '808dbd84-f357-47e2-a0cd-3b66fa22d584_burner-04_samsungce.cooktopHeatingPower_manualLevel_manualLevel', @@ -3007,6 +3121,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Induction Hob Operating state', 'capabilities': dict({ 'options': list([ 'ready', @@ -3036,6 +3151,7 @@ 'original_name': 'Operating state', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cooktop_operating_state', 'unique_id': '808dbd84-f357-47e2-a0cd-3b66fa22d584_main_custom.cooktopOperatingState_cooktopOperatingState_cooktopOperatingState', @@ -3066,6 +3182,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Microwave Completion time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3089,6 +3206,7 @@ 'original_name': 'Completion time', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'completion_time', 'unique_id': '2bad3237-4886-e699-1b90-4a51a3d55c8a_main_ovenOperatingState_completionTime_completionTime', @@ -3114,6 +3232,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Microwave Job state', 'capabilities': dict({ 'options': list([ 'cleaning', @@ -3157,6 +3276,7 @@ 'original_name': 'Job state', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'oven_job_state', 'unique_id': '2bad3237-4886-e699-1b90-4a51a3d55c8a_main_ovenOperatingState_ovenJobState_ovenJobState', @@ -3201,6 +3321,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Microwave Machine state', 'capabilities': dict({ 'options': list([ 'ready', @@ -3230,6 +3351,7 @@ 'original_name': 'Machine state', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'oven_machine_state', 'unique_id': '2bad3237-4886-e699-1b90-4a51a3d55c8a_main_ovenOperatingState_machineState_machineState', @@ -3260,6 +3382,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Microwave Oven mode', 'capabilities': dict({ 'options': list([ 'conventional', @@ -3311,6 +3434,7 @@ 'original_name': 'Oven mode', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'oven_mode', 'unique_id': '2bad3237-4886-e699-1b90-4a51a3d55c8a_main_ovenMode_ovenMode_ovenMode', @@ -3363,6 +3487,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Microwave Set point', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3386,6 +3511,7 @@ 'original_name': 'Set point', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'oven_setpoint', 'unique_id': '2bad3237-4886-e699-1b90-4a51a3d55c8a_main_ovenSetpoint_ovenSetpoint_ovenSetpoint', @@ -3412,6 +3538,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Microwave Temperature', 'capabilities': dict({ 'state_class': , }), @@ -3437,6 +3564,7 @@ 'original_name': 'Temperature', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '2bad3237-4886-e699-1b90-4a51a3d55c8a_main_temperatureMeasurement_temperature_temperature', @@ -3464,6 +3592,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Oven Completion time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3487,6 +3616,7 @@ 'original_name': 'Completion time', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'completion_time', 'unique_id': '9447959a-0dfa-6b27-d40d-650da525c53f_main_ovenOperatingState_completionTime_completionTime', @@ -3512,6 +3642,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Oven Job state', 'capabilities': dict({ 'options': list([ 'cleaning', @@ -3555,6 +3686,7 @@ 'original_name': 'Job state', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'oven_job_state', 'unique_id': '9447959a-0dfa-6b27-d40d-650da525c53f_main_ovenOperatingState_ovenJobState_ovenJobState', @@ -3599,6 +3731,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Oven Machine state', 'capabilities': dict({ 'options': list([ 'ready', @@ -3628,6 +3761,7 @@ 'original_name': 'Machine state', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'oven_machine_state', 'unique_id': '9447959a-0dfa-6b27-d40d-650da525c53f_main_ovenOperatingState_machineState_machineState', @@ -3658,6 +3792,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Oven Oven mode', 'capabilities': dict({ 'options': list([ 'conventional', @@ -3709,6 +3844,7 @@ 'original_name': 'Oven mode', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'oven_mode', 'unique_id': '9447959a-0dfa-6b27-d40d-650da525c53f_main_ovenMode_ovenMode_ovenMode', @@ -3761,6 +3897,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Oven Set point', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3784,6 +3921,7 @@ 'original_name': 'Set point', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'oven_setpoint', 'unique_id': '9447959a-0dfa-6b27-d40d-650da525c53f_main_ovenSetpoint_ovenSetpoint_ovenSetpoint', @@ -3810,6 +3948,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Oven Temperature', 'capabilities': dict({ 'state_class': , }), @@ -3835,6 +3974,7 @@ 'original_name': 'Temperature', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '9447959a-0dfa-6b27-d40d-650da525c53f_main_temperatureMeasurement_temperature_temperature', @@ -3862,6 +4002,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Vulcan Completion time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3885,6 +4026,7 @@ 'original_name': 'Completion time', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'completion_time', 'unique_id': '2c3cbaa0-1899-5ddc-7b58-9d657bd48f18_main_ovenOperatingState_completionTime_completionTime', @@ -3910,6 +4052,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Vulcan Job state', 'capabilities': dict({ 'options': list([ 'cleaning', @@ -3953,6 +4096,7 @@ 'original_name': 'Job state', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'oven_job_state', 'unique_id': '2c3cbaa0-1899-5ddc-7b58-9d657bd48f18_main_ovenOperatingState_ovenJobState_ovenJobState', @@ -3997,6 +4141,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Vulcan Machine state', 'capabilities': dict({ 'options': list([ 'ready', @@ -4026,6 +4171,7 @@ 'original_name': 'Machine state', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'oven_machine_state', 'unique_id': '2c3cbaa0-1899-5ddc-7b58-9d657bd48f18_main_ovenOperatingState_machineState_machineState', @@ -4056,6 +4202,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Vulcan Operating state', 'capabilities': dict({ 'options': list([ 'run', @@ -4084,6 +4231,7 @@ 'original_name': 'Operating state', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cooktop_operating_state', 'unique_id': '2c3cbaa0-1899-5ddc-7b58-9d657bd48f18_main_custom.cooktopOperatingState_cooktopOperatingState_cooktopOperatingState', @@ -4113,6 +4261,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Vulcan Oven mode', 'capabilities': dict({ 'options': list([ 'conventional', @@ -4164,6 +4313,7 @@ 'original_name': 'Oven mode', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'oven_mode', 'unique_id': '2c3cbaa0-1899-5ddc-7b58-9d657bd48f18_main_ovenMode_ovenMode_ovenMode', @@ -4216,6 +4366,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Vulcan Set point', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4239,6 +4390,7 @@ 'original_name': 'Set point', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'oven_setpoint', 'unique_id': '2c3cbaa0-1899-5ddc-7b58-9d657bd48f18_main_ovenSetpoint_ovenSetpoint_ovenSetpoint', @@ -4265,6 +4417,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Vulcan Temperature', 'capabilities': dict({ 'state_class': , }), @@ -4290,6 +4443,7 @@ 'original_name': 'Temperature', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '2c3cbaa0-1899-5ddc-7b58-9d657bd48f18_main_temperatureMeasurement_temperature_temperature', @@ -4317,6 +4471,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Refrigerator Energy', 'capabilities': dict({ 'state_class': , }), @@ -4345,6 +4500,7 @@ 'original_name': 'Energy', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '7db87911-7dce-1cf2-7119-b953432a2f09_main_powerConsumptionReport_powerConsumption_energy_meter', @@ -4372,6 +4528,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Refrigerator Energy difference', 'capabilities': dict({ 'state_class': , }), @@ -4400,6 +4557,7 @@ 'original_name': 'Energy difference', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_difference', 'unique_id': '7db87911-7dce-1cf2-7119-b953432a2f09_main_powerConsumptionReport_powerConsumption_deltaEnergy_meter', @@ -4427,6 +4585,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Refrigerator Energy saved', 'capabilities': dict({ 'state_class': , }), @@ -4455,6 +4614,7 @@ 'original_name': 'Energy saved', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_saved', 'unique_id': '7db87911-7dce-1cf2-7119-b953432a2f09_main_powerConsumptionReport_powerConsumption_energySaved_meter', @@ -4482,6 +4642,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Refrigerator Power', 'capabilities': dict({ 'state_class': , }), @@ -4510,6 +4671,7 @@ 'original_name': 'Power', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '7db87911-7dce-1cf2-7119-b953432a2f09_main_powerConsumptionReport_powerConsumption_power_meter', @@ -4539,6 +4701,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Refrigerator Power energy', 'capabilities': dict({ 'state_class': , }), @@ -4567,6 +4730,7 @@ 'original_name': 'Power energy', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_energy', 'unique_id': '7db87911-7dce-1cf2-7119-b953432a2f09_main_powerConsumptionReport_powerConsumption_powerEnergy_meter', @@ -4594,6 +4758,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Refrigerator Energy', 'capabilities': dict({ 'state_class': , }), @@ -4622,6 +4787,7 @@ 'original_name': 'Energy', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '7d3feb98-8a36-4351-c362-5e21ad3a78dd_main_powerConsumptionReport_powerConsumption_energy_meter', @@ -4649,6 +4815,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Refrigerator Energy difference', 'capabilities': dict({ 'state_class': , }), @@ -4677,6 +4844,7 @@ 'original_name': 'Energy difference', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_difference', 'unique_id': '7d3feb98-8a36-4351-c362-5e21ad3a78dd_main_powerConsumptionReport_powerConsumption_deltaEnergy_meter', @@ -4704,6 +4872,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Refrigerator Energy saved', 'capabilities': dict({ 'state_class': , }), @@ -4732,6 +4901,7 @@ 'original_name': 'Energy saved', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_saved', 'unique_id': '7d3feb98-8a36-4351-c362-5e21ad3a78dd_main_powerConsumptionReport_powerConsumption_energySaved_meter', @@ -4759,6 +4929,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Refrigerator Power', 'capabilities': dict({ 'state_class': , }), @@ -4787,6 +4958,7 @@ 'original_name': 'Power', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '7d3feb98-8a36-4351-c362-5e21ad3a78dd_main_powerConsumptionReport_powerConsumption_power_meter', @@ -4816,6 +4988,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Refrigerator Power energy', 'capabilities': dict({ 'state_class': , }), @@ -4844,6 +5017,7 @@ 'original_name': 'Power energy', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_energy', 'unique_id': '7d3feb98-8a36-4351-c362-5e21ad3a78dd_main_powerConsumptionReport_powerConsumption_powerEnergy_meter', @@ -4871,6 +5045,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Frigo Energy', 'capabilities': dict({ 'state_class': , }), @@ -4899,6 +5074,7 @@ 'original_name': 'Energy', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '5758b2ec-563e-f39b-ec39-208e54aabf60_main_powerConsumptionReport_powerConsumption_energy_meter', @@ -4926,6 +5102,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Frigo Energy difference', 'capabilities': dict({ 'state_class': , }), @@ -4954,6 +5131,7 @@ 'original_name': 'Energy difference', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_difference', 'unique_id': '5758b2ec-563e-f39b-ec39-208e54aabf60_main_powerConsumptionReport_powerConsumption_deltaEnergy_meter', @@ -4981,6 +5159,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Frigo Energy saved', 'capabilities': dict({ 'state_class': , }), @@ -5009,6 +5188,7 @@ 'original_name': 'Energy saved', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_saved', 'unique_id': '5758b2ec-563e-f39b-ec39-208e54aabf60_main_powerConsumptionReport_powerConsumption_energySaved_meter', @@ -5036,6 +5216,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Frigo Power', 'capabilities': dict({ 'state_class': , }), @@ -5064,6 +5245,7 @@ 'original_name': 'Power', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '5758b2ec-563e-f39b-ec39-208e54aabf60_main_powerConsumptionReport_powerConsumption_power_meter', @@ -5093,6 +5275,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Frigo Power energy', 'capabilities': dict({ 'state_class': , }), @@ -5121,6 +5304,7 @@ 'original_name': 'Power energy', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_energy', 'unique_id': '5758b2ec-563e-f39b-ec39-208e54aabf60_main_powerConsumptionReport_powerConsumption_powerEnergy_meter', @@ -5148,6 +5332,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Robot vacuum Battery', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -5171,6 +5356,7 @@ 'original_name': 'Battery', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '3442dfc6-17c0-a65f-dae0-4c6e01786f44_main_battery_battery_battery', @@ -5197,6 +5383,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Robot vacuum Cleaning mode', 'capabilities': dict({ 'options': list([ 'auto', @@ -5229,6 +5416,7 @@ 'original_name': 'Cleaning mode', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'robot_cleaner_cleaning_mode', 'unique_id': '3442dfc6-17c0-a65f-dae0-4c6e01786f44_main_robotCleanerCleaningMode_robotCleanerCleaningMode_robotCleanerCleaningMode', @@ -5262,6 +5450,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Robot vacuum Movement', 'capabilities': dict({ 'options': list([ 'homing', @@ -5298,6 +5487,7 @@ 'original_name': 'Movement', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'robot_cleaner_movement', 'unique_id': '3442dfc6-17c0-a65f-dae0-4c6e01786f44_main_robotCleanerMovement_robotCleanerMovement_robotCleanerMovement', @@ -5335,6 +5525,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Robot vacuum Turbo mode', 'capabilities': dict({ 'options': list([ 'on', @@ -5365,6 +5556,7 @@ 'original_name': 'Turbo mode', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'robot_cleaner_turbo_mode', 'unique_id': '3442dfc6-17c0-a65f-dae0-4c6e01786f44_main_robotCleanerTurboMode_robotCleanerTurboMode_robotCleanerTurboMode', @@ -5396,6 +5588,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Eco Heating System Cooling set point', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -5419,6 +5612,7 @@ 'original_name': 'Cooling set point', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'thermostat_cooling_setpoint', 'unique_id': '1f98ebd0-ac48-d802-7f62-000001200100_main_thermostatCoolingSetpoint_coolingSetpoint_coolingSetpoint', @@ -5445,6 +5639,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Eco Heating System Energy', 'capabilities': dict({ 'state_class': , }), @@ -5473,6 +5668,7 @@ 'original_name': 'Energy', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '1f98ebd0-ac48-d802-7f62-000001200100_main_powerConsumptionReport_powerConsumption_energy_meter', @@ -5500,6 +5696,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Eco Heating System Energy difference', 'capabilities': dict({ 'state_class': , }), @@ -5528,6 +5725,7 @@ 'original_name': 'Energy difference', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_difference', 'unique_id': '1f98ebd0-ac48-d802-7f62-000001200100_main_powerConsumptionReport_powerConsumption_deltaEnergy_meter', @@ -5555,6 +5753,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Eco Heating System Energy saved', 'capabilities': dict({ 'state_class': , }), @@ -5583,6 +5782,7 @@ 'original_name': 'Energy saved', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_saved', 'unique_id': '1f98ebd0-ac48-d802-7f62-000001200100_main_powerConsumptionReport_powerConsumption_energySaved_meter', @@ -5610,6 +5810,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Eco Heating System Power', 'capabilities': dict({ 'state_class': , }), @@ -5638,6 +5839,7 @@ 'original_name': 'Power', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '1f98ebd0-ac48-d802-7f62-000001200100_main_powerConsumptionReport_powerConsumption_power_meter', @@ -5667,6 +5869,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Eco Heating System Power energy', 'capabilities': dict({ 'state_class': , }), @@ -5695,6 +5898,7 @@ 'original_name': 'Power energy', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_energy', 'unique_id': '1f98ebd0-ac48-d802-7f62-000001200100_main_powerConsumptionReport_powerConsumption_powerEnergy_meter', @@ -5722,6 +5926,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Eco Heating System Temperature', 'capabilities': dict({ 'state_class': , }), @@ -5747,6 +5952,7 @@ 'original_name': 'Temperature', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '1f98ebd0-ac48-d802-7f62-000001200100_main_temperatureMeasurement_temperature_temperature', @@ -5774,6 +5980,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dishwasher Completion time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -5797,6 +6004,7 @@ 'original_name': 'Completion time', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'completion_time', 'unique_id': 'f36dc7ce-cac0-0667-dc14-a3704eb5e676_main_dishwasherOperatingState_completionTime_completionTime', @@ -5822,6 +6030,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dishwasher Energy', 'capabilities': dict({ 'state_class': , }), @@ -5850,6 +6059,7 @@ 'original_name': 'Energy', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'f36dc7ce-cac0-0667-dc14-a3704eb5e676_main_powerConsumptionReport_powerConsumption_energy_meter', @@ -5877,6 +6087,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dishwasher Energy difference', 'capabilities': dict({ 'state_class': , }), @@ -5905,6 +6116,7 @@ 'original_name': 'Energy difference', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_difference', 'unique_id': 'f36dc7ce-cac0-0667-dc14-a3704eb5e676_main_powerConsumptionReport_powerConsumption_deltaEnergy_meter', @@ -5932,6 +6144,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dishwasher Energy saved', 'capabilities': dict({ 'state_class': , }), @@ -5960,6 +6173,7 @@ 'original_name': 'Energy saved', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_saved', 'unique_id': 'f36dc7ce-cac0-0667-dc14-a3704eb5e676_main_powerConsumptionReport_powerConsumption_energySaved_meter', @@ -5987,6 +6201,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dishwasher Job state', 'capabilities': dict({ 'options': list([ 'air_wash', @@ -6023,6 +6238,7 @@ 'original_name': 'Job state', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dishwasher_job_state', 'unique_id': 'f36dc7ce-cac0-0667-dc14-a3704eb5e676_main_dishwasherOperatingState_dishwasherJobState_dishwasherJobState', @@ -6060,6 +6276,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dishwasher Machine state', 'capabilities': dict({ 'options': list([ 'pause', @@ -6089,6 +6306,7 @@ 'original_name': 'Machine state', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dishwasher_machine_state', 'unique_id': 'f36dc7ce-cac0-0667-dc14-a3704eb5e676_main_dishwasherOperatingState_machineState_machineState', @@ -6119,6 +6337,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dishwasher Power', 'capabilities': dict({ 'state_class': , }), @@ -6147,6 +6366,7 @@ 'original_name': 'Power', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'f36dc7ce-cac0-0667-dc14-a3704eb5e676_main_powerConsumptionReport_powerConsumption_power_meter', @@ -6176,6 +6396,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dishwasher Power energy', 'capabilities': dict({ 'state_class': , }), @@ -6204,6 +6425,7 @@ 'original_name': 'Power energy', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_energy', 'unique_id': 'f36dc7ce-cac0-0667-dc14-a3704eb5e676_main_powerConsumptionReport_powerConsumption_powerEnergy_meter', @@ -6231,6 +6453,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'AirDresser Completion time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -6254,6 +6477,7 @@ 'original_name': 'Completion time', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'completion_time', 'unique_id': 'b93211bf-9d96-bd21-3b2f-964fcc87f5cc_main_dryerOperatingState_completionTime_completionTime', @@ -6279,6 +6503,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'AirDresser Energy', 'capabilities': dict({ 'state_class': , }), @@ -6307,6 +6532,7 @@ 'original_name': 'Energy', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'b93211bf-9d96-bd21-3b2f-964fcc87f5cc_main_powerConsumptionReport_powerConsumption_energy_meter', @@ -6334,6 +6560,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'AirDresser Energy difference', 'capabilities': dict({ 'state_class': , }), @@ -6362,6 +6589,7 @@ 'original_name': 'Energy difference', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_difference', 'unique_id': 'b93211bf-9d96-bd21-3b2f-964fcc87f5cc_main_powerConsumptionReport_powerConsumption_deltaEnergy_meter', @@ -6389,6 +6617,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'AirDresser Energy saved', 'capabilities': dict({ 'state_class': , }), @@ -6417,6 +6646,7 @@ 'original_name': 'Energy saved', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_saved', 'unique_id': 'b93211bf-9d96-bd21-3b2f-964fcc87f5cc_main_powerConsumptionReport_powerConsumption_energySaved_meter', @@ -6444,6 +6674,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'AirDresser Job state', 'capabilities': dict({ 'options': list([ 'cooling', @@ -6485,6 +6716,7 @@ 'original_name': 'Job state', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dryer_job_state', 'unique_id': 'b93211bf-9d96-bd21-3b2f-964fcc87f5cc_main_dryerOperatingState_dryerJobState_dryerJobState', @@ -6527,6 +6759,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'AirDresser Machine state', 'capabilities': dict({ 'options': list([ 'pause', @@ -6556,6 +6789,7 @@ 'original_name': 'Machine state', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dryer_machine_state', 'unique_id': 'b93211bf-9d96-bd21-3b2f-964fcc87f5cc_main_dryerOperatingState_machineState_machineState', @@ -6586,6 +6820,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'AirDresser Power', 'capabilities': dict({ 'state_class': , }), @@ -6614,6 +6849,7 @@ 'original_name': 'Power', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'b93211bf-9d96-bd21-3b2f-964fcc87f5cc_main_powerConsumptionReport_powerConsumption_power_meter', @@ -6643,6 +6879,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'AirDresser Power energy', 'capabilities': dict({ 'state_class': , }), @@ -6671,6 +6908,7 @@ 'original_name': 'Power energy', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_energy', 'unique_id': 'b93211bf-9d96-bd21-3b2f-964fcc87f5cc_main_powerConsumptionReport_powerConsumption_powerEnergy_meter', @@ -6698,6 +6936,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dryer Completion time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -6721,6 +6960,7 @@ 'original_name': 'Completion time', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'completion_time', 'unique_id': '02f7256e-8353-5bdd-547f-bd5b1647e01b_main_dryerOperatingState_completionTime_completionTime', @@ -6746,6 +6986,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dryer Energy', 'capabilities': dict({ 'state_class': , }), @@ -6774,6 +7015,7 @@ 'original_name': 'Energy', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '02f7256e-8353-5bdd-547f-bd5b1647e01b_main_powerConsumptionReport_powerConsumption_energy_meter', @@ -6801,6 +7043,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dryer Energy difference', 'capabilities': dict({ 'state_class': , }), @@ -6829,6 +7072,7 @@ 'original_name': 'Energy difference', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_difference', 'unique_id': '02f7256e-8353-5bdd-547f-bd5b1647e01b_main_powerConsumptionReport_powerConsumption_deltaEnergy_meter', @@ -6856,6 +7100,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dryer Energy saved', 'capabilities': dict({ 'state_class': , }), @@ -6884,6 +7129,7 @@ 'original_name': 'Energy saved', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_saved', 'unique_id': '02f7256e-8353-5bdd-547f-bd5b1647e01b_main_powerConsumptionReport_powerConsumption_energySaved_meter', @@ -6911,6 +7157,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dryer Job state', 'capabilities': dict({ 'options': list([ 'cooling', @@ -6952,6 +7199,7 @@ 'original_name': 'Job state', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dryer_job_state', 'unique_id': '02f7256e-8353-5bdd-547f-bd5b1647e01b_main_dryerOperatingState_dryerJobState_dryerJobState', @@ -6994,6 +7242,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dryer Machine state', 'capabilities': dict({ 'options': list([ 'pause', @@ -7023,6 +7272,7 @@ 'original_name': 'Machine state', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dryer_machine_state', 'unique_id': '02f7256e-8353-5bdd-547f-bd5b1647e01b_main_dryerOperatingState_machineState_machineState', @@ -7053,6 +7303,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dryer Power', 'capabilities': dict({ 'state_class': , }), @@ -7081,6 +7332,7 @@ 'original_name': 'Power', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '02f7256e-8353-5bdd-547f-bd5b1647e01b_main_powerConsumptionReport_powerConsumption_power_meter', @@ -7110,6 +7362,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dryer Power energy', 'capabilities': dict({ 'state_class': , }), @@ -7138,6 +7391,7 @@ 'original_name': 'Power energy', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_energy', 'unique_id': '02f7256e-8353-5bdd-547f-bd5b1647e01b_main_powerConsumptionReport_powerConsumption_powerEnergy_meter', @@ -7165,6 +7419,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Seca-Roupa Completion time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -7188,6 +7443,7 @@ 'original_name': 'Completion time', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'completion_time', 'unique_id': '3a6c4e05-811d-5041-e956-3d04c424cbcd_main_dryerOperatingState_completionTime_completionTime', @@ -7213,6 +7469,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Seca-Roupa Energy', 'capabilities': dict({ 'state_class': , }), @@ -7241,6 +7498,7 @@ 'original_name': 'Energy', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '3a6c4e05-811d-5041-e956-3d04c424cbcd_main_powerConsumptionReport_powerConsumption_energy_meter', @@ -7268,6 +7526,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Seca-Roupa Energy difference', 'capabilities': dict({ 'state_class': , }), @@ -7296,6 +7555,7 @@ 'original_name': 'Energy difference', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_difference', 'unique_id': '3a6c4e05-811d-5041-e956-3d04c424cbcd_main_powerConsumptionReport_powerConsumption_deltaEnergy_meter', @@ -7323,6 +7583,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Seca-Roupa Energy saved', 'capabilities': dict({ 'state_class': , }), @@ -7351,6 +7612,7 @@ 'original_name': 'Energy saved', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_saved', 'unique_id': '3a6c4e05-811d-5041-e956-3d04c424cbcd_main_powerConsumptionReport_powerConsumption_energySaved_meter', @@ -7378,6 +7640,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Seca-Roupa Job state', 'capabilities': dict({ 'options': list([ 'cooling', @@ -7419,6 +7682,7 @@ 'original_name': 'Job state', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dryer_job_state', 'unique_id': '3a6c4e05-811d-5041-e956-3d04c424cbcd_main_dryerOperatingState_dryerJobState_dryerJobState', @@ -7461,6 +7725,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Seca-Roupa Machine state', 'capabilities': dict({ 'options': list([ 'pause', @@ -7490,6 +7755,7 @@ 'original_name': 'Machine state', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dryer_machine_state', 'unique_id': '3a6c4e05-811d-5041-e956-3d04c424cbcd_main_dryerOperatingState_machineState_machineState', @@ -7520,6 +7786,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Seca-Roupa Power', 'capabilities': dict({ 'state_class': , }), @@ -7548,6 +7815,7 @@ 'original_name': 'Power', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '3a6c4e05-811d-5041-e956-3d04c424cbcd_main_powerConsumptionReport_powerConsumption_power_meter', @@ -7577,6 +7845,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Seca-Roupa Power energy', 'capabilities': dict({ 'state_class': , }), @@ -7605,6 +7874,7 @@ 'original_name': 'Power energy', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_energy', 'unique_id': '3a6c4e05-811d-5041-e956-3d04c424cbcd_main_powerConsumptionReport_powerConsumption_powerEnergy_meter', @@ -7632,6 +7902,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washer Completion time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -7655,6 +7926,7 @@ 'original_name': 'Completion time', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'completion_time', 'unique_id': 'f984b91d-f250-9d42-3436-33f09a422a47_main_washerOperatingState_completionTime_completionTime', @@ -7680,6 +7952,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washer Energy', 'capabilities': dict({ 'state_class': , }), @@ -7708,6 +7981,7 @@ 'original_name': 'Energy', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'f984b91d-f250-9d42-3436-33f09a422a47_main_powerConsumptionReport_powerConsumption_energy_meter', @@ -7735,6 +8009,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washer Energy difference', 'capabilities': dict({ 'state_class': , }), @@ -7763,6 +8038,7 @@ 'original_name': 'Energy difference', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_difference', 'unique_id': 'f984b91d-f250-9d42-3436-33f09a422a47_main_powerConsumptionReport_powerConsumption_deltaEnergy_meter', @@ -7790,6 +8066,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washer Energy saved', 'capabilities': dict({ 'state_class': , }), @@ -7818,6 +8095,7 @@ 'original_name': 'Energy saved', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_saved', 'unique_id': 'f984b91d-f250-9d42-3436-33f09a422a47_main_powerConsumptionReport_powerConsumption_energySaved_meter', @@ -7845,6 +8123,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washer Job state', 'capabilities': dict({ 'options': list([ 'air_wash', @@ -7887,6 +8166,7 @@ 'original_name': 'Job state', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'washer_job_state', 'unique_id': 'f984b91d-f250-9d42-3436-33f09a422a47_main_washerOperatingState_washerJobState_washerJobState', @@ -7930,6 +8210,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washer Machine state', 'capabilities': dict({ 'options': list([ 'pause', @@ -7959,6 +8240,7 @@ 'original_name': 'Machine state', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'washer_machine_state', 'unique_id': 'f984b91d-f250-9d42-3436-33f09a422a47_main_washerOperatingState_machineState_machineState', @@ -7989,6 +8271,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washer Power', 'capabilities': dict({ 'state_class': , }), @@ -8017,6 +8300,7 @@ 'original_name': 'Power', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'f984b91d-f250-9d42-3436-33f09a422a47_main_powerConsumptionReport_powerConsumption_power_meter', @@ -8046,6 +8330,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washer Power energy', 'capabilities': dict({ 'state_class': , }), @@ -8074,6 +8359,7 @@ 'original_name': 'Power energy', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_energy', 'unique_id': 'f984b91d-f250-9d42-3436-33f09a422a47_main_powerConsumptionReport_powerConsumption_powerEnergy_meter', @@ -8101,6 +8387,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washing Machine Completion time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -8124,6 +8411,7 @@ 'original_name': 'Completion time', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'completion_time', 'unique_id': '63803fae-cbed-f356-a063-2cf148ae3ca7_main_washerOperatingState_completionTime_completionTime', @@ -8149,6 +8437,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washing Machine Energy', 'capabilities': dict({ 'state_class': , }), @@ -8177,6 +8466,7 @@ 'original_name': 'Energy', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '63803fae-cbed-f356-a063-2cf148ae3ca7_main_powerConsumptionReport_powerConsumption_energy_meter', @@ -8204,6 +8494,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washing Machine Energy difference', 'capabilities': dict({ 'state_class': , }), @@ -8232,6 +8523,7 @@ 'original_name': 'Energy difference', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_difference', 'unique_id': '63803fae-cbed-f356-a063-2cf148ae3ca7_main_powerConsumptionReport_powerConsumption_deltaEnergy_meter', @@ -8259,6 +8551,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washing Machine Energy saved', 'capabilities': dict({ 'state_class': , }), @@ -8287,6 +8580,7 @@ 'original_name': 'Energy saved', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_saved', 'unique_id': '63803fae-cbed-f356-a063-2cf148ae3ca7_main_powerConsumptionReport_powerConsumption_energySaved_meter', @@ -8314,6 +8608,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washing Machine Job state', 'capabilities': dict({ 'options': list([ 'air_wash', @@ -8356,6 +8651,7 @@ 'original_name': 'Job state', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'washer_job_state', 'unique_id': '63803fae-cbed-f356-a063-2cf148ae3ca7_main_washerOperatingState_washerJobState_washerJobState', @@ -8399,6 +8695,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washing Machine Machine state', 'capabilities': dict({ 'options': list([ 'pause', @@ -8428,6 +8725,7 @@ 'original_name': 'Machine state', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'washer_machine_state', 'unique_id': '63803fae-cbed-f356-a063-2cf148ae3ca7_main_washerOperatingState_machineState_machineState', @@ -8458,6 +8756,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washing Machine Power', 'capabilities': dict({ 'state_class': , }), @@ -8486,6 +8785,7 @@ 'original_name': 'Power', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '63803fae-cbed-f356-a063-2cf148ae3ca7_main_powerConsumptionReport_powerConsumption_power_meter', @@ -8515,6 +8815,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washing Machine Power energy', 'capabilities': dict({ 'state_class': , }), @@ -8543,6 +8844,7 @@ 'original_name': 'Power energy', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_energy', 'unique_id': '63803fae-cbed-f356-a063-2cf148ae3ca7_main_powerConsumptionReport_powerConsumption_powerEnergy_meter', @@ -8570,6 +8872,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Machine à Laver Completion time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -8593,6 +8896,7 @@ 'original_name': 'Completion time', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'completion_time', 'unique_id': 'b854ca5f-dc54-140d-6349-758b4d973c41_main_washerOperatingState_completionTime_completionTime', @@ -8618,6 +8922,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Machine à Laver Energy', 'capabilities': dict({ 'state_class': , }), @@ -8646,6 +8951,7 @@ 'original_name': 'Energy', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'b854ca5f-dc54-140d-6349-758b4d973c41_main_powerConsumptionReport_powerConsumption_energy_meter', @@ -8673,6 +8979,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Machine à Laver Energy difference', 'capabilities': dict({ 'state_class': , }), @@ -8701,6 +9008,7 @@ 'original_name': 'Energy difference', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_difference', 'unique_id': 'b854ca5f-dc54-140d-6349-758b4d973c41_main_powerConsumptionReport_powerConsumption_deltaEnergy_meter', @@ -8728,6 +9036,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Machine à Laver Energy saved', 'capabilities': dict({ 'state_class': , }), @@ -8756,6 +9065,7 @@ 'original_name': 'Energy saved', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_saved', 'unique_id': 'b854ca5f-dc54-140d-6349-758b4d973c41_main_powerConsumptionReport_powerConsumption_energySaved_meter', @@ -8783,6 +9093,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Machine à Laver Job state', 'capabilities': dict({ 'options': list([ 'air_wash', @@ -8825,6 +9136,7 @@ 'original_name': 'Job state', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'washer_job_state', 'unique_id': 'b854ca5f-dc54-140d-6349-758b4d973c41_main_washerOperatingState_washerJobState_washerJobState', @@ -8868,6 +9180,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Machine à Laver Machine state', 'capabilities': dict({ 'options': list([ 'pause', @@ -8897,6 +9210,7 @@ 'original_name': 'Machine state', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'washer_machine_state', 'unique_id': 'b854ca5f-dc54-140d-6349-758b4d973c41_main_washerOperatingState_machineState_machineState', @@ -8927,6 +9241,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Machine à Laver Power', 'capabilities': dict({ 'state_class': , }), @@ -8955,6 +9270,7 @@ 'original_name': 'Power', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'b854ca5f-dc54-140d-6349-758b4d973c41_main_powerConsumptionReport_powerConsumption_power_meter', @@ -8984,6 +9300,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Machine à Laver Power energy', 'capabilities': dict({ 'state_class': , }), @@ -9012,6 +9329,7 @@ 'original_name': 'Power energy', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_energy', 'unique_id': 'b854ca5f-dc54-140d-6349-758b4d973c41_main_powerConsumptionReport_powerConsumption_powerEnergy_meter', @@ -9039,6 +9357,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Machine à Laver Water consumption', 'capabilities': dict({ 'state_class': , }), @@ -9064,6 +9383,7 @@ 'original_name': 'Water consumption', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'water_consumption', 'unique_id': 'b854ca5f-dc54-140d-6349-758b4d973c41_main_samsungce.waterConsumptionReport_waterConsumption_waterConsumption', @@ -9091,6 +9411,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washer Completion time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -9114,6 +9435,7 @@ 'original_name': 'Completion time', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'completion_time', 'unique_id': 'aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee_main_washerOperatingState_completionTime_completionTime', @@ -9139,6 +9461,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washer Job state', 'capabilities': dict({ 'options': list([ 'air_wash', @@ -9181,6 +9504,7 @@ 'original_name': 'Job state', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'washer_job_state', 'unique_id': 'aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee_main_washerOperatingState_washerJobState_washerJobState', @@ -9224,6 +9548,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washer Machine state', 'capabilities': dict({ 'options': list([ 'pause', @@ -9253,6 +9578,7 @@ 'original_name': 'Machine state', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'washer_machine_state', 'unique_id': 'aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee_main_washerOperatingState_machineState_machineState', @@ -9283,6 +9609,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Child Bedroom Temperature', 'capabilities': dict({ 'state_class': , }), @@ -9308,6 +9635,7 @@ 'original_name': 'Temperature', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'd5dc3299-c266-41c7-bd08-f540aea54b89_main_temperatureMeasurement_temperature_temperature', @@ -9335,6 +9663,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Main Floor Humidity', 'capabilities': dict({ 'state_class': , }), @@ -9360,6 +9689,7 @@ 'original_name': 'Humidity', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '028469cb-6e89-4f14-8d9a-bfbca5e0fbfc_main_relativeHumidityMeasurement_humidity_humidity', @@ -9387,6 +9717,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Main Floor Temperature', 'capabilities': dict({ 'state_class': , }), @@ -9412,6 +9743,7 @@ 'original_name': 'Temperature', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '028469cb-6e89-4f14-8d9a-bfbca5e0fbfc_main_temperatureMeasurement_temperature_temperature', @@ -9439,6 +9771,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Downstairs Humidity', 'capabilities': dict({ 'state_class': , }), @@ -9464,6 +9797,7 @@ 'original_name': 'Humidity', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '1888b38f-6246-4f1e-911b-bfcfb66999db_main_relativeHumidityMeasurement_humidity_humidity', @@ -9491,6 +9825,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Downstairs Temperature', 'capabilities': dict({ 'state_class': , }), @@ -9516,6 +9851,7 @@ 'original_name': 'Temperature', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '1888b38f-6246-4f1e-911b-bfcfb66999db_main_temperatureMeasurement_temperature_temperature', @@ -9542,6 +9878,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gas Meter Gas', 'capabilities': dict({ 'state_class': , }), @@ -9570,6 +9907,7 @@ 'original_name': 'Gas', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '3b57dca3-9a90-4f27-ba80-f947b1e60d58_main_gasMeter_gasMeterVolume_gasMeterVolume', @@ -9597,6 +9935,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gas Meter Gas meter', 'capabilities': dict({ 'state_class': , }), @@ -9622,6 +9961,7 @@ 'original_name': 'Gas meter', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'gas_meter', 'unique_id': '3b57dca3-9a90-4f27-ba80-f947b1e60d58_main_gasMeter_gasMeter_gasMeter', @@ -9649,6 +9989,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gas Meter Gas meter calorific', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -9672,6 +10013,7 @@ 'original_name': 'Gas meter calorific', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'gas_meter_calorific', 'unique_id': '3b57dca3-9a90-4f27-ba80-f947b1e60d58_main_gasMeter_gasMeterCalorific_gasMeterCalorific', @@ -9696,6 +10038,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gas Meter Gas meter time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -9719,6 +10062,7 @@ 'original_name': 'Gas meter time', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'gas_meter_time', 'unique_id': '3b57dca3-9a90-4f27-ba80-f947b1e60d58_main_gasMeter_gasMeterTime_gasMeterTime', @@ -9744,6 +10088,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Thermostat Küche Link quality', 'capabilities': dict({ 'state_class': , }), @@ -9769,6 +10114,7 @@ 'original_name': 'Link quality', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'link_quality', 'unique_id': '656569c2-7976-4232-a789-34b4d1176c3a_main_signalStrength_lqi_lqi', @@ -9794,6 +10140,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Thermostat Küche Signal strength', 'capabilities': dict({ 'state_class': , }), @@ -9819,6 +10166,7 @@ 'original_name': 'Signal strength', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '656569c2-7976-4232-a789-34b4d1176c3a_main_signalStrength_rssi_rssi', @@ -9846,6 +10194,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Thermostat Küche Temperature', 'capabilities': dict({ 'state_class': , }), @@ -9871,6 +10220,7 @@ 'original_name': 'Temperature', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '656569c2-7976-4232-a789-34b4d1176c3a_main_temperatureMeasurement_temperature_temperature', @@ -9898,6 +10248,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Livingroom smart switch Battery', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -9921,6 +10272,7 @@ 'original_name': 'Battery', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '5e5b97f3-3094-44e6-abc0-f61283412d6a_main_battery_battery_battery', @@ -9947,6 +10299,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Hall thermostat Energy', 'capabilities': dict({ 'state_class': , }), @@ -9972,6 +10325,7 @@ 'original_name': 'Energy', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '69a271f6-6537-4982-8cd9-979866872692_main_energyMeter_energy_energy', @@ -9999,6 +10353,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Hall thermostat Power', 'capabilities': dict({ 'state_class': , }), @@ -10024,6 +10379,7 @@ 'original_name': 'Power', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '69a271f6-6537-4982-8cd9-979866872692_main_powerMeter_power_power', @@ -10051,6 +10407,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Hall thermostat Temperature', 'capabilities': dict({ 'state_class': , }), @@ -10076,6 +10433,7 @@ 'original_name': 'Temperature', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '69a271f6-6537-4982-8cd9-979866872692_main_temperatureMeasurement_temperature_temperature', @@ -10103,6 +10461,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kitchen IKEA KADRILJ Window blind Battery', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -10126,6 +10485,7 @@ 'original_name': 'Battery', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '71afed1c-006d-4e48-b16e-e7f88f9fd638_main_battery_battery_battery', @@ -10152,6 +10512,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Deck Door Battery', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -10175,6 +10536,7 @@ 'original_name': 'Battery', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '7d246592-93db-4d72-a10d-5a51793ece8c_main_battery_battery_battery', @@ -10201,6 +10563,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Deck Door Temperature', 'capabilities': dict({ 'state_class': , }), @@ -10226,6 +10589,7 @@ 'original_name': 'Temperature', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '7d246592-93db-4d72-a10d-5a51793ece8c_main_temperatureMeasurement_temperature_temperature', @@ -10253,6 +10617,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Deck Door X coordinate', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -10276,6 +10641,7 @@ 'original_name': 'X coordinate', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'x_coordinate', 'unique_id': '7d246592-93db-4d72-a10d-5a51793ece8c_main_threeAxis_threeAxis_x_coordinate', @@ -10300,6 +10666,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Deck Door Y coordinate', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -10323,6 +10690,7 @@ 'original_name': 'Y coordinate', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'y_coordinate', 'unique_id': '7d246592-93db-4d72-a10d-5a51793ece8c_main_threeAxis_threeAxis_y_coordinate', @@ -10347,6 +10715,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Deck Door Z coordinate', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -10370,6 +10739,7 @@ 'original_name': 'Z coordinate', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'z_coordinate', 'unique_id': '7d246592-93db-4d72-a10d-5a51793ece8c_main_threeAxis_threeAxis_z_coordinate', @@ -10394,6 +10764,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Office Air conditioner mode', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -10417,6 +10788,7 @@ 'original_name': 'Air conditioner mode', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'air_conditioner_mode', 'unique_id': 'bf4b1167-48a3-4af7-9186-0900a678ffa5_main_airConditionerMode_airConditionerMode_airConditionerMode', @@ -10441,6 +10813,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Office Cooling set point', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -10464,6 +10837,7 @@ 'original_name': 'Cooling set point', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'thermostat_cooling_setpoint', 'unique_id': 'bf4b1167-48a3-4af7-9186-0900a678ffa5_main_thermostatCoolingSetpoint_coolingSetpoint_coolingSetpoint', @@ -10490,6 +10864,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Spülmaschine Energy', 'capabilities': dict({ 'state_class': , }), @@ -10518,6 +10893,7 @@ 'original_name': 'Energy', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '6602696a-1e48-49e4-919f-69406f5b5da1_main_powerConsumptionReport_powerConsumption_energy_meter', @@ -10545,6 +10921,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Spülmaschine Energy difference', 'capabilities': dict({ 'state_class': , }), @@ -10573,6 +10950,7 @@ 'original_name': 'Energy difference', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_difference', 'unique_id': '6602696a-1e48-49e4-919f-69406f5b5da1_main_powerConsumptionReport_powerConsumption_deltaEnergy_meter', @@ -10600,6 +10978,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Light Sensor - 55" The Frame Brightness intensity', 'capabilities': dict({ 'state_class': , }), @@ -10625,6 +11004,7 @@ 'original_name': 'Brightness intensity', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'brightness_intensity', 'unique_id': '5cc1c096-98b9-460c-8f1c-1045509ec605_main_relativeBrightness_brightnessIntensity_brightnessIntensity', @@ -10651,6 +11031,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '[TV] Samsung 8 Series (49) TV channel', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -10674,6 +11055,7 @@ 'original_name': 'TV channel', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'tv_channel', 'unique_id': '4588d2d9-a8cf-40f4-9a0b-ed5dfbaccda1_main_tvChannel_tvChannel_tvChannel', @@ -10698,6 +11080,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '[TV] Samsung 8 Series (49) TV channel name', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -10721,6 +11104,7 @@ 'original_name': 'TV channel name', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'tv_channel_name', 'unique_id': '4588d2d9-a8cf-40f4-9a0b-ed5dfbaccda1_main_tvChannel_tvChannelName_tvChannelName', @@ -10745,6 +11129,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'asd Battery', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -10768,6 +11153,7 @@ 'original_name': 'Battery', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '2894dc93-0f11-49cc-8a81-3a684cebebf6_main_battery_battery_battery', @@ -10794,6 +11180,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'asd Temperature', 'capabilities': dict({ 'state_class': , }), @@ -10819,6 +11206,7 @@ 'original_name': 'Temperature', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '2894dc93-0f11-49cc-8a81-3a684cebebf6_main_temperatureMeasurement_temperature_temperature', @@ -10846,6 +11234,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'asd Battery', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -10869,6 +11258,7 @@ 'original_name': 'Battery', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'a2a6018b-2663-4727-9d1d-8f56953b5116_main_battery_battery_battery', @@ -10895,6 +11285,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Basement Door Lock Battery', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -10918,6 +11309,7 @@ 'original_name': 'Battery', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'a9f587c5-5d8b-4273-8907-e7f609af5158_main_battery_battery_battery', diff --git a/tests/components/smartthings/snapshots/test_switch.ambr b/tests/components/smartthings/snapshots/test_switch.ambr index e1b68971fb8..25e874bc5d0 100644 --- a/tests/components/smartthings/snapshots/test_switch.ambr +++ b/tests/components/smartthings/snapshots/test_switch.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '2nd Floor Hallway', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': None, 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '10e06a70-ee7d-4832-85e9-a0a06a7a05bd_main_switch_switch_switch', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Refrigerator Ice maker', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Ice maker', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'ice_maker', 'unique_id': '7db87911-7dce-1cf2-7119-b953432a2f09_icemaker_switch_switch_switch', @@ -98,6 +102,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Refrigerator Sabbath mode', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -121,6 +126,7 @@ 'original_name': 'Sabbath mode', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sabbath_mode', 'unique_id': '7db87911-7dce-1cf2-7119-b953432a2f09_main_samsungce.sabbathMode_status_status', @@ -145,6 +151,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Refrigerator Ice maker', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -168,6 +175,7 @@ 'original_name': 'Ice maker', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'ice_maker', 'unique_id': '7d3feb98-8a36-4351-c362-5e21ad3a78dd_icemaker_switch_switch_switch', @@ -192,6 +200,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Robot vacuum', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -215,6 +224,7 @@ 'original_name': None, 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '3442dfc6-17c0-a65f-dae0-4c6e01786f44_main_switch_switch_switch', @@ -239,6 +249,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Eco Heating System', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -262,6 +273,7 @@ 'original_name': None, 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '1f98ebd0-ac48-d802-7f62-000001200100_main_switch_switch_switch', @@ -286,6 +298,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dryer Wrinkle prevent', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -309,6 +322,7 @@ 'original_name': 'Wrinkle prevent', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wrinkle_prevent', 'unique_id': '02f7256e-8353-5bdd-547f-bd5b1647e01b_main_custom.dryerWrinklePrevent_dryerWrinklePrevent_dryerWrinklePrevent', @@ -333,6 +347,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Seca-Roupa Wrinkle prevent', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -356,6 +371,7 @@ 'original_name': 'Wrinkle prevent', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wrinkle_prevent', 'unique_id': '3a6c4e05-811d-5041-e956-3d04c424cbcd_main_custom.dryerWrinklePrevent_dryerWrinklePrevent_dryerWrinklePrevent', @@ -380,6 +396,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washing Machine Bubble Soak', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -403,6 +420,7 @@ 'original_name': 'Bubble Soak', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'bubble_soak', 'unique_id': '63803fae-cbed-f356-a063-2cf148ae3ca7_main_samsungce.washerBubbleSoak_status_status', @@ -427,6 +445,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Machine à Laver Bubble Soak', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -450,6 +469,7 @@ 'original_name': 'Bubble Soak', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'bubble_soak', 'unique_id': 'b854ca5f-dc54-140d-6349-758b4d973c41_main_samsungce.washerBubbleSoak_status_status', @@ -474,6 +494,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Thermostat Küche', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -497,6 +518,7 @@ 'original_name': None, 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '656569c2-7976-4232-a789-34b4d1176c3a_main_switch_switch_switch', @@ -521,6 +543,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Office', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -544,6 +567,7 @@ 'original_name': None, 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'bf4b1167-48a3-4af7-9186-0900a678ffa5_main_switch_switch_switch', @@ -568,6 +592,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Arlo Beta Basestation', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -591,6 +616,7 @@ 'original_name': None, 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '550a1c72-65a0-4d55-b97b-75168e055398_main_switch_switch_switch', @@ -615,6 +641,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Spülmaschine', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -638,6 +665,7 @@ 'original_name': None, 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '6602696a-1e48-49e4-919f-69406f5b5da1_main_switch_switch_switch', @@ -662,6 +690,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Light Sensor - 55" The Frame', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -685,6 +714,7 @@ 'original_name': None, 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '5cc1c096-98b9-460c-8f1c-1045509ec605_main_switch_switch_switch', diff --git a/tests/components/smartthings/snapshots/test_update.ambr b/tests/components/smartthings/snapshots/test_update.ambr index c27a0b9f5fc..106d4792e92 100644 --- a/tests/components/smartthings/snapshots/test_update.ambr +++ b/tests/components/smartthings/snapshots/test_update.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Radiator Thermostat II [+M] Wohnzimmer Firmware', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Firmware', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '286ba274-4093-4bcb-849c-a1a3efe7b1e5_main', @@ -64,6 +66,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dimmer Debian Firmware', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -87,6 +90,7 @@ 'original_name': 'Firmware', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'd0268a69-abfb-4c92-a646-61cec2e510ad_main', @@ -124,6 +128,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '.Front Door Open/Closed Sensor Firmware', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -147,6 +152,7 @@ 'original_name': 'Firmware', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '2d9a892b-1c93-45a5-84cb-0e81889498c6_main', @@ -184,6 +190,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kitchen IKEA KADRILJ Window blind Firmware', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -207,6 +214,7 @@ 'original_name': 'Firmware', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '71afed1c-006d-4e48-b16e-e7f88f9fd638_main', @@ -244,6 +252,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Deck Door Firmware', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -267,6 +276,7 @@ 'original_name': 'Firmware', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '7d246592-93db-4d72-a10d-5a51793ece8c_main', @@ -304,6 +314,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Arlo Beta Basestation Firmware', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -327,6 +338,7 @@ 'original_name': 'Firmware', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '550a1c72-65a0-4d55-b97b-75168e055398_main', @@ -364,6 +376,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Basement Door Lock Firmware', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -387,6 +400,7 @@ 'original_name': 'Firmware', 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'a9f587c5-5d8b-4273-8907-e7f609af5158_main', diff --git a/tests/components/smartthings/snapshots/test_valve.ambr b/tests/components/smartthings/snapshots/test_valve.ambr index f82155c8499..cc69c36f828 100644 --- a/tests/components/smartthings/snapshots/test_valve.ambr +++ b/tests/components/smartthings/snapshots/test_valve.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'volvo', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': None, 'platform': 'smartthings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '612ab3c2-3bb0-48f7-b2c0-15b169cb2fc3_main', diff --git a/tests/components/smarty/snapshots/test_binary_sensor.ambr b/tests/components/smarty/snapshots/test_binary_sensor.ambr index ad4b61f5070..292499d65e9 100644 --- a/tests/components/smarty/snapshots/test_binary_sensor.ambr +++ b/tests/components/smarty/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Alarm', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Alarm', 'platform': 'smarty', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'alarm', 'unique_id': '01JAZ5DPW8C62D620DGYNG2R8H_alarm', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Boost state', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Boost state', 'platform': 'smarty', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'boost_state', 'unique_id': '01JAZ5DPW8C62D620DGYNG2R8H_boost', @@ -99,6 +103,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Warning', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -122,6 +127,7 @@ 'original_name': 'Warning', 'platform': 'smarty', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'warning', 'unique_id': '01JAZ5DPW8C62D620DGYNG2R8H_warning', diff --git a/tests/components/smarty/snapshots/test_button.ambr b/tests/components/smarty/snapshots/test_button.ambr index b5b86c80beb..51f0d42a919 100644 --- a/tests/components/smarty/snapshots/test_button.ambr +++ b/tests/components/smarty/snapshots/test_button.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Reset filters timer', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Reset filters timer', 'platform': 'smarty', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'reset_filters_timer', 'unique_id': '01JAZ5DPW8C62D620DGYNG2R8H_reset_filters_timer', diff --git a/tests/components/smarty/snapshots/test_fan.ambr b/tests/components/smarty/snapshots/test_fan.ambr index 2502bd6f09f..44fe5430e39 100644 --- a/tests/components/smarty/snapshots/test_fan.ambr +++ b/tests/components/smarty/snapshots/test_fan.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title', 'capabilities': dict({ 'preset_modes': None, }), @@ -29,6 +30,7 @@ 'original_name': None, 'platform': 'smarty', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'fan', 'unique_id': '01JAZ5DPW8C62D620DGYNG2R8H', diff --git a/tests/components/smarty/snapshots/test_sensor.ambr b/tests/components/smarty/snapshots/test_sensor.ambr index c32740fa38c..e20ffd87e08 100644 --- a/tests/components/smarty/snapshots/test_sensor.ambr +++ b/tests/components/smarty/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Extract air temperature', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Extract air temperature', 'platform': 'smarty', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'extract_air_temperature', 'unique_id': '01JAZ5DPW8C62D620DGYNG2R8H_extract_air_temperature', @@ -53,6 +55,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Extract fan speed', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -76,6 +79,7 @@ 'original_name': 'Extract fan speed', 'platform': 'smarty', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'extract_fan_speed', 'unique_id': '01JAZ5DPW8C62D620DGYNG2R8H_extract_fan_speed', @@ -101,6 +105,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Filter days left', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -124,6 +129,7 @@ 'original_name': 'Filter days left', 'platform': 'smarty', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'filter_days_left', 'unique_id': '01JAZ5DPW8C62D620DGYNG2R8H_filter_days_left', @@ -149,6 +155,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Outdoor air temperature', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -172,6 +179,7 @@ 'original_name': 'Outdoor air temperature', 'platform': 'smarty', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'outdoor_air_temperature', 'unique_id': '01JAZ5DPW8C62D620DGYNG2R8H_outdoor_air_temperature', @@ -198,6 +206,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Supply air temperature', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -221,6 +230,7 @@ 'original_name': 'Supply air temperature', 'platform': 'smarty', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'supply_air_temperature', 'unique_id': '01JAZ5DPW8C62D620DGYNG2R8H_supply_air_temperature', @@ -247,6 +257,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Supply fan speed', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -270,6 +281,7 @@ 'original_name': 'Supply fan speed', 'platform': 'smarty', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'supply_fan_speed', 'unique_id': '01JAZ5DPW8C62D620DGYNG2R8H_supply_fan_speed', diff --git a/tests/components/smarty/snapshots/test_switch.ambr b/tests/components/smarty/snapshots/test_switch.ambr index 33c829adf31..3ff1831d928 100644 --- a/tests/components/smarty/snapshots/test_switch.ambr +++ b/tests/components/smarty/snapshots/test_switch.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Boost', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Boost', 'platform': 'smarty', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'boost', 'unique_id': '01JAZ5DPW8C62D620DGYNG2R8H_boost', diff --git a/tests/components/smlight/snapshots/test_binary_sensor.ambr b/tests/components/smlight/snapshots/test_binary_sensor.ambr index edb2a914a5d..8f06f643b8f 100644 --- a/tests/components/smlight/snapshots/test_binary_sensor.ambr +++ b/tests/components/smlight/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Ethernet', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Ethernet', 'platform': 'smlight', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'ethernet', 'unique_id': 'aa:bb:cc:dd:ee:ff_ethernet', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Internet', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Internet', 'platform': 'smlight', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'internet', 'unique_id': 'aa:bb:cc:dd:ee:ff_internet', @@ -100,6 +104,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title VPN', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -123,6 +128,7 @@ 'original_name': 'VPN', 'platform': 'smlight', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vpn', 'unique_id': 'aa:bb:cc:dd:ee:ff_vpn', @@ -148,6 +154,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Wi-Fi', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -171,6 +178,7 @@ 'original_name': 'Wi-Fi', 'platform': 'smlight', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wifi', 'unique_id': 'aa:bb:cc:dd:ee:ff_wifi', diff --git a/tests/components/smlight/snapshots/test_sensor.ambr b/tests/components/smlight/snapshots/test_sensor.ambr index 542338e4dbf..403fc841ea7 100644 --- a/tests/components/smlight/snapshots/test_sensor.ambr +++ b/tests/components/smlight/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Connection mode', 'capabilities': dict({ 'options': list([ 'eth', @@ -33,6 +34,7 @@ 'original_name': 'Connection mode', 'platform': 'smlight', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'device_mode', 'unique_id': 'aa:bb:cc:dd:ee:ff_device_mode', @@ -63,6 +65,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Core chip temp', 'capabilities': dict({ 'state_class': , }), @@ -91,6 +94,7 @@ 'original_name': 'Core chip temp', 'platform': 'smlight', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'core_temperature', 'unique_id': 'aa:bb:cc:dd:ee:ff_core_temperature', @@ -118,6 +122,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Core uptime', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -141,6 +146,7 @@ 'original_name': 'Core uptime', 'platform': 'smlight', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'core_uptime', 'unique_id': 'aa:bb:cc:dd:ee:ff_core_uptime', @@ -166,6 +172,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Filesystem usage', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -189,6 +196,7 @@ 'original_name': 'Filesystem usage', 'platform': 'smlight', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'fs_usage', 'unique_id': 'aa:bb:cc:dd:ee:ff_fs_usage', @@ -215,6 +223,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Firmware channel', 'capabilities': dict({ 'options': list([ 'dev', @@ -243,6 +252,7 @@ 'original_name': 'Firmware channel', 'platform': 'smlight', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'firmware_channel', 'unique_id': 'aa:bb:cc:dd:ee:ff_firmware_channel', @@ -272,6 +282,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title RAM usage', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -295,6 +306,7 @@ 'original_name': 'RAM usage', 'platform': 'smlight', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'ram_usage', 'unique_id': 'aa:bb:cc:dd:ee:ff_ram_usage', @@ -321,6 +333,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Zigbee chip temp', 'capabilities': dict({ 'state_class': , }), @@ -349,6 +362,7 @@ 'original_name': 'Zigbee chip temp', 'platform': 'smlight', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'zigbee_temperature', 'unique_id': 'aa:bb:cc:dd:ee:ff_zigbee_temperature', @@ -376,6 +390,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Zigbee type', 'capabilities': dict({ 'options': list([ 'coordinator', @@ -405,6 +420,7 @@ 'original_name': 'Zigbee type', 'platform': 'smlight', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'zigbee_type', 'unique_id': 'aa:bb:cc:dd:ee:ff_zigbee_type', @@ -435,6 +451,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Zigbee uptime', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -458,6 +475,7 @@ 'original_name': 'Zigbee uptime', 'platform': 'smlight', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'socket_uptime', 'unique_id': 'aa:bb:cc:dd:ee:ff_socket_uptime', diff --git a/tests/components/smlight/snapshots/test_switch.ambr b/tests/components/smlight/snapshots/test_switch.ambr index b748202a557..23e51ab61b5 100644 --- a/tests/components/smlight/snapshots/test_switch.ambr +++ b/tests/components/smlight/snapshots/test_switch.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Auto Zigbee update', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Auto Zigbee update', 'platform': 'smlight', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'auto_zigbee_update', 'unique_id': 'aa:bb:cc:dd:ee:ff-auto_zigbee_update', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Disable LEDs', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Disable LEDs', 'platform': 'smlight', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'disable_led', 'unique_id': 'aa:bb:cc:dd:ee:ff-disable_led', @@ -100,6 +104,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title LED night mode', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -123,6 +128,7 @@ 'original_name': 'LED night mode', 'platform': 'smlight', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'night_mode', 'unique_id': 'aa:bb:cc:dd:ee:ff-night_mode', @@ -148,6 +154,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title VPN enabled', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -171,6 +178,7 @@ 'original_name': 'VPN enabled', 'platform': 'smlight', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vpn_enabled', 'unique_id': 'aa:bb:cc:dd:ee:ff-vpn_enabled', diff --git a/tests/components/smlight/snapshots/test_update.ambr b/tests/components/smlight/snapshots/test_update.ambr index dc6b8f46ca5..c2030d47fec 100644 --- a/tests/components/smlight/snapshots/test_update.ambr +++ b/tests/components/smlight/snapshots/test_update.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Core firmware', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Core firmware', 'platform': 'smlight', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'core_update', 'unique_id': 'aa:bb:cc:dd:ee:ff-core_update', @@ -64,6 +66,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Mock Title Zigbee firmware', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -87,6 +90,7 @@ 'original_name': 'Zigbee firmware', 'platform': 'smlight', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'zigbee_update', 'unique_id': 'aa:bb:cc:dd:ee:ff-zigbee_update', diff --git a/tests/components/solarlog/snapshots/test_sensor.ambr b/tests/components/solarlog/snapshots/test_sensor.ambr index c51f7627efc..46062d75388 100644 --- a/tests/components/solarlog/snapshots/test_sensor.ambr +++ b/tests/components/solarlog/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inverter 1 Consumption year', 'capabilities': dict({ 'state_class': , }), @@ -35,6 +36,7 @@ 'original_name': 'Consumption year', 'platform': 'solarlog', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'consumption_year', 'unique_id': 'ce5f5431554d101905d31797e1232da8_inverter_1_consumption_year', @@ -62,6 +64,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inverter 1 Power', 'capabilities': dict({ 'state_class': , }), @@ -87,6 +90,7 @@ 'original_name': 'Power', 'platform': 'solarlog', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_power', 'unique_id': 'ce5f5431554d101905d31797e1232da8_inverter_1_current_power', @@ -114,6 +118,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inverter 2 Consumption year', 'capabilities': dict({ 'state_class': , }), @@ -145,6 +150,7 @@ 'original_name': 'Consumption year', 'platform': 'solarlog', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'consumption_year', 'unique_id': 'ce5f5431554d101905d31797e1232da8_inverter_2_consumption_year', @@ -172,6 +178,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Inverter 2 Power', 'capabilities': dict({ 'state_class': , }), @@ -197,6 +204,7 @@ 'original_name': 'Power', 'platform': 'solarlog', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_power', 'unique_id': 'ce5f5431554d101905d31797e1232da8_inverter_2_current_power', @@ -224,6 +232,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarLog Alternator loss', 'capabilities': dict({ 'state_class': , }), @@ -249,6 +258,7 @@ 'original_name': 'Alternator loss', 'platform': 'solarlog', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'alternator_loss', 'unique_id': 'ce5f5431554d101905d31797e1232da8_alternator_loss', @@ -276,6 +286,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarLog Capacity', 'capabilities': dict({ 'state_class': , }), @@ -304,6 +315,7 @@ 'original_name': 'Capacity', 'platform': 'solarlog', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'capacity', 'unique_id': 'ce5f5431554d101905d31797e1232da8_capacity', @@ -331,6 +343,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarLog Consumption AC', 'capabilities': dict({ 'state_class': , }), @@ -356,6 +369,7 @@ 'original_name': 'Consumption AC', 'platform': 'solarlog', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'consumption_ac', 'unique_id': 'ce5f5431554d101905d31797e1232da8_consumption_ac', @@ -383,6 +397,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarLog Consumption day', 'capabilities': dict({ 'state_class': , }), @@ -414,6 +429,7 @@ 'original_name': 'Consumption day', 'platform': 'solarlog', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'consumption_day', 'unique_id': 'ce5f5431554d101905d31797e1232da8_consumption_day', @@ -441,6 +457,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarLog Consumption month', 'capabilities': dict({ 'state_class': , }), @@ -472,6 +489,7 @@ 'original_name': 'Consumption month', 'platform': 'solarlog', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'consumption_month', 'unique_id': 'ce5f5431554d101905d31797e1232da8_consumption_month', @@ -499,6 +517,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarLog Consumption total', 'capabilities': dict({ 'state_class': , }), @@ -530,6 +549,7 @@ 'original_name': 'Consumption total', 'platform': 'solarlog', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'consumption_total', 'unique_id': 'ce5f5431554d101905d31797e1232da8_consumption_total', @@ -557,6 +577,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarLog Consumption year', 'capabilities': dict({ 'state_class': , }), @@ -588,6 +609,7 @@ 'original_name': 'Consumption year', 'platform': 'solarlog', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'consumption_year', 'unique_id': 'ce5f5431554d101905d31797e1232da8_consumption_year', @@ -615,6 +637,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarLog Consumption yesterday', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -644,6 +667,7 @@ 'original_name': 'Consumption yesterday', 'platform': 'solarlog', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'consumption_yesterday', 'unique_id': 'ce5f5431554d101905d31797e1232da8_consumption_yesterday', @@ -670,6 +694,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarLog Efficiency', 'capabilities': dict({ 'state_class': , }), @@ -698,6 +723,7 @@ 'original_name': 'Efficiency', 'platform': 'solarlog', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'efficiency', 'unique_id': 'ce5f5431554d101905d31797e1232da8_efficiency', @@ -725,6 +751,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarLog Installed peak power', 'capabilities': dict({ 'state_class': , }), @@ -750,6 +777,7 @@ 'original_name': 'Installed peak power', 'platform': 'solarlog', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_power', 'unique_id': 'ce5f5431554d101905d31797e1232da8_total_power', @@ -777,6 +805,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarLog Last update', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -800,6 +829,7 @@ 'original_name': 'Last update', 'platform': 'solarlog', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'last_update', 'unique_id': 'ce5f5431554d101905d31797e1232da8_last_updated', @@ -825,6 +855,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarLog Power AC', 'capabilities': dict({ 'state_class': , }), @@ -850,6 +881,7 @@ 'original_name': 'Power AC', 'platform': 'solarlog', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_ac', 'unique_id': 'ce5f5431554d101905d31797e1232da8_power_ac', @@ -877,6 +909,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarLog Power available', 'capabilities': dict({ 'state_class': , }), @@ -902,6 +935,7 @@ 'original_name': 'Power available', 'platform': 'solarlog', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_available', 'unique_id': 'ce5f5431554d101905d31797e1232da8_power_available', @@ -929,6 +963,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarLog Power DC', 'capabilities': dict({ 'state_class': , }), @@ -954,6 +989,7 @@ 'original_name': 'Power DC', 'platform': 'solarlog', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_dc', 'unique_id': 'ce5f5431554d101905d31797e1232da8_power_dc', @@ -981,6 +1017,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarLog Self-consumption year', 'capabilities': dict({ 'state_class': , }), @@ -1006,6 +1043,7 @@ 'original_name': 'Self-consumption year', 'platform': 'solarlog', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'self_consumption_year', 'unique_id': 'ce5f5431554d101905d31797e1232da8_self_consumption_year', @@ -1033,6 +1071,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarLog Usage', 'capabilities': dict({ 'state_class': , }), @@ -1061,6 +1100,7 @@ 'original_name': 'Usage', 'platform': 'solarlog', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'usage', 'unique_id': 'ce5f5431554d101905d31797e1232da8_usage', @@ -1088,6 +1128,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarLog Voltage AC', 'capabilities': dict({ 'state_class': , }), @@ -1113,6 +1154,7 @@ 'original_name': 'Voltage AC', 'platform': 'solarlog', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_ac', 'unique_id': 'ce5f5431554d101905d31797e1232da8_voltage_ac', @@ -1140,6 +1182,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarLog Voltage DC', 'capabilities': dict({ 'state_class': , }), @@ -1165,6 +1208,7 @@ 'original_name': 'Voltage DC', 'platform': 'solarlog', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_dc', 'unique_id': 'ce5f5431554d101905d31797e1232da8_voltage_dc', @@ -1192,6 +1236,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarLog Yield day', 'capabilities': dict({ 'state_class': , }), @@ -1223,6 +1268,7 @@ 'original_name': 'Yield day', 'platform': 'solarlog', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'yield_day', 'unique_id': 'ce5f5431554d101905d31797e1232da8_yield_day', @@ -1250,6 +1296,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarLog Yield month', 'capabilities': dict({ 'state_class': , }), @@ -1281,6 +1328,7 @@ 'original_name': 'Yield month', 'platform': 'solarlog', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'yield_month', 'unique_id': 'ce5f5431554d101905d31797e1232da8_yield_month', @@ -1308,6 +1356,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarLog Yield total', 'capabilities': dict({ 'state_class': , }), @@ -1339,6 +1388,7 @@ 'original_name': 'Yield total', 'platform': 'solarlog', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'yield_total', 'unique_id': 'ce5f5431554d101905d31797e1232da8_yield_total', @@ -1366,6 +1416,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarLog Yield year', 'capabilities': dict({ 'state_class': , }), @@ -1394,6 +1445,7 @@ 'original_name': 'Yield year', 'platform': 'solarlog', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'yield_year', 'unique_id': 'ce5f5431554d101905d31797e1232da8_yield_year', @@ -1421,6 +1473,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SolarLog Yield yesterday', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1450,6 +1503,7 @@ 'original_name': 'Yield yesterday', 'platform': 'solarlog', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'yield_yesterday', 'unique_id': 'ce5f5431554d101905d31797e1232da8_yield_yesterday', diff --git a/tests/components/sonos/snapshots/test_media_player.ambr b/tests/components/sonos/snapshots/test_media_player.ambr index 7f4681d8915..a5dd9ab9856 100644 --- a/tests/components/sonos/snapshots/test_media_player.ambr +++ b/tests/components/sonos/snapshots/test_media_player.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Zone A', 'capabilities': dict({ }), 'config_entry_id': , @@ -28,6 +29,7 @@ 'original_name': None, 'platform': 'sonos', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'RINCON_test', diff --git a/tests/components/spotify/snapshots/test_media_player.ambr b/tests/components/spotify/snapshots/test_media_player.ambr index 74dbcb50f92..bfbe64b3613 100644 --- a/tests/components/spotify/snapshots/test_media_player.ambr +++ b/tests/components/spotify/snapshots/test_media_player.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Spotify spotify_1', 'capabilities': dict({ 'source_list': list([ 'DESKTOP-BKC5SIK', @@ -31,6 +32,7 @@ 'original_name': None, 'platform': 'spotify', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'spotify', 'unique_id': '1112264111', @@ -74,6 +76,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Spotify spotify_1', 'capabilities': dict({ 'source_list': list([ 'DESKTOP-BKC5SIK', @@ -101,6 +104,7 @@ 'original_name': None, 'platform': 'spotify', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'spotify', 'unique_id': '1112264111', diff --git a/tests/components/squeezebox/snapshots/test_media_player.ambr b/tests/components/squeezebox/snapshots/test_media_player.ambr index c0633035a84..17b6d44c5cc 100644 --- a/tests/components/squeezebox/snapshots/test_media_player.ambr +++ b/tests/components/squeezebox/snapshots/test_media_player.ambr @@ -41,6 +41,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Player', 'capabilities': dict({ }), 'config_entry_id': , @@ -65,6 +66,7 @@ 'original_name': None, 'platform': 'squeezebox', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'aa:bb:cc:dd:ee:ff', diff --git a/tests/components/stookwijzer/snapshots/test_sensor.ambr b/tests/components/stookwijzer/snapshots/test_sensor.ambr index ff1f6a12b8a..380d982beec 100644 --- a/tests/components/stookwijzer/snapshots/test_sensor.ambr +++ b/tests/components/stookwijzer/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Stookwijzer Advice code', 'capabilities': dict({ 'options': list([ 'code_yellow', @@ -33,6 +34,7 @@ 'original_name': 'Advice code', 'platform': 'stookwijzer', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'advice', 'unique_id': '12345_advice', @@ -64,6 +66,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Stookwijzer Air quality index', 'capabilities': dict({ 'state_class': , }), @@ -89,6 +92,7 @@ 'original_name': 'Air quality index', 'platform': 'stookwijzer', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345_air_quality_index', @@ -116,6 +120,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Stookwijzer Wind speed', 'capabilities': dict({ 'state_class': , }), @@ -147,6 +152,7 @@ 'original_name': 'Wind speed', 'platform': 'stookwijzer', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345_windspeed', diff --git a/tests/components/streamlabswater/snapshots/test_binary_sensor.ambr b/tests/components/streamlabswater/snapshots/test_binary_sensor.ambr index d13a19bc656..ae6c734bd5c 100644 --- a/tests/components/streamlabswater/snapshots/test_binary_sensor.ambr +++ b/tests/components/streamlabswater/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Water Monitor Away mode', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Away mode', 'platform': 'streamlabswater', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'away_mode', 'unique_id': '945e7c52-854a-41e1-8524-50c6993277e1-away_mode', diff --git a/tests/components/streamlabswater/snapshots/test_sensor.ambr b/tests/components/streamlabswater/snapshots/test_sensor.ambr index c1248f2c0a0..095d4819cf4 100644 --- a/tests/components/streamlabswater/snapshots/test_sensor.ambr +++ b/tests/components/streamlabswater/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Water Monitor Daily usage', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -30,6 +31,7 @@ 'original_name': 'Daily usage', 'platform': 'streamlabswater', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'daily_usage', 'unique_id': '945e7c52-854a-41e1-8524-50c6993277e1-daily_usage', @@ -56,6 +58,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Water Monitor Monthly usage', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -82,6 +85,7 @@ 'original_name': 'Monthly usage', 'platform': 'streamlabswater', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'monthly_usage', 'unique_id': '945e7c52-854a-41e1-8524-50c6993277e1-monthly_usage', @@ -108,6 +112,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Water Monitor Yearly usage', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -134,6 +139,7 @@ 'original_name': 'Yearly usage', 'platform': 'streamlabswater', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'yearly_usage', 'unique_id': '945e7c52-854a-41e1-8524-50c6993277e1-yearly_usage', diff --git a/tests/components/suez_water/snapshots/test_sensor.ambr b/tests/components/suez_water/snapshots/test_sensor.ambr index 536e79df606..fe10bdc62cb 100644 --- a/tests/components/suez_water/snapshots/test_sensor.ambr +++ b/tests/components/suez_water/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Suez mock device Water price', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Water price', 'platform': 'suez_water', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'water_price', 'unique_id': 'test-counter_water_price', @@ -54,6 +56,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Suez mock device Water usage yesterday', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -77,6 +80,7 @@ 'original_name': 'Water usage yesterday', 'platform': 'suez_water', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'water_usage_yesterday', 'unique_id': 'test-counter_water_usage_yesterday', diff --git a/tests/components/swiss_public_transport/snapshots/test_sensor.ambr b/tests/components/swiss_public_transport/snapshots/test_sensor.ambr index 5ba65b2bd70..55067c03c0d 100644 --- a/tests/components/swiss_public_transport/snapshots/test_sensor.ambr +++ b/tests/components/swiss_public_transport/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Zürich Bern Delay', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Delay', 'platform': 'swiss_public_transport', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'delay', 'unique_id': 'Zürich Bern_delay', @@ -54,6 +56,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Zürich Bern Departure', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -77,6 +80,7 @@ 'original_name': 'Departure', 'platform': 'swiss_public_transport', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'departure0', 'unique_id': 'Zürich Bern_departure', @@ -103,6 +107,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Zürich Bern Departure +1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -126,6 +131,7 @@ 'original_name': 'Departure +1', 'platform': 'swiss_public_transport', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'departure1', 'unique_id': 'Zürich Bern_departure1', @@ -152,6 +158,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Zürich Bern Departure +2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -175,6 +182,7 @@ 'original_name': 'Departure +2', 'platform': 'swiss_public_transport', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'departure2', 'unique_id': 'Zürich Bern_departure2', @@ -201,6 +209,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Zürich Bern Line', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -224,6 +233,7 @@ 'original_name': 'Line', 'platform': 'swiss_public_transport', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'line', 'unique_id': 'Zürich Bern_line', @@ -249,6 +259,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Zürich Bern Platform', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -272,6 +283,7 @@ 'original_name': 'Platform', 'platform': 'swiss_public_transport', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'platform', 'unique_id': 'Zürich Bern_platform', @@ -297,6 +309,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Zürich Bern Transfers', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -320,6 +333,7 @@ 'original_name': 'Transfers', 'platform': 'swiss_public_transport', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'transfers', 'unique_id': 'Zürich Bern_transfers', @@ -345,6 +359,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Zürich Bern Trip duration', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -371,6 +386,7 @@ 'original_name': 'Trip duration', 'platform': 'swiss_public_transport', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'trip_duration', 'unique_id': 'Zürich Bern_duration', diff --git a/tests/components/switchbot_cloud/snapshots/test_sensor.ambr b/tests/components/switchbot_cloud/snapshots/test_sensor.ambr index 2446add959b..825f90da185 100644 --- a/tests/components/switchbot_cloud/snapshots/test_sensor.ambr +++ b/tests/components/switchbot_cloud/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'meter-1 Battery', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'Battery', 'platform': 'switchbot_cloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'meter-id-1_battery', @@ -56,6 +58,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'meter-1 Humidity', 'capabilities': dict({ 'state_class': , }), @@ -81,6 +84,7 @@ 'original_name': 'Humidity', 'platform': 'switchbot_cloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'meter-id-1_humidity', @@ -108,6 +112,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'meter-1 Temperature', 'capabilities': dict({ 'state_class': , }), @@ -133,6 +138,7 @@ 'original_name': 'Temperature', 'platform': 'switchbot_cloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'meter-id-1_temperature', @@ -160,6 +166,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'meter-1 Battery', 'capabilities': dict({ 'state_class': , }), @@ -185,6 +192,7 @@ 'original_name': 'Battery', 'platform': 'switchbot_cloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'meter-id-1_battery', @@ -212,6 +220,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'meter-1 Humidity', 'capabilities': dict({ 'state_class': , }), @@ -237,6 +246,7 @@ 'original_name': 'Humidity', 'platform': 'switchbot_cloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'meter-id-1_humidity', @@ -264,6 +274,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'meter-1 Temperature', 'capabilities': dict({ 'state_class': , }), @@ -289,6 +300,7 @@ 'original_name': 'Temperature', 'platform': 'switchbot_cloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'meter-id-1_temperature', diff --git a/tests/components/syncthru/snapshots/test_binary_sensor.ambr b/tests/components/syncthru/snapshots/test_binary_sensor.ambr index 4f8809fd984..27e7cf9bedd 100644 --- a/tests/components/syncthru/snapshots/test_binary_sensor.ambr +++ b/tests/components/syncthru/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SEC84251907C415 Connectivity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Connectivity', 'platform': 'syncthru', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '08HRB8GJ3F019DD_online', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SEC84251907C415 Problem', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Problem', 'platform': 'syncthru', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '08HRB8GJ3F019DD_problem', diff --git a/tests/components/syncthru/snapshots/test_sensor.ambr b/tests/components/syncthru/snapshots/test_sensor.ambr index b7edc046879..a8f86649de4 100644 --- a/tests/components/syncthru/snapshots/test_sensor.ambr +++ b/tests/components/syncthru/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SEC84251907C415', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': None, 'platform': 'syncthru', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '08HRB8GJ3F019DD_main', @@ -53,6 +55,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SEC84251907C415 Active alerts', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -76,6 +79,7 @@ 'original_name': 'Active alerts', 'platform': 'syncthru', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_alerts', 'unique_id': '08HRB8GJ3F019DD_active_alerts', @@ -102,6 +106,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SEC84251907C415 Black toner level', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -125,6 +130,7 @@ 'original_name': 'Black toner level', 'platform': 'syncthru', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'toner_black', 'unique_id': '08HRB8GJ3F019DD_toner_black', @@ -155,6 +161,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SEC84251907C415 Cyan toner level', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -178,6 +185,7 @@ 'original_name': 'Cyan toner level', 'platform': 'syncthru', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'toner_cyan', 'unique_id': '08HRB8GJ3F019DD_toner_cyan', @@ -208,6 +216,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SEC84251907C415 Input tray 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -231,6 +240,7 @@ 'original_name': 'Input tray 1', 'platform': 'syncthru', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'tray', 'unique_id': '08HRB8GJ3F019DD_tray_tray_1', @@ -264,6 +274,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SEC84251907C415 Magenta toner level', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -287,6 +298,7 @@ 'original_name': 'Magenta toner level', 'platform': 'syncthru', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'toner_magenta', 'unique_id': '08HRB8GJ3F019DD_toner_magenta', @@ -317,6 +329,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SEC84251907C415 Output tray 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -340,6 +353,7 @@ 'original_name': 'Output tray 1', 'platform': 'syncthru', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'output_tray', 'unique_id': '08HRB8GJ3F019DD_output_tray_1', @@ -368,6 +382,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SEC84251907C415 Yellow toner level', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -391,6 +406,7 @@ 'original_name': 'Yellow toner level', 'platform': 'syncthru', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'toner_yellow', 'unique_id': '08HRB8GJ3F019DD_toner_yellow', diff --git a/tests/components/tailwind/snapshots/test_binary_sensor.ambr b/tests/components/tailwind/snapshots/test_binary_sensor.ambr index d04f2e726b5..24ab90b1a9c 100644 --- a/tests/components/tailwind/snapshots/test_binary_sensor.ambr +++ b/tests/components/tailwind/snapshots/test_binary_sensor.ambr @@ -18,6 +18,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Door 1 Operational problem', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -41,6 +42,7 @@ 'original_name': 'Operational problem', 'platform': 'tailwind', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'operational_problem', 'unique_id': '_3c_e9_e_6d_21_84_-door1-locked_out', @@ -99,6 +101,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Door 2 Operational problem', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -122,6 +125,7 @@ 'original_name': 'Operational problem', 'platform': 'tailwind', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'operational_problem', 'unique_id': '_3c_e9_e_6d_21_84_-door2-locked_out', diff --git a/tests/components/tailwind/snapshots/test_button.ambr b/tests/components/tailwind/snapshots/test_button.ambr index 7d3d10aa609..1c84c0952b2 100644 --- a/tests/components/tailwind/snapshots/test_button.ambr +++ b/tests/components/tailwind/snapshots/test_button.ambr @@ -18,6 +18,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Tailwind iQ3 Identify', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -41,6 +42,7 @@ 'original_name': 'Identify', 'platform': 'tailwind', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '_3c_e9_e_6d_21_84_-identify', diff --git a/tests/components/tailwind/snapshots/test_cover.ambr b/tests/components/tailwind/snapshots/test_cover.ambr index 1a26a6c98a7..63de6a6a31c 100644 --- a/tests/components/tailwind/snapshots/test_cover.ambr +++ b/tests/components/tailwind/snapshots/test_cover.ambr @@ -19,6 +19,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Door 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -42,6 +43,7 @@ 'original_name': None, 'platform': 'tailwind', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '_3c_e9_e_6d_21_84_-door1', @@ -101,6 +103,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Door 2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -124,6 +127,7 @@ 'original_name': None, 'platform': 'tailwind', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '_3c_e9_e_6d_21_84_-door2', diff --git a/tests/components/tailwind/snapshots/test_number.ambr b/tests/components/tailwind/snapshots/test_number.ambr index 7b906ef1976..2995114a9cb 100644 --- a/tests/components/tailwind/snapshots/test_number.ambr +++ b/tests/components/tailwind/snapshots/test_number.ambr @@ -22,6 +22,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Tailwind iQ3 Status LED brightness', 'capabilities': dict({ 'max': 100, 'min': 0, @@ -50,6 +51,7 @@ 'original_name': 'Status LED brightness', 'platform': 'tailwind', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'brightness', 'unique_id': '_3c_e9_e_6d_21_84_-brightness', diff --git a/tests/components/tasmota/snapshots/test_sensor.ambr b/tests/components/tasmota/snapshots/test_sensor.ambr index 8a5a78cd366..f55c647713a 100644 --- a/tests/components/tasmota/snapshots/test_sensor.ambr +++ b/tests/components/tasmota/snapshots/test_sensor.ambr @@ -20,6 +20,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Tasmota DHT11 Temperature', 'capabilities': dict({ 'state_class': , }), @@ -45,6 +46,7 @@ 'original_name': 'DHT11 Temperature', 'platform': 'tasmota', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000049A3BC_sensor_sensor_DHT11_Temperature', @@ -102,6 +104,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Tasmota TX23 Speed Act', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -125,6 +128,7 @@ 'original_name': 'TX23 Speed Act', 'platform': 'tasmota', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000049A3BC_sensor_sensor_TX23_Speed_Act', @@ -149,6 +153,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Tasmota TX23 Dir Card', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -172,6 +177,7 @@ 'original_name': 'TX23 Dir Card', 'platform': 'tasmota', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000049A3BC_sensor_sensor_TX23_Dir_Card', @@ -253,6 +259,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Tasmota ENERGY TotalTariff 0', 'capabilities': dict({ 'state_class': , }), @@ -278,6 +285,7 @@ 'original_name': 'ENERGY TotalTariff 0', 'platform': 'tasmota', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000049A3BC_sensor_sensor_ENERGY_TotalTariff_0', @@ -401,6 +409,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Tasmota ENERGY TotalTariff 1', 'capabilities': dict({ 'state_class': , }), @@ -426,6 +435,7 @@ 'original_name': 'ENERGY TotalTariff 1', 'platform': 'tasmota', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000049A3BC_sensor_sensor_ENERGY_TotalTariff_1', @@ -453,6 +463,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Tasmota ENERGY ExportTariff 0', 'capabilities': dict({ 'state_class': , }), @@ -478,6 +489,7 @@ 'original_name': 'ENERGY ExportTariff 0', 'platform': 'tasmota', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000049A3BC_sensor_sensor_ENERGY_ExportTariff_0', @@ -505,6 +517,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Tasmota ENERGY ExportTariff 1', 'capabilities': dict({ 'state_class': , }), @@ -530,6 +543,7 @@ 'original_name': 'ENERGY ExportTariff 1', 'platform': 'tasmota', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000049A3BC_sensor_sensor_ENERGY_ExportTariff_1', @@ -589,6 +603,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Tasmota DS18B20 Temperature', 'capabilities': dict({ 'state_class': , }), @@ -614,6 +629,7 @@ 'original_name': 'DS18B20 Temperature', 'platform': 'tasmota', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000049A3BC_sensor_sensor_DS18B20_Temperature', @@ -638,6 +654,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Tasmota DS18B20 Id', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -661,6 +678,7 @@ 'original_name': 'DS18B20 Id', 'platform': 'tasmota', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000049A3BC_sensor_sensor_DS18B20_Id', @@ -746,6 +764,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Tasmota ENERGY Total', 'capabilities': dict({ 'state_class': , }), @@ -771,6 +790,7 @@ 'original_name': 'ENERGY Total', 'platform': 'tasmota', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000049A3BC_sensor_sensor_ENERGY_Total', @@ -830,6 +850,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Tasmota ENERGY Total 0', 'capabilities': dict({ 'state_class': , }), @@ -855,6 +876,7 @@ 'original_name': 'ENERGY Total 0', 'platform': 'tasmota', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000049A3BC_sensor_sensor_ENERGY_Total_0', @@ -882,6 +904,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Tasmota ENERGY Total 1', 'capabilities': dict({ 'state_class': , }), @@ -907,6 +930,7 @@ 'original_name': 'ENERGY Total 1', 'platform': 'tasmota', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000049A3BC_sensor_sensor_ENERGY_Total_1', @@ -998,6 +1022,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Tasmota ENERGY Total Phase1', 'capabilities': dict({ 'state_class': , }), @@ -1023,6 +1048,7 @@ 'original_name': 'ENERGY Total Phase1', 'platform': 'tasmota', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000049A3BC_sensor_sensor_ENERGY_Total_Phase1', @@ -1050,6 +1076,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Tasmota ENERGY Total Phase2', 'capabilities': dict({ 'state_class': , }), @@ -1075,6 +1102,7 @@ 'original_name': 'ENERGY Total Phase2', 'platform': 'tasmota', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000049A3BC_sensor_sensor_ENERGY_Total_Phase2', @@ -1166,6 +1194,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Tasmota ANALOG Temperature1', 'capabilities': dict({ 'state_class': , }), @@ -1191,6 +1220,7 @@ 'original_name': 'ANALOG Temperature1', 'platform': 'tasmota', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000049A3BC_sensor_sensor_ANALOG_Temperature1', @@ -1250,6 +1280,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Tasmota ANALOG Temperature2', 'capabilities': dict({ 'state_class': , }), @@ -1275,6 +1306,7 @@ 'original_name': 'ANALOG Temperature2', 'platform': 'tasmota', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000049A3BC_sensor_sensor_ANALOG_Temperature2', @@ -1302,6 +1334,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Tasmota ANALOG Illuminance3', 'capabilities': dict({ 'state_class': , }), @@ -1327,6 +1360,7 @@ 'original_name': 'ANALOG Illuminance3', 'platform': 'tasmota', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000049A3BC_sensor_sensor_ANALOG_Illuminance3', @@ -1418,6 +1452,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Tasmota ANALOG CTEnergy1 Energy', 'capabilities': dict({ 'state_class': , }), @@ -1443,6 +1478,7 @@ 'original_name': 'ANALOG CTEnergy1 Energy', 'platform': 'tasmota', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000049A3BC_sensor_sensor_ANALOG_CTEnergy1_Energy', @@ -1566,6 +1602,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Tasmota ANALOG CTEnergy1 Power', 'capabilities': dict({ 'state_class': , }), @@ -1591,6 +1628,7 @@ 'original_name': 'ANALOG CTEnergy1 Power', 'platform': 'tasmota', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000049A3BC_sensor_sensor_ANALOG_CTEnergy1_Power', @@ -1618,6 +1656,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Tasmota ANALOG CTEnergy1 Voltage', 'capabilities': dict({ 'state_class': , }), @@ -1643,6 +1682,7 @@ 'original_name': 'ANALOG CTEnergy1 Voltage', 'platform': 'tasmota', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000049A3BC_sensor_sensor_ANALOG_CTEnergy1_Voltage', @@ -1670,6 +1710,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Tasmota ANALOG CTEnergy1 Current', 'capabilities': dict({ 'state_class': , }), @@ -1695,6 +1736,7 @@ 'original_name': 'ANALOG CTEnergy1 Current', 'platform': 'tasmota', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000049A3BC_sensor_sensor_ANALOG_CTEnergy1_Current', @@ -1751,6 +1793,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Tasmota SENSOR1 Unknown', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1774,6 +1817,7 @@ 'original_name': 'SENSOR1 Unknown', 'platform': 'tasmota', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000049A3BC_sensor_sensor_SENSOR1_Unknown', @@ -1880,6 +1924,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Tasmota SENSOR2 Unknown', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1903,6 +1948,7 @@ 'original_name': 'SENSOR2 Unknown', 'platform': 'tasmota', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000049A3BC_sensor_sensor_SENSOR2_Unknown', @@ -1928,6 +1974,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Tasmota SENSOR3 Unknown', 'capabilities': dict({ 'state_class': , }), @@ -1953,6 +2000,7 @@ 'original_name': 'SENSOR3 Unknown', 'platform': 'tasmota', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000049A3BC_sensor_sensor_SENSOR3_Unknown', @@ -1978,6 +2026,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Tasmota SENSOR4 Unknown', 'capabilities': dict({ 'state_class': , }), @@ -2003,6 +2052,7 @@ 'original_name': 'SENSOR4 Unknown', 'platform': 'tasmota', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00000049A3BC_sensor_sensor_SENSOR4_Unknown', diff --git a/tests/components/technove/snapshots/test_binary_sensor.ambr b/tests/components/technove/snapshots/test_binary_sensor.ambr index 5d9bcd2175a..c48acc81fb1 100644 --- a/tests/components/technove/snapshots/test_binary_sensor.ambr +++ b/tests/components/technove/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'TechnoVE Station Battery protected', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Battery protected', 'platform': 'technove', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'is_battery_protected', 'unique_id': 'AA:AA:AA:AA:AA:BB_is_battery_protected', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'TechnoVE Station Conflict with power sharing mode', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Conflict with power sharing mode', 'platform': 'technove', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'conflict_in_sharing_config', 'unique_id': 'AA:AA:AA:AA:AA:BB_conflict_in_sharing_config', @@ -98,6 +102,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'TechnoVE Station Power sharing mode', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -121,6 +126,7 @@ 'original_name': 'Power sharing mode', 'platform': 'technove', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'in_sharing_mode', 'unique_id': 'AA:AA:AA:AA:AA:BB_in_sharing_mode', @@ -145,6 +151,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'TechnoVE Station Static IP', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -168,6 +175,7 @@ 'original_name': 'Static IP', 'platform': 'technove', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'is_static_ip', 'unique_id': 'AA:AA:AA:AA:AA:BB_is_static_ip', @@ -192,6 +200,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'TechnoVE Station Update', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -215,6 +224,7 @@ 'original_name': 'Update', 'platform': 'technove', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'AA:AA:AA:AA:AA:BB_update_available', diff --git a/tests/components/technove/snapshots/test_number.ambr b/tests/components/technove/snapshots/test_number.ambr index eea4b0cb64c..baaa913ac7e 100644 --- a/tests/components/technove/snapshots/test_number.ambr +++ b/tests/components/technove/snapshots/test_number.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'TechnoVE Station Maximum current', 'capabilities': dict({ 'max': 32, 'min': 8, @@ -32,6 +33,7 @@ 'original_name': 'Maximum current', 'platform': 'technove', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'max_current', 'unique_id': 'AA:AA:AA:AA:AA:BB_max_current', diff --git a/tests/components/technove/snapshots/test_sensor.ambr b/tests/components/technove/snapshots/test_sensor.ambr index aaec5667e55..5ba865dfc44 100644 --- a/tests/components/technove/snapshots/test_sensor.ambr +++ b/tests/components/technove/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'TechnoVE Station Current', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'Current', 'platform': 'technove', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'AA:AA:AA:AA:AA:BB_current', @@ -56,6 +58,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'TechnoVE Station Input voltage', 'capabilities': dict({ 'state_class': , }), @@ -81,6 +84,7 @@ 'original_name': 'Input voltage', 'platform': 'technove', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_in', 'unique_id': 'AA:AA:AA:AA:AA:BB_voltage_in', @@ -108,6 +112,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'TechnoVE Station Last session energy usage', 'capabilities': dict({ 'state_class': , }), @@ -133,6 +138,7 @@ 'original_name': 'Last session energy usage', 'platform': 'technove', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_session', 'unique_id': 'AA:AA:AA:AA:AA:BB_energy_session', @@ -160,6 +166,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'TechnoVE Station Max station current', 'capabilities': dict({ 'state_class': , }), @@ -185,6 +192,7 @@ 'original_name': 'Max station current', 'platform': 'technove', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'max_station_current', 'unique_id': 'AA:AA:AA:AA:AA:BB_max_station_current', @@ -212,6 +220,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'TechnoVE Station Output voltage', 'capabilities': dict({ 'state_class': , }), @@ -237,6 +246,7 @@ 'original_name': 'Output voltage', 'platform': 'technove', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_out', 'unique_id': 'AA:AA:AA:AA:AA:BB_voltage_out', @@ -264,6 +274,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'TechnoVE Station Signal strength', 'capabilities': dict({ 'state_class': , }), @@ -289,6 +300,7 @@ 'original_name': 'Signal strength', 'platform': 'technove', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'AA:AA:AA:AA:AA:BB_rssi', @@ -316,6 +328,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'TechnoVE Station Status', 'capabilities': dict({ 'options': list([ 'unplugged', @@ -347,6 +360,7 @@ 'original_name': 'Status', 'platform': 'technove', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'status', 'unique_id': 'AA:AA:AA:AA:AA:BB_status', @@ -379,6 +393,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'TechnoVE Station Total energy usage', 'capabilities': dict({ 'state_class': , }), @@ -404,6 +419,7 @@ 'original_name': 'Total energy usage', 'platform': 'technove', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_total', 'unique_id': 'AA:AA:AA:AA:AA:BB_energy_total', @@ -431,6 +447,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'TechnoVE Station Wi-Fi network name', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -454,6 +471,7 @@ 'original_name': 'Wi-Fi network name', 'platform': 'technove', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'ssid', 'unique_id': 'AA:AA:AA:AA:AA:BB_ssid', diff --git a/tests/components/technove/snapshots/test_switch.ambr b/tests/components/technove/snapshots/test_switch.ambr index 0e93143ffed..65d365057bf 100644 --- a/tests/components/technove/snapshots/test_switch.ambr +++ b/tests/components/technove/snapshots/test_switch.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'TechnoVE Station Auto-charge', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Auto-charge', 'platform': 'technove', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'auto_charge', 'unique_id': 'AA:AA:AA:AA:AA:BB_auto_charge', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'TechnoVE Station Charging enabled', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Charging enabled', 'platform': 'technove', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'session_active', 'unique_id': 'AA:AA:AA:AA:AA:BB_session_active', diff --git a/tests/components/tedee/snapshots/test_binary_sensor.ambr b/tests/components/tedee/snapshots/test_binary_sensor.ambr index c2210a7ca5d..3c5bb10becc 100644 --- a/tests/components/tedee/snapshots/test_binary_sensor.ambr +++ b/tests/components/tedee/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Lock-1A2B Charging', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Charging', 'platform': 'tedee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345-charging', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Lock-1A2B Lock uncalibrated', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Lock uncalibrated', 'platform': 'tedee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'uncalibrated', 'unique_id': '12345-uncalibrated', @@ -100,6 +104,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Lock-1A2B Pullspring enabled', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -123,6 +128,7 @@ 'original_name': 'Pullspring enabled', 'platform': 'tedee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pullspring_enabled', 'unique_id': '12345-pullspring_enabled', @@ -147,6 +153,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Lock-1A2B Semi locked', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -170,6 +177,7 @@ 'original_name': 'Semi locked', 'platform': 'tedee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'semi_locked', 'unique_id': '12345-semi_locked', @@ -194,6 +202,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Lock-2C3D Charging', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -217,6 +226,7 @@ 'original_name': 'Charging', 'platform': 'tedee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '98765-charging', @@ -242,6 +252,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Lock-2C3D Lock uncalibrated', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -265,6 +276,7 @@ 'original_name': 'Lock uncalibrated', 'platform': 'tedee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'uncalibrated', 'unique_id': '98765-uncalibrated', @@ -290,6 +302,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Lock-2C3D Pullspring enabled', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -313,6 +326,7 @@ 'original_name': 'Pullspring enabled', 'platform': 'tedee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pullspring_enabled', 'unique_id': '98765-pullspring_enabled', @@ -337,6 +351,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Lock-2C3D Semi locked', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -360,6 +375,7 @@ 'original_name': 'Semi locked', 'platform': 'tedee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'semi_locked', 'unique_id': '98765-semi_locked', diff --git a/tests/components/tedee/snapshots/test_lock.ambr b/tests/components/tedee/snapshots/test_lock.ambr index 432c3ebd19f..81ceed3ccb2 100644 --- a/tests/components/tedee/snapshots/test_lock.ambr +++ b/tests/components/tedee/snapshots/test_lock.ambr @@ -18,6 +18,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Lock-2C3D', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -41,6 +42,7 @@ 'original_name': None, 'platform': 'tedee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '98765-lock', @@ -85,6 +87,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Lock-1A2B', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -108,6 +111,7 @@ 'original_name': None, 'platform': 'tedee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '12345-lock', @@ -133,6 +137,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Lock-2C3D', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -156,6 +161,7 @@ 'original_name': None, 'platform': 'tedee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '98765-lock', diff --git a/tests/components/tedee/snapshots/test_sensor.ambr b/tests/components/tedee/snapshots/test_sensor.ambr index 22679c4153a..187c1e915fc 100644 --- a/tests/components/tedee/snapshots/test_sensor.ambr +++ b/tests/components/tedee/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Lock-1A2B Battery', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'Battery', 'platform': 'tedee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '12345-battery_sensor', @@ -56,6 +58,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Lock-1A2B Pullspring duration', 'capabilities': dict({ 'state_class': , }), @@ -81,6 +84,7 @@ 'original_name': 'Pullspring duration', 'platform': 'tedee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pullspring_duration', 'unique_id': '12345-pullspring_duration', @@ -108,6 +112,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Lock-2C3D Battery', 'capabilities': dict({ 'state_class': , }), @@ -133,6 +138,7 @@ 'original_name': 'Battery', 'platform': 'tedee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '98765-battery_sensor', @@ -160,6 +166,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Lock-2C3D Pullspring duration', 'capabilities': dict({ 'state_class': , }), @@ -185,6 +192,7 @@ 'original_name': 'Pullspring duration', 'platform': 'tedee', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pullspring_duration', 'unique_id': '98765-pullspring_duration', diff --git a/tests/components/tesla_fleet/snapshots/test_binary_sensor.ambr b/tests/components/tesla_fleet/snapshots/test_binary_sensor.ambr index 4e34f586280..d52901a1154 100644 --- a/tests/components/tesla_fleet/snapshots/test_binary_sensor.ambr +++ b/tests/components/tesla_fleet/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Backup capable', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Backup capable', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'backup_capable', 'unique_id': '123456-backup_capable', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Grid services active', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Grid services active', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'grid_services_active', 'unique_id': '123456-grid_services_active', @@ -98,6 +102,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Grid services enabled', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -121,6 +126,7 @@ 'original_name': 'Grid services enabled', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'components_grid_services_enabled', 'unique_id': '123456-components_grid_services_enabled', @@ -145,6 +151,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Storm watch active', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -168,6 +175,7 @@ 'original_name': 'Storm watch active', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'storm_mode_active', 'unique_id': '123456-storm_mode_active', @@ -192,6 +200,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Battery heater', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -215,6 +224,7 @@ 'original_name': 'Battery heater', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_battery_heater_on', 'unique_id': 'LRWXF7EK4KC700000-charge_state_battery_heater_on', @@ -240,6 +250,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Cabin overheat protection actively cooling', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -263,6 +274,7 @@ 'original_name': 'Cabin overheat protection actively cooling', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_cabin_overheat_protection_actively_cooling', 'unique_id': 'LRWXF7EK4KC700000-climate_state_cabin_overheat_protection_actively_cooling', @@ -288,6 +300,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Charge cable', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -311,6 +324,7 @@ 'original_name': 'Charge cable', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_conn_charge_cable', 'unique_id': 'LRWXF7EK4KC700000-charge_state_conn_charge_cable', @@ -336,6 +350,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Charger has multiple phases', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -359,6 +374,7 @@ 'original_name': 'Charger has multiple phases', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_charger_phases', 'unique_id': 'LRWXF7EK4KC700000-charge_state_charger_phases', @@ -383,6 +399,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Dashcam', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -406,6 +423,7 @@ 'original_name': 'Dashcam', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_dashcam_state', 'unique_id': 'LRWXF7EK4KC700000-vehicle_state_dashcam_state', @@ -431,6 +449,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Front driver door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -454,6 +473,7 @@ 'original_name': 'Front driver door', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_df', 'unique_id': 'LRWXF7EK4KC700000-vehicle_state_df', @@ -479,6 +499,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Front driver window', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -502,6 +523,7 @@ 'original_name': 'Front driver window', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_fd_window', 'unique_id': 'LRWXF7EK4KC700000-vehicle_state_fd_window', @@ -527,6 +549,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Front passenger door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -550,6 +573,7 @@ 'original_name': 'Front passenger door', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_pf', 'unique_id': 'LRWXF7EK4KC700000-vehicle_state_pf', @@ -575,6 +599,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Front passenger window', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -598,6 +623,7 @@ 'original_name': 'Front passenger window', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_fp_window', 'unique_id': 'LRWXF7EK4KC700000-vehicle_state_fp_window', @@ -623,6 +649,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Preconditioning', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -646,6 +673,7 @@ 'original_name': 'Preconditioning', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_is_preconditioning', 'unique_id': 'LRWXF7EK4KC700000-climate_state_is_preconditioning', @@ -670,6 +698,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Preconditioning enabled', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -693,6 +722,7 @@ 'original_name': 'Preconditioning enabled', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_preconditioning_enabled', 'unique_id': 'LRWXF7EK4KC700000-charge_state_preconditioning_enabled', @@ -717,6 +747,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Rear driver door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -740,6 +771,7 @@ 'original_name': 'Rear driver door', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_dr', 'unique_id': 'LRWXF7EK4KC700000-vehicle_state_dr', @@ -765,6 +797,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Rear driver window', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -788,6 +821,7 @@ 'original_name': 'Rear driver window', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_rd_window', 'unique_id': 'LRWXF7EK4KC700000-vehicle_state_rd_window', @@ -813,6 +847,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Rear passenger door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -836,6 +871,7 @@ 'original_name': 'Rear passenger door', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_pr', 'unique_id': 'LRWXF7EK4KC700000-vehicle_state_pr', @@ -861,6 +897,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Rear passenger window', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -884,6 +921,7 @@ 'original_name': 'Rear passenger window', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_rp_window', 'unique_id': 'LRWXF7EK4KC700000-vehicle_state_rp_window', @@ -909,6 +947,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Scheduled charging pending', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -932,6 +971,7 @@ 'original_name': 'Scheduled charging pending', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_scheduled_charging_pending', 'unique_id': 'LRWXF7EK4KC700000-charge_state_scheduled_charging_pending', @@ -956,6 +996,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Status', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -979,6 +1020,7 @@ 'original_name': 'Status', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'state', 'unique_id': 'LRWXF7EK4KC700000-state', @@ -1004,6 +1046,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Tire pressure warning front left', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1027,6 +1070,7 @@ 'original_name': 'Tire pressure warning front left', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_tpms_soft_warning_fl', 'unique_id': 'LRWXF7EK4KC700000-vehicle_state_tpms_soft_warning_fl', @@ -1052,6 +1096,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Tire pressure warning front right', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1075,6 +1120,7 @@ 'original_name': 'Tire pressure warning front right', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_tpms_soft_warning_fr', 'unique_id': 'LRWXF7EK4KC700000-vehicle_state_tpms_soft_warning_fr', @@ -1100,6 +1146,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Tire pressure warning rear left', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1123,6 +1170,7 @@ 'original_name': 'Tire pressure warning rear left', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_tpms_soft_warning_rl', 'unique_id': 'LRWXF7EK4KC700000-vehicle_state_tpms_soft_warning_rl', @@ -1148,6 +1196,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Tire pressure warning rear right', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1171,6 +1220,7 @@ 'original_name': 'Tire pressure warning rear right', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_tpms_soft_warning_rr', 'unique_id': 'LRWXF7EK4KC700000-vehicle_state_tpms_soft_warning_rr', @@ -1196,6 +1246,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Trip charging', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1219,6 +1270,7 @@ 'original_name': 'Trip charging', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_trip_charging', 'unique_id': 'LRWXF7EK4KC700000-charge_state_trip_charging', @@ -1243,6 +1295,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test User present', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1266,6 +1319,7 @@ 'original_name': 'User present', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_is_user_present', 'unique_id': 'LRWXF7EK4KC700000-vehicle_state_is_user_present', diff --git a/tests/components/tesla_fleet/snapshots/test_button.ambr b/tests/components/tesla_fleet/snapshots/test_button.ambr index 145b10112b3..a69d6cec36e 100644 --- a/tests/components/tesla_fleet/snapshots/test_button.ambr +++ b/tests/components/tesla_fleet/snapshots/test_button.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Flash lights', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Flash lights', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'flash_lights', 'unique_id': 'LRWXF7EK4KC700000-flash_lights', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Homelink', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Homelink', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'homelink', 'unique_id': 'LRWXF7EK4KC700000-homelink', @@ -98,6 +102,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Honk horn', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -121,6 +126,7 @@ 'original_name': 'Honk horn', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'honk', 'unique_id': 'LRWXF7EK4KC700000-honk', @@ -145,6 +151,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Keyless driving', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -168,6 +175,7 @@ 'original_name': 'Keyless driving', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'enable_keyless_driving', 'unique_id': 'LRWXF7EK4KC700000-enable_keyless_driving', @@ -192,6 +200,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Play fart', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -215,6 +224,7 @@ 'original_name': 'Play fart', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'boombox', 'unique_id': 'LRWXF7EK4KC700000-boombox', @@ -239,6 +249,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Wake', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -262,6 +273,7 @@ 'original_name': 'Wake', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wake', 'unique_id': 'LRWXF7EK4KC700000-wake', diff --git a/tests/components/tesla_fleet/snapshots/test_climate.ambr b/tests/components/tesla_fleet/snapshots/test_climate.ambr index f3b36730c3f..fb1e42799a3 100644 --- a/tests/components/tesla_fleet/snapshots/test_climate.ambr +++ b/tests/components/tesla_fleet/snapshots/test_climate.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Cabin overheat protection', 'capabilities': dict({ 'hvac_modes': list([ , @@ -36,6 +37,7 @@ 'original_name': 'Cabin overheat protection', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'climate_state_cabin_overheat_protection', 'unique_id': 'LRWXF7EK4KC700000-climate_state_cabin_overheat_protection', @@ -71,6 +73,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Climate', 'capabilities': dict({ 'hvac_modes': list([ , @@ -107,6 +110,7 @@ 'original_name': 'Climate', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': , 'unique_id': 'LRWXF7EK4KC700000-driver_temp', @@ -147,6 +151,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Cabin overheat protection', 'capabilities': dict({ 'hvac_modes': list([ , @@ -179,6 +184,7 @@ 'original_name': 'Cabin overheat protection', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'climate_state_cabin_overheat_protection', 'unique_id': 'LRWXF7EK4KC700000-climate_state_cabin_overheat_protection', @@ -213,6 +219,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Climate', 'capabilities': dict({ 'hvac_modes': list([ , @@ -249,6 +256,7 @@ 'original_name': 'Climate', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': , 'unique_id': 'LRWXF7EK4KC700000-driver_temp', @@ -289,6 +297,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Cabin overheat protection', 'capabilities': dict({ 'hvac_modes': list([ , @@ -321,6 +330,7 @@ 'original_name': 'Cabin overheat protection', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'climate_state_cabin_overheat_protection', 'unique_id': 'LRWXF7EK4KC700000-climate_state_cabin_overheat_protection', @@ -355,6 +365,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Climate', 'capabilities': dict({ 'hvac_modes': list([ , @@ -391,6 +402,7 @@ 'original_name': 'Climate', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': , 'unique_id': 'LRWXF7EK4KC700000-driver_temp', diff --git a/tests/components/tesla_fleet/snapshots/test_cover.ambr b/tests/components/tesla_fleet/snapshots/test_cover.ambr index ed6969262f1..2166fe48339 100644 --- a/tests/components/tesla_fleet/snapshots/test_cover.ambr +++ b/tests/components/tesla_fleet/snapshots/test_cover.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Charge port door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Charge port door', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'charge_state_charge_port_door_open', 'unique_id': 'LRWXF7EK4KC700000-charge_state_charge_port_door_open', @@ -53,6 +55,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Frunk', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -76,6 +79,7 @@ 'original_name': 'Frunk', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'vehicle_state_ft', 'unique_id': 'LRWXF7EK4KC700000-vehicle_state_ft', @@ -102,6 +106,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Sunroof', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -125,6 +130,7 @@ 'original_name': 'Sunroof', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'vehicle_state_sun_roof_state', 'unique_id': 'LRWXF7EK4KC700000-vehicle_state_sun_roof_state', @@ -151,6 +157,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Trunk', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -174,6 +181,7 @@ 'original_name': 'Trunk', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'vehicle_state_rt', 'unique_id': 'LRWXF7EK4KC700000-vehicle_state_rt', @@ -200,6 +208,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Windows', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -223,6 +232,7 @@ 'original_name': 'Windows', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'windows', 'unique_id': 'LRWXF7EK4KC700000-windows', @@ -249,6 +259,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Charge port door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -272,6 +283,7 @@ 'original_name': 'Charge port door', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'charge_state_charge_port_door_open', 'unique_id': 'LRWXF7EK4KC700000-charge_state_charge_port_door_open', @@ -298,6 +310,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Frunk', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -321,6 +334,7 @@ 'original_name': 'Frunk', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'vehicle_state_ft', 'unique_id': 'LRWXF7EK4KC700000-vehicle_state_ft', @@ -347,6 +361,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Sunroof', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -370,6 +385,7 @@ 'original_name': 'Sunroof', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'vehicle_state_sun_roof_state', 'unique_id': 'LRWXF7EK4KC700000-vehicle_state_sun_roof_state', @@ -396,6 +412,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Trunk', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -419,6 +436,7 @@ 'original_name': 'Trunk', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'vehicle_state_rt', 'unique_id': 'LRWXF7EK4KC700000-vehicle_state_rt', @@ -445,6 +463,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Windows', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -468,6 +487,7 @@ 'original_name': 'Windows', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'windows', 'unique_id': 'LRWXF7EK4KC700000-windows', @@ -494,6 +514,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Charge port door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -517,6 +538,7 @@ 'original_name': 'Charge port door', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_charge_port_door_open', 'unique_id': 'LRWXF7EK4KC700000-charge_state_charge_port_door_open', @@ -543,6 +565,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Frunk', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -566,6 +589,7 @@ 'original_name': 'Frunk', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_ft', 'unique_id': 'LRWXF7EK4KC700000-vehicle_state_ft', @@ -592,6 +616,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Sunroof', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -615,6 +640,7 @@ 'original_name': 'Sunroof', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_sun_roof_state', 'unique_id': 'LRWXF7EK4KC700000-vehicle_state_sun_roof_state', @@ -641,6 +667,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Trunk', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -664,6 +691,7 @@ 'original_name': 'Trunk', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_rt', 'unique_id': 'LRWXF7EK4KC700000-vehicle_state_rt', @@ -690,6 +718,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Windows', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -713,6 +742,7 @@ 'original_name': 'Windows', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'windows', 'unique_id': 'LRWXF7EK4KC700000-windows', diff --git a/tests/components/tesla_fleet/snapshots/test_device_tracker.ambr b/tests/components/tesla_fleet/snapshots/test_device_tracker.ambr index dc142c4ffeb..29265451384 100644 --- a/tests/components/tesla_fleet/snapshots/test_device_tracker.ambr +++ b/tests/components/tesla_fleet/snapshots/test_device_tracker.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Location', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Location', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'location', 'unique_id': 'LRWXF7EK4KC700000-location', @@ -55,6 +57,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Route', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -78,6 +81,7 @@ 'original_name': 'Route', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'route', 'unique_id': 'LRWXF7EK4KC700000-route', diff --git a/tests/components/tesla_fleet/snapshots/test_lock.ambr b/tests/components/tesla_fleet/snapshots/test_lock.ambr index e98ad09caad..0be5603cb3c 100644 --- a/tests/components/tesla_fleet/snapshots/test_lock.ambr +++ b/tests/components/tesla_fleet/snapshots/test_lock.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Charge cable lock', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Charge cable lock', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_charge_port_latch', 'unique_id': 'LRWXF7EK4KC700000-charge_state_charge_port_latch', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Lock', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Lock', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_locked', 'unique_id': 'LRWXF7EK4KC700000-vehicle_state_locked', diff --git a/tests/components/tesla_fleet/snapshots/test_media_player.ambr b/tests/components/tesla_fleet/snapshots/test_media_player.ambr index 77c46faedd7..bf4cc29326b 100644 --- a/tests/components/tesla_fleet/snapshots/test_media_player.ambr +++ b/tests/components/tesla_fleet/snapshots/test_media_player.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Media player', 'capabilities': dict({ }), 'config_entry_id': , @@ -28,6 +29,7 @@ 'original_name': 'Media player', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'media', 'unique_id': 'LRWXF7EK4KC700000-media', @@ -83,6 +85,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Media player', 'capabilities': dict({ }), 'config_entry_id': , @@ -107,6 +110,7 @@ 'original_name': 'Media player', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'media', 'unique_id': 'LRWXF7EK4KC700000-media', diff --git a/tests/components/tesla_fleet/snapshots/test_number.ambr b/tests/components/tesla_fleet/snapshots/test_number.ambr index a3fccf3a45a..7402bf1a826 100644 --- a/tests/components/tesla_fleet/snapshots/test_number.ambr +++ b/tests/components/tesla_fleet/snapshots/test_number.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Backup reserve', 'capabilities': dict({ 'max': 100, 'min': 0, @@ -32,6 +33,7 @@ 'original_name': 'Backup reserve', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'backup_reserve_percent', 'unique_id': '123456-backup_reserve_percent', @@ -63,6 +65,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Off-grid reserve', 'capabilities': dict({ 'max': 100, 'min': 0, @@ -91,6 +94,7 @@ 'original_name': 'Off-grid reserve', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'off_grid_vehicle_charging_reserve_percent', 'unique_id': '123456-off_grid_vehicle_charging_reserve_percent', @@ -122,6 +126,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Charge current', 'capabilities': dict({ 'max': 16, 'min': 0, @@ -150,6 +155,7 @@ 'original_name': 'Charge current', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_charge_current_request', 'unique_id': 'LRWXF7EK4KC700000-charge_state_charge_current_request', @@ -180,6 +186,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Charge limit', 'capabilities': dict({ 'max': 100, 'min': 50, @@ -208,6 +215,7 @@ 'original_name': 'Charge limit', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_charge_limit_soc', 'unique_id': 'LRWXF7EK4KC700000-charge_state_charge_limit_soc', diff --git a/tests/components/tesla_fleet/snapshots/test_select.ambr b/tests/components/tesla_fleet/snapshots/test_select.ambr index 171b52decf1..08ab8b8cf61 100644 --- a/tests/components/tesla_fleet/snapshots/test_select.ambr +++ b/tests/components/tesla_fleet/snapshots/test_select.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Allow export', 'capabilities': dict({ 'options': list([ , @@ -33,6 +34,7 @@ 'original_name': 'Allow export', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'components_customer_preferred_export_rule', 'unique_id': '123456-components_customer_preferred_export_rule', @@ -62,6 +64,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Operation mode', 'capabilities': dict({ 'options': list([ , @@ -91,6 +94,7 @@ 'original_name': 'Operation mode', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'default_real_mode', 'unique_id': '123456-default_real_mode', @@ -120,6 +124,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Seat heater front left', 'capabilities': dict({ 'options': list([ 'off', @@ -150,6 +155,7 @@ 'original_name': 'Seat heater front left', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_seat_heater_left', 'unique_id': 'LRWXF7EK4KC700000-climate_state_seat_heater_left', @@ -180,6 +186,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Seat heater front right', 'capabilities': dict({ 'options': list([ 'off', @@ -210,6 +217,7 @@ 'original_name': 'Seat heater front right', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_seat_heater_right', 'unique_id': 'LRWXF7EK4KC700000-climate_state_seat_heater_right', @@ -240,6 +248,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Seat heater rear center', 'capabilities': dict({ 'options': list([ 'off', @@ -270,6 +279,7 @@ 'original_name': 'Seat heater rear center', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_seat_heater_rear_center', 'unique_id': 'LRWXF7EK4KC700000-climate_state_seat_heater_rear_center', @@ -300,6 +310,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Seat heater rear left', 'capabilities': dict({ 'options': list([ 'off', @@ -330,6 +341,7 @@ 'original_name': 'Seat heater rear left', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_seat_heater_rear_left', 'unique_id': 'LRWXF7EK4KC700000-climate_state_seat_heater_rear_left', @@ -360,6 +372,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Seat heater rear right', 'capabilities': dict({ 'options': list([ 'off', @@ -390,6 +403,7 @@ 'original_name': 'Seat heater rear right', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_seat_heater_rear_right', 'unique_id': 'LRWXF7EK4KC700000-climate_state_seat_heater_rear_right', @@ -420,6 +434,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Seat heater third row left', 'capabilities': dict({ 'options': list([ 'off', @@ -450,6 +465,7 @@ 'original_name': 'Seat heater third row left', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_seat_heater_third_row_left', 'unique_id': 'LRWXF7EK4KC700000-climate_state_seat_heater_third_row_left', @@ -480,6 +496,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Seat heater third row right', 'capabilities': dict({ 'options': list([ 'off', @@ -510,6 +527,7 @@ 'original_name': 'Seat heater third row right', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_seat_heater_third_row_right', 'unique_id': 'LRWXF7EK4KC700000-climate_state_seat_heater_third_row_right', @@ -540,6 +558,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Steering wheel heater', 'capabilities': dict({ 'options': list([ 'off', @@ -569,6 +588,7 @@ 'original_name': 'Steering wheel heater', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_steering_wheel_heat_level', 'unique_id': 'LRWXF7EK4KC700000-climate_state_steering_wheel_heat_level', diff --git a/tests/components/tesla_fleet/snapshots/test_sensor.ambr b/tests/components/tesla_fleet/snapshots/test_sensor.ambr index f7349c9e2d8..1445deacfc8 100644 --- a/tests/components/tesla_fleet/snapshots/test_sensor.ambr +++ b/tests/components/tesla_fleet/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Battery charged', 'capabilities': dict({ 'state_class': , }), @@ -35,6 +36,7 @@ 'original_name': 'Battery charged', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_battery_charge', 'unique_id': '123456-total_battery_charge', @@ -78,6 +80,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Battery discharged', 'capabilities': dict({ 'state_class': , }), @@ -109,6 +112,7 @@ 'original_name': 'Battery discharged', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_battery_discharge', 'unique_id': '123456-total_battery_discharge', @@ -152,6 +156,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Battery exported', 'capabilities': dict({ 'state_class': , }), @@ -183,6 +188,7 @@ 'original_name': 'Battery exported', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'battery_energy_exported', 'unique_id': '123456-battery_energy_exported', @@ -226,6 +232,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Battery imported from generator', 'capabilities': dict({ 'state_class': , }), @@ -257,6 +264,7 @@ 'original_name': 'Battery imported from generator', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'battery_energy_imported_from_generator', 'unique_id': '123456-battery_energy_imported_from_generator', @@ -300,6 +308,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Battery imported from grid', 'capabilities': dict({ 'state_class': , }), @@ -331,6 +340,7 @@ 'original_name': 'Battery imported from grid', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'battery_energy_imported_from_grid', 'unique_id': '123456-battery_energy_imported_from_grid', @@ -374,6 +384,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Battery imported from solar', 'capabilities': dict({ 'state_class': , }), @@ -405,6 +416,7 @@ 'original_name': 'Battery imported from solar', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'battery_energy_imported_from_solar', 'unique_id': '123456-battery_energy_imported_from_solar', @@ -448,6 +460,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Battery power', 'capabilities': dict({ 'state_class': , }), @@ -479,6 +492,7 @@ 'original_name': 'Battery power', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'battery_power', 'unique_id': '123456-battery_power', @@ -522,6 +536,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Consumer imported from battery', 'capabilities': dict({ 'state_class': , }), @@ -553,6 +568,7 @@ 'original_name': 'Consumer imported from battery', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'consumer_energy_imported_from_battery', 'unique_id': '123456-consumer_energy_imported_from_battery', @@ -596,6 +612,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Consumer imported from generator', 'capabilities': dict({ 'state_class': , }), @@ -627,6 +644,7 @@ 'original_name': 'Consumer imported from generator', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'consumer_energy_imported_from_generator', 'unique_id': '123456-consumer_energy_imported_from_generator', @@ -670,6 +688,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Consumer imported from grid', 'capabilities': dict({ 'state_class': , }), @@ -701,6 +720,7 @@ 'original_name': 'Consumer imported from grid', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'consumer_energy_imported_from_grid', 'unique_id': '123456-consumer_energy_imported_from_grid', @@ -744,6 +764,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Consumer imported from solar', 'capabilities': dict({ 'state_class': , }), @@ -775,6 +796,7 @@ 'original_name': 'Consumer imported from solar', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'consumer_energy_imported_from_solar', 'unique_id': '123456-consumer_energy_imported_from_solar', @@ -818,6 +840,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Energy left', 'capabilities': dict({ 'state_class': , }), @@ -849,6 +872,7 @@ 'original_name': 'Energy left', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_left', 'unique_id': '123456-energy_left', @@ -892,6 +916,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Generator exported', 'capabilities': dict({ 'state_class': , }), @@ -923,6 +948,7 @@ 'original_name': 'Generator exported', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'generator_energy_exported', 'unique_id': '123456-generator_energy_exported', @@ -966,6 +992,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Generator power', 'capabilities': dict({ 'state_class': , }), @@ -997,6 +1024,7 @@ 'original_name': 'Generator power', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'generator_power', 'unique_id': '123456-generator_power', @@ -1040,6 +1068,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Grid exported', 'capabilities': dict({ 'state_class': , }), @@ -1071,6 +1100,7 @@ 'original_name': 'Grid exported', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_grid_energy_exported', 'unique_id': '123456-total_grid_energy_exported', @@ -1114,6 +1144,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Grid exported from battery', 'capabilities': dict({ 'state_class': , }), @@ -1145,6 +1176,7 @@ 'original_name': 'Grid exported from battery', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'grid_energy_exported_from_battery', 'unique_id': '123456-grid_energy_exported_from_battery', @@ -1188,6 +1220,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Grid exported from generator', 'capabilities': dict({ 'state_class': , }), @@ -1219,6 +1252,7 @@ 'original_name': 'Grid exported from generator', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'grid_energy_exported_from_generator', 'unique_id': '123456-grid_energy_exported_from_generator', @@ -1262,6 +1296,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Grid exported from solar', 'capabilities': dict({ 'state_class': , }), @@ -1293,6 +1328,7 @@ 'original_name': 'Grid exported from solar', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'grid_energy_exported_from_solar', 'unique_id': '123456-grid_energy_exported_from_solar', @@ -1336,6 +1372,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Grid imported', 'capabilities': dict({ 'state_class': , }), @@ -1367,6 +1404,7 @@ 'original_name': 'Grid imported', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'grid_energy_imported', 'unique_id': '123456-grid_energy_imported', @@ -1410,6 +1448,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Grid power', 'capabilities': dict({ 'state_class': , }), @@ -1441,6 +1480,7 @@ 'original_name': 'Grid power', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'grid_power', 'unique_id': '123456-grid_power', @@ -1484,6 +1524,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Grid services exported', 'capabilities': dict({ 'state_class': , }), @@ -1515,6 +1556,7 @@ 'original_name': 'Grid services exported', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'grid_services_energy_exported', 'unique_id': '123456-grid_services_energy_exported', @@ -1558,6 +1600,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Grid services imported', 'capabilities': dict({ 'state_class': , }), @@ -1589,6 +1632,7 @@ 'original_name': 'Grid services imported', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'grid_services_energy_imported', 'unique_id': '123456-grid_services_energy_imported', @@ -1632,6 +1676,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Grid services power', 'capabilities': dict({ 'state_class': , }), @@ -1663,6 +1708,7 @@ 'original_name': 'Grid services power', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'grid_services_power', 'unique_id': '123456-grid_services_power', @@ -1706,6 +1752,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Grid Status', 'capabilities': dict({ 'options': list([ 'island_status_unknown', @@ -1737,6 +1784,7 @@ 'original_name': 'Grid Status', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'island_status', 'unique_id': '123456-island_status', @@ -1790,6 +1838,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Home usage', 'capabilities': dict({ 'state_class': , }), @@ -1821,6 +1870,7 @@ 'original_name': 'Home usage', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_home_usage', 'unique_id': '123456-total_home_usage', @@ -1864,6 +1914,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Load power', 'capabilities': dict({ 'state_class': , }), @@ -1895,6 +1946,7 @@ 'original_name': 'Load power', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'load_power', 'unique_id': '123456-load_power', @@ -1938,6 +1990,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Percentage charged', 'capabilities': dict({ 'state_class': , }), @@ -1966,6 +2019,7 @@ 'original_name': 'Percentage charged', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'percentage_charged', 'unique_id': '123456-percentage_charged', @@ -2009,6 +2063,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Solar exported', 'capabilities': dict({ 'state_class': , }), @@ -2040,6 +2095,7 @@ 'original_name': 'Solar exported', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'solar_energy_exported', 'unique_id': '123456-solar_energy_exported', @@ -2083,6 +2139,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Solar generated', 'capabilities': dict({ 'state_class': , }), @@ -2114,6 +2171,7 @@ 'original_name': 'Solar generated', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_solar_generation', 'unique_id': '123456-total_solar_generation', @@ -2157,6 +2215,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Solar power', 'capabilities': dict({ 'state_class': , }), @@ -2188,6 +2247,7 @@ 'original_name': 'Solar power', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'solar_power', 'unique_id': '123456-solar_power', @@ -2231,6 +2291,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Total pack energy', 'capabilities': dict({ 'state_class': , }), @@ -2262,6 +2323,7 @@ 'original_name': 'Total pack energy', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_pack_energy', 'unique_id': '123456-total_pack_energy', @@ -2305,6 +2367,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site version', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2328,6 +2391,7 @@ 'original_name': 'version', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'version', 'unique_id': '123456-version', @@ -2365,6 +2429,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site VPP backup reserve', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2388,6 +2453,7 @@ 'original_name': 'VPP backup reserve', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vpp_backup_reserve_percent', 'unique_id': '123456-vpp_backup_reserve_percent', @@ -2429,6 +2495,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Battery level', 'capabilities': dict({ 'state_class': , }), @@ -2454,6 +2521,7 @@ 'original_name': 'Battery level', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_battery_level', 'unique_id': 'LRWXF7EK4KC700000-charge_state_battery_level', @@ -2497,6 +2565,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Battery range', 'capabilities': dict({ 'state_class': , }), @@ -2528,6 +2597,7 @@ 'original_name': 'Battery range', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_battery_range', 'unique_id': 'LRWXF7EK4KC700000-charge_state_battery_range', @@ -2571,6 +2641,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Charge cable', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2594,6 +2665,7 @@ 'original_name': 'Charge cable', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_conn_charge_cable', 'unique_id': 'LRWXF7EK4KC700000-charge_state_conn_charge_cable', @@ -2631,6 +2703,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Charge energy added', 'capabilities': dict({ 'state_class': , }), @@ -2659,6 +2732,7 @@ 'original_name': 'Charge energy added', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_charge_energy_added', 'unique_id': 'LRWXF7EK4KC700000-charge_state_charge_energy_added', @@ -2702,6 +2776,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Charge rate', 'capabilities': dict({ 'state_class': , }), @@ -2730,6 +2805,7 @@ 'original_name': 'Charge rate', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_charge_rate', 'unique_id': 'LRWXF7EK4KC700000-charge_state_charge_rate', @@ -2773,6 +2849,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Charger current', 'capabilities': dict({ 'state_class': , }), @@ -2798,6 +2875,7 @@ 'original_name': 'Charger current', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_charger_actual_current', 'unique_id': 'LRWXF7EK4KC700000-charge_state_charger_actual_current', @@ -2841,6 +2919,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Charger power', 'capabilities': dict({ 'state_class': , }), @@ -2866,6 +2945,7 @@ 'original_name': 'Charger power', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_charger_power', 'unique_id': 'LRWXF7EK4KC700000-charge_state_charger_power', @@ -2909,6 +2989,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Charger voltage', 'capabilities': dict({ 'state_class': , }), @@ -2934,6 +3015,7 @@ 'original_name': 'Charger voltage', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_charger_voltage', 'unique_id': 'LRWXF7EK4KC700000-charge_state_charger_voltage', @@ -2977,6 +3059,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Charging', 'capabilities': dict({ 'options': list([ 'starting', @@ -3009,6 +3092,7 @@ 'original_name': 'Charging', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_charging_state', 'unique_id': 'LRWXF7EK4KC700000-charge_state_charging_state', @@ -3064,6 +3148,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Distance to arrival', 'capabilities': dict({ 'state_class': , }), @@ -3092,6 +3177,7 @@ 'original_name': 'Distance to arrival', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'drive_state_active_route_miles_to_arrival', 'unique_id': 'LRWXF7EK4KC700000-drive_state_active_route_miles_to_arrival', @@ -3135,6 +3221,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Driver temperature setting', 'capabilities': dict({ 'state_class': , }), @@ -3163,6 +3250,7 @@ 'original_name': 'Driver temperature setting', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_driver_temp_setting', 'unique_id': 'LRWXF7EK4KC700000-climate_state_driver_temp_setting', @@ -3206,6 +3294,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Estimate battery range', 'capabilities': dict({ 'state_class': , }), @@ -3237,6 +3326,7 @@ 'original_name': 'Estimate battery range', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_est_battery_range', 'unique_id': 'LRWXF7EK4KC700000-charge_state_est_battery_range', @@ -3280,6 +3370,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Fast charger type', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3303,6 +3394,7 @@ 'original_name': 'Fast charger type', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_fast_charger_type', 'unique_id': 'LRWXF7EK4KC700000-charge_state_fast_charger_type', @@ -3340,6 +3432,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Ideal battery range', 'capabilities': dict({ 'state_class': , }), @@ -3371,6 +3464,7 @@ 'original_name': 'Ideal battery range', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_ideal_battery_range', 'unique_id': 'LRWXF7EK4KC700000-charge_state_ideal_battery_range', @@ -3414,6 +3508,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Inside temperature', 'capabilities': dict({ 'state_class': , }), @@ -3442,6 +3537,7 @@ 'original_name': 'Inside temperature', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_inside_temp', 'unique_id': 'LRWXF7EK4KC700000-climate_state_inside_temp', @@ -3485,6 +3581,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Odometer', 'capabilities': dict({ 'state_class': , }), @@ -3516,6 +3613,7 @@ 'original_name': 'Odometer', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_odometer', 'unique_id': 'LRWXF7EK4KC700000-vehicle_state_odometer', @@ -3559,6 +3657,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Outside temperature', 'capabilities': dict({ 'state_class': , }), @@ -3587,6 +3686,7 @@ 'original_name': 'Outside temperature', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_outside_temp', 'unique_id': 'LRWXF7EK4KC700000-climate_state_outside_temp', @@ -3630,6 +3730,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Passenger temperature setting', 'capabilities': dict({ 'state_class': , }), @@ -3658,6 +3759,7 @@ 'original_name': 'Passenger temperature setting', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_passenger_temp_setting', 'unique_id': 'LRWXF7EK4KC700000-climate_state_passenger_temp_setting', @@ -3701,6 +3803,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Power', 'capabilities': dict({ 'state_class': , }), @@ -3726,6 +3829,7 @@ 'original_name': 'Power', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'drive_state_power', 'unique_id': 'LRWXF7EK4KC700000-drive_state_power', @@ -3769,6 +3873,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Shift state', 'capabilities': dict({ 'options': list([ 'p', @@ -3799,6 +3904,7 @@ 'original_name': 'Shift state', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'drive_state_shift_state', 'unique_id': 'LRWXF7EK4KC700000-drive_state_shift_state', @@ -3850,6 +3956,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Speed', 'capabilities': dict({ 'state_class': , }), @@ -3878,6 +3985,7 @@ 'original_name': 'Speed', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'drive_state_speed', 'unique_id': 'LRWXF7EK4KC700000-drive_state_speed', @@ -3921,6 +4029,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test State of charge at arrival', 'capabilities': dict({ 'state_class': , }), @@ -3946,6 +4055,7 @@ 'original_name': 'State of charge at arrival', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'drive_state_active_route_energy_at_arrival', 'unique_id': 'LRWXF7EK4KC700000-drive_state_active_route_energy_at_arrival', @@ -3989,6 +4099,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Time to arrival', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4012,6 +4123,7 @@ 'original_name': 'Time to arrival', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'drive_state_active_route_minutes_to_arrival', 'unique_id': 'LRWXF7EK4KC700000-drive_state_active_route_minutes_to_arrival', @@ -4051,6 +4163,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Time to full charge', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4074,6 +4187,7 @@ 'original_name': 'Time to full charge', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_minutes_to_full_charge', 'unique_id': 'LRWXF7EK4KC700000-charge_state_minutes_to_full_charge', @@ -4113,6 +4227,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Tire pressure front left', 'capabilities': dict({ 'state_class': , }), @@ -4144,6 +4259,7 @@ 'original_name': 'Tire pressure front left', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_tpms_pressure_fl', 'unique_id': 'LRWXF7EK4KC700000-vehicle_state_tpms_pressure_fl', @@ -4187,6 +4303,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Tire pressure front right', 'capabilities': dict({ 'state_class': , }), @@ -4218,6 +4335,7 @@ 'original_name': 'Tire pressure front right', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_tpms_pressure_fr', 'unique_id': 'LRWXF7EK4KC700000-vehicle_state_tpms_pressure_fr', @@ -4261,6 +4379,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Tire pressure rear left', 'capabilities': dict({ 'state_class': , }), @@ -4292,6 +4411,7 @@ 'original_name': 'Tire pressure rear left', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_tpms_pressure_rl', 'unique_id': 'LRWXF7EK4KC700000-vehicle_state_tpms_pressure_rl', @@ -4335,6 +4455,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Tire pressure rear right', 'capabilities': dict({ 'state_class': , }), @@ -4366,6 +4487,7 @@ 'original_name': 'Tire pressure rear right', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_tpms_pressure_rr', 'unique_id': 'LRWXF7EK4KC700000-vehicle_state_tpms_pressure_rr', @@ -4409,6 +4531,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Traffic delay', 'capabilities': dict({ 'state_class': , }), @@ -4434,6 +4557,7 @@ 'original_name': 'Traffic delay', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'drive_state_active_route_traffic_minutes_delay', 'unique_id': 'LRWXF7EK4KC700000-drive_state_active_route_traffic_minutes_delay', @@ -4477,6 +4601,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Usable battery level', 'capabilities': dict({ 'state_class': , }), @@ -4502,6 +4627,7 @@ 'original_name': 'Usable battery level', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_usable_battery_level', 'unique_id': 'LRWXF7EK4KC700000-charge_state_usable_battery_level', @@ -4545,6 +4671,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Wall Connector Fault state code', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4568,6 +4695,7 @@ 'original_name': 'Fault state code', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wall_connector_fault_state', 'unique_id': '123456-abd-123-wall_connector_fault_state', @@ -4605,6 +4733,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Wall Connector Fault state code', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4628,6 +4757,7 @@ 'original_name': 'Fault state code', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wall_connector_fault_state', 'unique_id': '123456-bcd-234-wall_connector_fault_state', @@ -4665,6 +4795,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Wall Connector Power', 'capabilities': dict({ 'state_class': , }), @@ -4696,6 +4827,7 @@ 'original_name': 'Power', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wall_connector_power', 'unique_id': '123456-abd-123-wall_connector_power', @@ -4739,6 +4871,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Wall Connector Power', 'capabilities': dict({ 'state_class': , }), @@ -4770,6 +4903,7 @@ 'original_name': 'Power', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wall_connector_power', 'unique_id': '123456-bcd-234-wall_connector_power', @@ -4813,6 +4947,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Wall Connector State code', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4836,6 +4971,7 @@ 'original_name': 'State code', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wall_connector_state', 'unique_id': '123456-abd-123-wall_connector_state', @@ -4873,6 +5009,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Wall Connector State code', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4896,6 +5033,7 @@ 'original_name': 'State code', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wall_connector_state', 'unique_id': '123456-bcd-234-wall_connector_state', @@ -4933,6 +5071,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Wall Connector Vehicle', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4956,6 +5095,7 @@ 'original_name': 'Vehicle', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vin', 'unique_id': '123456-abd-123-vin', @@ -4993,6 +5133,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Wall Connector Vehicle', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -5016,6 +5157,7 @@ 'original_name': 'Vehicle', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vin', 'unique_id': '123456-bcd-234-vin', diff --git a/tests/components/tesla_fleet/snapshots/test_switch.ambr b/tests/components/tesla_fleet/snapshots/test_switch.ambr index 2ea3bcc5ee5..c52bb10a0d3 100644 --- a/tests/components/tesla_fleet/snapshots/test_switch.ambr +++ b/tests/components/tesla_fleet/snapshots/test_switch.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Allow charging from grid', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Allow charging from grid', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'components_disallow_charge_from_grid_with_solar_installed', 'unique_id': '123456-components_disallow_charge_from_grid_with_solar_installed', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Storm watch', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Storm watch', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'user_settings_storm_mode_enabled', 'unique_id': '123456-user_settings_storm_mode_enabled', @@ -100,6 +104,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Auto seat climate left', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -123,6 +128,7 @@ 'original_name': 'Auto seat climate left', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_auto_seat_climate_left', 'unique_id': 'LRWXF7EK4KC700000-climate_state_auto_seat_climate_left', @@ -148,6 +154,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Auto seat climate right', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -171,6 +178,7 @@ 'original_name': 'Auto seat climate right', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_auto_seat_climate_right', 'unique_id': 'LRWXF7EK4KC700000-climate_state_auto_seat_climate_right', @@ -196,6 +204,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Auto steering wheel heater', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -219,6 +228,7 @@ 'original_name': 'Auto steering wheel heater', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_auto_steering_wheel_heat', 'unique_id': 'LRWXF7EK4KC700000-climate_state_auto_steering_wheel_heat', @@ -244,6 +254,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Charge', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -267,6 +278,7 @@ 'original_name': 'Charge', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_charging_state', 'unique_id': 'LRWXF7EK4KC700000-charge_state_user_charge_enable_request', @@ -292,6 +304,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Defrost', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -315,6 +328,7 @@ 'original_name': 'Defrost', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_defrost_mode', 'unique_id': 'LRWXF7EK4KC700000-climate_state_defrost_mode', @@ -340,6 +354,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Sentry mode', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -363,6 +378,7 @@ 'original_name': 'Sentry mode', 'platform': 'tesla_fleet', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_sentry_mode', 'unique_id': 'LRWXF7EK4KC700000-vehicle_state_sentry_mode', diff --git a/tests/components/teslemetry/snapshots/test_binary_sensor.ambr b/tests/components/teslemetry/snapshots/test_binary_sensor.ambr index 0af85a6846d..b142acc5a63 100644 --- a/tests/components/teslemetry/snapshots/test_binary_sensor.ambr +++ b/tests/components/teslemetry/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Backup capable', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Backup capable', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'backup_capable', 'unique_id': '123456-backup_capable', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Grid services active', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Grid services active', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'grid_services_active', 'unique_id': '123456-grid_services_active', @@ -98,6 +102,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Grid services enabled', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -121,6 +126,7 @@ 'original_name': 'Grid services enabled', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'components_grid_services_enabled', 'unique_id': '123456-components_grid_services_enabled', @@ -145,6 +151,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Grid status', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -168,6 +175,7 @@ 'original_name': 'Grid status', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'grid_status', 'unique_id': '123456-grid_status', @@ -193,6 +201,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Storm watch active', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -216,6 +225,7 @@ 'original_name': 'Storm watch active', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'storm_mode_active', 'unique_id': '123456-storm_mode_active', @@ -240,6 +250,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Automatic blind spot camera', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -263,6 +274,7 @@ 'original_name': 'Automatic blind spot camera', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'automatic_blind_spot_camera', 'unique_id': 'LRW3F7EK4NC700000-automatic_blind_spot_camera', @@ -287,6 +299,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Automatic emergency braking off', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -310,6 +323,7 @@ 'original_name': 'Automatic emergency braking off', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'automatic_emergency_braking_off', 'unique_id': 'LRW3F7EK4NC700000-automatic_emergency_braking_off', @@ -334,6 +348,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Battery heater', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -357,6 +372,7 @@ 'original_name': 'Battery heater', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_battery_heater_on', 'unique_id': 'LRW3F7EK4NC700000-charge_state_battery_heater_on', @@ -382,6 +398,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Blind spot collision warning chime', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -405,6 +422,7 @@ 'original_name': 'Blind spot collision warning chime', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'blind_spot_collision_warning_chime', 'unique_id': 'LRW3F7EK4NC700000-blind_spot_collision_warning_chime', @@ -429,6 +447,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test BMS full charge', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -452,6 +471,7 @@ 'original_name': 'BMS full charge', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'bms_full_charge_complete', 'unique_id': 'LRW3F7EK4NC700000-bms_full_charge_complete', @@ -476,6 +496,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Brake pedal', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -499,6 +520,7 @@ 'original_name': 'Brake pedal', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'brake_pedal', 'unique_id': 'LRW3F7EK4NC700000-brake_pedal', @@ -523,6 +545,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Cabin overheat protection active', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -546,6 +569,7 @@ 'original_name': 'Cabin overheat protection active', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_cabin_overheat_protection_actively_cooling', 'unique_id': 'LRW3F7EK4NC700000-climate_state_cabin_overheat_protection_actively_cooling', @@ -571,6 +595,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Cellular', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -594,6 +619,7 @@ 'original_name': 'Cellular', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cellular', 'unique_id': 'LRW3F7EK4NC700000-cellular', @@ -619,6 +645,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Charge cable', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -642,6 +669,7 @@ 'original_name': 'Charge cable', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_conn_charge_cable', 'unique_id': 'LRW3F7EK4NC700000-charge_state_conn_charge_cable', @@ -667,6 +695,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Charge enable request', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -690,6 +719,7 @@ 'original_name': 'Charge enable request', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_enable_request', 'unique_id': 'LRW3F7EK4NC700000-charge_enable_request', @@ -714,6 +744,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Charge port cold weather mode', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -737,6 +768,7 @@ 'original_name': 'Charge port cold weather mode', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_port_cold_weather_mode', 'unique_id': 'LRW3F7EK4NC700000-charge_port_cold_weather_mode', @@ -761,6 +793,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Charger has multiple phases', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -784,6 +817,7 @@ 'original_name': 'Charger has multiple phases', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_charger_phases', 'unique_id': 'LRW3F7EK4NC700000-charge_state_charger_phases', @@ -808,6 +842,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Dashcam', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -831,6 +866,7 @@ 'original_name': 'Dashcam', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_dashcam_state', 'unique_id': 'LRW3F7EK4NC700000-vehicle_state_dashcam_state', @@ -856,6 +892,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test DC to DC converter', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -879,6 +916,7 @@ 'original_name': 'DC to DC converter', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dc_dc_enable', 'unique_id': 'LRW3F7EK4NC700000-dc_dc_enable', @@ -903,6 +941,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Defrost for preconditioning', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -926,6 +965,7 @@ 'original_name': 'Defrost for preconditioning', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'defrost_for_preconditioning', 'unique_id': 'LRW3F7EK4NC700000-defrost_for_preconditioning', @@ -950,6 +990,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Drive rail', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -973,6 +1014,7 @@ 'original_name': 'Drive rail', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'drive_rail', 'unique_id': 'LRW3F7EK4NC700000-drive_rail', @@ -997,6 +1039,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Driver seat belt', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1020,6 +1063,7 @@ 'original_name': 'Driver seat belt', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'driver_seat_belt', 'unique_id': 'LRW3F7EK4NC700000-driver_seat_belt', @@ -1044,6 +1088,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Driver seat occupied', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1067,6 +1112,7 @@ 'original_name': 'Driver seat occupied', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'driver_seat_occupied', 'unique_id': 'LRW3F7EK4NC700000-driver_seat_occupied', @@ -1091,6 +1137,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Emergency lane departure avoidance', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1114,6 +1161,7 @@ 'original_name': 'Emergency lane departure avoidance', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'emergency_lane_departure_avoidance', 'unique_id': 'LRW3F7EK4NC700000-emergency_lane_departure_avoidance', @@ -1138,6 +1186,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test European vehicle', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1161,6 +1210,7 @@ 'original_name': 'European vehicle', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'europe_vehicle', 'unique_id': 'LRW3F7EK4NC700000-europe_vehicle', @@ -1185,6 +1235,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Fast charger present', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1208,6 +1259,7 @@ 'original_name': 'Fast charger present', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'fast_charger_present', 'unique_id': 'LRW3F7EK4NC700000-fast_charger_present', @@ -1232,6 +1284,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Front driver door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1255,6 +1308,7 @@ 'original_name': 'Front driver door', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_df', 'unique_id': 'LRW3F7EK4NC700000-vehicle_state_df', @@ -1280,6 +1334,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Front driver window', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1303,6 +1358,7 @@ 'original_name': 'Front driver window', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_fd_window', 'unique_id': 'LRW3F7EK4NC700000-vehicle_state_fd_window', @@ -1328,6 +1384,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Front passenger door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1351,6 +1408,7 @@ 'original_name': 'Front passenger door', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_pf', 'unique_id': 'LRW3F7EK4NC700000-vehicle_state_pf', @@ -1376,6 +1434,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Front passenger window', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1399,6 +1458,7 @@ 'original_name': 'Front passenger window', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_fp_window', 'unique_id': 'LRW3F7EK4NC700000-vehicle_state_fp_window', @@ -1424,6 +1484,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test GPS state', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1447,6 +1508,7 @@ 'original_name': 'GPS state', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'gps_state', 'unique_id': 'LRW3F7EK4NC700000-gps_state', @@ -1472,6 +1534,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Guest mode enabled', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1495,6 +1558,7 @@ 'original_name': 'Guest mode enabled', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'guest_mode_enabled', 'unique_id': 'LRW3F7EK4NC700000-guest_mode_enabled', @@ -1519,6 +1583,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Hazard lights', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1542,6 +1607,7 @@ 'original_name': 'Hazard lights', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lights_hazards_active', 'unique_id': 'LRW3F7EK4NC700000-lights_hazards_active', @@ -1566,6 +1632,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test High beams', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1589,6 +1656,7 @@ 'original_name': 'High beams', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lights_high_beams', 'unique_id': 'LRW3F7EK4NC700000-lights_high_beams', @@ -1613,6 +1681,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test High voltage interlock loop fault', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1636,6 +1705,7 @@ 'original_name': 'High voltage interlock loop fault', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'hvil', 'unique_id': 'LRW3F7EK4NC700000-hvil', @@ -1661,6 +1731,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Homelink nearby', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1684,6 +1755,7 @@ 'original_name': 'Homelink nearby', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'homelink_nearby', 'unique_id': 'LRW3F7EK4NC700000-homelink_nearby', @@ -1708,6 +1780,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test HVAC auto mode', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1731,6 +1804,7 @@ 'original_name': 'HVAC auto mode', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'hvac_auto_mode', 'unique_id': 'LRW3F7EK4NC700000-hvac_auto_mode', @@ -1755,6 +1829,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Located at favorite', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1778,6 +1853,7 @@ 'original_name': 'Located at favorite', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'located_at_favorite', 'unique_id': 'LRW3F7EK4NC700000-located_at_favorite', @@ -1802,6 +1878,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Located at home', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1825,6 +1902,7 @@ 'original_name': 'Located at home', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'located_at_home', 'unique_id': 'LRW3F7EK4NC700000-located_at_home', @@ -1849,6 +1927,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Located at work', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1872,6 +1951,7 @@ 'original_name': 'Located at work', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'located_at_work', 'unique_id': 'LRW3F7EK4NC700000-located_at_work', @@ -1896,6 +1976,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Offroad lightbar', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1919,6 +2000,7 @@ 'original_name': 'Offroad lightbar', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'offroad_lightbar_present', 'unique_id': 'LRW3F7EK4NC700000-offroad_lightbar_present', @@ -1943,6 +2025,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Passenger seat belt', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1966,6 +2049,7 @@ 'original_name': 'Passenger seat belt', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'passenger_seat_belt', 'unique_id': 'LRW3F7EK4NC700000-passenger_seat_belt', @@ -1990,6 +2074,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test PIN to Drive enabled', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2013,6 +2098,7 @@ 'original_name': 'PIN to Drive enabled', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pin_to_drive_enabled', 'unique_id': 'LRW3F7EK4NC700000-pin_to_drive_enabled', @@ -2037,6 +2123,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Preconditioning', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2060,6 +2147,7 @@ 'original_name': 'Preconditioning', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_is_preconditioning', 'unique_id': 'LRW3F7EK4NC700000-climate_state_is_preconditioning', @@ -2084,6 +2172,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Preconditioning enabled', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2107,6 +2196,7 @@ 'original_name': 'Preconditioning enabled', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_preconditioning_enabled', 'unique_id': 'LRW3F7EK4NC700000-charge_state_preconditioning_enabled', @@ -2131,6 +2221,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Rear display HVAC', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2154,6 +2245,7 @@ 'original_name': 'Rear display HVAC', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'rear_display_hvac_enabled', 'unique_id': 'LRW3F7EK4NC700000-rear_display_hvac_enabled', @@ -2178,6 +2270,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Rear driver door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2201,6 +2294,7 @@ 'original_name': 'Rear driver door', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_dr', 'unique_id': 'LRW3F7EK4NC700000-vehicle_state_dr', @@ -2226,6 +2320,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Rear driver window', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2249,6 +2344,7 @@ 'original_name': 'Rear driver window', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_rd_window', 'unique_id': 'LRW3F7EK4NC700000-vehicle_state_rd_window', @@ -2274,6 +2370,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Rear passenger door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2297,6 +2394,7 @@ 'original_name': 'Rear passenger door', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_pr', 'unique_id': 'LRW3F7EK4NC700000-vehicle_state_pr', @@ -2322,6 +2420,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Rear passenger window', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2345,6 +2444,7 @@ 'original_name': 'Rear passenger window', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_rp_window', 'unique_id': 'LRW3F7EK4NC700000-vehicle_state_rp_window', @@ -2370,6 +2470,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Remote start', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2393,6 +2494,7 @@ 'original_name': 'Remote start', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'remote_start_enabled', 'unique_id': 'LRW3F7EK4NC700000-remote_start_enabled', @@ -2417,6 +2519,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Right hand drive', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2440,6 +2543,7 @@ 'original_name': 'Right hand drive', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'right_hand_drive', 'unique_id': 'LRW3F7EK4NC700000-right_hand_drive', @@ -2464,6 +2568,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Scheduled charging pending', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2487,6 +2592,7 @@ 'original_name': 'Scheduled charging pending', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_scheduled_charging_pending', 'unique_id': 'LRW3F7EK4NC700000-charge_state_scheduled_charging_pending', @@ -2511,6 +2617,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Seat vent enabled', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2534,6 +2641,7 @@ 'original_name': 'Seat vent enabled', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'seat_vent_enabled', 'unique_id': 'LRW3F7EK4NC700000-seat_vent_enabled', @@ -2558,6 +2666,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Service mode', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2581,6 +2690,7 @@ 'original_name': 'Service mode', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'service_mode', 'unique_id': 'LRW3F7EK4NC700000-service_mode', @@ -2605,6 +2715,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Speed limited', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2628,6 +2739,7 @@ 'original_name': 'Speed limited', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'speed_limit_mode', 'unique_id': 'LRW3F7EK4NC700000-speed_limit_mode', @@ -2652,6 +2764,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Status', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2675,6 +2788,7 @@ 'original_name': 'Status', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'state', 'unique_id': 'LRW3F7EK4NC700000-state', @@ -2700,6 +2814,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Supercharger session trip planner', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2723,6 +2838,7 @@ 'original_name': 'Supercharger session trip planner', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'supercharger_session_trip_planner', 'unique_id': 'LRW3F7EK4NC700000-supercharger_session_trip_planner', @@ -2747,6 +2863,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Tire pressure warning front left', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2770,6 +2887,7 @@ 'original_name': 'Tire pressure warning front left', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_tpms_soft_warning_fl', 'unique_id': 'LRW3F7EK4NC700000-vehicle_state_tpms_soft_warning_fl', @@ -2795,6 +2913,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Tire pressure warning front right', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2818,6 +2937,7 @@ 'original_name': 'Tire pressure warning front right', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_tpms_soft_warning_fr', 'unique_id': 'LRW3F7EK4NC700000-vehicle_state_tpms_soft_warning_fr', @@ -2843,6 +2963,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Tire pressure warning rear left', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2866,6 +2987,7 @@ 'original_name': 'Tire pressure warning rear left', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_tpms_soft_warning_rl', 'unique_id': 'LRW3F7EK4NC700000-vehicle_state_tpms_soft_warning_rl', @@ -2891,6 +3013,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Tire pressure warning rear right', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2914,6 +3037,7 @@ 'original_name': 'Tire pressure warning rear right', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_tpms_soft_warning_rr', 'unique_id': 'LRW3F7EK4NC700000-vehicle_state_tpms_soft_warning_rr', @@ -2939,6 +3063,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Trip charging', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2962,6 +3087,7 @@ 'original_name': 'Trip charging', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_trip_charging', 'unique_id': 'LRW3F7EK4NC700000-charge_state_trip_charging', @@ -2986,6 +3112,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test User present', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3009,6 +3136,7 @@ 'original_name': 'User present', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_is_user_present', 'unique_id': 'LRW3F7EK4NC700000-vehicle_state_is_user_present', @@ -3034,6 +3162,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Wi-Fi', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3057,6 +3186,7 @@ 'original_name': 'Wi-Fi', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wifi', 'unique_id': 'LRW3F7EK4NC700000-wifi', @@ -3082,6 +3212,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Wiper heat', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3105,6 +3236,7 @@ 'original_name': 'Wiper heat', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wiper_heat_enabled', 'unique_id': 'LRW3F7EK4NC700000-wiper_heat_enabled', diff --git a/tests/components/teslemetry/snapshots/test_button.ambr b/tests/components/teslemetry/snapshots/test_button.ambr index e4e20215020..c3556576c48 100644 --- a/tests/components/teslemetry/snapshots/test_button.ambr +++ b/tests/components/teslemetry/snapshots/test_button.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Flash lights', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Flash lights', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'flash_lights', 'unique_id': 'LRW3F7EK4NC700000-flash_lights', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Homelink', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Homelink', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'homelink', 'unique_id': 'LRW3F7EK4NC700000-homelink', @@ -98,6 +102,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Honk horn', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -121,6 +126,7 @@ 'original_name': 'Honk horn', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'honk', 'unique_id': 'LRW3F7EK4NC700000-honk', @@ -145,6 +151,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Keyless driving', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -168,6 +175,7 @@ 'original_name': 'Keyless driving', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'enable_keyless_driving', 'unique_id': 'LRW3F7EK4NC700000-enable_keyless_driving', @@ -192,6 +200,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Play fart', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -215,6 +224,7 @@ 'original_name': 'Play fart', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'boombox', 'unique_id': 'LRW3F7EK4NC700000-boombox', @@ -239,6 +249,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Wake', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -262,6 +273,7 @@ 'original_name': 'Wake', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wake', 'unique_id': 'LRW3F7EK4NC700000-wake', diff --git a/tests/components/teslemetry/snapshots/test_climate.ambr b/tests/components/teslemetry/snapshots/test_climate.ambr index e0e68f23c79..0c3acf00227 100644 --- a/tests/components/teslemetry/snapshots/test_climate.ambr +++ b/tests/components/teslemetry/snapshots/test_climate.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Cabin overheat protection', 'capabilities': dict({ 'hvac_modes': list([ , @@ -36,6 +37,7 @@ 'original_name': 'Cabin overheat protection', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'climate_state_cabin_overheat_protection', 'unique_id': 'LRW3F7EK4NC700000-climate_state_cabin_overheat_protection', @@ -71,6 +73,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Climate', 'capabilities': dict({ 'fan_modes': list([ 'off', @@ -111,6 +114,7 @@ 'original_name': 'Climate', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': , 'unique_id': 'LRW3F7EK4NC700000-driver_temp', @@ -156,6 +160,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Cabin overheat protection', 'capabilities': dict({ 'hvac_modes': list([ , @@ -188,6 +193,7 @@ 'original_name': 'Cabin overheat protection', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'climate_state_cabin_overheat_protection', 'unique_id': 'LRW3F7EK4NC700000-climate_state_cabin_overheat_protection', @@ -222,6 +228,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Climate', 'capabilities': dict({ 'fan_modes': list([ 'off', @@ -262,6 +269,7 @@ 'original_name': 'Climate', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': , 'unique_id': 'LRW3F7EK4NC700000-driver_temp', @@ -307,6 +315,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Cabin overheat protection', 'capabilities': dict({ 'hvac_modes': list([ , @@ -339,6 +348,7 @@ 'original_name': 'Cabin overheat protection', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_cabin_overheat_protection', 'unique_id': 'LRW3F7EK4NC700000-climate_state_cabin_overheat_protection', @@ -350,6 +360,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Climate', 'capabilities': dict({ 'hvac_modes': list([ , @@ -380,6 +391,7 @@ 'original_name': 'Climate', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': , 'unique_id': 'LRW3F7EK4NC700000-driver_temp', diff --git a/tests/components/teslemetry/snapshots/test_cover.ambr b/tests/components/teslemetry/snapshots/test_cover.ambr index 9548a911cf9..f84cacf1ab8 100644 --- a/tests/components/teslemetry/snapshots/test_cover.ambr +++ b/tests/components/teslemetry/snapshots/test_cover.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Charge port door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Charge port door', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'charge_state_charge_port_door_open', 'unique_id': 'LRW3F7EK4NC700000-charge_state_charge_port_door_open', @@ -53,6 +55,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Frunk', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -76,6 +79,7 @@ 'original_name': 'Frunk', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'vehicle_state_ft', 'unique_id': 'LRW3F7EK4NC700000-vehicle_state_ft', @@ -102,6 +106,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Sunroof', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -125,6 +130,7 @@ 'original_name': 'Sunroof', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'vehicle_state_sun_roof_state', 'unique_id': 'LRW3F7EK4NC700000-vehicle_state_sun_roof_state', @@ -151,6 +157,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Trunk', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -174,6 +181,7 @@ 'original_name': 'Trunk', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'vehicle_state_rt', 'unique_id': 'LRW3F7EK4NC700000-vehicle_state_rt', @@ -200,6 +208,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Windows', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -223,6 +232,7 @@ 'original_name': 'Windows', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'windows', 'unique_id': 'LRW3F7EK4NC700000-windows', @@ -249,6 +259,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Charge port door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -272,6 +283,7 @@ 'original_name': 'Charge port door', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'charge_state_charge_port_door_open', 'unique_id': 'LRW3F7EK4NC700000-charge_state_charge_port_door_open', @@ -298,6 +310,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Frunk', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -321,6 +334,7 @@ 'original_name': 'Frunk', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'vehicle_state_ft', 'unique_id': 'LRW3F7EK4NC700000-vehicle_state_ft', @@ -347,6 +361,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Trunk', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -370,6 +385,7 @@ 'original_name': 'Trunk', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'vehicle_state_rt', 'unique_id': 'LRW3F7EK4NC700000-vehicle_state_rt', @@ -396,6 +412,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Windows', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -419,6 +436,7 @@ 'original_name': 'Windows', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'windows', 'unique_id': 'LRW3F7EK4NC700000-windows', @@ -445,6 +463,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Charge port door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -468,6 +487,7 @@ 'original_name': 'Charge port door', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_charge_port_door_open', 'unique_id': 'LRW3F7EK4NC700000-charge_state_charge_port_door_open', @@ -494,6 +514,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Frunk', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -517,6 +538,7 @@ 'original_name': 'Frunk', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_ft', 'unique_id': 'LRW3F7EK4NC700000-vehicle_state_ft', @@ -543,6 +565,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Sunroof', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -566,6 +589,7 @@ 'original_name': 'Sunroof', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_sun_roof_state', 'unique_id': 'LRW3F7EK4NC700000-vehicle_state_sun_roof_state', @@ -592,6 +616,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Trunk', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -615,6 +640,7 @@ 'original_name': 'Trunk', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_rt', 'unique_id': 'LRW3F7EK4NC700000-vehicle_state_rt', @@ -641,6 +667,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Windows', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -664,6 +691,7 @@ 'original_name': 'Windows', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'windows', 'unique_id': 'LRW3F7EK4NC700000-windows', diff --git a/tests/components/teslemetry/snapshots/test_device_tracker.ambr b/tests/components/teslemetry/snapshots/test_device_tracker.ambr index b9e381ee42d..530bdc6a2f8 100644 --- a/tests/components/teslemetry/snapshots/test_device_tracker.ambr +++ b/tests/components/teslemetry/snapshots/test_device_tracker.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Location', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Location', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'location', 'unique_id': 'LRW3F7EK4NC700000-location', @@ -55,6 +57,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Route', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -78,6 +81,7 @@ 'original_name': 'Route', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'route', 'unique_id': 'LRW3F7EK4NC700000-route', diff --git a/tests/components/teslemetry/snapshots/test_lock.ambr b/tests/components/teslemetry/snapshots/test_lock.ambr index d6b29f0d7d4..1d92c8bc473 100644 --- a/tests/components/teslemetry/snapshots/test_lock.ambr +++ b/tests/components/teslemetry/snapshots/test_lock.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Charge cable lock', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Charge cable lock', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_charge_port_latch', 'unique_id': 'LRW3F7EK4NC700000-charge_state_charge_port_latch', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Lock', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Lock', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_locked', 'unique_id': 'LRW3F7EK4NC700000-vehicle_state_locked', @@ -100,6 +104,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Charge cable lock', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -123,6 +128,7 @@ 'original_name': 'Charge cable lock', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_charge_port_latch', 'unique_id': 'LRW3F7EK4NC700000-charge_state_charge_port_latch', @@ -148,6 +154,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Lock', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -171,6 +178,7 @@ 'original_name': 'Lock', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_locked', 'unique_id': 'LRW3F7EK4NC700000-vehicle_state_locked', diff --git a/tests/components/teslemetry/snapshots/test_media_player.ambr b/tests/components/teslemetry/snapshots/test_media_player.ambr index 7f721b95289..451baf4f356 100644 --- a/tests/components/teslemetry/snapshots/test_media_player.ambr +++ b/tests/components/teslemetry/snapshots/test_media_player.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Media player', 'capabilities': dict({ }), 'config_entry_id': , @@ -28,6 +29,7 @@ 'original_name': 'Media player', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'media', 'unique_id': 'LRW3F7EK4NC700000-media', @@ -84,6 +86,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Media player', 'capabilities': dict({ }), 'config_entry_id': , @@ -108,6 +111,7 @@ 'original_name': 'Media player', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'media', 'unique_id': 'LRW3F7EK4NC700000-media', diff --git a/tests/components/teslemetry/snapshots/test_number.ambr b/tests/components/teslemetry/snapshots/test_number.ambr index 2c6705074f3..f823a5f1c12 100644 --- a/tests/components/teslemetry/snapshots/test_number.ambr +++ b/tests/components/teslemetry/snapshots/test_number.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Backup reserve', 'capabilities': dict({ 'max': 100, 'min': 0, @@ -32,6 +33,7 @@ 'original_name': 'Backup reserve', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'backup_reserve_percent', 'unique_id': '123456-backup_reserve_percent', @@ -63,6 +65,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Off-grid reserve', 'capabilities': dict({ 'max': 100, 'min': 0, @@ -91,6 +94,7 @@ 'original_name': 'Off-grid reserve', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'off_grid_vehicle_charging_reserve_percent', 'unique_id': '123456-off_grid_vehicle_charging_reserve_percent', @@ -122,6 +126,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Charge current', 'capabilities': dict({ 'max': 16, 'min': 0, @@ -150,6 +155,7 @@ 'original_name': 'Charge current', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_charge_current_request', 'unique_id': 'LRW3F7EK4NC700000-charge_state_charge_current_request', @@ -180,6 +186,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Charge limit', 'capabilities': dict({ 'max': 100, 'min': 50, @@ -208,6 +215,7 @@ 'original_name': 'Charge limit', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_charge_limit_soc', 'unique_id': 'LRW3F7EK4NC700000-charge_state_charge_limit_soc', diff --git a/tests/components/teslemetry/snapshots/test_select.ambr b/tests/components/teslemetry/snapshots/test_select.ambr index 755a1a82c41..bf3e44756dc 100644 --- a/tests/components/teslemetry/snapshots/test_select.ambr +++ b/tests/components/teslemetry/snapshots/test_select.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Allow export', 'capabilities': dict({ 'options': list([ , @@ -33,6 +34,7 @@ 'original_name': 'Allow export', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'components_customer_preferred_export_rule', 'unique_id': '123456-components_customer_preferred_export_rule', @@ -62,6 +64,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Operation mode', 'capabilities': dict({ 'options': list([ , @@ -91,6 +94,7 @@ 'original_name': 'Operation mode', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'default_real_mode', 'unique_id': '123456-default_real_mode', @@ -120,6 +124,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Seat heater front left', 'capabilities': dict({ 'options': list([ 'off', @@ -150,6 +155,7 @@ 'original_name': 'Seat heater front left', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_seat_heater_left', 'unique_id': 'LRW3F7EK4NC700000-climate_state_seat_heater_left', @@ -180,6 +186,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Seat heater front right', 'capabilities': dict({ 'options': list([ 'off', @@ -210,6 +217,7 @@ 'original_name': 'Seat heater front right', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_seat_heater_right', 'unique_id': 'LRW3F7EK4NC700000-climate_state_seat_heater_right', @@ -240,6 +248,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Seat heater rear center', 'capabilities': dict({ 'options': list([ 'off', @@ -270,6 +279,7 @@ 'original_name': 'Seat heater rear center', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_seat_heater_rear_center', 'unique_id': 'LRW3F7EK4NC700000-climate_state_seat_heater_rear_center', @@ -300,6 +310,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Seat heater rear left', 'capabilities': dict({ 'options': list([ 'off', @@ -330,6 +341,7 @@ 'original_name': 'Seat heater rear left', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_seat_heater_rear_left', 'unique_id': 'LRW3F7EK4NC700000-climate_state_seat_heater_rear_left', @@ -360,6 +372,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Seat heater rear right', 'capabilities': dict({ 'options': list([ 'off', @@ -390,6 +403,7 @@ 'original_name': 'Seat heater rear right', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_seat_heater_rear_right', 'unique_id': 'LRW3F7EK4NC700000-climate_state_seat_heater_rear_right', @@ -420,6 +434,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Steering wheel heater', 'capabilities': dict({ 'options': list([ 'off', @@ -449,6 +464,7 @@ 'original_name': 'Steering wheel heater', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_steering_wheel_heat_level', 'unique_id': 'LRW3F7EK4NC700000-climate_state_steering_wheel_heat_level', diff --git a/tests/components/teslemetry/snapshots/test_sensor.ambr b/tests/components/teslemetry/snapshots/test_sensor.ambr index 8e9ce51e297..eddcc563b3f 100644 --- a/tests/components/teslemetry/snapshots/test_sensor.ambr +++ b/tests/components/teslemetry/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Battery charged', 'capabilities': dict({ 'state_class': , }), @@ -35,6 +36,7 @@ 'original_name': 'Battery charged', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_battery_charge', 'unique_id': '123456-total_battery_charge', @@ -78,6 +80,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Battery discharged', 'capabilities': dict({ 'state_class': , }), @@ -109,6 +112,7 @@ 'original_name': 'Battery discharged', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_battery_discharge', 'unique_id': '123456-total_battery_discharge', @@ -152,6 +156,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Battery exported', 'capabilities': dict({ 'state_class': , }), @@ -183,6 +188,7 @@ 'original_name': 'Battery exported', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'battery_energy_exported', 'unique_id': '123456-battery_energy_exported', @@ -226,6 +232,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Battery imported from generator', 'capabilities': dict({ 'state_class': , }), @@ -257,6 +264,7 @@ 'original_name': 'Battery imported from generator', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'battery_energy_imported_from_generator', 'unique_id': '123456-battery_energy_imported_from_generator', @@ -300,6 +308,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Battery imported from grid', 'capabilities': dict({ 'state_class': , }), @@ -331,6 +340,7 @@ 'original_name': 'Battery imported from grid', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'battery_energy_imported_from_grid', 'unique_id': '123456-battery_energy_imported_from_grid', @@ -374,6 +384,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Battery imported from solar', 'capabilities': dict({ 'state_class': , }), @@ -405,6 +416,7 @@ 'original_name': 'Battery imported from solar', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'battery_energy_imported_from_solar', 'unique_id': '123456-battery_energy_imported_from_solar', @@ -448,6 +460,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Battery power', 'capabilities': dict({ 'state_class': , }), @@ -479,6 +492,7 @@ 'original_name': 'Battery power', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'battery_power', 'unique_id': '123456-battery_power', @@ -522,6 +536,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Consumer imported from battery', 'capabilities': dict({ 'state_class': , }), @@ -553,6 +568,7 @@ 'original_name': 'Consumer imported from battery', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'consumer_energy_imported_from_battery', 'unique_id': '123456-consumer_energy_imported_from_battery', @@ -596,6 +612,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Consumer imported from generator', 'capabilities': dict({ 'state_class': , }), @@ -627,6 +644,7 @@ 'original_name': 'Consumer imported from generator', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'consumer_energy_imported_from_generator', 'unique_id': '123456-consumer_energy_imported_from_generator', @@ -670,6 +688,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Consumer imported from grid', 'capabilities': dict({ 'state_class': , }), @@ -701,6 +720,7 @@ 'original_name': 'Consumer imported from grid', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'consumer_energy_imported_from_grid', 'unique_id': '123456-consumer_energy_imported_from_grid', @@ -744,6 +764,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Consumer imported from solar', 'capabilities': dict({ 'state_class': , }), @@ -775,6 +796,7 @@ 'original_name': 'Consumer imported from solar', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'consumer_energy_imported_from_solar', 'unique_id': '123456-consumer_energy_imported_from_solar', @@ -818,6 +840,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Energy left', 'capabilities': dict({ 'state_class': , }), @@ -849,6 +872,7 @@ 'original_name': 'Energy left', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_left', 'unique_id': '123456-energy_left', @@ -892,6 +916,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Generator exported', 'capabilities': dict({ 'state_class': , }), @@ -923,6 +948,7 @@ 'original_name': 'Generator exported', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'generator_energy_exported', 'unique_id': '123456-generator_energy_exported', @@ -966,6 +992,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Generator power', 'capabilities': dict({ 'state_class': , }), @@ -997,6 +1024,7 @@ 'original_name': 'Generator power', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'generator_power', 'unique_id': '123456-generator_power', @@ -1040,6 +1068,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Grid exported', 'capabilities': dict({ 'state_class': , }), @@ -1071,6 +1100,7 @@ 'original_name': 'Grid exported', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_grid_energy_exported', 'unique_id': '123456-total_grid_energy_exported', @@ -1114,6 +1144,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Grid exported from battery', 'capabilities': dict({ 'state_class': , }), @@ -1145,6 +1176,7 @@ 'original_name': 'Grid exported from battery', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'grid_energy_exported_from_battery', 'unique_id': '123456-grid_energy_exported_from_battery', @@ -1188,6 +1220,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Grid exported from generator', 'capabilities': dict({ 'state_class': , }), @@ -1219,6 +1252,7 @@ 'original_name': 'Grid exported from generator', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'grid_energy_exported_from_generator', 'unique_id': '123456-grid_energy_exported_from_generator', @@ -1262,6 +1296,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Grid exported from solar', 'capabilities': dict({ 'state_class': , }), @@ -1293,6 +1328,7 @@ 'original_name': 'Grid exported from solar', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'grid_energy_exported_from_solar', 'unique_id': '123456-grid_energy_exported_from_solar', @@ -1336,6 +1372,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Grid imported', 'capabilities': dict({ 'state_class': , }), @@ -1367,6 +1404,7 @@ 'original_name': 'Grid imported', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'grid_energy_imported', 'unique_id': '123456-grid_energy_imported', @@ -1410,6 +1448,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Grid power', 'capabilities': dict({ 'state_class': , }), @@ -1441,6 +1480,7 @@ 'original_name': 'Grid power', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'grid_power', 'unique_id': '123456-grid_power', @@ -1484,6 +1524,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Grid services exported', 'capabilities': dict({ 'state_class': , }), @@ -1515,6 +1556,7 @@ 'original_name': 'Grid services exported', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'grid_services_energy_exported', 'unique_id': '123456-grid_services_energy_exported', @@ -1558,6 +1600,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Grid services imported', 'capabilities': dict({ 'state_class': , }), @@ -1589,6 +1632,7 @@ 'original_name': 'Grid services imported', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'grid_services_energy_imported', 'unique_id': '123456-grid_services_energy_imported', @@ -1632,6 +1676,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Grid services power', 'capabilities': dict({ 'state_class': , }), @@ -1663,6 +1708,7 @@ 'original_name': 'Grid services power', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'grid_services_power', 'unique_id': '123456-grid_services_power', @@ -1706,6 +1752,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Home usage', 'capabilities': dict({ 'state_class': , }), @@ -1737,6 +1784,7 @@ 'original_name': 'Home usage', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_home_usage', 'unique_id': '123456-total_home_usage', @@ -1780,6 +1828,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Island status', 'capabilities': dict({ 'options': list([ 'on_grid', @@ -1811,6 +1860,7 @@ 'original_name': 'Island status', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'island_status', 'unique_id': '123456-island_status', @@ -1864,6 +1914,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Load power', 'capabilities': dict({ 'state_class': , }), @@ -1895,6 +1946,7 @@ 'original_name': 'Load power', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'load_power', 'unique_id': '123456-load_power', @@ -1938,6 +1990,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Percentage charged', 'capabilities': dict({ 'state_class': , }), @@ -1966,6 +2019,7 @@ 'original_name': 'Percentage charged', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'percentage_charged', 'unique_id': '123456-percentage_charged', @@ -2009,6 +2063,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Solar exported', 'capabilities': dict({ 'state_class': , }), @@ -2040,6 +2095,7 @@ 'original_name': 'Solar exported', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'solar_energy_exported', 'unique_id': '123456-solar_energy_exported', @@ -2083,6 +2139,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Solar generated', 'capabilities': dict({ 'state_class': , }), @@ -2114,6 +2171,7 @@ 'original_name': 'Solar generated', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_solar_generation', 'unique_id': '123456-total_solar_generation', @@ -2157,6 +2215,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Solar power', 'capabilities': dict({ 'state_class': , }), @@ -2188,6 +2247,7 @@ 'original_name': 'Solar power', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'solar_power', 'unique_id': '123456-solar_power', @@ -2231,6 +2291,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Total pack energy', 'capabilities': dict({ 'state_class': , }), @@ -2262,6 +2323,7 @@ 'original_name': 'Total pack energy', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_pack_energy', 'unique_id': '123456-total_pack_energy', @@ -2305,6 +2367,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Version', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2328,6 +2391,7 @@ 'original_name': 'Version', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'version', 'unique_id': '123456-version', @@ -2365,6 +2429,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site VPP backup reserve', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2388,6 +2453,7 @@ 'original_name': 'VPP backup reserve', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vpp_backup_reserve_percent', 'unique_id': '123456-vpp_backup_reserve_percent', @@ -2429,6 +2495,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Battery level', 'capabilities': dict({ 'state_class': , }), @@ -2457,6 +2524,7 @@ 'original_name': 'Battery level', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_battery_level', 'unique_id': 'LRW3F7EK4NC700000-charge_state_battery_level', @@ -2500,6 +2568,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Battery range', 'capabilities': dict({ 'state_class': , }), @@ -2531,6 +2600,7 @@ 'original_name': 'Battery range', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_battery_range', 'unique_id': 'LRW3F7EK4NC700000-charge_state_battery_range', @@ -2574,6 +2644,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Charge cable', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2597,6 +2668,7 @@ 'original_name': 'Charge cable', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_conn_charge_cable', 'unique_id': 'LRW3F7EK4NC700000-charge_state_conn_charge_cable', @@ -2634,6 +2706,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Charge energy added', 'capabilities': dict({ 'state_class': , }), @@ -2662,6 +2735,7 @@ 'original_name': 'Charge energy added', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_charge_energy_added', 'unique_id': 'LRW3F7EK4NC700000-charge_state_charge_energy_added', @@ -2705,6 +2779,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Charge rate', 'capabilities': dict({ 'state_class': , }), @@ -2733,6 +2808,7 @@ 'original_name': 'Charge rate', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_charge_rate', 'unique_id': 'LRW3F7EK4NC700000-charge_state_charge_rate', @@ -2776,6 +2852,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Charger current', 'capabilities': dict({ 'state_class': , }), @@ -2801,6 +2878,7 @@ 'original_name': 'Charger current', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_charger_actual_current', 'unique_id': 'LRW3F7EK4NC700000-charge_state_charger_actual_current', @@ -2844,6 +2922,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Charger power', 'capabilities': dict({ 'state_class': , }), @@ -2869,6 +2948,7 @@ 'original_name': 'Charger power', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_charger_power', 'unique_id': 'LRW3F7EK4NC700000-charge_state_charger_power', @@ -2912,6 +2992,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Charger voltage', 'capabilities': dict({ 'state_class': , }), @@ -2937,6 +3018,7 @@ 'original_name': 'Charger voltage', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_charger_voltage', 'unique_id': 'LRW3F7EK4NC700000-charge_state_charger_voltage', @@ -2980,6 +3062,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Charging', 'capabilities': dict({ 'options': list([ 'starting', @@ -3012,6 +3095,7 @@ 'original_name': 'Charging', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_charging_state', 'unique_id': 'LRW3F7EK4NC700000-charge_state_charging_state', @@ -3067,6 +3151,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Distance to arrival', 'capabilities': dict({ 'state_class': , }), @@ -3095,6 +3180,7 @@ 'original_name': 'Distance to arrival', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'drive_state_active_route_miles_to_arrival', 'unique_id': 'LRW3F7EK4NC700000-drive_state_active_route_miles_to_arrival', @@ -3138,6 +3224,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Driver temperature setting', 'capabilities': dict({ 'state_class': , }), @@ -3166,6 +3253,7 @@ 'original_name': 'Driver temperature setting', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_driver_temp_setting', 'unique_id': 'LRW3F7EK4NC700000-climate_state_driver_temp_setting', @@ -3209,6 +3297,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Estimate battery range', 'capabilities': dict({ 'state_class': , }), @@ -3240,6 +3329,7 @@ 'original_name': 'Estimate battery range', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_est_battery_range', 'unique_id': 'LRW3F7EK4NC700000-charge_state_est_battery_range', @@ -3283,6 +3373,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Fast charger type', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3306,6 +3397,7 @@ 'original_name': 'Fast charger type', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_fast_charger_type', 'unique_id': 'LRW3F7EK4NC700000-charge_state_fast_charger_type', @@ -3343,6 +3435,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Ideal battery range', 'capabilities': dict({ 'state_class': , }), @@ -3374,6 +3467,7 @@ 'original_name': 'Ideal battery range', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_ideal_battery_range', 'unique_id': 'LRW3F7EK4NC700000-charge_state_ideal_battery_range', @@ -3417,6 +3511,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Inside temperature', 'capabilities': dict({ 'state_class': , }), @@ -3445,6 +3540,7 @@ 'original_name': 'Inside temperature', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_inside_temp', 'unique_id': 'LRW3F7EK4NC700000-climate_state_inside_temp', @@ -3488,6 +3584,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Odometer', 'capabilities': dict({ 'state_class': , }), @@ -3519,6 +3616,7 @@ 'original_name': 'Odometer', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_odometer', 'unique_id': 'LRW3F7EK4NC700000-vehicle_state_odometer', @@ -3562,6 +3660,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Outside temperature', 'capabilities': dict({ 'state_class': , }), @@ -3590,6 +3689,7 @@ 'original_name': 'Outside temperature', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_outside_temp', 'unique_id': 'LRW3F7EK4NC700000-climate_state_outside_temp', @@ -3633,6 +3733,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Passenger temperature setting', 'capabilities': dict({ 'state_class': , }), @@ -3661,6 +3762,7 @@ 'original_name': 'Passenger temperature setting', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_passenger_temp_setting', 'unique_id': 'LRW3F7EK4NC700000-climate_state_passenger_temp_setting', @@ -3704,6 +3806,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Power', 'capabilities': dict({ 'state_class': , }), @@ -3729,6 +3832,7 @@ 'original_name': 'Power', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'drive_state_power', 'unique_id': 'LRW3F7EK4NC700000-drive_state_power', @@ -3772,6 +3876,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Shift state', 'capabilities': dict({ 'options': list([ 'p', @@ -3802,6 +3907,7 @@ 'original_name': 'Shift state', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'drive_state_shift_state', 'unique_id': 'LRW3F7EK4NC700000-drive_state_shift_state', @@ -3853,6 +3959,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Speed', 'capabilities': dict({ 'state_class': , }), @@ -3881,6 +3988,7 @@ 'original_name': 'Speed', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'drive_state_speed', 'unique_id': 'LRW3F7EK4NC700000-drive_state_speed', @@ -3924,6 +4032,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test State of charge at arrival', 'capabilities': dict({ 'state_class': , }), @@ -3949,6 +4058,7 @@ 'original_name': 'State of charge at arrival', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'drive_state_active_route_energy_at_arrival', 'unique_id': 'LRW3F7EK4NC700000-drive_state_active_route_energy_at_arrival', @@ -3992,6 +4102,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Time to arrival', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4015,6 +4126,7 @@ 'original_name': 'Time to arrival', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'drive_state_active_route_minutes_to_arrival', 'unique_id': 'LRW3F7EK4NC700000-drive_state_active_route_minutes_to_arrival', @@ -4054,6 +4166,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Time to full charge', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4077,6 +4190,7 @@ 'original_name': 'Time to full charge', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_minutes_to_full_charge', 'unique_id': 'LRW3F7EK4NC700000-charge_state_minutes_to_full_charge', @@ -4116,6 +4230,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Tire pressure front left', 'capabilities': dict({ 'state_class': , }), @@ -4147,6 +4262,7 @@ 'original_name': 'Tire pressure front left', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_tpms_pressure_fl', 'unique_id': 'LRW3F7EK4NC700000-vehicle_state_tpms_pressure_fl', @@ -4190,6 +4306,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Tire pressure front right', 'capabilities': dict({ 'state_class': , }), @@ -4221,6 +4338,7 @@ 'original_name': 'Tire pressure front right', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_tpms_pressure_fr', 'unique_id': 'LRW3F7EK4NC700000-vehicle_state_tpms_pressure_fr', @@ -4264,6 +4382,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Tire pressure rear left', 'capabilities': dict({ 'state_class': , }), @@ -4295,6 +4414,7 @@ 'original_name': 'Tire pressure rear left', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_tpms_pressure_rl', 'unique_id': 'LRW3F7EK4NC700000-vehicle_state_tpms_pressure_rl', @@ -4338,6 +4458,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Tire pressure rear right', 'capabilities': dict({ 'state_class': , }), @@ -4369,6 +4490,7 @@ 'original_name': 'Tire pressure rear right', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_tpms_pressure_rr', 'unique_id': 'LRW3F7EK4NC700000-vehicle_state_tpms_pressure_rr', @@ -4412,6 +4534,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Traffic delay', 'capabilities': dict({ 'state_class': , }), @@ -4437,6 +4560,7 @@ 'original_name': 'Traffic delay', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'drive_state_active_route_traffic_minutes_delay', 'unique_id': 'LRW3F7EK4NC700000-drive_state_active_route_traffic_minutes_delay', @@ -4480,6 +4604,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Usable battery level', 'capabilities': dict({ 'state_class': , }), @@ -4508,6 +4633,7 @@ 'original_name': 'Usable battery level', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_usable_battery_level', 'unique_id': 'LRW3F7EK4NC700000-charge_state_usable_battery_level', @@ -4551,6 +4677,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Wall Connector Fault state code', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4574,6 +4701,7 @@ 'original_name': 'Fault state code', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wall_connector_fault_state', 'unique_id': '123456-abd-123-wall_connector_fault_state', @@ -4611,6 +4739,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Wall Connector Fault state code', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4634,6 +4763,7 @@ 'original_name': 'Fault state code', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wall_connector_fault_state', 'unique_id': '123456-bcd-234-wall_connector_fault_state', @@ -4671,6 +4801,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Wall Connector Power', 'capabilities': dict({ 'state_class': , }), @@ -4702,6 +4833,7 @@ 'original_name': 'Power', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wall_connector_power', 'unique_id': '123456-abd-123-wall_connector_power', @@ -4745,6 +4877,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Wall Connector Power', 'capabilities': dict({ 'state_class': , }), @@ -4776,6 +4909,7 @@ 'original_name': 'Power', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wall_connector_power', 'unique_id': '123456-bcd-234-wall_connector_power', @@ -4819,6 +4953,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Wall Connector State code', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4842,6 +4977,7 @@ 'original_name': 'State code', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wall_connector_state', 'unique_id': '123456-abd-123-wall_connector_state', @@ -4879,6 +5015,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Wall Connector State code', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4902,6 +5039,7 @@ 'original_name': 'State code', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wall_connector_state', 'unique_id': '123456-bcd-234-wall_connector_state', @@ -4939,6 +5077,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Wall Connector Vehicle', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -4962,6 +5101,7 @@ 'original_name': 'Vehicle', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vin', 'unique_id': '123456-abd-123-vin', @@ -4999,6 +5139,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Wall Connector Vehicle', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -5022,6 +5163,7 @@ 'original_name': 'Vehicle', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vin', 'unique_id': '123456-bcd-234-vin', diff --git a/tests/components/teslemetry/snapshots/test_switch.ambr b/tests/components/teslemetry/snapshots/test_switch.ambr index ffbfc06026e..daf9c77c6fc 100644 --- a/tests/components/teslemetry/snapshots/test_switch.ambr +++ b/tests/components/teslemetry/snapshots/test_switch.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Allow charging from grid', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Allow charging from grid', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'components_disallow_charge_from_grid_with_solar_installed', 'unique_id': '123456-components_disallow_charge_from_grid_with_solar_installed', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Storm watch', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Storm watch', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'user_settings_storm_mode_enabled', 'unique_id': '123456-user_settings_storm_mode_enabled', @@ -100,6 +104,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Auto seat climate left', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -123,6 +128,7 @@ 'original_name': 'Auto seat climate left', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_auto_seat_climate_left', 'unique_id': 'LRW3F7EK4NC700000-climate_state_auto_seat_climate_left', @@ -148,6 +154,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Auto seat climate right', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -171,6 +178,7 @@ 'original_name': 'Auto seat climate right', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_auto_seat_climate_right', 'unique_id': 'LRW3F7EK4NC700000-climate_state_auto_seat_climate_right', @@ -196,6 +204,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Auto steering wheel heater', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -219,6 +228,7 @@ 'original_name': 'Auto steering wheel heater', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_auto_steering_wheel_heat', 'unique_id': 'LRW3F7EK4NC700000-climate_state_auto_steering_wheel_heat', @@ -244,6 +254,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Charge', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -267,6 +278,7 @@ 'original_name': 'Charge', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_charging_state', 'unique_id': 'LRW3F7EK4NC700000-charge_state_user_charge_enable_request', @@ -292,6 +304,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Defrost', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -315,6 +328,7 @@ 'original_name': 'Defrost', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_defrost_mode', 'unique_id': 'LRW3F7EK4NC700000-climate_state_defrost_mode', @@ -340,6 +354,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Sentry mode', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -363,6 +378,7 @@ 'original_name': 'Sentry mode', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_sentry_mode', 'unique_id': 'LRW3F7EK4NC700000-vehicle_state_sentry_mode', @@ -388,6 +404,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Valet mode', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -411,6 +428,7 @@ 'original_name': 'Valet mode', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_valet_mode', 'unique_id': 'LRW3F7EK4NC700000-vehicle_state_valet_mode', diff --git a/tests/components/teslemetry/snapshots/test_update.ambr b/tests/components/teslemetry/snapshots/test_update.ambr index 391d81c086e..a915d69c123 100644 --- a/tests/components/teslemetry/snapshots/test_update.ambr +++ b/tests/components/teslemetry/snapshots/test_update.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Update', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Update', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'vehicle_state_software_update_status', 'unique_id': 'LRW3F7EK4NC700000-vehicle_state_software_update_status', @@ -63,6 +65,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Update', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -86,6 +89,7 @@ 'original_name': 'Update', 'platform': 'teslemetry', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'vehicle_state_software_update_status', 'unique_id': 'LRW3F7EK4NC700000-vehicle_state_software_update_status', diff --git a/tests/components/tessie/snapshots/test_binary_sensor.ambr b/tests/components/tessie/snapshots/test_binary_sensor.ambr index 2fe97b88811..0f8d7e09f66 100644 --- a/tests/components/tessie/snapshots/test_binary_sensor.ambr +++ b/tests/components/tessie/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Backup capable', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Backup capable', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'backup_capable', 'unique_id': '123456-backup_capable', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Grid services active', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Grid services active', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'grid_services_active', 'unique_id': '123456-grid_services_active', @@ -98,6 +102,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Grid services enabled', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -121,6 +126,7 @@ 'original_name': 'Grid services enabled', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'components_grid_services_enabled', 'unique_id': '123456-components_grid_services_enabled', @@ -145,6 +151,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Storm watch active', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -168,6 +175,7 @@ 'original_name': 'Storm watch active', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'storm_mode_active', 'unique_id': '123456-storm_mode_active', @@ -192,6 +200,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Auto seat climate left', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -215,6 +224,7 @@ 'original_name': 'Auto seat climate left', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_auto_seat_climate_left', 'unique_id': 'VINVINVIN-climate_state_auto_seat_climate_left', @@ -239,6 +249,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Auto seat climate right', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -262,6 +273,7 @@ 'original_name': 'Auto seat climate right', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_auto_seat_climate_right', 'unique_id': 'VINVINVIN-climate_state_auto_seat_climate_right', @@ -286,6 +298,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Auto steering wheel heater', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -309,6 +322,7 @@ 'original_name': 'Auto steering wheel heater', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_auto_steering_wheel_heat', 'unique_id': 'VINVINVIN-climate_state_auto_steering_wheel_heat', @@ -333,6 +347,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Battery heater', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -356,6 +371,7 @@ 'original_name': 'Battery heater', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_battery_heater', 'unique_id': 'VINVINVIN-climate_state_battery_heater', @@ -381,6 +397,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Cabin overheat protection', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -404,6 +421,7 @@ 'original_name': 'Cabin overheat protection', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_cabin_overheat_protection', 'unique_id': 'VINVINVIN-climate_state_cabin_overheat_protection', @@ -429,6 +447,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Cabin overheat protection actively cooling', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -452,6 +471,7 @@ 'original_name': 'Cabin overheat protection actively cooling', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_cabin_overheat_protection_actively_cooling', 'unique_id': 'VINVINVIN-climate_state_cabin_overheat_protection_actively_cooling', @@ -477,6 +497,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Charge cable', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -500,6 +521,7 @@ 'original_name': 'Charge cable', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_conn_charge_cable', 'unique_id': 'VINVINVIN-charge_state_conn_charge_cable', @@ -525,6 +547,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Charging', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -548,6 +571,7 @@ 'original_name': 'Charging', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_charging_state', 'unique_id': 'VINVINVIN-charge_state_charging_state', @@ -573,6 +597,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Dashcam', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -596,6 +621,7 @@ 'original_name': 'Dashcam', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_dashcam_state', 'unique_id': 'VINVINVIN-vehicle_state_dashcam_state', @@ -621,6 +647,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Front driver door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -644,6 +671,7 @@ 'original_name': 'Front driver door', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_df', 'unique_id': 'VINVINVIN-vehicle_state_df', @@ -669,6 +697,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Front driver window', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -692,6 +721,7 @@ 'original_name': 'Front driver window', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_fd_window', 'unique_id': 'VINVINVIN-vehicle_state_fd_window', @@ -717,6 +747,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Front passenger door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -740,6 +771,7 @@ 'original_name': 'Front passenger door', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_pf', 'unique_id': 'VINVINVIN-vehicle_state_pf', @@ -765,6 +797,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Front passenger window', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -788,6 +821,7 @@ 'original_name': 'Front passenger window', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_fp_window', 'unique_id': 'VINVINVIN-vehicle_state_fp_window', @@ -813,6 +847,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Preconditioning enabled', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -836,6 +871,7 @@ 'original_name': 'Preconditioning enabled', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_preconditioning_enabled', 'unique_id': 'VINVINVIN-charge_state_preconditioning_enabled', @@ -860,6 +896,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Rear driver door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -883,6 +920,7 @@ 'original_name': 'Rear driver door', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_dr', 'unique_id': 'VINVINVIN-vehicle_state_dr', @@ -908,6 +946,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Rear driver window', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -931,6 +970,7 @@ 'original_name': 'Rear driver window', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_rd_window', 'unique_id': 'VINVINVIN-vehicle_state_rd_window', @@ -956,6 +996,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Rear passenger door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -979,6 +1020,7 @@ 'original_name': 'Rear passenger door', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_pr', 'unique_id': 'VINVINVIN-vehicle_state_pr', @@ -1004,6 +1046,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Rear passenger window', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1027,6 +1070,7 @@ 'original_name': 'Rear passenger window', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_rp_window', 'unique_id': 'VINVINVIN-vehicle_state_rp_window', @@ -1052,6 +1096,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Scheduled charging pending', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1075,6 +1120,7 @@ 'original_name': 'Scheduled charging pending', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_scheduled_charging_pending', 'unique_id': 'VINVINVIN-charge_state_scheduled_charging_pending', @@ -1099,6 +1145,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Status', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1122,6 +1169,7 @@ 'original_name': 'Status', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'state', 'unique_id': 'VINVINVIN-state', @@ -1147,6 +1195,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Tire pressure warning front left', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1170,6 +1219,7 @@ 'original_name': 'Tire pressure warning front left', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_tpms_soft_warning_fl', 'unique_id': 'VINVINVIN-vehicle_state_tpms_soft_warning_fl', @@ -1195,6 +1245,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Tire pressure warning front right', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1218,6 +1269,7 @@ 'original_name': 'Tire pressure warning front right', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_tpms_soft_warning_fr', 'unique_id': 'VINVINVIN-vehicle_state_tpms_soft_warning_fr', @@ -1243,6 +1295,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Tire pressure warning rear left', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1266,6 +1319,7 @@ 'original_name': 'Tire pressure warning rear left', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_tpms_soft_warning_rl', 'unique_id': 'VINVINVIN-vehicle_state_tpms_soft_warning_rl', @@ -1291,6 +1345,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Tire pressure warning rear right', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1314,6 +1369,7 @@ 'original_name': 'Tire pressure warning rear right', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_tpms_soft_warning_rr', 'unique_id': 'VINVINVIN-vehicle_state_tpms_soft_warning_rr', @@ -1339,6 +1395,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Trip charging', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1362,6 +1419,7 @@ 'original_name': 'Trip charging', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_trip_charging', 'unique_id': 'VINVINVIN-charge_state_trip_charging', @@ -1386,6 +1444,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test User present', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1409,6 +1468,7 @@ 'original_name': 'User present', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_is_user_present', 'unique_id': 'VINVINVIN-vehicle_state_is_user_present', diff --git a/tests/components/tessie/snapshots/test_button.ambr b/tests/components/tessie/snapshots/test_button.ambr index 96ece94a1c9..75af483ca29 100644 --- a/tests/components/tessie/snapshots/test_button.ambr +++ b/tests/components/tessie/snapshots/test_button.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Flash lights', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Flash lights', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'flash_lights', 'unique_id': 'VINVINVIN-flash_lights', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Homelink', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Homelink', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'trigger_homelink', 'unique_id': 'VINVINVIN-trigger_homelink', @@ -98,6 +102,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Honk horn', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -121,6 +126,7 @@ 'original_name': 'Honk horn', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'honk', 'unique_id': 'VINVINVIN-honk', @@ -145,6 +151,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Keyless driving', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -168,6 +175,7 @@ 'original_name': 'Keyless driving', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'enable_keyless_driving', 'unique_id': 'VINVINVIN-enable_keyless_driving', @@ -192,6 +200,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Play fart', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -215,6 +224,7 @@ 'original_name': 'Play fart', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'boombox', 'unique_id': 'VINVINVIN-boombox', @@ -239,6 +249,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Wake', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -262,6 +273,7 @@ 'original_name': 'Wake', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wake', 'unique_id': 'VINVINVIN-wake', diff --git a/tests/components/tessie/snapshots/test_climate.ambr b/tests/components/tessie/snapshots/test_climate.ambr index 415988e783e..176918717db 100644 --- a/tests/components/tessie/snapshots/test_climate.ambr +++ b/tests/components/tessie/snapshots/test_climate.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Climate', 'capabilities': dict({ 'hvac_modes': list([ , @@ -40,6 +41,7 @@ 'original_name': 'Climate', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'primary', 'unique_id': 'VINVINVIN-primary', diff --git a/tests/components/tessie/snapshots/test_cover.ambr b/tests/components/tessie/snapshots/test_cover.ambr index fdf2a967048..3d56649aed4 100644 --- a/tests/components/tessie/snapshots/test_cover.ambr +++ b/tests/components/tessie/snapshots/test_cover.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Charge port door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Charge port door', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'charge_state_charge_port_door_open', 'unique_id': 'VINVINVIN-charge_state_charge_port_door_open', @@ -53,6 +55,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Frunk', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -76,6 +79,7 @@ 'original_name': 'Frunk', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'vehicle_state_ft', 'unique_id': 'VINVINVIN-vehicle_state_ft', @@ -102,6 +106,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Sunroof', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -125,6 +130,7 @@ 'original_name': 'Sunroof', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'vehicle_state_sun_roof_state', 'unique_id': 'VINVINVIN-vehicle_state_sun_roof_state', @@ -151,6 +157,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Trunk', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -174,6 +181,7 @@ 'original_name': 'Trunk', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'vehicle_state_rt', 'unique_id': 'VINVINVIN-vehicle_state_rt', @@ -200,6 +208,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Vent windows', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -223,6 +232,7 @@ 'original_name': 'Vent windows', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'windows', 'unique_id': 'VINVINVIN-windows', diff --git a/tests/components/tessie/snapshots/test_device_tracker.ambr b/tests/components/tessie/snapshots/test_device_tracker.ambr index 92502340aa2..bf64aca417e 100644 --- a/tests/components/tessie/snapshots/test_device_tracker.ambr +++ b/tests/components/tessie/snapshots/test_device_tracker.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Location', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Location', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'location', 'unique_id': 'VINVINVIN-location', @@ -57,6 +59,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Route', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -80,6 +83,7 @@ 'original_name': 'Route', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'route', 'unique_id': 'VINVINVIN-route', diff --git a/tests/components/tessie/snapshots/test_lock.ambr b/tests/components/tessie/snapshots/test_lock.ambr index f819281d79b..ae470bb6e96 100644 --- a/tests/components/tessie/snapshots/test_lock.ambr +++ b/tests/components/tessie/snapshots/test_lock.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Charge cable lock', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Charge cable lock', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_charge_port_latch', 'unique_id': 'VINVINVIN-charge_state_charge_port_latch', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Lock', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Lock', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_locked', 'unique_id': 'VINVINVIN-vehicle_state_locked', diff --git a/tests/components/tessie/snapshots/test_media_player.ambr b/tests/components/tessie/snapshots/test_media_player.ambr index 911598004a6..43ff0cb92a4 100644 --- a/tests/components/tessie/snapshots/test_media_player.ambr +++ b/tests/components/tessie/snapshots/test_media_player.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Media player', 'capabilities': dict({ }), 'config_entry_id': , @@ -28,6 +29,7 @@ 'original_name': 'Media player', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'media', 'unique_id': 'VINVINVIN-media', diff --git a/tests/components/tessie/snapshots/test_number.ambr b/tests/components/tessie/snapshots/test_number.ambr index e865058c4a2..93122c01aa4 100644 --- a/tests/components/tessie/snapshots/test_number.ambr +++ b/tests/components/tessie/snapshots/test_number.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Backup reserve', 'capabilities': dict({ 'max': 100, 'min': 0, @@ -32,6 +33,7 @@ 'original_name': 'Backup reserve', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'backup_reserve_percent', 'unique_id': '123456-backup_reserve_percent', @@ -63,6 +65,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Off-grid reserve', 'capabilities': dict({ 'max': 100, 'min': 0, @@ -91,6 +94,7 @@ 'original_name': 'Off-grid reserve', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'off_grid_vehicle_charging_reserve_percent', 'unique_id': '123456-off_grid_vehicle_charging_reserve_percent', @@ -122,6 +126,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Charge current', 'capabilities': dict({ 'max': 32, 'min': 0, @@ -150,6 +155,7 @@ 'original_name': 'Charge current', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_charge_current_request', 'unique_id': 'VINVINVIN-charge_state_charge_current_request', @@ -180,6 +186,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Charge limit', 'capabilities': dict({ 'max': 100, 'min': 50, @@ -208,6 +215,7 @@ 'original_name': 'Charge limit', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_charge_limit_soc', 'unique_id': 'VINVINVIN-charge_state_charge_limit_soc', @@ -238,6 +246,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Speed limit', 'capabilities': dict({ 'max': 120, 'min': 50, @@ -266,6 +275,7 @@ 'original_name': 'Speed limit', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_speed_limit_mode_current_limit_mph', 'unique_id': 'VINVINVIN-vehicle_state_speed_limit_mode_current_limit_mph', diff --git a/tests/components/tessie/snapshots/test_select.ambr b/tests/components/tessie/snapshots/test_select.ambr index f118633aded..6e72ec972f8 100644 --- a/tests/components/tessie/snapshots/test_select.ambr +++ b/tests/components/tessie/snapshots/test_select.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Allow export', 'capabilities': dict({ 'options': list([ , @@ -33,6 +34,7 @@ 'original_name': 'Allow export', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'components_customer_preferred_export_rule', 'unique_id': '123456-components_customer_preferred_export_rule', @@ -62,6 +64,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Operation mode', 'capabilities': dict({ 'options': list([ , @@ -91,6 +94,7 @@ 'original_name': 'Operation mode', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'default_real_mode', 'unique_id': '123456-default_real_mode', @@ -120,6 +124,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Seat cooler left', 'capabilities': dict({ 'options': list([ , @@ -150,6 +155,7 @@ 'original_name': 'Seat cooler left', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_seat_fan_front_left', 'unique_id': 'VINVINVIN-climate_state_seat_fan_front_left', @@ -180,6 +186,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Seat cooler right', 'capabilities': dict({ 'options': list([ , @@ -210,6 +217,7 @@ 'original_name': 'Seat cooler right', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_seat_fan_front_right', 'unique_id': 'VINVINVIN-climate_state_seat_fan_front_right', @@ -240,6 +248,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Seat heater left', 'capabilities': dict({ 'options': list([ , @@ -270,6 +279,7 @@ 'original_name': 'Seat heater left', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_seat_heater_left', 'unique_id': 'VINVINVIN-climate_state_seat_heater_left', @@ -300,6 +310,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Seat heater rear center', 'capabilities': dict({ 'options': list([ , @@ -330,6 +341,7 @@ 'original_name': 'Seat heater rear center', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_seat_heater_rear_center', 'unique_id': 'VINVINVIN-climate_state_seat_heater_rear_center', @@ -360,6 +372,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Seat heater rear left', 'capabilities': dict({ 'options': list([ , @@ -390,6 +403,7 @@ 'original_name': 'Seat heater rear left', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_seat_heater_rear_left', 'unique_id': 'VINVINVIN-climate_state_seat_heater_rear_left', @@ -420,6 +434,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Seat heater rear right', 'capabilities': dict({ 'options': list([ , @@ -450,6 +465,7 @@ 'original_name': 'Seat heater rear right', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_seat_heater_rear_right', 'unique_id': 'VINVINVIN-climate_state_seat_heater_rear_right', @@ -480,6 +496,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Seat heater right', 'capabilities': dict({ 'options': list([ , @@ -510,6 +527,7 @@ 'original_name': 'Seat heater right', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_seat_heater_right', 'unique_id': 'VINVINVIN-climate_state_seat_heater_right', diff --git a/tests/components/tessie/snapshots/test_sensor.ambr b/tests/components/tessie/snapshots/test_sensor.ambr index b40cf204bca..d7e6a094361 100644 --- a/tests/components/tessie/snapshots/test_sensor.ambr +++ b/tests/components/tessie/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Battery power', 'capabilities': dict({ 'state_class': , }), @@ -35,6 +36,7 @@ 'original_name': 'Battery power', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'battery_power', 'unique_id': '123456-battery_power', @@ -62,6 +64,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Energy left', 'capabilities': dict({ 'state_class': , }), @@ -93,6 +96,7 @@ 'original_name': 'Energy left', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_left', 'unique_id': '123456-energy_left', @@ -120,6 +124,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Generator power', 'capabilities': dict({ 'state_class': , }), @@ -151,6 +156,7 @@ 'original_name': 'Generator power', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'generator_power', 'unique_id': '123456-generator_power', @@ -178,6 +184,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Grid power', 'capabilities': dict({ 'state_class': , }), @@ -209,6 +216,7 @@ 'original_name': 'Grid power', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'grid_power', 'unique_id': '123456-grid_power', @@ -236,6 +244,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Grid services power', 'capabilities': dict({ 'state_class': , }), @@ -267,6 +276,7 @@ 'original_name': 'Grid services power', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'grid_services_power', 'unique_id': '123456-grid_services_power', @@ -294,6 +304,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Load power', 'capabilities': dict({ 'state_class': , }), @@ -325,6 +336,7 @@ 'original_name': 'Load power', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'load_power', 'unique_id': '123456-load_power', @@ -352,6 +364,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Percentage charged', 'capabilities': dict({ 'state_class': , }), @@ -380,6 +393,7 @@ 'original_name': 'Percentage charged', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'percentage_charged', 'unique_id': '123456-percentage_charged', @@ -407,6 +421,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Solar power', 'capabilities': dict({ 'state_class': , }), @@ -438,6 +453,7 @@ 'original_name': 'Solar power', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'solar_power', 'unique_id': '123456-solar_power', @@ -465,6 +481,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Total pack energy', 'capabilities': dict({ 'state_class': , }), @@ -496,6 +513,7 @@ 'original_name': 'Total pack energy', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_pack_energy', 'unique_id': '123456-total_pack_energy', @@ -523,6 +541,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site VPP backup reserve', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -546,6 +565,7 @@ 'original_name': 'VPP backup reserve', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vpp_backup_reserve_percent', 'unique_id': '123456-vpp_backup_reserve_percent', @@ -572,6 +592,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Battery level', 'capabilities': dict({ 'state_class': , }), @@ -597,6 +618,7 @@ 'original_name': 'Battery level', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_usable_battery_level', 'unique_id': 'VINVINVIN-charge_state_usable_battery_level', @@ -624,6 +646,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Battery range', 'capabilities': dict({ 'state_class': , }), @@ -655,6 +678,7 @@ 'original_name': 'Battery range', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_battery_range', 'unique_id': 'VINVINVIN-charge_state_battery_range', @@ -682,6 +706,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Battery range estimate', 'capabilities': dict({ 'state_class': , }), @@ -713,6 +738,7 @@ 'original_name': 'Battery range estimate', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_est_battery_range', 'unique_id': 'VINVINVIN-charge_state_est_battery_range', @@ -740,6 +766,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Battery range ideal', 'capabilities': dict({ 'state_class': , }), @@ -771,6 +798,7 @@ 'original_name': 'Battery range ideal', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_ideal_battery_range', 'unique_id': 'VINVINVIN-charge_state_ideal_battery_range', @@ -798,6 +826,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Charge energy added', 'capabilities': dict({ 'state_class': , }), @@ -826,6 +855,7 @@ 'original_name': 'Charge energy added', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_charge_energy_added', 'unique_id': 'VINVINVIN-charge_state_charge_energy_added', @@ -853,6 +883,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Charge rate', 'capabilities': dict({ 'state_class': , }), @@ -881,6 +912,7 @@ 'original_name': 'Charge rate', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_charge_rate', 'unique_id': 'VINVINVIN-charge_state_charge_rate', @@ -908,6 +940,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Charger current', 'capabilities': dict({ 'state_class': , }), @@ -933,6 +966,7 @@ 'original_name': 'Charger current', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_charger_actual_current', 'unique_id': 'VINVINVIN-charge_state_charger_actual_current', @@ -960,6 +994,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Charger power', 'capabilities': dict({ 'state_class': , }), @@ -985,6 +1020,7 @@ 'original_name': 'Charger power', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_charger_power', 'unique_id': 'VINVINVIN-charge_state_charger_power', @@ -1012,6 +1048,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Charger voltage', 'capabilities': dict({ 'state_class': , }), @@ -1037,6 +1074,7 @@ 'original_name': 'Charger voltage', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_charger_voltage', 'unique_id': 'VINVINVIN-charge_state_charger_voltage', @@ -1064,6 +1102,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Charging', 'capabilities': dict({ 'options': list([ 'starting', @@ -1096,6 +1135,7 @@ 'original_name': 'Charging', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_charging_state', 'unique_id': 'VINVINVIN-charge_state_charging_state', @@ -1129,6 +1169,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Destination', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1152,6 +1193,7 @@ 'original_name': 'Destination', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'drive_state_active_route_destination', 'unique_id': 'VINVINVIN-drive_state_active_route_destination', @@ -1176,6 +1218,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Distance to arrival', 'capabilities': dict({ 'state_class': , }), @@ -1204,6 +1247,7 @@ 'original_name': 'Distance to arrival', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'drive_state_active_route_miles_to_arrival', 'unique_id': 'VINVINVIN-drive_state_active_route_miles_to_arrival', @@ -1231,6 +1275,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Driver temperature setting', 'capabilities': dict({ 'state_class': , }), @@ -1259,6 +1304,7 @@ 'original_name': 'Driver temperature setting', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_driver_temp_setting', 'unique_id': 'VINVINVIN-climate_state_driver_temp_setting', @@ -1286,6 +1332,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Inside temperature', 'capabilities': dict({ 'state_class': , }), @@ -1314,6 +1361,7 @@ 'original_name': 'Inside temperature', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_inside_temp', 'unique_id': 'VINVINVIN-climate_state_inside_temp', @@ -1341,6 +1389,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Odometer', 'capabilities': dict({ 'state_class': , }), @@ -1372,6 +1421,7 @@ 'original_name': 'Odometer', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_odometer', 'unique_id': 'VINVINVIN-vehicle_state_odometer', @@ -1399,6 +1449,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Outside temperature', 'capabilities': dict({ 'state_class': , }), @@ -1427,6 +1478,7 @@ 'original_name': 'Outside temperature', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_outside_temp', 'unique_id': 'VINVINVIN-climate_state_outside_temp', @@ -1454,6 +1506,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Passenger temperature setting', 'capabilities': dict({ 'state_class': , }), @@ -1482,6 +1535,7 @@ 'original_name': 'Passenger temperature setting', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_passenger_temp_setting', 'unique_id': 'VINVINVIN-climate_state_passenger_temp_setting', @@ -1509,6 +1563,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Power', 'capabilities': dict({ 'state_class': , }), @@ -1534,6 +1589,7 @@ 'original_name': 'Power', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'drive_state_power', 'unique_id': 'VINVINVIN-drive_state_power', @@ -1561,6 +1617,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Shift state', 'capabilities': dict({ 'options': list([ 'p', @@ -1591,6 +1648,7 @@ 'original_name': 'Shift state', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'drive_state_shift_state', 'unique_id': 'VINVINVIN-drive_state_shift_state', @@ -1622,6 +1680,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Speed', 'capabilities': dict({ 'state_class': , }), @@ -1650,6 +1709,7 @@ 'original_name': 'Speed', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'drive_state_speed', 'unique_id': 'VINVINVIN-drive_state_speed', @@ -1677,6 +1737,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test State of charge at arrival', 'capabilities': dict({ 'state_class': , }), @@ -1702,6 +1763,7 @@ 'original_name': 'State of charge at arrival', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'drive_state_active_route_energy_at_arrival', 'unique_id': 'VINVINVIN-drive_state_active_route_energy_at_arrival', @@ -1729,6 +1791,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Time to arrival', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1752,6 +1815,7 @@ 'original_name': 'Time to arrival', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'drive_state_active_route_minutes_to_arrival', 'unique_id': 'VINVINVIN-drive_state_active_route_minutes_to_arrival', @@ -1777,6 +1841,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Time to full charge', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1800,6 +1865,7 @@ 'original_name': 'Time to full charge', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_minutes_to_full_charge', 'unique_id': 'VINVINVIN-charge_state_minutes_to_full_charge', @@ -1825,6 +1891,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Tire pressure front left', 'capabilities': dict({ 'state_class': , }), @@ -1856,6 +1923,7 @@ 'original_name': 'Tire pressure front left', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_tpms_pressure_fl', 'unique_id': 'VINVINVIN-vehicle_state_tpms_pressure_fl', @@ -1883,6 +1951,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Tire pressure front right', 'capabilities': dict({ 'state_class': , }), @@ -1914,6 +1983,7 @@ 'original_name': 'Tire pressure front right', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_tpms_pressure_fr', 'unique_id': 'VINVINVIN-vehicle_state_tpms_pressure_fr', @@ -1941,6 +2011,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Tire pressure rear left', 'capabilities': dict({ 'state_class': , }), @@ -1972,6 +2043,7 @@ 'original_name': 'Tire pressure rear left', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_tpms_pressure_rl', 'unique_id': 'VINVINVIN-vehicle_state_tpms_pressure_rl', @@ -1999,6 +2071,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Tire pressure rear right', 'capabilities': dict({ 'state_class': , }), @@ -2030,6 +2103,7 @@ 'original_name': 'Tire pressure rear right', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_tpms_pressure_rr', 'unique_id': 'VINVINVIN-vehicle_state_tpms_pressure_rr', @@ -2057,6 +2131,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Traffic delay', 'capabilities': dict({ 'state_class': , }), @@ -2082,6 +2157,7 @@ 'original_name': 'Traffic delay', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'drive_state_active_route_traffic_minutes_delay', 'unique_id': 'VINVINVIN-drive_state_active_route_traffic_minutes_delay', @@ -2109,6 +2185,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Wall Connector Power', 'capabilities': dict({ 'state_class': , }), @@ -2140,6 +2217,7 @@ 'original_name': 'Power', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wall_connector_power', 'unique_id': '123456-abd-123-wall_connector_power', @@ -2167,6 +2245,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Wall Connector Power', 'capabilities': dict({ 'state_class': , }), @@ -2198,6 +2277,7 @@ 'original_name': 'Power', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wall_connector_power', 'unique_id': '123456-bcd-234-wall_connector_power', @@ -2225,6 +2305,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Wall Connector State', 'capabilities': dict({ 'options': list([ 'booting', @@ -2261,6 +2342,7 @@ 'original_name': 'State', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wall_connector_state', 'unique_id': '123456-abd-123-wall_connector_state', @@ -2298,6 +2380,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Wall Connector State', 'capabilities': dict({ 'options': list([ 'booting', @@ -2334,6 +2417,7 @@ 'original_name': 'State', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wall_connector_state', 'unique_id': '123456-bcd-234-wall_connector_state', @@ -2371,6 +2455,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Wall Connector Vehicle', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2394,6 +2479,7 @@ 'original_name': 'Vehicle', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vin', 'unique_id': '123456-abd-123-vin', @@ -2418,6 +2504,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Wall Connector Vehicle', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2441,6 +2528,7 @@ 'original_name': 'Vehicle', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vin', 'unique_id': '123456-bcd-234-vin', diff --git a/tests/components/tessie/snapshots/test_switch.ambr b/tests/components/tessie/snapshots/test_switch.ambr index 371ef822122..7a12d2a2ba6 100644 --- a/tests/components/tessie/snapshots/test_switch.ambr +++ b/tests/components/tessie/snapshots/test_switch.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Allow charging from grid', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Allow charging from grid', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'components_disallow_charge_from_grid_with_solar_installed', 'unique_id': '123456-components_disallow_charge_from_grid_with_solar_installed', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Site Storm watch', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Storm watch', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'user_settings_storm_mode_enabled', 'unique_id': '123456-user_settings_storm_mode_enabled', @@ -98,6 +102,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Charge', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -121,6 +126,7 @@ 'original_name': 'Charge', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_state_charging_state', 'unique_id': 'VINVINVIN-charge_state_charge_enable_request', @@ -146,6 +152,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Defrost mode', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -169,6 +176,7 @@ 'original_name': 'Defrost mode', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_defrost_mode', 'unique_id': 'VINVINVIN-climate_state_defrost_mode', @@ -194,6 +202,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Sentry mode', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -217,6 +226,7 @@ 'original_name': 'Sentry mode', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_sentry_mode', 'unique_id': 'VINVINVIN-vehicle_state_sentry_mode', @@ -242,6 +252,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Steering wheel heater', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -265,6 +276,7 @@ 'original_name': 'Steering wheel heater', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'climate_state_steering_wheel_heater', 'unique_id': 'VINVINVIN-climate_state_steering_wheel_heater', @@ -290,6 +302,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Valet mode', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -313,6 +326,7 @@ 'original_name': 'Valet mode', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vehicle_state_valet_mode', 'unique_id': 'VINVINVIN-vehicle_state_valet_mode', diff --git a/tests/components/tessie/snapshots/test_update.ambr b/tests/components/tessie/snapshots/test_update.ambr index e4c25e2230f..b5ba210d03f 100644 --- a/tests/components/tessie/snapshots/test_update.ambr +++ b/tests/components/tessie/snapshots/test_update.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Update', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Update', 'platform': 'tessie', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'update', 'unique_id': 'VINVINVIN-update', diff --git a/tests/components/tile/snapshots/test_binary_sensor.ambr b/tests/components/tile/snapshots/test_binary_sensor.ambr index 6de356ebf51..3dcb417ed54 100644 --- a/tests/components/tile/snapshots/test_binary_sensor.ambr +++ b/tests/components/tile/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Wallet Lost', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Lost', 'platform': 'tile', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lost', 'unique_id': 'user@host.com_19264d2dffdbca32_lost', diff --git a/tests/components/tile/snapshots/test_device_tracker.ambr b/tests/components/tile/snapshots/test_device_tracker.ambr index 3f94f679f10..f199a799f71 100644 --- a/tests/components/tile/snapshots/test_device_tracker.ambr +++ b/tests/components/tile/snapshots/test_device_tracker.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Wallet', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': None, 'platform': 'tile', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'tile', 'unique_id': 'user@host.com_19264d2dffdbca32', diff --git a/tests/components/totalconnect/snapshots/test_alarm_control_panel.ambr b/tests/components/totalconnect/snapshots/test_alarm_control_panel.ambr index ac32b50762f..6c054ae29ff 100644 --- a/tests/components/totalconnect/snapshots/test_alarm_control_panel.ambr +++ b/tests/components/totalconnect/snapshots/test_alarm_control_panel.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': None, 'platform': 'totalconnect', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '123456', @@ -55,6 +57,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test Partition 2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -78,6 +81,7 @@ 'original_name': 'Partition 2', 'platform': 'totalconnect', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'partition', 'unique_id': '123456_2', diff --git a/tests/components/totalconnect/snapshots/test_binary_sensor.ambr b/tests/components/totalconnect/snapshots/test_binary_sensor.ambr index ac79455a0d5..5a745a9388a 100644 --- a/tests/components/totalconnect/snapshots/test_binary_sensor.ambr +++ b/tests/components/totalconnect/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fire', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': None, 'platform': 'totalconnect', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456_2_zone', @@ -55,6 +57,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fire Battery', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -78,6 +81,7 @@ 'original_name': 'Battery', 'platform': 'totalconnect', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456_2_low_battery', @@ -106,6 +110,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fire Tamper', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -129,6 +134,7 @@ 'original_name': 'Tamper', 'platform': 'totalconnect', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456_2_tamper', @@ -157,6 +163,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gas', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -180,6 +187,7 @@ 'original_name': None, 'platform': 'totalconnect', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456_3_zone', @@ -208,6 +216,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gas Battery', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -231,6 +240,7 @@ 'original_name': 'Battery', 'platform': 'totalconnect', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456_3_low_battery', @@ -259,6 +269,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gas Tamper', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -282,6 +293,7 @@ 'original_name': 'Tamper', 'platform': 'totalconnect', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456_3_tamper', @@ -310,6 +322,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Medical', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -333,6 +346,7 @@ 'original_name': None, 'platform': 'totalconnect', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456_5_zone', @@ -361,6 +375,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Motion', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -384,6 +399,7 @@ 'original_name': None, 'platform': 'totalconnect', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456_4_zone', @@ -412,6 +428,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Motion Battery', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -435,6 +452,7 @@ 'original_name': 'Battery', 'platform': 'totalconnect', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456_4_low_battery', @@ -463,6 +481,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Motion Tamper', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -486,6 +505,7 @@ 'original_name': 'Tamper', 'platform': 'totalconnect', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456_4_tamper', @@ -514,6 +534,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Security', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -537,6 +558,7 @@ 'original_name': None, 'platform': 'totalconnect', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456_1_zone', @@ -565,6 +587,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Security Battery', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -588,6 +611,7 @@ 'original_name': 'Battery', 'platform': 'totalconnect', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456_1_low_battery', @@ -616,6 +640,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Security Tamper', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -639,6 +664,7 @@ 'original_name': 'Tamper', 'platform': 'totalconnect', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456_1_tamper', @@ -667,6 +693,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Temperature', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -690,6 +717,7 @@ 'original_name': None, 'platform': 'totalconnect', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456_7_zone', @@ -718,6 +746,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Temperature Battery', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -741,6 +770,7 @@ 'original_name': 'Battery', 'platform': 'totalconnect', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456_7_low_battery', @@ -769,6 +799,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Temperature Tamper', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -792,6 +823,7 @@ 'original_name': 'Tamper', 'platform': 'totalconnect', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456_7_tamper', @@ -820,6 +852,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test Battery', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -843,6 +876,7 @@ 'original_name': 'Battery', 'platform': 'totalconnect', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456_low_battery', @@ -869,6 +903,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test Carbon monoxide', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -892,6 +927,7 @@ 'original_name': 'Carbon monoxide', 'platform': 'totalconnect', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456_carbon_monoxide', @@ -918,6 +954,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test Police emergency', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -941,6 +978,7 @@ 'original_name': 'Police emergency', 'platform': 'totalconnect', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'police', 'unique_id': '123456_police', @@ -966,6 +1004,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test Power', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -989,6 +1028,7 @@ 'original_name': 'Power', 'platform': 'totalconnect', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456_power', @@ -1015,6 +1055,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test Smoke', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1038,6 +1079,7 @@ 'original_name': 'Smoke', 'platform': 'totalconnect', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456_smoke', @@ -1064,6 +1106,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test Tamper', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1087,6 +1130,7 @@ 'original_name': 'Tamper', 'platform': 'totalconnect', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456_tamper', @@ -1113,6 +1157,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Unknown', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1136,6 +1181,7 @@ 'original_name': None, 'platform': 'totalconnect', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456_6_zone', @@ -1164,6 +1210,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Unknown Battery', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1187,6 +1234,7 @@ 'original_name': 'Battery', 'platform': 'totalconnect', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456_6_low_battery', @@ -1215,6 +1263,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Unknown Tamper', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1238,6 +1287,7 @@ 'original_name': 'Tamper', 'platform': 'totalconnect', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456_6_tamper', diff --git a/tests/components/totalconnect/snapshots/test_button.ambr b/tests/components/totalconnect/snapshots/test_button.ambr index 96d38567236..0e406704c16 100644 --- a/tests/components/totalconnect/snapshots/test_button.ambr +++ b/tests/components/totalconnect/snapshots/test_button.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Fire Bypass', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Bypass', 'platform': 'totalconnect', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'bypass', 'unique_id': '123456_2_bypass', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gas Bypass', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Bypass', 'platform': 'totalconnect', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'bypass', 'unique_id': '123456_3_bypass', @@ -98,6 +102,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Motion Bypass', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -121,6 +126,7 @@ 'original_name': 'Bypass', 'platform': 'totalconnect', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'bypass', 'unique_id': '123456_4_bypass', @@ -145,6 +151,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Security Bypass', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -168,6 +175,7 @@ 'original_name': 'Bypass', 'platform': 'totalconnect', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'bypass', 'unique_id': '123456_1_bypass', @@ -192,6 +200,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test Bypass all', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -215,6 +224,7 @@ 'original_name': 'Bypass all', 'platform': 'totalconnect', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'bypass_all', 'unique_id': '123456_bypass_all', @@ -239,6 +249,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test Clear bypass', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -262,6 +273,7 @@ 'original_name': 'Clear bypass', 'platform': 'totalconnect', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'clear_bypass', 'unique_id': '123456_clear_bypass', diff --git a/tests/components/tplink/snapshots/test_binary_sensor.ambr b/tests/components/tplink/snapshots/test_binary_sensor.ambr index 17aa2c248e5..79362eea0ff 100644 --- a/tests/components/tplink/snapshots/test_binary_sensor.ambr +++ b/tests/components/tplink/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Battery', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Battery', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'battery_low', 'unique_id': '123456789ABCDEFGH_battery_low', @@ -38,6 +40,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Cloud connection', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -61,6 +64,7 @@ 'original_name': 'Cloud connection', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cloud_connection', 'unique_id': '123456789ABCDEFGH_cloud_connection', @@ -86,6 +90,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -109,6 +114,7 @@ 'original_name': 'Door', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'is_open', 'unique_id': '123456789ABCDEFGH_is_open', @@ -134,6 +140,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Humidity warning', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -157,6 +164,7 @@ 'original_name': 'Humidity warning', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'humidity_warning', 'unique_id': '123456789ABCDEFGH_humidity_warning', @@ -168,6 +176,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Moisture', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -191,6 +200,7 @@ 'original_name': 'Moisture', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'water_alert', 'unique_id': '123456789ABCDEFGH_water_alert', @@ -216,6 +226,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Motion', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -239,6 +250,7 @@ 'original_name': 'Motion', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'motion_detected', 'unique_id': '123456789ABCDEFGH_motion_detected', @@ -264,6 +276,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Overheated', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -287,6 +300,7 @@ 'original_name': 'Overheated', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'overheated', 'unique_id': '123456789ABCDEFGH_overheated', @@ -312,6 +326,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Overloaded', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -335,6 +350,7 @@ 'original_name': 'Overloaded', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'overloaded', 'unique_id': '123456789ABCDEFGH_overloaded', @@ -360,6 +376,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Temperature warning', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -383,6 +400,7 @@ 'original_name': 'Temperature warning', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temperature_warning', 'unique_id': '123456789ABCDEFGH_temperature_warning', diff --git a/tests/components/tplink/snapshots/test_button.ambr b/tests/components/tplink/snapshots/test_button.ambr index bb4e9f85d58..e73dfdec555 100644 --- a/tests/components/tplink/snapshots/test_button.ambr +++ b/tests/components/tplink/snapshots/test_button.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Pair new device', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Pair new device', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pair', 'unique_id': '123456789ABCDEFGH_pair', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Pan left', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Pan left', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pan_left', 'unique_id': '123456789ABCDEFGH_pan_left', @@ -98,6 +102,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Pan right', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -121,6 +126,7 @@ 'original_name': 'Pan right', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pan_right', 'unique_id': '123456789ABCDEFGH_pan_right', @@ -145,6 +151,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Reset charging contacts consumable', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -168,6 +175,7 @@ 'original_name': 'Reset charging contacts consumable', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charging_contacts_reset', 'unique_id': '123456789ABCDEFGH_charging_contacts_reset', @@ -179,6 +187,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Reset filter consumable', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -202,6 +211,7 @@ 'original_name': 'Reset filter consumable', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'filter_reset', 'unique_id': '123456789ABCDEFGH_filter_reset', @@ -213,6 +223,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Reset main brush consumable', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -236,6 +247,7 @@ 'original_name': 'Reset main brush consumable', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'main_brush_reset', 'unique_id': '123456789ABCDEFGH_main_brush_reset', @@ -247,6 +259,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Reset sensor consumable', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -270,6 +283,7 @@ 'original_name': 'Reset sensor consumable', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sensor_reset', 'unique_id': '123456789ABCDEFGH_sensor_reset', @@ -281,6 +295,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Reset side brush consumable', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -304,6 +319,7 @@ 'original_name': 'Reset side brush consumable', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'side_brush_reset', 'unique_id': '123456789ABCDEFGH_side_brush_reset', @@ -315,6 +331,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Restart', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -338,6 +355,7 @@ 'original_name': 'Restart', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'reboot', 'unique_id': '123456789ABCDEFGH_reboot', @@ -349,6 +367,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': None, 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -372,6 +391,7 @@ 'original_name': 'Stop alarm', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': 'my_device_stop_alarm', 'supported_features': 0, 'translation_key': 'stop_alarm', 'unique_id': '123456789ABCDEFGH_stop_alarm', @@ -396,6 +416,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': None, 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -419,6 +440,7 @@ 'original_name': 'Test alarm', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': 'my_device_test_alarm', 'supported_features': 0, 'translation_key': 'test_alarm', 'unique_id': '123456789ABCDEFGH_test_alarm', @@ -443,6 +465,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Tilt down', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -466,6 +489,7 @@ 'original_name': 'Tilt down', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'tilt_down', 'unique_id': '123456789ABCDEFGH_tilt_down', @@ -490,6 +514,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Tilt up', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -513,6 +538,7 @@ 'original_name': 'Tilt up', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'tilt_up', 'unique_id': '123456789ABCDEFGH_tilt_up', @@ -537,6 +563,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Unpair device', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -560,6 +587,7 @@ 'original_name': 'Unpair device', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'unpair', 'unique_id': '123456789ABCDEFGH_unpair', diff --git a/tests/components/tplink/snapshots/test_camera.ambr b/tests/components/tplink/snapshots/test_camera.ambr index 67749b30d1a..9b37b57e9ca 100644 --- a/tests/components/tplink/snapshots/test_camera.ambr +++ b/tests/components/tplink/snapshots/test_camera.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_camera Live view', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Live view', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'live_view', 'unique_id': '123456789ABCDEFGH-live_view', diff --git a/tests/components/tplink/snapshots/test_climate.ambr b/tests/components/tplink/snapshots/test_climate.ambr index 02492de92b9..2558d35df1b 100644 --- a/tests/components/tplink/snapshots/test_climate.ambr +++ b/tests/components/tplink/snapshots/test_climate.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'thermostat', 'capabilities': dict({ 'hvac_modes': list([ , @@ -34,6 +35,7 @@ 'original_name': None, 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '123456789ABCDEFGH_climate', diff --git a/tests/components/tplink/snapshots/test_fan.ambr b/tests/components/tplink/snapshots/test_fan.ambr index 9c395dc2f21..ed393fa118c 100644 --- a/tests/components/tplink/snapshots/test_fan.ambr +++ b/tests/components/tplink/snapshots/test_fan.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device', 'capabilities': dict({ 'preset_modes': None, }), @@ -29,6 +30,7 @@ 'original_name': None, 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '123456789ABCDEFGH', @@ -58,6 +60,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device my_fan_0', 'capabilities': dict({ 'preset_modes': None, }), @@ -83,6 +86,7 @@ 'original_name': 'my_fan_0', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '123456789ABCDEFGH00', @@ -112,6 +116,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device my_fan_1', 'capabilities': dict({ 'preset_modes': None, }), @@ -137,6 +142,7 @@ 'original_name': 'my_fan_1', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '123456789ABCDEFGH01', diff --git a/tests/components/tplink/snapshots/test_number.ambr b/tests/components/tplink/snapshots/test_number.ambr index 0415039a0ce..ddc54993453 100644 --- a/tests/components/tplink/snapshots/test_number.ambr +++ b/tests/components/tplink/snapshots/test_number.ambr @@ -41,6 +41,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Clean count', 'capabilities': dict({ 'max': 65536, 'min': 0, @@ -69,6 +70,7 @@ 'original_name': 'Clean count', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'clean_count', 'unique_id': '123456789ABCDEFGH_clean_count', @@ -97,6 +99,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Pan degrees', 'capabilities': dict({ 'max': 65536, 'min': 0, @@ -125,6 +128,7 @@ 'original_name': 'Pan degrees', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pan_step', 'unique_id': '123456789ABCDEFGH_pan_step', @@ -153,6 +157,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Power protection', 'capabilities': dict({ 'max': 65536, 'min': 0, @@ -181,6 +186,7 @@ 'original_name': 'Power protection', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_protection_threshold', 'unique_id': '123456789ABCDEFGH_power_protection_threshold', @@ -209,6 +215,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Smooth off', 'capabilities': dict({ 'max': 60, 'min': 0, @@ -237,6 +244,7 @@ 'original_name': 'Smooth off', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'smooth_transition_off', 'unique_id': '123456789ABCDEFGH_smooth_transition_off', @@ -265,6 +273,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Smooth on', 'capabilities': dict({ 'max': 60, 'min': 0, @@ -293,6 +302,7 @@ 'original_name': 'Smooth on', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'smooth_transition_on', 'unique_id': '123456789ABCDEFGH_smooth_transition_on', @@ -321,6 +331,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Temperature offset', 'capabilities': dict({ 'max': 10, 'min': -10, @@ -349,6 +360,7 @@ 'original_name': 'Temperature offset', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temperature_offset', 'unique_id': '123456789ABCDEFGH_temperature_offset', @@ -377,6 +389,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Tilt degrees', 'capabilities': dict({ 'max': 65536, 'min': 0, @@ -405,6 +418,7 @@ 'original_name': 'Tilt degrees', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'tilt_step', 'unique_id': '123456789ABCDEFGH_tilt_step', @@ -433,6 +447,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Turn off in', 'capabilities': dict({ 'max': 60, 'min': 0, @@ -461,6 +476,7 @@ 'original_name': 'Turn off in', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'auto_off_minutes', 'unique_id': '123456789ABCDEFGH_auto_off_minutes', diff --git a/tests/components/tplink/snapshots/test_select.ambr b/tests/components/tplink/snapshots/test_select.ambr index e5191937ee9..7eadc955630 100644 --- a/tests/components/tplink/snapshots/test_select.ambr +++ b/tests/components/tplink/snapshots/test_select.ambr @@ -41,6 +41,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Alarm sound', 'capabilities': dict({ 'options': list([ 'Doorbell Ring 1', @@ -86,6 +87,7 @@ 'original_name': 'Alarm sound', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'alarm_sound', 'unique_id': '123456789ABCDEFGH_alarm_sound', @@ -131,6 +133,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Alarm volume', 'capabilities': dict({ 'options': list([ 'low', @@ -160,6 +163,7 @@ 'original_name': 'Alarm volume', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'alarm_volume', 'unique_id': '123456789ABCDEFGH_alarm_volume', @@ -189,6 +193,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Light preset', 'capabilities': dict({ 'options': list([ 'Off', @@ -218,6 +223,7 @@ 'original_name': 'Light preset', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'light_preset', 'unique_id': '123456789ABCDEFGH_light_preset', diff --git a/tests/components/tplink/snapshots/test_sensor.ambr b/tests/components/tplink/snapshots/test_sensor.ambr index 73fcdc8565d..c5eed4c419f 100644 --- a/tests/components/tplink/snapshots/test_sensor.ambr +++ b/tests/components/tplink/snapshots/test_sensor.ambr @@ -41,6 +41,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Alarm source', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -64,6 +65,7 @@ 'original_name': 'Alarm source', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'alarm_source', 'unique_id': '123456789ABCDEFGH_alarm_source', @@ -75,6 +77,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Auto-off at', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -98,6 +101,7 @@ 'original_name': 'Auto-off at', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'auto_off_at', 'unique_id': '123456789ABCDEFGH_auto_off_at', @@ -123,6 +127,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Battery', 'capabilities': dict({ 'state_class': , }), @@ -148,6 +153,7 @@ 'original_name': 'Battery', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'battery_level', 'unique_id': '123456789ABCDEFGH_battery_level', @@ -175,6 +181,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Charging contacts remaining', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -201,6 +208,7 @@ 'original_name': 'Charging contacts remaining', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charging_contacts_remaining', 'unique_id': '123456789ABCDEFGH_charging_contacts_remaining', @@ -212,6 +220,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Charging contacts used', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -238,6 +247,7 @@ 'original_name': 'Charging contacts used', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charging_contacts_used', 'unique_id': '123456789ABCDEFGH_charging_contacts_used', @@ -249,6 +259,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Cleaning area', 'capabilities': dict({ 'state_class': , }), @@ -277,6 +288,7 @@ 'original_name': 'Cleaning area', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'clean_area', 'unique_id': '123456789ABCDEFGH_clean_area', @@ -304,6 +316,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Cleaning progress', 'capabilities': dict({ 'state_class': , }), @@ -329,6 +342,7 @@ 'original_name': 'Cleaning progress', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'clean_progress', 'unique_id': '123456789ABCDEFGH_clean_progress', @@ -340,6 +354,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Cleaning time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -366,6 +381,7 @@ 'original_name': 'Cleaning time', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'clean_time', 'unique_id': '123456789ABCDEFGH_clean_time', @@ -392,6 +408,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Current', 'capabilities': dict({ 'state_class': , }), @@ -420,6 +437,7 @@ 'original_name': 'Current', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current', 'unique_id': '123456789ABCDEFGH_current_a', @@ -447,6 +465,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Current consumption', 'capabilities': dict({ 'state_class': , }), @@ -475,6 +494,7 @@ 'original_name': 'Current consumption', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_consumption', 'unique_id': '123456789ABCDEFGH_current_power_w', @@ -502,6 +522,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Device time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -525,6 +546,7 @@ 'original_name': 'Device time', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'device_time', 'unique_id': '123456789ABCDEFGH_device_time', @@ -536,6 +558,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Error', 'capabilities': dict({ 'options': list([ 'ok', @@ -574,6 +597,7 @@ 'original_name': 'Error', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vacuum_error', 'unique_id': '123456789ABCDEFGH_vacuum_error', @@ -613,6 +637,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Filter remaining', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -639,6 +664,7 @@ 'original_name': 'Filter remaining', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'filter_remaining', 'unique_id': '123456789ABCDEFGH_filter_remaining', @@ -650,6 +676,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Filter used', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -676,6 +703,7 @@ 'original_name': 'Filter used', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'filter_used', 'unique_id': '123456789ABCDEFGH_filter_used', @@ -687,6 +715,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Humidity', 'capabilities': dict({ 'state_class': , }), @@ -712,6 +741,7 @@ 'original_name': 'Humidity', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'humidity', 'unique_id': '123456789ABCDEFGH_humidity', @@ -739,6 +769,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Last clean start', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -762,6 +793,7 @@ 'original_name': 'Last clean start', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'last_clean_timestamp', 'unique_id': '123456789ABCDEFGH_last_clean_timestamp', @@ -773,6 +805,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Last cleaned area', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -799,6 +832,7 @@ 'original_name': 'Last cleaned area', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'last_clean_area', 'unique_id': '123456789ABCDEFGH_last_clean_area', @@ -810,6 +844,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Last cleaned time', 'capabilities': dict({ 'state_class': , }), @@ -838,6 +873,7 @@ 'original_name': 'Last cleaned time', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'last_clean_time', 'unique_id': '123456789ABCDEFGH_last_clean_time', @@ -849,6 +885,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Last water leak alert', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -872,6 +909,7 @@ 'original_name': 'Last water leak alert', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'water_alert_timestamp', 'unique_id': '123456789ABCDEFGH_water_alert_timestamp', @@ -897,6 +935,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Main brush remaining', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -923,6 +962,7 @@ 'original_name': 'Main brush remaining', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'main_brush_remaining', 'unique_id': '123456789ABCDEFGH_main_brush_remaining', @@ -934,6 +974,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Main brush used', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -960,6 +1001,7 @@ 'original_name': 'Main brush used', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'main_brush_used', 'unique_id': '123456789ABCDEFGH_main_brush_used', @@ -971,6 +1013,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device On since', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -994,6 +1037,7 @@ 'original_name': 'On since', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'on_since', 'unique_id': '123456789ABCDEFGH_on_since', @@ -1005,6 +1049,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Report interval', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1028,6 +1073,7 @@ 'original_name': 'Report interval', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'report_interval', 'unique_id': '123456789ABCDEFGH_report_interval', @@ -1039,6 +1085,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Sensor remaining', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1065,6 +1112,7 @@ 'original_name': 'Sensor remaining', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sensor_remaining', 'unique_id': '123456789ABCDEFGH_sensor_remaining', @@ -1076,6 +1124,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Sensor used', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1102,6 +1151,7 @@ 'original_name': 'Sensor used', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sensor_used', 'unique_id': '123456789ABCDEFGH_sensor_used', @@ -1113,6 +1163,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Side brush remaining', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1139,6 +1190,7 @@ 'original_name': 'Side brush remaining', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'side_brush_remaining', 'unique_id': '123456789ABCDEFGH_side_brush_remaining', @@ -1150,6 +1202,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Side brush used', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1176,6 +1229,7 @@ 'original_name': 'Side brush used', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'side_brush_used', 'unique_id': '123456789ABCDEFGH_side_brush_used', @@ -1187,6 +1241,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Signal level', 'capabilities': dict({ 'state_class': , }), @@ -1212,6 +1267,7 @@ 'original_name': 'Signal level', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'signal_level', 'unique_id': '123456789ABCDEFGH_signal_level', @@ -1237,6 +1293,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Signal strength', 'capabilities': dict({ 'state_class': , }), @@ -1262,6 +1319,7 @@ 'original_name': 'Signal strength', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'rssi', 'unique_id': '123456789ABCDEFGH_rssi', @@ -1273,6 +1331,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device SSID', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1296,6 +1355,7 @@ 'original_name': 'SSID', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'ssid', 'unique_id': '123456789ABCDEFGH_ssid', @@ -1307,6 +1367,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Temperature', 'capabilities': dict({ 'state_class': , }), @@ -1332,6 +1393,7 @@ 'original_name': 'Temperature', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'temperature', 'unique_id': '123456789ABCDEFGH_temperature', @@ -1343,6 +1405,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': "my_device This month's consumption", 'capabilities': dict({ 'state_class': , }), @@ -1371,6 +1434,7 @@ 'original_name': "This month's consumption", 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'consumption_this_month', 'unique_id': '123456789ABCDEFGH_consumption_this_month', @@ -1398,6 +1462,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': "my_device Today's consumption", 'capabilities': dict({ 'state_class': , }), @@ -1426,6 +1491,7 @@ 'original_name': "Today's consumption", 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'consumption_today', 'unique_id': '123456789ABCDEFGH_today_energy_kwh', @@ -1453,6 +1519,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Total cleaning area', 'capabilities': dict({ 'state_class': , }), @@ -1481,6 +1548,7 @@ 'original_name': 'Total cleaning area', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_clean_area', 'unique_id': '123456789ABCDEFGH_total_clean_area', @@ -1492,6 +1560,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Total cleaning count', 'capabilities': dict({ 'state_class': , }), @@ -1517,6 +1586,7 @@ 'original_name': 'Total cleaning count', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_clean_count', 'unique_id': '123456789ABCDEFGH_total_clean_count', @@ -1528,6 +1598,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Total cleaning time', 'capabilities': dict({ 'state_class': , }), @@ -1556,6 +1627,7 @@ 'original_name': 'Total cleaning time', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_clean_time', 'unique_id': '123456789ABCDEFGH_total_clean_time', @@ -1567,6 +1639,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Total consumption', 'capabilities': dict({ 'state_class': , }), @@ -1595,6 +1668,7 @@ 'original_name': 'Total consumption', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'consumption_total', 'unique_id': '123456789ABCDEFGH_total_energy_kwh', @@ -1622,6 +1696,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Voltage', 'capabilities': dict({ 'state_class': , }), @@ -1650,6 +1725,7 @@ 'original_name': 'Voltage', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage', 'unique_id': '123456789ABCDEFGH_voltage', diff --git a/tests/components/tplink/snapshots/test_siren.ambr b/tests/components/tplink/snapshots/test_siren.ambr index 7365e449707..21f58201264 100644 --- a/tests/components/tplink/snapshots/test_siren.ambr +++ b/tests/components/tplink/snapshots/test_siren.ambr @@ -41,6 +41,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'hub', 'capabilities': dict({ 'available_tones': tuple( 'Foo', @@ -69,6 +70,7 @@ 'original_name': None, 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '123456789ABCDEFGH', diff --git a/tests/components/tplink/snapshots/test_switch.ambr b/tests/components/tplink/snapshots/test_switch.ambr index fd398434a07..dace202eebd 100644 --- a/tests/components/tplink/snapshots/test_switch.ambr +++ b/tests/components/tplink/snapshots/test_switch.ambr @@ -41,6 +41,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -64,6 +65,7 @@ 'original_name': None, 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '123456789ABCDEFGH', @@ -88,6 +90,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Auto-off enabled', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -111,6 +114,7 @@ 'original_name': 'Auto-off enabled', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'auto_off_enabled', 'unique_id': '123456789ABCDEFGH_auto_off_enabled', @@ -135,6 +139,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Auto-update enabled', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -158,6 +163,7 @@ 'original_name': 'Auto-update enabled', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'auto_update_enabled', 'unique_id': '123456789ABCDEFGH_auto_update_enabled', @@ -182,6 +188,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Baby cry detection', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -205,6 +212,7 @@ 'original_name': 'Baby cry detection', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'baby_cry_detection', 'unique_id': '123456789ABCDEFGH_baby_cry_detection', @@ -229,6 +237,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Carpet boost', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -252,6 +261,7 @@ 'original_name': 'Carpet boost', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'carpet_boost', 'unique_id': '123456789ABCDEFGH_carpet_boost', @@ -276,6 +286,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Child lock', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -299,6 +310,7 @@ 'original_name': 'Child lock', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'child_lock', 'unique_id': '123456789ABCDEFGH_child_lock', @@ -323,6 +335,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Fan sleep mode', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -346,6 +359,7 @@ 'original_name': 'Fan sleep mode', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'fan_sleep_mode', 'unique_id': '123456789ABCDEFGH_fan_sleep_mode', @@ -370,6 +384,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device LED', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -393,6 +408,7 @@ 'original_name': 'LED', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'led', 'unique_id': '123456789ABCDEFGH_led', @@ -417,6 +433,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Motion detection', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -440,6 +457,7 @@ 'original_name': 'Motion detection', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'motion_detection', 'unique_id': '123456789ABCDEFGH_motion_detection', @@ -464,6 +482,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Motion sensor', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -487,6 +506,7 @@ 'original_name': 'Motion sensor', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pir_enabled', 'unique_id': '123456789ABCDEFGH_pir_enabled', @@ -511,6 +531,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Person detection', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -534,6 +555,7 @@ 'original_name': 'Person detection', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'person_detection', 'unique_id': '123456789ABCDEFGH_person_detection', @@ -558,6 +580,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Smooth transitions', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -581,6 +604,7 @@ 'original_name': 'Smooth transitions', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'smooth_transitions', 'unique_id': '123456789ABCDEFGH_smooth_transitions', @@ -605,6 +629,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_device Tamper detection', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -628,6 +653,7 @@ 'original_name': 'Tamper detection', 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'tamper_detection', 'unique_id': '123456789ABCDEFGH_tamper_detection', diff --git a/tests/components/tplink/snapshots/test_vacuum.ambr b/tests/components/tplink/snapshots/test_vacuum.ambr index e010c9545d1..7d14056d833 100644 --- a/tests/components/tplink/snapshots/test_vacuum.ambr +++ b/tests/components/tplink/snapshots/test_vacuum.ambr @@ -41,6 +41,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'my_vacuum', 'capabilities': dict({ 'fan_speed_list': list([ 'quiet', @@ -69,6 +70,7 @@ 'original_name': None, 'platform': 'tplink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'vacuum', 'unique_id': '123456789ABCDEFGH-vacuum', diff --git a/tests/components/tplink_omada/snapshots/test_sensor.ambr b/tests/components/tplink_omada/snapshots/test_sensor.ambr index 62167fc9d40..86a6207c108 100644 --- a/tests/components/tplink_omada/snapshots/test_sensor.ambr +++ b/tests/components/tplink_omada/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test PoE Switch CPU usage', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'CPU usage', 'platform': 'tplink_omada', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cpu_usage', 'unique_id': '54-AF-97-00-00-01_cpu_usage', @@ -55,6 +57,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test PoE Switch Device status', 'capabilities': dict({ 'options': list([ 'disconnected', @@ -88,6 +91,7 @@ 'original_name': 'Device status', 'platform': 'tplink_omada', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'device_status', 'unique_id': '54-AF-97-00-00-01_device_status', @@ -122,6 +126,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test PoE Switch Memory usage', 'capabilities': dict({ 'state_class': , }), @@ -147,6 +152,7 @@ 'original_name': 'Memory usage', 'platform': 'tplink_omada', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'mem_usage', 'unique_id': '54-AF-97-00-00-01_mem_usage', @@ -173,6 +179,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Router CPU usage', 'capabilities': dict({ 'state_class': , }), @@ -198,6 +205,7 @@ 'original_name': 'CPU usage', 'platform': 'tplink_omada', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cpu_usage', 'unique_id': 'AA-BB-CC-DD-EE-FF_cpu_usage', @@ -224,6 +232,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Router Device status', 'capabilities': dict({ 'options': list([ 'disconnected', @@ -257,6 +266,7 @@ 'original_name': 'Device status', 'platform': 'tplink_omada', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'device_status', 'unique_id': 'AA-BB-CC-DD-EE-FF_device_status', @@ -291,6 +301,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Router Memory usage', 'capabilities': dict({ 'state_class': , }), @@ -316,6 +327,7 @@ 'original_name': 'Memory usage', 'platform': 'tplink_omada', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'mem_usage', 'unique_id': 'AA-BB-CC-DD-EE-FF_mem_usage', diff --git a/tests/components/tplink_omada/snapshots/test_switch.ambr b/tests/components/tplink_omada/snapshots/test_switch.ambr index eae97f2aae1..d7d6c90f1d7 100644 --- a/tests/components/tplink_omada/snapshots/test_switch.ambr +++ b/tests/components/tplink_omada/snapshots/test_switch.ambr @@ -69,6 +69,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test PoE Switch Port 1 PoE', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -92,6 +93,7 @@ 'original_name': 'Port 1 PoE', 'platform': 'tplink_omada', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'poe_control', 'unique_id': '54-AF-97-00-00-01_000000000000000000000001_poe', @@ -116,6 +118,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test PoE Switch Port 2 (Renamed Port) PoE', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -139,6 +142,7 @@ 'original_name': 'Port 2 (Renamed Port) PoE', 'platform': 'tplink_omada', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'poe_control', 'unique_id': '54-AF-97-00-00-01_000000000000000000000002_poe', diff --git a/tests/components/tractive/snapshots/test_binary_sensor.ambr b/tests/components/tractive/snapshots/test_binary_sensor.ambr index c7252da7a3b..e3b8b2aebf9 100644 --- a/tests/components/tractive/snapshots/test_binary_sensor.ambr +++ b/tests/components/tractive/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Pet Tracker battery charging', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Tracker battery charging', 'platform': 'tractive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'tracker_battery_charging', 'unique_id': 'pet_id_123_battery_charging', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Pet Tracker power saving', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Tracker power saving', 'platform': 'tractive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'tracker_power_saving', 'unique_id': 'pet_id_123_power_saving', diff --git a/tests/components/tractive/snapshots/test_device_tracker.ambr b/tests/components/tractive/snapshots/test_device_tracker.ambr index ef511299e68..d4069afade7 100644 --- a/tests/components/tractive/snapshots/test_device_tracker.ambr +++ b/tests/components/tractive/snapshots/test_device_tracker.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Pet Tracker', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Tracker', 'platform': 'tractive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'tracker', 'unique_id': 'pet_id_123', diff --git a/tests/components/tractive/snapshots/test_sensor.ambr b/tests/components/tractive/snapshots/test_sensor.ambr index 4551492e36e..0c20ab91fa1 100644 --- a/tests/components/tractive/snapshots/test_sensor.ambr +++ b/tests/components/tractive/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Pet Activity', 'capabilities': dict({ 'options': list([ 'good', @@ -33,6 +34,7 @@ 'original_name': 'Activity', 'platform': 'tractive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'activity', 'unique_id': 'pet_id_123_activity_label', @@ -63,6 +65,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Pet Activity time', 'capabilities': dict({ 'state_class': , }), @@ -88,6 +91,7 @@ 'original_name': 'Activity time', 'platform': 'tractive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'activity_time', 'unique_id': 'pet_id_123_minutes_active', @@ -114,6 +118,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Pet Calories burned', 'capabilities': dict({ 'state_class': , }), @@ -139,6 +144,7 @@ 'original_name': 'Calories burned', 'platform': 'tractive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'calories', 'unique_id': 'pet_id_123_calories', @@ -165,6 +171,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Pet Daily goal', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -188,6 +195,7 @@ 'original_name': 'Daily goal', 'platform': 'tractive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'daily_goal', 'unique_id': 'pet_id_123_daily_goal', @@ -213,6 +221,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Pet Day sleep', 'capabilities': dict({ 'state_class': , }), @@ -238,6 +247,7 @@ 'original_name': 'Day sleep', 'platform': 'tractive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'minutes_day_sleep', 'unique_id': 'pet_id_123_minutes_day_sleep', @@ -264,6 +274,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Pet Night sleep', 'capabilities': dict({ 'state_class': , }), @@ -289,6 +300,7 @@ 'original_name': 'Night sleep', 'platform': 'tractive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'minutes_night_sleep', 'unique_id': 'pet_id_123_minutes_night_sleep', @@ -315,6 +327,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Pet Rest time', 'capabilities': dict({ 'state_class': , }), @@ -340,6 +353,7 @@ 'original_name': 'Rest time', 'platform': 'tractive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'rest_time', 'unique_id': 'pet_id_123_minutes_rest', @@ -366,6 +380,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Pet Sleep', 'capabilities': dict({ 'options': list([ 'good', @@ -395,6 +410,7 @@ 'original_name': 'Sleep', 'platform': 'tractive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sleep', 'unique_id': 'pet_id_123_sleep_label', @@ -425,6 +441,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Pet Tracker battery', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -448,6 +465,7 @@ 'original_name': 'Tracker battery', 'platform': 'tractive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'tracker_battery_level', 'unique_id': 'pet_id_123_battery_level', @@ -474,6 +492,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Pet Tracker state', 'capabilities': dict({ 'options': list([ 'inaccurate_position', @@ -505,6 +524,7 @@ 'original_name': 'Tracker state', 'platform': 'tractive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'tracker_state', 'unique_id': 'pet_id_123_tracker_state', diff --git a/tests/components/tractive/snapshots/test_switch.ambr b/tests/components/tractive/snapshots/test_switch.ambr index d443611ef92..b8a37d8825b 100644 --- a/tests/components/tractive/snapshots/test_switch.ambr +++ b/tests/components/tractive/snapshots/test_switch.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Pet Live tracking', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Live tracking', 'platform': 'tractive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'live_tracking', 'unique_id': 'pet_id_123_live_tracking', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Pet Tracker buzzer', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Tracker buzzer', 'platform': 'tractive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'tracker_buzzer', 'unique_id': 'pet_id_123_buzzer', @@ -98,6 +102,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Pet Tracker LED', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -121,6 +126,7 @@ 'original_name': 'Tracker LED', 'platform': 'tractive', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'tracker_led', 'unique_id': 'pet_id_123_led', diff --git a/tests/components/twentemilieu/snapshots/test_calendar.ambr b/tests/components/twentemilieu/snapshots/test_calendar.ambr index 0576fcd6a70..1c8cf5275e5 100644 --- a/tests/components/twentemilieu/snapshots/test_calendar.ambr +++ b/tests/components/twentemilieu/snapshots/test_calendar.ambr @@ -49,6 +49,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Twente Milieu', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -72,6 +73,7 @@ 'original_name': None, 'platform': 'twentemilieu', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'calendar', 'unique_id': '12345', diff --git a/tests/components/twentemilieu/snapshots/test_sensor.ambr b/tests/components/twentemilieu/snapshots/test_sensor.ambr index b40ac0ba9e6..ca15cd4ca6d 100644 --- a/tests/components/twentemilieu/snapshots/test_sensor.ambr +++ b/tests/components/twentemilieu/snapshots/test_sensor.ambr @@ -18,6 +18,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Twente Milieu Christmas tree pickup', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -41,6 +42,7 @@ 'original_name': 'Christmas tree pickup', 'platform': 'twentemilieu', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'christmas_tree_pickup', 'unique_id': 'twentemilieu_12345_tree', @@ -99,6 +101,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Twente Milieu Non-recyclable waste pickup', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -122,6 +125,7 @@ 'original_name': 'Non-recyclable waste pickup', 'platform': 'twentemilieu', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'non_recyclable_waste_pickup', 'unique_id': 'twentemilieu_12345_Non-recyclable', @@ -180,6 +184,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Twente Milieu Organic waste pickup', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -203,6 +208,7 @@ 'original_name': 'Organic waste pickup', 'platform': 'twentemilieu', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'organic_waste_pickup', 'unique_id': 'twentemilieu_12345_Organic', @@ -261,6 +267,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Twente Milieu Packages waste pickup', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -284,6 +291,7 @@ 'original_name': 'Packages waste pickup', 'platform': 'twentemilieu', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'packages_waste_pickup', 'unique_id': 'twentemilieu_12345_Plastic', @@ -342,6 +350,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Twente Milieu Paper waste pickup', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -365,6 +374,7 @@ 'original_name': 'Paper waste pickup', 'platform': 'twentemilieu', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'paper_waste_pickup', 'unique_id': 'twentemilieu_12345_Paper', diff --git a/tests/components/twinkly/snapshots/test_light.ambr b/tests/components/twinkly/snapshots/test_light.ambr index 77a97a0cdd9..6318e190ebb 100644 --- a/tests/components/twinkly/snapshots/test_light.ambr +++ b/tests/components/twinkly/snapshots/test_light.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Tree 1', 'capabilities': dict({ 'effect_list': list([ '1 Rainbow', @@ -35,6 +36,7 @@ 'original_name': None, 'platform': 'twinkly', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'light', 'unique_id': '00:2d:13:3b:aa:bb', diff --git a/tests/components/twinkly/snapshots/test_select.ambr b/tests/components/twinkly/snapshots/test_select.ambr index 6700aecd1f2..2a92b0924fb 100644 --- a/tests/components/twinkly/snapshots/test_select.ambr +++ b/tests/components/twinkly/snapshots/test_select.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Tree 1 Mode', 'capabilities': dict({ 'options': list([ 'color', @@ -37,6 +38,7 @@ 'original_name': 'Mode', 'platform': 'twinkly', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'mode', 'unique_id': '00:2d:13:3b:aa:bb_mode', diff --git a/tests/components/unifi/snapshots/test_button.ambr b/tests/components/unifi/snapshots/test_button.ambr index 369b0823063..b09d9b15320 100644 --- a/tests/components/unifi/snapshots/test_button.ambr +++ b/tests/components/unifi/snapshots/test_button.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SSID 1 Regenerate Password', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Regenerate Password', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wlan_regenerate_password', 'unique_id': 'regenerate_password-012345678910111213141516', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'switch Port 1 Power Cycle', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Port 1 Power Cycle', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'power_cycle-00:00:00:00:01:01_1', @@ -100,6 +104,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'switch Restart', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -123,6 +128,7 @@ 'original_name': 'Restart', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'device_restart-00:00:00:00:01:01', diff --git a/tests/components/unifi/snapshots/test_device_tracker.ambr b/tests/components/unifi/snapshots/test_device_tracker.ambr index 5d3407e4e8e..56c892eb6bd 100644 --- a/tests/components/unifi/snapshots/test_device_tracker.ambr +++ b/tests/components/unifi/snapshots/test_device_tracker.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Switch 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Switch 1', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '00:00:00:00:01:01', @@ -54,6 +56,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'wd_client_1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -77,6 +80,7 @@ 'original_name': 'wd_client_1', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'site_id-00:00:00:00:00:02', @@ -104,6 +108,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'ws_client_1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -127,6 +132,7 @@ 'original_name': 'ws_client_1', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'site_id-00:00:00:00:00:01', diff --git a/tests/components/unifi/snapshots/test_image.ambr b/tests/components/unifi/snapshots/test_image.ambr index 05cca2c305b..bbec788d58b 100644 --- a/tests/components/unifi/snapshots/test_image.ambr +++ b/tests/components/unifi/snapshots/test_image.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SSID 1 QR Code', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'QR Code', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wlan_qr_code', 'unique_id': 'qr_code-012345678910111213141516', diff --git a/tests/components/unifi/snapshots/test_sensor.ambr b/tests/components/unifi/snapshots/test_sensor.ambr index 4d109f630c5..2ccab2cb59f 100644 --- a/tests/components/unifi/snapshots/test_sensor.ambr +++ b/tests/components/unifi/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Clients', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'Clients', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'device_clients', 'unique_id': 'device_clients-20:00:00:00:01:01', @@ -54,6 +56,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device State', 'capabilities': dict({ 'options': list([ 'disconnected', @@ -92,6 +95,7 @@ 'original_name': 'State', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'device_state', 'unique_id': 'device_state-20:00:00:00:01:01', @@ -131,6 +135,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Temperature', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -154,6 +159,7 @@ 'original_name': 'Temperature', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'device_temperature-20:00:00:00:01:01', @@ -180,6 +186,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device Uptime', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -203,6 +210,7 @@ 'original_name': 'Uptime', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'device_uptime-20:00:00:00:01:01', @@ -228,6 +236,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dummy USP-PDU-Pro AC Power Budget', 'capabilities': dict({ 'state_class': , }), @@ -256,6 +265,7 @@ 'original_name': 'AC Power Budget', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'ac_power_budget-01:02:03:04:05:ff', @@ -283,6 +293,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dummy USP-PDU-Pro AC Power Consumption', 'capabilities': dict({ 'state_class': , }), @@ -311,6 +322,7 @@ 'original_name': 'AC Power Consumption', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'ac_power_conumption-01:02:03:04:05:ff', @@ -338,6 +350,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dummy USP-PDU-Pro Clients', 'capabilities': dict({ 'state_class': , }), @@ -363,6 +376,7 @@ 'original_name': 'Clients', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'device_clients', 'unique_id': 'device_clients-01:02:03:04:05:ff', @@ -388,6 +402,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dummy USP-PDU-Pro CPU utilization', 'capabilities': dict({ 'state_class': , }), @@ -413,6 +428,7 @@ 'original_name': 'CPU utilization', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'device_cpu_utilization', 'unique_id': 'cpu_utilization-01:02:03:04:05:ff', @@ -439,6 +455,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dummy USP-PDU-Pro Memory utilization', 'capabilities': dict({ 'state_class': , }), @@ -464,6 +481,7 @@ 'original_name': 'Memory utilization', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'device_memory_utilization', 'unique_id': 'memory_utilization-01:02:03:04:05:ff', @@ -490,6 +508,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dummy USP-PDU-Pro Outlet 2 Outlet Power', 'capabilities': dict({ 'state_class': , }), @@ -515,6 +534,7 @@ 'original_name': 'Outlet 2 Outlet Power', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'outlet_power-01:02:03:04:05:ff_2', @@ -542,6 +562,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dummy USP-PDU-Pro State', 'capabilities': dict({ 'options': list([ 'disconnected', @@ -580,6 +601,7 @@ 'original_name': 'State', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'device_state', 'unique_id': 'device_state-01:02:03:04:05:ff', @@ -619,6 +641,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dummy USP-PDU-Pro Uptime', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -642,6 +665,7 @@ 'original_name': 'Uptime', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'device_uptime-01:02:03:04:05:ff', @@ -667,6 +691,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'mock-name Clients', 'capabilities': dict({ 'state_class': , }), @@ -692,6 +717,7 @@ 'original_name': 'Clients', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'device_clients', 'unique_id': 'device_clients-10:00:00:00:01:01', @@ -717,6 +743,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'mock-name Cloudflare WAN2 latency', 'capabilities': dict({ 'state_class': , }), @@ -742,6 +769,7 @@ 'original_name': 'Cloudflare WAN2 latency', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'cloudflare_wan2_latency-10:00:00:00:01:01', @@ -769,6 +797,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'mock-name Cloudflare WAN latency', 'capabilities': dict({ 'state_class': , }), @@ -794,6 +823,7 @@ 'original_name': 'Cloudflare WAN latency', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'cloudflare_wan_latency-10:00:00:00:01:01', @@ -821,6 +851,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'mock-name Google WAN2 latency', 'capabilities': dict({ 'state_class': , }), @@ -846,6 +877,7 @@ 'original_name': 'Google WAN2 latency', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'google_wan2_latency-10:00:00:00:01:01', @@ -873,6 +905,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'mock-name Google WAN latency', 'capabilities': dict({ 'state_class': , }), @@ -898,6 +931,7 @@ 'original_name': 'Google WAN latency', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'google_wan_latency-10:00:00:00:01:01', @@ -925,6 +959,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'mock-name Microsoft WAN2 latency', 'capabilities': dict({ 'state_class': , }), @@ -950,6 +985,7 @@ 'original_name': 'Microsoft WAN2 latency', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'microsoft_wan2_latency-10:00:00:00:01:01', @@ -977,6 +1013,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'mock-name Microsoft WAN latency', 'capabilities': dict({ 'state_class': , }), @@ -1002,6 +1039,7 @@ 'original_name': 'Microsoft WAN latency', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'microsoft_wan_latency-10:00:00:00:01:01', @@ -1029,6 +1067,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'mock-name Port 1 PoE Power', 'capabilities': dict({ 'state_class': , }), @@ -1054,6 +1093,7 @@ 'original_name': 'Port 1 PoE Power', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'poe_power-10:00:00:00:01:01_1', @@ -1081,6 +1121,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'mock-name Port 1 RX', 'capabilities': dict({ 'state_class': , }), @@ -1109,6 +1150,7 @@ 'original_name': 'Port 1 RX', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'port_bandwidth_rx', 'unique_id': 'port_rx-10:00:00:00:01:01_1', @@ -1136,6 +1178,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'mock-name Port 1 TX', 'capabilities': dict({ 'state_class': , }), @@ -1164,6 +1207,7 @@ 'original_name': 'Port 1 TX', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'port_bandwidth_tx', 'unique_id': 'port_tx-10:00:00:00:01:01_1', @@ -1191,6 +1235,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'mock-name Port 2 PoE Power', 'capabilities': dict({ 'state_class': , }), @@ -1216,6 +1261,7 @@ 'original_name': 'Port 2 PoE Power', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'poe_power-10:00:00:00:01:01_2', @@ -1243,6 +1289,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'mock-name Port 2 RX', 'capabilities': dict({ 'state_class': , }), @@ -1271,6 +1318,7 @@ 'original_name': 'Port 2 RX', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'port_bandwidth_rx', 'unique_id': 'port_rx-10:00:00:00:01:01_2', @@ -1298,6 +1346,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'mock-name Port 2 TX', 'capabilities': dict({ 'state_class': , }), @@ -1326,6 +1375,7 @@ 'original_name': 'Port 2 TX', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'port_bandwidth_tx', 'unique_id': 'port_tx-10:00:00:00:01:01_2', @@ -1353,6 +1403,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'mock-name Port 3 RX', 'capabilities': dict({ 'state_class': , }), @@ -1381,6 +1432,7 @@ 'original_name': 'Port 3 RX', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'port_bandwidth_rx', 'unique_id': 'port_rx-10:00:00:00:01:01_3', @@ -1408,6 +1460,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'mock-name Port 3 TX', 'capabilities': dict({ 'state_class': , }), @@ -1436,6 +1489,7 @@ 'original_name': 'Port 3 TX', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'port_bandwidth_tx', 'unique_id': 'port_tx-10:00:00:00:01:01_3', @@ -1463,6 +1517,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'mock-name Port 4 PoE Power', 'capabilities': dict({ 'state_class': , }), @@ -1488,6 +1543,7 @@ 'original_name': 'Port 4 PoE Power', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'poe_power-10:00:00:00:01:01_4', @@ -1515,6 +1571,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'mock-name Port 4 RX', 'capabilities': dict({ 'state_class': , }), @@ -1543,6 +1600,7 @@ 'original_name': 'Port 4 RX', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'port_bandwidth_rx', 'unique_id': 'port_rx-10:00:00:00:01:01_4', @@ -1570,6 +1628,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'mock-name Port 4 TX', 'capabilities': dict({ 'state_class': , }), @@ -1598,6 +1657,7 @@ 'original_name': 'Port 4 TX', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'port_bandwidth_tx', 'unique_id': 'port_tx-10:00:00:00:01:01_4', @@ -1625,6 +1685,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'mock-name State', 'capabilities': dict({ 'options': list([ 'disconnected', @@ -1663,6 +1724,7 @@ 'original_name': 'State', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'device_state', 'unique_id': 'device_state-10:00:00:00:01:01', @@ -1702,6 +1764,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'mock-name Uptime', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1725,6 +1788,7 @@ 'original_name': 'Uptime', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'device_uptime-10:00:00:00:01:01', @@ -1750,6 +1814,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SSID 1', 'capabilities': dict({ 'state_class': , }), @@ -1775,6 +1840,7 @@ 'original_name': None, 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wlan_clients', 'unique_id': 'wlan_clients-012345678910111213141516', @@ -1800,6 +1866,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Wired client RX', 'capabilities': dict({ 'state_class': , }), @@ -1825,6 +1892,7 @@ 'original_name': 'RX', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'client_bandwidth_rx', 'unique_id': 'rx-00:00:00:00:00:01', @@ -1852,6 +1920,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Wired client TX', 'capabilities': dict({ 'state_class': , }), @@ -1877,6 +1946,7 @@ 'original_name': 'TX', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'client_bandwidth_tx', 'unique_id': 'tx-00:00:00:00:00:01', @@ -1904,6 +1974,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Wired client Uptime', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1927,6 +1998,7 @@ 'original_name': 'Uptime', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'uptime-00:00:00:00:00:01', @@ -1952,6 +2024,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Wireless client RX', 'capabilities': dict({ 'state_class': , }), @@ -1977,6 +2050,7 @@ 'original_name': 'RX', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'client_bandwidth_rx', 'unique_id': 'rx-00:00:00:00:00:02', @@ -2004,6 +2078,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Wireless client TX', 'capabilities': dict({ 'state_class': , }), @@ -2029,6 +2104,7 @@ 'original_name': 'TX', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'client_bandwidth_tx', 'unique_id': 'tx-00:00:00:00:00:02', @@ -2056,6 +2132,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Wireless client Uptime', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2079,6 +2156,7 @@ 'original_name': 'Uptime', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'uptime-00:00:00:00:00:02', diff --git a/tests/components/unifi/snapshots/test_switch.ambr b/tests/components/unifi/snapshots/test_switch.ambr index c07a4799b5a..9748f614978 100644 --- a/tests/components/unifi/snapshots/test_switch.ambr +++ b/tests/components/unifi/snapshots/test_switch.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Block Client 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': None, 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'block_client', 'unique_id': 'block-00:00:00:00:01:01', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Block Media Streaming', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Block Media Streaming', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dpi_restriction', 'unique_id': '5f976f4ae3c58f018ec7dff6', @@ -99,6 +103,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dummy USP-PDU-Pro Outlet 2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -122,6 +127,7 @@ 'original_name': 'Outlet 2', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'outlet-01:02:03:04:05:ff_2', @@ -147,6 +153,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dummy USP-PDU-Pro USB Outlet 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -170,6 +177,7 @@ 'original_name': 'USB Outlet 1', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'outlet-01:02:03:04:05:ff_1', @@ -195,6 +203,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'mock-name Port 1 PoE', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -218,6 +227,7 @@ 'original_name': 'Port 1 PoE', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'poe_port_control', 'unique_id': 'poe-10:00:00:00:01:01_1', @@ -243,6 +253,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'mock-name Port 2 PoE', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -266,6 +277,7 @@ 'original_name': 'Port 2 PoE', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'poe_port_control', 'unique_id': 'poe-10:00:00:00:01:01_2', @@ -291,6 +303,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'mock-name Port 4 PoE', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -314,6 +327,7 @@ 'original_name': 'Port 4 PoE', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'poe_port_control', 'unique_id': 'poe-10:00:00:00:01:01_4', @@ -339,6 +353,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Plug Outlet 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -362,6 +377,7 @@ 'original_name': 'Outlet 1', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'outlet-fc:ec:da:76:4f:5f_1', @@ -387,6 +403,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SSID 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -410,6 +427,7 @@ 'original_name': None, 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wlan_control', 'unique_id': 'wlan-012345678910111213141516', @@ -435,6 +453,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'UniFi Network plex', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -458,6 +477,7 @@ 'original_name': 'plex', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'port_forward_control', 'unique_id': 'port_forward-5a32aa4ee4b0412345678911', @@ -483,6 +503,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'UniFi Network Test Traffic Rule', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -506,6 +527,7 @@ 'original_name': 'Test Traffic Rule', 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'traffic_rule_control', 'unique_id': 'traffic_rule-6452cd9b859d5b11aa002ea1', diff --git a/tests/components/unifi/snapshots/test_update.ambr b/tests/components/unifi/snapshots/test_update.ambr index ef3803ac53d..5fa125f506d 100644 --- a/tests/components/unifi/snapshots/test_update.ambr +++ b/tests/components/unifi/snapshots/test_update.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': None, 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'device_update-00:00:00:00:01:01', @@ -64,6 +66,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device 2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -87,6 +90,7 @@ 'original_name': None, 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'device_update-00:00:00:00:01:02', @@ -124,6 +128,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device 1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -147,6 +152,7 @@ 'original_name': None, 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'device_update-00:00:00:00:01:01', @@ -184,6 +190,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device 2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -207,6 +214,7 @@ 'original_name': None, 'platform': 'unifi', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'device_update-00:00:00:00:01:02', diff --git a/tests/components/uptime/snapshots/test_sensor.ambr b/tests/components/uptime/snapshots/test_sensor.ambr index d6d896dbcec..30a31f30310 100644 --- a/tests/components/uptime/snapshots/test_sensor.ambr +++ b/tests/components/uptime/snapshots/test_sensor.ambr @@ -18,6 +18,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Uptime', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -41,6 +42,7 @@ 'original_name': None, 'platform': 'uptime', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unit_of_measurement': None, diff --git a/tests/components/v2c/snapshots/test_sensor.ambr b/tests/components/v2c/snapshots/test_sensor.ambr index 46054b21324..e1b14ad238e 100644 --- a/tests/components/v2c/snapshots/test_sensor.ambr +++ b/tests/components/v2c/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'EVSE 1.1.1.1 Battery power', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'Battery power', 'platform': 'v2c', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'battery_power', 'unique_id': 'da58ee91f38c2406c2a36d0a1a7f8569_battery_power', @@ -56,6 +58,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'EVSE 1.1.1.1 Charge energy', 'capabilities': dict({ 'state_class': , }), @@ -81,6 +84,7 @@ 'original_name': 'Charge energy', 'platform': 'v2c', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_energy', 'unique_id': 'da58ee91f38c2406c2a36d0a1a7f8569_charge_energy', @@ -108,6 +112,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'EVSE 1.1.1.1 Charge power', 'capabilities': dict({ 'state_class': , }), @@ -133,6 +138,7 @@ 'original_name': 'Charge power', 'platform': 'v2c', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_power', 'unique_id': 'da58ee91f38c2406c2a36d0a1a7f8569_charge_power', @@ -160,6 +166,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'EVSE 1.1.1.1 Charge time', 'capabilities': dict({ 'state_class': , }), @@ -185,6 +192,7 @@ 'original_name': 'Charge time', 'platform': 'v2c', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'charge_time', 'unique_id': 'da58ee91f38c2406c2a36d0a1a7f8569_charge_time', @@ -212,6 +220,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'EVSE 1.1.1.1 House power', 'capabilities': dict({ 'state_class': , }), @@ -237,6 +246,7 @@ 'original_name': 'House power', 'platform': 'v2c', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'house_power', 'unique_id': 'da58ee91f38c2406c2a36d0a1a7f8569_house_power', @@ -264,6 +274,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'EVSE 1.1.1.1 Installation voltage', 'capabilities': dict({ 'state_class': , }), @@ -289,6 +300,7 @@ 'original_name': 'Installation voltage', 'platform': 'v2c', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'voltage_installation', 'unique_id': 'da58ee91f38c2406c2a36d0a1a7f8569_voltage_installation', @@ -316,6 +328,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'EVSE 1.1.1.1 IP address', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -339,6 +352,7 @@ 'original_name': 'IP address', 'platform': 'v2c', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'ip_address', 'unique_id': 'da58ee91f38c2406c2a36d0a1a7f8569_ip_address', @@ -363,6 +377,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'EVSE 1.1.1.1 Meter error', 'capabilities': dict({ 'options': list([ 'no_error', @@ -424,6 +439,7 @@ 'original_name': 'Meter error', 'platform': 'v2c', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'meter_error', 'unique_id': 'da58ee91f38c2406c2a36d0a1a7f8569_meter_error', @@ -486,6 +502,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'EVSE 1.1.1.1 Photovoltaic power', 'capabilities': dict({ 'state_class': , }), @@ -511,6 +528,7 @@ 'original_name': 'Photovoltaic power', 'platform': 'v2c', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'fv_power', 'unique_id': 'da58ee91f38c2406c2a36d0a1a7f8569_fv_power', @@ -538,6 +556,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'EVSE 1.1.1.1 Signal status', 'capabilities': dict({ 'state_class': , }), @@ -563,6 +582,7 @@ 'original_name': 'Signal status', 'platform': 'v2c', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'signal_status', 'unique_id': 'da58ee91f38c2406c2a36d0a1a7f8569_signal_status', @@ -588,6 +608,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'EVSE 1.1.1.1 SSID', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -611,6 +632,7 @@ 'original_name': 'SSID', 'platform': 'v2c', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'ssid', 'unique_id': 'da58ee91f38c2406c2a36d0a1a7f8569_ssid', diff --git a/tests/components/velbus/snapshots/test_binary_sensor.ambr b/tests/components/velbus/snapshots/test_binary_sensor.ambr index 70db53257a1..cb66a1fa258 100644 --- a/tests/components/velbus/snapshots/test_binary_sensor.ambr +++ b/tests/components/velbus/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Bedroom kid 1 ButtonOn', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'ButtonOn', 'platform': 'velbus', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'a1b2c3d4e5f6-1', diff --git a/tests/components/velbus/snapshots/test_button.ambr b/tests/components/velbus/snapshots/test_button.ambr index 856ebdb1e21..bd1d330c3c4 100644 --- a/tests/components/velbus/snapshots/test_button.ambr +++ b/tests/components/velbus/snapshots/test_button.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Bedroom kid 1 ButtonOn', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'ButtonOn', 'platform': 'velbus', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'a1b2c3d4e5f6-1', diff --git a/tests/components/velbus/snapshots/test_climate.ambr b/tests/components/velbus/snapshots/test_climate.ambr index 1d1f49d14d9..d1da89b5534 100644 --- a/tests/components/velbus/snapshots/test_climate.ambr +++ b/tests/components/velbus/snapshots/test_climate.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Living room Temperature', 'capabilities': dict({ 'hvac_modes': list([ , @@ -40,6 +41,7 @@ 'original_name': 'Temperature', 'platform': 'velbus', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'asdfghjk-3', diff --git a/tests/components/velbus/snapshots/test_cover.ambr b/tests/components/velbus/snapshots/test_cover.ambr index 0be18034bc0..42f95f7a909 100644 --- a/tests/components/velbus/snapshots/test_cover.ambr +++ b/tests/components/velbus/snapshots/test_cover.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Basement CoverName', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'CoverName', 'platform': 'velbus', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '1234-9', @@ -53,6 +55,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Basement CoverNameNoPos', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -76,6 +79,7 @@ 'original_name': 'CoverNameNoPos', 'platform': 'velbus', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '12345-11', diff --git a/tests/components/velbus/snapshots/test_light.ambr b/tests/components/velbus/snapshots/test_light.ambr index 6dd2ca4939d..983d7483b2b 100644 --- a/tests/components/velbus/snapshots/test_light.ambr +++ b/tests/components/velbus/snapshots/test_light.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Bedroom kid 1 LED ButtonOn', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -31,6 +32,7 @@ 'original_name': 'LED ButtonOn', 'platform': 'velbus', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'a1b2c3d4e5f6-1', @@ -60,6 +62,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dimmer full name Dimmer', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -87,6 +90,7 @@ 'original_name': 'Dimmer', 'platform': 'velbus', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'a1b2c3d4e5f6g7-10', diff --git a/tests/components/velbus/snapshots/test_select.ambr b/tests/components/velbus/snapshots/test_select.ambr index 94bb109fc71..7170a108a88 100644 --- a/tests/components/velbus/snapshots/test_select.ambr +++ b/tests/components/velbus/snapshots/test_select.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Kitchen select', 'capabilities': dict({ 'options': list([ 'none', @@ -34,6 +35,7 @@ 'original_name': 'select', 'platform': 'velbus', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'qwerty1234567-33-program_select', diff --git a/tests/components/velbus/snapshots/test_sensor.ambr b/tests/components/velbus/snapshots/test_sensor.ambr index 6f562f399af..b2df461f60e 100644 --- a/tests/components/velbus/snapshots/test_sensor.ambr +++ b/tests/components/velbus/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Input ButtonCounter', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'ButtonCounter', 'platform': 'velbus', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'a1b2c3d4e5f6-2', @@ -56,6 +58,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Input ButtonCounter-counter', 'capabilities': dict({ 'state_class': , }), @@ -81,6 +84,7 @@ 'original_name': 'ButtonCounter-counter', 'platform': 'velbus', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'a1b2c3d4e5f6-2-counter', @@ -109,6 +113,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Input LightSensor', 'capabilities': dict({ 'state_class': , }), @@ -134,6 +139,7 @@ 'original_name': 'LightSensor', 'platform': 'velbus', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'a1b2c3d4e5f6-4', @@ -160,6 +166,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Input SensorNumber', 'capabilities': dict({ 'state_class': , }), @@ -185,6 +192,7 @@ 'original_name': 'SensorNumber', 'platform': 'velbus', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'a1b2c3d4e5f6-3', @@ -211,6 +219,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Living room Temperature', 'capabilities': dict({ 'state_class': , }), @@ -236,6 +245,7 @@ 'original_name': 'Temperature', 'platform': 'velbus', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'asdfghjk-3', diff --git a/tests/components/velbus/snapshots/test_switch.ambr b/tests/components/velbus/snapshots/test_switch.ambr index 60458b196a8..6e6e488568b 100644 --- a/tests/components/velbus/snapshots/test_switch.ambr +++ b/tests/components/velbus/snapshots/test_switch.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Living room RelayName', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'RelayName', 'platform': 'velbus', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'qwerty123-55', diff --git a/tests/components/vesync/snapshots/test_fan.ambr b/tests/components/vesync/snapshots/test_fan.ambr index 92473647a39..b293799d6fb 100644 --- a/tests/components/vesync/snapshots/test_fan.ambr +++ b/tests/components/vesync/snapshots/test_fan.ambr @@ -40,6 +40,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Air Purifier 131s', 'capabilities': dict({ 'preset_modes': list([ 'auto', @@ -68,6 +69,7 @@ 'original_name': None, 'platform': 'vesync', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'vesync', 'unique_id': 'air-purifier', @@ -140,6 +142,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Air Purifier 200s', 'capabilities': dict({ 'preset_modes': list([ 'sleep', @@ -167,6 +170,7 @@ 'original_name': None, 'platform': 'vesync', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'vesync', 'unique_id': 'asd_sdfKIHG7IJHGwJGJ7GJ_ag5h3G55', @@ -239,6 +243,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Air Purifier 400s', 'capabilities': dict({ 'preset_modes': list([ 'auto', @@ -267,6 +272,7 @@ 'original_name': None, 'platform': 'vesync', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'vesync', 'unique_id': '400s-purifier', @@ -340,6 +346,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Air Purifier 600s', 'capabilities': dict({ 'preset_modes': list([ 'auto', @@ -368,6 +375,7 @@ 'original_name': None, 'platform': 'vesync', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'vesync', 'unique_id': '600s-purifier', @@ -636,6 +644,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SmartTowerFan', 'capabilities': dict({ 'preset_modes': list([ 'advancedSleep', @@ -666,6 +675,7 @@ 'original_name': None, 'platform': 'vesync', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'vesync', 'unique_id': 'smarttowerfan', diff --git a/tests/components/vesync/snapshots/test_light.ambr b/tests/components/vesync/snapshots/test_light.ambr index bed711b1040..ccef178d676 100644 --- a/tests/components/vesync/snapshots/test_light.ambr +++ b/tests/components/vesync/snapshots/test_light.ambr @@ -196,6 +196,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dimmable Light', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -223,6 +224,7 @@ 'original_name': None, 'platform': 'vesync', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'dimmable-bulb', @@ -288,6 +290,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dimmer Switch', 'capabilities': dict({ 'supported_color_modes': list([ , @@ -315,6 +318,7 @@ 'original_name': None, 'platform': 'vesync', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'dimmable-switch', @@ -538,6 +542,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Temperature Light', 'capabilities': dict({ 'max_color_temp_kelvin': 6500, 'max_mireds': 370, @@ -569,6 +574,7 @@ 'original_name': None, 'platform': 'vesync', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'tunable-bulb', diff --git a/tests/components/vesync/snapshots/test_sensor.ambr b/tests/components/vesync/snapshots/test_sensor.ambr index ecae8fa7674..be0a954728c 100644 --- a/tests/components/vesync/snapshots/test_sensor.ambr +++ b/tests/components/vesync/snapshots/test_sensor.ambr @@ -40,6 +40,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Air Purifier 131s Filter lifetime', 'capabilities': dict({ 'state_class': , }), @@ -65,6 +66,7 @@ 'original_name': 'Filter lifetime', 'platform': 'vesync', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'filter_life', 'unique_id': 'air-purifier-filter-life', @@ -74,6 +76,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Air Purifier 131s Air quality', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -97,6 +100,7 @@ 'original_name': 'Air quality', 'platform': 'vesync', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'air_quality', 'unique_id': 'air-purifier-air-quality', @@ -173,6 +177,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Air Purifier 200s Filter lifetime', 'capabilities': dict({ 'state_class': , }), @@ -198,6 +203,7 @@ 'original_name': 'Filter lifetime', 'platform': 'vesync', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'filter_life', 'unique_id': 'asd_sdfKIHG7IJHGwJGJ7GJ_ag5h3G55-filter-life', @@ -261,6 +267,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Air Purifier 400s Filter lifetime', 'capabilities': dict({ 'state_class': , }), @@ -286,6 +293,7 @@ 'original_name': 'Filter lifetime', 'platform': 'vesync', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'filter_life', 'unique_id': '400s-purifier-filter-life', @@ -295,6 +303,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Air Purifier 400s Air quality', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -318,6 +327,7 @@ 'original_name': 'Air quality', 'platform': 'vesync', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'air_quality', 'unique_id': '400s-purifier-air-quality', @@ -327,6 +337,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Air Purifier 400s PM2.5', 'capabilities': dict({ 'state_class': , }), @@ -352,6 +363,7 @@ 'original_name': 'PM2.5', 'platform': 'vesync', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '400s-purifier-pm25', @@ -444,6 +456,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Air Purifier 600s Filter lifetime', 'capabilities': dict({ 'state_class': , }), @@ -469,6 +482,7 @@ 'original_name': 'Filter lifetime', 'platform': 'vesync', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'filter_life', 'unique_id': '600s-purifier-filter-life', @@ -478,6 +492,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Air Purifier 600s Air quality', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -501,6 +516,7 @@ 'original_name': 'Air quality', 'platform': 'vesync', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'air_quality', 'unique_id': '600s-purifier-air-quality', @@ -510,6 +526,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Air Purifier 600s PM2.5', 'capabilities': dict({ 'state_class': , }), @@ -535,6 +552,7 @@ 'original_name': 'PM2.5', 'platform': 'vesync', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '600s-purifier-pm25', @@ -705,6 +723,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Humidifier 200s Humidity', 'capabilities': dict({ 'state_class': , }), @@ -730,6 +749,7 @@ 'original_name': 'Humidity', 'platform': 'vesync', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '200s-humidifier4321-humidity', @@ -794,6 +814,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Humidifier 600S Humidity', 'capabilities': dict({ 'state_class': , }), @@ -819,6 +840,7 @@ 'original_name': 'Humidity', 'platform': 'vesync', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '600s-humidifier-humidity', @@ -883,6 +905,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Outlet Current power', 'capabilities': dict({ 'state_class': , }), @@ -908,6 +931,7 @@ 'original_name': 'Current power', 'platform': 'vesync', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_power', 'unique_id': 'outlet-power', @@ -917,6 +941,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Outlet Energy use today', 'capabilities': dict({ 'state_class': , }), @@ -942,6 +967,7 @@ 'original_name': 'Energy use today', 'platform': 'vesync', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_today', 'unique_id': 'outlet-energy', @@ -951,6 +977,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Outlet Energy use weekly', 'capabilities': dict({ 'state_class': , }), @@ -976,6 +1003,7 @@ 'original_name': 'Energy use weekly', 'platform': 'vesync', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_week', 'unique_id': 'outlet-energy-weekly', @@ -985,6 +1013,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Outlet Energy use monthly', 'capabilities': dict({ 'state_class': , }), @@ -1010,6 +1039,7 @@ 'original_name': 'Energy use monthly', 'platform': 'vesync', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_month', 'unique_id': 'outlet-energy-monthly', @@ -1019,6 +1049,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Outlet Energy use yearly', 'capabilities': dict({ 'state_class': , }), @@ -1044,6 +1075,7 @@ 'original_name': 'Energy use yearly', 'platform': 'vesync', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_year', 'unique_id': 'outlet-energy-yearly', @@ -1053,6 +1085,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Outlet Current voltage', 'capabilities': dict({ 'state_class': , }), @@ -1078,6 +1111,7 @@ 'original_name': 'Current voltage', 'platform': 'vesync', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'current_voltage', 'unique_id': 'outlet-voltage', diff --git a/tests/components/vesync/snapshots/test_switch.ambr b/tests/components/vesync/snapshots/test_switch.ambr index f25aaf3d51b..58d676ba894 100644 --- a/tests/components/vesync/snapshots/test_switch.ambr +++ b/tests/components/vesync/snapshots/test_switch.ambr @@ -40,6 +40,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Air Purifier 131s Display', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -63,6 +64,7 @@ 'original_name': 'Display', 'platform': 'vesync', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'display', 'unique_id': 'air-purifier-display', @@ -124,6 +126,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Air Purifier 200s Display', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -147,6 +150,7 @@ 'original_name': 'Display', 'platform': 'vesync', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'display', 'unique_id': 'asd_sdfKIHG7IJHGwJGJ7GJ_ag5h3G55-display', @@ -208,6 +212,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Air Purifier 400s Display', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -231,6 +236,7 @@ 'original_name': 'Display', 'platform': 'vesync', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'display', 'unique_id': '400s-purifier-display', @@ -292,6 +298,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Air Purifier 600s Display', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -315,6 +322,7 @@ 'original_name': 'Display', 'platform': 'vesync', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'display', 'unique_id': '600s-purifier-display', @@ -454,6 +462,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Humidifier 200s Display', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -477,6 +486,7 @@ 'original_name': 'Display', 'platform': 'vesync', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'display', 'unique_id': '200s-humidifier4321-display', @@ -538,6 +548,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Humidifier 600S Display', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -561,6 +572,7 @@ 'original_name': 'Display', 'platform': 'vesync', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'display', 'unique_id': '600s-humidifier-display', @@ -622,6 +634,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Outlet', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -645,6 +658,7 @@ 'original_name': None, 'platform': 'vesync', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'outlet-device_status', @@ -707,6 +721,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'SmartTowerFan Display', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -730,6 +745,7 @@ 'original_name': 'Display', 'platform': 'vesync', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'display', 'unique_id': 'smarttowerfan-display', @@ -830,6 +846,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Wall Switch', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -853,6 +870,7 @@ 'original_name': None, 'platform': 'vesync', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'switch-device_status', diff --git a/tests/components/vicare/snapshots/test_binary_sensor.ambr b/tests/components/vicare/snapshots/test_binary_sensor.ambr index 93e407ea505..b10bd4746ba 100644 --- a/tests/components/vicare/snapshots/test_binary_sensor.ambr +++ b/tests/components/vicare/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Burner', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Burner', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'burner', 'unique_id': 'gateway0_deviceSerialVitodens300W-burner_active-0', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Circulation pump', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Circulation pump', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'circulation_pump', 'unique_id': 'gateway0_deviceSerialVitodens300W-circulationpump_active-0', @@ -100,6 +104,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Circulation pump', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -123,6 +128,7 @@ 'original_name': 'Circulation pump', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'circulation_pump', 'unique_id': 'gateway0_deviceSerialVitodens300W-circulationpump_active-1', @@ -148,6 +154,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 DHW charging', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -171,6 +178,7 @@ 'original_name': 'DHW charging', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'domestic_hot_water_charging', 'unique_id': 'gateway0_deviceSerialVitodens300W-charging_active', @@ -196,6 +204,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 DHW circulation pump', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -219,6 +228,7 @@ 'original_name': 'DHW circulation pump', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'domestic_hot_water_circulation_pump', 'unique_id': 'gateway0_deviceSerialVitodens300W-dhw_circulationpump_active', @@ -244,6 +254,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 DHW pump', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -267,6 +278,7 @@ 'original_name': 'DHW pump', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'domestic_hot_water_pump', 'unique_id': 'gateway0_deviceSerialVitodens300W-dhw_pump_active', @@ -292,6 +304,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Frost protection', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -315,6 +328,7 @@ 'original_name': 'Frost protection', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'frost_protection', 'unique_id': 'gateway0_deviceSerialVitodens300W-frost_protection_active-0', @@ -339,6 +353,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Frost protection', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -362,6 +377,7 @@ 'original_name': 'Frost protection', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'frost_protection', 'unique_id': 'gateway0_deviceSerialVitodens300W-frost_protection_active-1', @@ -386,6 +402,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 One-time charge', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -409,6 +426,7 @@ 'original_name': 'One-time charge', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'one_time_charge', 'unique_id': 'gateway0_deviceSerialVitodens300W-one_time_charge', diff --git a/tests/components/vicare/snapshots/test_button.ambr b/tests/components/vicare/snapshots/test_button.ambr index 17dfc29e96e..946327aa240 100644 --- a/tests/components/vicare/snapshots/test_button.ambr +++ b/tests/components/vicare/snapshots/test_button.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Activate one-time charge', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Activate one-time charge', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'activate_onetimecharge', 'unique_id': 'gateway0_deviceSerialVitodens300W-activate_onetimecharge', diff --git a/tests/components/vicare/snapshots/test_climate.ambr b/tests/components/vicare/snapshots/test_climate.ambr index e1709acea42..a3b3d997dea 100644 --- a/tests/components/vicare/snapshots/test_climate.ambr +++ b/tests/components/vicare/snapshots/test_climate.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Heating', 'capabilities': dict({ 'hvac_modes': list([ ]), @@ -39,6 +40,7 @@ 'original_name': 'Heating', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'heating', 'unique_id': 'gateway0_deviceSerialVitodens300W-heating-0', @@ -88,6 +90,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Heating', 'capabilities': dict({ 'hvac_modes': list([ ]), @@ -123,6 +126,7 @@ 'original_name': 'Heating', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'heating', 'unique_id': 'gateway0_deviceSerialVitodens300W-heating-1', diff --git a/tests/components/vicare/snapshots/test_fan.ambr b/tests/components/vicare/snapshots/test_fan.ambr index 2a44fb87b65..bd5a25f8e95 100644 --- a/tests/components/vicare/snapshots/test_fan.ambr +++ b/tests/components/vicare/snapshots/test_fan.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Ventilation', 'capabilities': dict({ 'preset_modes': list([ , @@ -34,6 +35,7 @@ 'original_name': 'Ventilation', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'ventilation', 'unique_id': 'gateway0_deviceSerialViAir300F-ventilation', @@ -74,6 +76,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model1 Ventilation', 'capabilities': dict({ 'preset_modes': list([ , @@ -103,6 +106,7 @@ 'original_name': 'Ventilation', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'ventilation', 'unique_id': 'gateway1_deviceId1-ventilation', @@ -142,6 +146,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model2 Ventilation', 'capabilities': dict({ 'preset_modes': list([ , @@ -171,6 +176,7 @@ 'original_name': 'Ventilation', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'ventilation', 'unique_id': 'gateway2_################-ventilation', diff --git a/tests/components/vicare/snapshots/test_number.ambr b/tests/components/vicare/snapshots/test_number.ambr index b26d2d33590..03ef6564d59 100644 --- a/tests/components/vicare/snapshots/test_number.ambr +++ b/tests/components/vicare/snapshots/test_number.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Comfort temperature', 'capabilities': dict({ 'max': 100.0, 'min': 0.0, @@ -32,6 +33,7 @@ 'original_name': 'Comfort temperature', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'comfort_temperature', 'unique_id': 'gateway0_deviceSerialVitodens300W-comfort_temperature-0', @@ -62,6 +64,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Comfort temperature', 'capabilities': dict({ 'max': 100.0, 'min': 0.0, @@ -90,6 +93,7 @@ 'original_name': 'Comfort temperature', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'comfort_temperature', 'unique_id': 'gateway0_deviceSerialVitodens300W-comfort_temperature-1', @@ -120,6 +124,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 DHW temperature', 'capabilities': dict({ 'max': 100.0, 'min': 0.0, @@ -148,6 +153,7 @@ 'original_name': 'DHW temperature', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dhw_temperature', 'unique_id': 'gateway0_deviceSerialVitodens300W-dhw_temperature', @@ -178,6 +184,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Heating curve shift', 'capabilities': dict({ 'max': 40, 'min': -13, @@ -206,6 +213,7 @@ 'original_name': 'Heating curve shift', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'heating_curve_shift', 'unique_id': 'gateway0_deviceSerialVitodens300W-heating curve shift-0', @@ -236,6 +244,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Heating curve shift', 'capabilities': dict({ 'max': 40, 'min': -13, @@ -264,6 +273,7 @@ 'original_name': 'Heating curve shift', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'heating_curve_shift', 'unique_id': 'gateway0_deviceSerialVitodens300W-heating curve shift-1', @@ -294,6 +304,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Heating curve slope', 'capabilities': dict({ 'max': 3.5, 'min': 0.2, @@ -322,6 +333,7 @@ 'original_name': 'Heating curve slope', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'heating_curve_slope', 'unique_id': 'gateway0_deviceSerialVitodens300W-heating curve slope-0', @@ -350,6 +362,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Heating curve slope', 'capabilities': dict({ 'max': 3.5, 'min': 0.2, @@ -378,6 +391,7 @@ 'original_name': 'Heating curve slope', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'heating_curve_slope', 'unique_id': 'gateway0_deviceSerialVitodens300W-heating curve slope-1', @@ -406,6 +420,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Normal temperature', 'capabilities': dict({ 'max': 100.0, 'min': 0.0, @@ -434,6 +449,7 @@ 'original_name': 'Normal temperature', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'normal_temperature', 'unique_id': 'gateway0_deviceSerialVitodens300W-normal_temperature-0', @@ -464,6 +480,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Normal temperature', 'capabilities': dict({ 'max': 100.0, 'min': 0.0, @@ -492,6 +509,7 @@ 'original_name': 'Normal temperature', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'normal_temperature', 'unique_id': 'gateway0_deviceSerialVitodens300W-normal_temperature-1', @@ -522,6 +540,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Reduced temperature', 'capabilities': dict({ 'max': 100.0, 'min': 0.0, @@ -550,6 +569,7 @@ 'original_name': 'Reduced temperature', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'reduced_temperature', 'unique_id': 'gateway0_deviceSerialVitodens300W-reduced_temperature-0', @@ -580,6 +600,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Reduced temperature', 'capabilities': dict({ 'max': 100.0, 'min': 0.0, @@ -608,6 +629,7 @@ 'original_name': 'Reduced temperature', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'reduced_temperature', 'unique_id': 'gateway0_deviceSerialVitodens300W-reduced_temperature-1', diff --git a/tests/components/vicare/snapshots/test_sensor.ambr b/tests/components/vicare/snapshots/test_sensor.ambr index a0d4bf374c8..db910aa4c41 100644 --- a/tests/components/vicare/snapshots/test_sensor.ambr +++ b/tests/components/vicare/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Boiler temperature', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'Boiler temperature', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'boiler_temperature', 'unique_id': 'gateway0_deviceSerialVitodens300W-boiler_temperature', @@ -56,6 +58,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Burner hours', 'capabilities': dict({ 'state_class': , }), @@ -81,6 +84,7 @@ 'original_name': 'Burner hours', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'burner_hours', 'unique_id': 'gateway0_deviceSerialVitodens300W-burner_hours-0', @@ -107,6 +111,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Burner modulation', 'capabilities': dict({ 'state_class': , }), @@ -132,6 +137,7 @@ 'original_name': 'Burner modulation', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'burner_modulation', 'unique_id': 'gateway0_deviceSerialVitodens300W-burner_modulation-0', @@ -158,6 +164,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Burner starts', 'capabilities': dict({ 'state_class': , }), @@ -183,6 +190,7 @@ 'original_name': 'Burner starts', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'burner_starts', 'unique_id': 'gateway0_deviceSerialVitodens300W-burner_starts-0', @@ -208,6 +216,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 DHW gas consumption this month', 'capabilities': dict({ 'state_class': , }), @@ -233,6 +242,7 @@ 'original_name': 'DHW gas consumption this month', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'hotwater_gas_consumption_heating_this_month', 'unique_id': 'gateway0_deviceSerialVitodens300W-hotwater_gas_consumption_heating_this_month', @@ -258,6 +268,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 DHW gas consumption this week', 'capabilities': dict({ 'state_class': , }), @@ -283,6 +294,7 @@ 'original_name': 'DHW gas consumption this week', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'hotwater_gas_consumption_heating_this_week', 'unique_id': 'gateway0_deviceSerialVitodens300W-hotwater_gas_consumption_heating_this_week', @@ -308,6 +320,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 DHW gas consumption this year', 'capabilities': dict({ 'state_class': , }), @@ -333,6 +346,7 @@ 'original_name': 'DHW gas consumption this year', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'hotwater_gas_consumption_heating_this_year', 'unique_id': 'gateway0_deviceSerialVitodens300W-hotwater_gas_consumption_heating_this_year', @@ -358,6 +372,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 DHW gas consumption today', 'capabilities': dict({ 'state_class': , }), @@ -383,6 +398,7 @@ 'original_name': 'DHW gas consumption today', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'hotwater_gas_consumption_today', 'unique_id': 'gateway0_deviceSerialVitodens300W-hotwater_gas_consumption_today', @@ -408,6 +424,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 DHW max temperature', 'capabilities': dict({ 'state_class': , }), @@ -433,6 +450,7 @@ 'original_name': 'DHW max temperature', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'hotwater_max_temperature', 'unique_id': 'gateway0_deviceSerialVitodens300W-hotwater_max_temperature', @@ -460,6 +478,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 DHW min temperature', 'capabilities': dict({ 'state_class': , }), @@ -485,6 +504,7 @@ 'original_name': 'DHW min temperature', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'hotwater_min_temperature', 'unique_id': 'gateway0_deviceSerialVitodens300W-hotwater_min_temperature', @@ -512,6 +532,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Electricity consumption this week', 'capabilities': dict({ 'state_class': , }), @@ -537,6 +558,7 @@ 'original_name': 'Electricity consumption this week', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_consumption_this_week', 'unique_id': 'gateway0_deviceSerialVitodens300W-power consumption this week', @@ -564,6 +586,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Electricity consumption this year', 'capabilities': dict({ 'state_class': , }), @@ -589,6 +612,7 @@ 'original_name': 'Electricity consumption this year', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_consumption_this_year', 'unique_id': 'gateway0_deviceSerialVitodens300W-power consumption this year', @@ -616,6 +640,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Electricity consumption today', 'capabilities': dict({ 'state_class': , }), @@ -641,6 +666,7 @@ 'original_name': 'Electricity consumption today', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_consumption_today', 'unique_id': 'gateway0_deviceSerialVitodens300W-power consumption today', @@ -668,6 +694,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Energy', 'capabilities': dict({ 'state_class': , }), @@ -693,6 +720,7 @@ 'original_name': 'Energy', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power consumption this month', 'unique_id': 'gateway0_deviceSerialVitodens300W-power consumption this month', @@ -720,6 +748,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Heating gas consumption this month', 'capabilities': dict({ 'state_class': , }), @@ -745,6 +774,7 @@ 'original_name': 'Heating gas consumption this month', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'gas_consumption_heating_this_month', 'unique_id': 'gateway0_deviceSerialVitodens300W-gas_consumption_heating_this_month', @@ -770,6 +800,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Heating gas consumption this week', 'capabilities': dict({ 'state_class': , }), @@ -795,6 +826,7 @@ 'original_name': 'Heating gas consumption this week', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'gas_consumption_heating_this_week', 'unique_id': 'gateway0_deviceSerialVitodens300W-gas_consumption_heating_this_week', @@ -820,6 +852,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Heating gas consumption this year', 'capabilities': dict({ 'state_class': , }), @@ -845,6 +878,7 @@ 'original_name': 'Heating gas consumption this year', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'gas_consumption_heating_this_year', 'unique_id': 'gateway0_deviceSerialVitodens300W-gas_consumption_heating_this_year', @@ -870,6 +904,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Heating gas consumption today', 'capabilities': dict({ 'state_class': , }), @@ -895,6 +930,7 @@ 'original_name': 'Heating gas consumption today', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'gas_consumption_heating_today', 'unique_id': 'gateway0_deviceSerialVitodens300W-gas_consumption_heating_today', @@ -920,6 +956,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Outside temperature', 'capabilities': dict({ 'state_class': , }), @@ -945,6 +982,7 @@ 'original_name': 'Outside temperature', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'outside_temperature', 'unique_id': 'gateway0_deviceSerialVitodens300W-outside_temperature', @@ -972,6 +1010,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Supply temperature', 'capabilities': dict({ 'state_class': , }), @@ -997,6 +1036,7 @@ 'original_name': 'Supply temperature', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'supply_temperature', 'unique_id': 'gateway0_deviceSerialVitodens300W-supply_temperature-0', @@ -1024,6 +1064,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Supply temperature', 'capabilities': dict({ 'state_class': , }), @@ -1049,6 +1090,7 @@ 'original_name': 'Supply temperature', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'supply_temperature', 'unique_id': 'gateway0_deviceSerialVitodens300W-supply_temperature-1', @@ -1076,6 +1118,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Buffer main temperature', 'capabilities': dict({ 'state_class': , }), @@ -1101,6 +1144,7 @@ 'original_name': 'Buffer main temperature', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'buffer_main_temperature', 'unique_id': 'gateway0_deviceSerialVitocal250A-buffer main temperature', @@ -1128,6 +1172,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Compressor hours', 'capabilities': dict({ 'state_class': , }), @@ -1153,6 +1198,7 @@ 'original_name': 'Compressor hours', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'compressor_hours', 'unique_id': 'gateway0_deviceSerialVitocal250A-compressor_hours-0', @@ -1179,6 +1225,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Compressor phase', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -1202,6 +1249,7 @@ 'original_name': 'Compressor phase', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'compressor_phase', 'unique_id': 'gateway0_deviceSerialVitocal250A-compressor_phase-0', @@ -1226,6 +1274,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Compressor starts', 'capabilities': dict({ 'state_class': , }), @@ -1251,6 +1300,7 @@ 'original_name': 'Compressor starts', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'compressor_starts', 'unique_id': 'gateway0_deviceSerialVitocal250A-compressor_starts-0', @@ -1276,6 +1326,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 DHW electricity consumption last seven days', 'capabilities': dict({ 'state_class': , }), @@ -1301,6 +1352,7 @@ 'original_name': 'DHW electricity consumption last seven days', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_summary_dhw_consumption_heating_lastsevendays', 'unique_id': 'gateway0_deviceSerialVitocal250A-energy_summary_dhw_consumption_heating_lastsevendays', @@ -1328,6 +1380,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 DHW electricity consumption this month', 'capabilities': dict({ 'state_class': , }), @@ -1353,6 +1406,7 @@ 'original_name': 'DHW electricity consumption this month', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_dhw_summary_consumption_heating_currentmonth', 'unique_id': 'gateway0_deviceSerialVitocal250A-energy_dhw_summary_consumption_heating_currentmonth', @@ -1380,6 +1434,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 DHW electricity consumption this year', 'capabilities': dict({ 'state_class': , }), @@ -1405,6 +1460,7 @@ 'original_name': 'DHW electricity consumption this year', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_dhw_summary_consumption_heating_currentyear', 'unique_id': 'gateway0_deviceSerialVitocal250A-energy_dhw_summary_consumption_heating_currentyear', @@ -1432,6 +1488,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 DHW electricity consumption today', 'capabilities': dict({ 'state_class': , }), @@ -1457,6 +1514,7 @@ 'original_name': 'DHW electricity consumption today', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_dhw_summary_consumption_heating_currentday', 'unique_id': 'gateway0_deviceSerialVitocal250A-energy_dhw_summary_consumption_heating_currentday', @@ -1484,6 +1542,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 DHW max temperature', 'capabilities': dict({ 'state_class': , }), @@ -1509,6 +1568,7 @@ 'original_name': 'DHW max temperature', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'hotwater_max_temperature', 'unique_id': 'gateway0_deviceSerialVitocal250A-hotwater_max_temperature', @@ -1536,6 +1596,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 DHW min temperature', 'capabilities': dict({ 'state_class': , }), @@ -1561,6 +1622,7 @@ 'original_name': 'DHW min temperature', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'hotwater_min_temperature', 'unique_id': 'gateway0_deviceSerialVitocal250A-hotwater_min_temperature', @@ -1588,6 +1650,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 DHW storage temperature', 'capabilities': dict({ 'state_class': , }), @@ -1613,6 +1676,7 @@ 'original_name': 'DHW storage temperature', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dhw_storage_temperature', 'unique_id': 'gateway0_deviceSerialVitocal250A-dhw_storage_temperature', @@ -1640,6 +1704,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Electricity consumption today', 'capabilities': dict({ 'state_class': , }), @@ -1665,6 +1730,7 @@ 'original_name': 'Electricity consumption today', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_consumption_today', 'unique_id': 'gateway0_deviceSerialVitocal250A-power consumption today', @@ -1692,6 +1758,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Heating electricity consumption last seven days', 'capabilities': dict({ 'state_class': , }), @@ -1717,6 +1784,7 @@ 'original_name': 'Heating electricity consumption last seven days', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_summary_consumption_heating_lastsevendays', 'unique_id': 'gateway0_deviceSerialVitocal250A-energy_summary_consumption_heating_lastsevendays', @@ -1744,6 +1812,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Heating electricity consumption this month', 'capabilities': dict({ 'state_class': , }), @@ -1769,6 +1838,7 @@ 'original_name': 'Heating electricity consumption this month', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_summary_consumption_heating_currentmonth', 'unique_id': 'gateway0_deviceSerialVitocal250A-energy_summary_consumption_heating_currentmonth', @@ -1796,6 +1866,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Heating electricity consumption this year', 'capabilities': dict({ 'state_class': , }), @@ -1821,6 +1892,7 @@ 'original_name': 'Heating electricity consumption this year', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_summary_consumption_heating_currentyear', 'unique_id': 'gateway0_deviceSerialVitocal250A-energy_summary_consumption_heating_currentyear', @@ -1848,6 +1920,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Heating electricity consumption today', 'capabilities': dict({ 'state_class': , }), @@ -1873,6 +1946,7 @@ 'original_name': 'Heating electricity consumption today', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_summary_consumption_heating_currentday', 'unique_id': 'gateway0_deviceSerialVitocal250A-energy_summary_consumption_heating_currentday', @@ -1900,6 +1974,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Heating rod hours', 'capabilities': dict({ 'state_class': , }), @@ -1925,6 +2000,7 @@ 'original_name': 'Heating rod hours', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'heating_rod_hours', 'unique_id': 'gateway0_deviceSerialVitocal250A-heating_rod_hours', @@ -1951,6 +2027,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Heating rod starts', 'capabilities': dict({ 'state_class': , }), @@ -1976,6 +2053,7 @@ 'original_name': 'Heating rod starts', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'heating_rod_starts', 'unique_id': 'gateway0_deviceSerialVitocal250A-heating_rod_starts', @@ -2001,6 +2079,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Outside temperature', 'capabilities': dict({ 'state_class': , }), @@ -2026,6 +2105,7 @@ 'original_name': 'Outside temperature', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'outside_temperature', 'unique_id': 'gateway0_deviceSerialVitocal250A-outside_temperature', @@ -2053,6 +2133,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Primary circuit supply temperature', 'capabilities': dict({ 'state_class': , }), @@ -2078,6 +2159,7 @@ 'original_name': 'Primary circuit supply temperature', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'primary_circuit_supply_temperature', 'unique_id': 'gateway0_deviceSerialVitocal250A-primary_circuit_supply_temperature', @@ -2105,6 +2187,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Return temperature', 'capabilities': dict({ 'state_class': , }), @@ -2130,6 +2213,7 @@ 'original_name': 'Return temperature', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'return_temperature', 'unique_id': 'gateway0_deviceSerialVitocal250A-return_temperature', @@ -2157,6 +2241,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Seasonal performance factor', 'capabilities': dict({ 'state_class': , }), @@ -2182,6 +2267,7 @@ 'original_name': 'Seasonal performance factor', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'spf_total', 'unique_id': 'gateway0_deviceSerialVitocal250A-spf_total', @@ -2207,6 +2293,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Seasonal performance factor - domestic hot water', 'capabilities': dict({ 'state_class': , }), @@ -2232,6 +2319,7 @@ 'original_name': 'Seasonal performance factor - domestic hot water', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'spf_dhw', 'unique_id': 'gateway0_deviceSerialVitocal250A-spf_dhw', @@ -2257,6 +2345,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Seasonal performance factor - heating', 'capabilities': dict({ 'state_class': , }), @@ -2282,6 +2371,7 @@ 'original_name': 'Seasonal performance factor - heating', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'spf_heating', 'unique_id': 'gateway0_deviceSerialVitocal250A-spf_heating', @@ -2307,6 +2397,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Secondary circuit supply temperature', 'capabilities': dict({ 'state_class': , }), @@ -2332,6 +2423,7 @@ 'original_name': 'Secondary circuit supply temperature', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'secondary_circuit_supply_temperature', 'unique_id': 'gateway0_deviceSerialVitocal250A-secondary_circuit_supply_temperature', @@ -2359,6 +2451,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Supply pressure', 'capabilities': dict({ 'state_class': , }), @@ -2384,6 +2477,7 @@ 'original_name': 'Supply pressure', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'supply_pressure', 'unique_id': 'gateway0_deviceSerialVitocal250A-supply_pressure', @@ -2410,6 +2504,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Supply temperature', 'capabilities': dict({ 'state_class': , }), @@ -2435,6 +2530,7 @@ 'original_name': 'Supply temperature', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'supply_temperature', 'unique_id': 'gateway0_deviceSerialVitocal250A-supply_temperature-1', @@ -2462,6 +2558,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Volumetric flow', 'capabilities': dict({ 'state_class': , }), @@ -2487,6 +2584,7 @@ 'original_name': 'Volumetric flow', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'volumetric_flow', 'unique_id': 'gateway0_deviceSerialVitocal250A-volumetric_flow', @@ -2513,6 +2611,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Ventilation level', 'capabilities': dict({ 'options': list([ 'standby', @@ -2544,6 +2643,7 @@ 'original_name': 'Ventilation level', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'ventilation_level', 'unique_id': 'gateway0_deviceSerialViAir300F-ventilation_level', @@ -2576,6 +2676,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Ventilation reason', 'capabilities': dict({ 'options': list([ 'standby', @@ -2608,6 +2709,7 @@ 'original_name': 'Ventilation reason', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'ventilation_reason', 'unique_id': 'gateway0_deviceSerialViAir300F-ventilation_reason', @@ -2641,6 +2743,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Battery', 'capabilities': dict({ 'state_class': , }), @@ -2666,6 +2769,7 @@ 'original_name': 'Battery', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'gateway0_zigbee_d87a3bfffe5d844a-battery_level', @@ -2693,6 +2797,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Humidity', 'capabilities': dict({ 'state_class': , }), @@ -2718,6 +2823,7 @@ 'original_name': 'Humidity', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'gateway0_zigbee_d87a3bfffe5d844a-room_humidity', @@ -2745,6 +2851,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Temperature', 'capabilities': dict({ 'state_class': , }), @@ -2770,6 +2877,7 @@ 'original_name': 'Temperature', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'gateway0_zigbee_d87a3bfffe5d844a-room_temperature', @@ -2797,6 +2905,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model1 Humidity', 'capabilities': dict({ 'state_class': , }), @@ -2822,6 +2931,7 @@ 'original_name': 'Humidity', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'gateway1_zigbee_5cc7c1fffea33a3b-room_humidity', @@ -2849,6 +2959,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model1 Temperature', 'capabilities': dict({ 'state_class': , }), @@ -2874,6 +2985,7 @@ 'original_name': 'Temperature', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'gateway1_zigbee_5cc7c1fffea33a3b-room_temperature', diff --git a/tests/components/vicare/snapshots/test_water_heater.ambr b/tests/components/vicare/snapshots/test_water_heater.ambr index 7b7ab91e086..bb8346ca791 100644 --- a/tests/components/vicare/snapshots/test_water_heater.ambr +++ b/tests/components/vicare/snapshots/test_water_heater.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Domestic hot water', 'capabilities': dict({ 'max_temp': 60, 'min_temp': 10, @@ -30,6 +31,7 @@ 'original_name': 'Domestic hot water', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'domestic_hot_water', 'unique_id': 'gateway0_deviceSerialVitodens300W-0', @@ -61,6 +63,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'model0 Domestic hot water', 'capabilities': dict({ 'max_temp': 60, 'min_temp': 10, @@ -87,6 +90,7 @@ 'original_name': 'Domestic hot water', 'platform': 'vicare', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': 'domestic_hot_water', 'unique_id': 'gateway0_deviceSerialVitodens300W-1', diff --git a/tests/components/vodafone_station/snapshots/test_button.ambr b/tests/components/vodafone_station/snapshots/test_button.ambr index 736f590241a..b8d71189cde 100644 --- a/tests/components/vodafone_station/snapshots/test_button.ambr +++ b/tests/components/vodafone_station/snapshots/test_button.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Vodafone Station (m123456789) Restart', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Restart', 'platform': 'vodafone_station', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'm123456789_reboot', diff --git a/tests/components/vodafone_station/snapshots/test_device_tracker.ambr b/tests/components/vodafone_station/snapshots/test_device_tracker.ambr index 7f98aad1405..150b652625b 100644 --- a/tests/components/vodafone_station/snapshots/test_device_tracker.ambr +++ b/tests/components/vodafone_station/snapshots/test_device_tracker.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'LanDevice1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'LanDevice1', 'platform': 'vodafone_station', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'device_tracker', 'unique_id': 'yy:yy:yy:yy:yy:yy', @@ -55,6 +57,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'WifiDevice0', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -78,6 +81,7 @@ 'original_name': 'WifiDevice0', 'platform': 'vodafone_station', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'device_tracker', 'unique_id': 'xx:xx:xx:xx:xx:xx', diff --git a/tests/components/vodafone_station/snapshots/test_sensor.ambr b/tests/components/vodafone_station/snapshots/test_sensor.ambr index 169ee92a24b..922c847942a 100644 --- a/tests/components/vodafone_station/snapshots/test_sensor.ambr +++ b/tests/components/vodafone_station/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Vodafone Station (m123456789) Active connection', 'capabilities': dict({ 'options': list([ 'dsl', @@ -33,6 +34,7 @@ 'original_name': 'Active connection', 'platform': 'vodafone_station', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_connection', 'unique_id': 'm123456789_inter_ip_address', @@ -63,6 +65,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Vodafone Station (m123456789) CPU usage', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -86,6 +89,7 @@ 'original_name': 'CPU usage', 'platform': 'vodafone_station', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sys_cpu_usage', 'unique_id': 'm123456789_sys_cpu_usage', @@ -111,6 +115,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Vodafone Station (m123456789) Memory usage', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -134,6 +139,7 @@ 'original_name': 'Memory usage', 'platform': 'vodafone_station', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sys_memory_usage', 'unique_id': 'm123456789_sys_memory_usage', @@ -159,6 +165,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Vodafone Station (m123456789) Reboot cause', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -182,6 +189,7 @@ 'original_name': 'Reboot cause', 'platform': 'vodafone_station', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sys_reboot_cause', 'unique_id': 'm123456789_sys_reboot_cause', @@ -206,6 +214,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Vodafone Station (m123456789) Uptime', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -229,6 +238,7 @@ 'original_name': 'Uptime', 'platform': 'vodafone_station', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sys_uptime', 'unique_id': 'm123456789_sys_uptime', diff --git a/tests/components/watergate/snapshots/test_event.ambr b/tests/components/watergate/snapshots/test_event.ambr index 97f453697ca..9dbb6f87063 100644 --- a/tests/components/watergate/snapshots/test_event.ambr +++ b/tests/components/watergate/snapshots/test_event.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sonic Duration auto shut-off', 'capabilities': dict({ 'event_types': list([ 'duration_threshold', @@ -31,6 +32,7 @@ 'original_name': 'Duration auto shut-off', 'platform': 'watergate', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'auto_shut_off_duration', 'unique_id': 'a63182948ce2896a.auto_shut_off_duration', @@ -59,6 +61,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sonic Volume auto shut-off', 'capabilities': dict({ 'event_types': list([ 'volume_threshold', @@ -86,6 +89,7 @@ 'original_name': 'Volume auto shut-off', 'platform': 'watergate', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'auto_shut_off_volume', 'unique_id': 'a63182948ce2896a.auto_shut_off_volume', diff --git a/tests/components/watergate/snapshots/test_sensor.ambr b/tests/components/watergate/snapshots/test_sensor.ambr index b4b6c4ee0a4..f70bfb821d6 100644 --- a/tests/components/watergate/snapshots/test_sensor.ambr +++ b/tests/components/watergate/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sonic MQTT up since', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'MQTT up since', 'platform': 'watergate', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'mqtt_up_since', 'unique_id': 'a63182948ce2896a.mqtt_up_since', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sonic Power supply mode', 'capabilities': dict({ 'options': list([ 'battery', @@ -81,6 +84,7 @@ 'original_name': 'Power supply mode', 'platform': 'watergate', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_supply_mode', 'unique_id': 'a63182948ce2896a.power_supply_mode', @@ -111,6 +115,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sonic Signal strength', 'capabilities': dict({ 'state_class': , }), @@ -136,6 +141,7 @@ 'original_name': 'Signal strength', 'platform': 'watergate', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'a63182948ce2896a.rssi', @@ -163,6 +169,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sonic Up since', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -186,6 +193,7 @@ 'original_name': 'Up since', 'platform': 'watergate', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'up_since', 'unique_id': 'a63182948ce2896a.up_since', @@ -211,6 +219,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sonic Volume flow rate', 'capabilities': dict({ 'state_class': , }), @@ -236,6 +245,7 @@ 'original_name': 'Volume flow rate', 'platform': 'watergate', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'a63182948ce2896a.water_flow_rate', @@ -263,6 +273,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sonic Water meter duration', 'capabilities': dict({ 'state_class': , }), @@ -288,6 +299,7 @@ 'original_name': 'Water meter duration', 'platform': 'watergate', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'water_meter_duration', 'unique_id': 'a63182948ce2896a.water_meter_duration', @@ -315,6 +327,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sonic Water meter volume', 'capabilities': dict({ 'state_class': , }), @@ -340,6 +353,7 @@ 'original_name': 'Water meter volume', 'platform': 'watergate', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'water_meter_volume', 'unique_id': 'a63182948ce2896a.water_meter_volume', @@ -367,6 +381,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sonic Water pressure', 'capabilities': dict({ 'state_class': , }), @@ -392,6 +407,7 @@ 'original_name': 'Water pressure', 'platform': 'watergate', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'water_pressure', 'unique_id': 'a63182948ce2896a.water_pressure', @@ -419,6 +435,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sonic Water temperature', 'capabilities': dict({ 'state_class': , }), @@ -444,6 +461,7 @@ 'original_name': 'Water temperature', 'platform': 'watergate', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'water_temperature', 'unique_id': 'a63182948ce2896a.water_temperature', @@ -471,6 +489,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Sonic Wi-Fi up since', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -494,6 +513,7 @@ 'original_name': 'Wi-Fi up since', 'platform': 'watergate', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wifi_up_since', 'unique_id': 'a63182948ce2896a.wifi_up_since', diff --git a/tests/components/weatherflow_cloud/snapshots/test_sensor.ambr b/tests/components/weatherflow_cloud/snapshots/test_sensor.ambr index c06229302c5..0bce2076d72 100644 --- a/tests/components/weatherflow_cloud/snapshots/test_sensor.ambr +++ b/tests/components/weatherflow_cloud/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'My Home Station Air density', 'capabilities': dict({ 'state_class': , }), @@ -32,6 +33,7 @@ 'original_name': 'Air density', 'platform': 'weatherflow_cloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'air_density', 'unique_id': '24432_air_density', @@ -59,6 +61,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'My Home Station Dew point', 'capabilities': dict({ 'state_class': , }), @@ -87,6 +90,7 @@ 'original_name': 'Dew point', 'platform': 'weatherflow_cloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dew_point', 'unique_id': '24432_dew_point', @@ -115,6 +119,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'My Home Station Feels like', 'capabilities': dict({ 'state_class': , }), @@ -143,6 +148,7 @@ 'original_name': 'Feels like', 'platform': 'weatherflow_cloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'feels_like', 'unique_id': '24432_feels_like', @@ -171,6 +177,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'My Home Station Heat index', 'capabilities': dict({ 'state_class': , }), @@ -199,6 +206,7 @@ 'original_name': 'Heat index', 'platform': 'weatherflow_cloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'heat_index', 'unique_id': '24432_heat_index', @@ -227,6 +235,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'My Home Station Lightning count', 'capabilities': dict({ 'state_class': , }), @@ -252,6 +261,7 @@ 'original_name': 'Lightning count', 'platform': 'weatherflow_cloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lightning_strike_count', 'unique_id': '24432_lightning_strike_count', @@ -278,6 +288,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'My Home Station Lightning count last 1 hr', 'capabilities': dict({ 'state_class': , }), @@ -303,6 +314,7 @@ 'original_name': 'Lightning count last 1 hr', 'platform': 'weatherflow_cloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lightning_strike_count_last_1hr', 'unique_id': '24432_lightning_strike_count_last_1hr', @@ -329,6 +341,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'My Home Station Lightning count last 3 hr', 'capabilities': dict({ 'state_class': , }), @@ -354,6 +367,7 @@ 'original_name': 'Lightning count last 3 hr', 'platform': 'weatherflow_cloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lightning_strike_count_last_3hr', 'unique_id': '24432_lightning_strike_count_last_3hr', @@ -380,6 +394,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'My Home Station Lightning last distance', 'capabilities': dict({ 'state_class': , }), @@ -405,6 +420,7 @@ 'original_name': 'Lightning last distance', 'platform': 'weatherflow_cloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lightning_strike_last_distance', 'unique_id': '24432_lightning_strike_last_distance', @@ -433,6 +449,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'My Home Station Lightning last strike', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -456,6 +473,7 @@ 'original_name': 'Lightning last strike', 'platform': 'weatherflow_cloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'lightning_strike_last_epoch', 'unique_id': '24432_lightning_strike_last_epoch', @@ -482,6 +500,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'My Home Station Pressure barometric', 'capabilities': dict({ 'state_class': , }), @@ -513,6 +532,7 @@ 'original_name': 'Pressure barometric', 'platform': 'weatherflow_cloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'barometric_pressure', 'unique_id': '24432_barometric_pressure', @@ -541,6 +561,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'My Home Station Pressure sea level', 'capabilities': dict({ 'state_class': , }), @@ -572,6 +593,7 @@ 'original_name': 'Pressure sea level', 'platform': 'weatherflow_cloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sea_level_pressure', 'unique_id': '24432_sea_level_pressure', @@ -600,6 +622,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'My Home Station Temperature', 'capabilities': dict({ 'state_class': , }), @@ -628,6 +651,7 @@ 'original_name': 'Temperature', 'platform': 'weatherflow_cloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'air_temperature', 'unique_id': '24432_air_temperature', @@ -656,6 +680,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'My Home Station Wet bulb globe temperature', 'capabilities': dict({ 'state_class': , }), @@ -684,6 +709,7 @@ 'original_name': 'Wet bulb globe temperature', 'platform': 'weatherflow_cloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wet_bulb_globe_temperature', 'unique_id': '24432_wet_bulb_globe_temperature', @@ -712,6 +738,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'My Home Station Wet bulb temperature', 'capabilities': dict({ 'state_class': , }), @@ -740,6 +767,7 @@ 'original_name': 'Wet bulb temperature', 'platform': 'weatherflow_cloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wet_bulb_temperature', 'unique_id': '24432_wet_bulb_temperature', @@ -768,6 +796,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'My Home Station Wind chill', 'capabilities': dict({ 'state_class': , }), @@ -796,6 +825,7 @@ 'original_name': 'Wind chill', 'platform': 'weatherflow_cloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wind_chill', 'unique_id': '24432_wind_chill', diff --git a/tests/components/weatherflow_cloud/snapshots/test_weather.ambr b/tests/components/weatherflow_cloud/snapshots/test_weather.ambr index 0b0d66c34a7..58631da56a6 100644 --- a/tests/components/weatherflow_cloud/snapshots/test_weather.ambr +++ b/tests/components/weatherflow_cloud/snapshots/test_weather.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'My Home Station', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': None, 'platform': 'weatherflow_cloud', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'weatherflow_forecast_24432', diff --git a/tests/components/webmin/snapshots/test_sensor.ambr b/tests/components/webmin/snapshots/test_sensor.ambr index 1af5fe46b5c..261c3098b46 100644 --- a/tests/components/webmin/snapshots/test_sensor.ambr +++ b/tests/components/webmin/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '192.168.1.1 Disk free inodes /', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'Disk free inodes /', 'platform': 'webmin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'disk_fs_ifree', 'unique_id': '12:34:56:78:9a:bc_/_ifree', @@ -54,6 +56,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '192.168.1.1 Disk free inodes /media/disk1', 'capabilities': dict({ 'state_class': , }), @@ -79,6 +82,7 @@ 'original_name': 'Disk free inodes /media/disk1', 'platform': 'webmin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'disk_fs_ifree', 'unique_id': '12:34:56:78:9a:bc_/media/disk1_ifree', @@ -104,6 +108,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '192.168.1.1 Disk free inodes /media/disk2', 'capabilities': dict({ 'state_class': , }), @@ -129,6 +134,7 @@ 'original_name': 'Disk free inodes /media/disk2', 'platform': 'webmin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'disk_fs_ifree', 'unique_id': '12:34:56:78:9a:bc_/media/disk2_ifree', @@ -154,6 +160,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '192.168.1.1 Disk free space /', 'capabilities': dict({ 'state_class': , }), @@ -185,6 +192,7 @@ 'original_name': 'Disk free space /', 'platform': 'webmin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'disk_fs_free', 'unique_id': '12:34:56:78:9a:bc_/_free', @@ -212,6 +220,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '192.168.1.1 Disk free space /media/disk1', 'capabilities': dict({ 'state_class': , }), @@ -243,6 +252,7 @@ 'original_name': 'Disk free space /media/disk1', 'platform': 'webmin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'disk_fs_free', 'unique_id': '12:34:56:78:9a:bc_/media/disk1_free', @@ -270,6 +280,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '192.168.1.1 Disk free space /media/disk2', 'capabilities': dict({ 'state_class': , }), @@ -301,6 +312,7 @@ 'original_name': 'Disk free space /media/disk2', 'platform': 'webmin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'disk_fs_free', 'unique_id': '12:34:56:78:9a:bc_/media/disk2_free', @@ -328,6 +340,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '192.168.1.1 Disk inode usage /', 'capabilities': dict({ 'state_class': , }), @@ -353,6 +366,7 @@ 'original_name': 'Disk inode usage /', 'platform': 'webmin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'disk_fs_iused_percent', 'unique_id': '12:34:56:78:9a:bc_/_iused_percent', @@ -379,6 +393,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '192.168.1.1 Disk inode usage /media/disk1', 'capabilities': dict({ 'state_class': , }), @@ -404,6 +419,7 @@ 'original_name': 'Disk inode usage /media/disk1', 'platform': 'webmin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'disk_fs_iused_percent', 'unique_id': '12:34:56:78:9a:bc_/media/disk1_iused_percent', @@ -430,6 +446,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '192.168.1.1 Disk inode usage /media/disk2', 'capabilities': dict({ 'state_class': , }), @@ -455,6 +472,7 @@ 'original_name': 'Disk inode usage /media/disk2', 'platform': 'webmin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'disk_fs_iused_percent', 'unique_id': '12:34:56:78:9a:bc_/media/disk2_iused_percent', @@ -481,6 +499,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '192.168.1.1 Disk total inodes /', 'capabilities': dict({ 'state_class': , }), @@ -506,6 +525,7 @@ 'original_name': 'Disk total inodes /', 'platform': 'webmin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'disk_fs_itotal', 'unique_id': '12:34:56:78:9a:bc_/_itotal', @@ -531,6 +551,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '192.168.1.1 Disk total inodes /media/disk1', 'capabilities': dict({ 'state_class': , }), @@ -556,6 +577,7 @@ 'original_name': 'Disk total inodes /media/disk1', 'platform': 'webmin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'disk_fs_itotal', 'unique_id': '12:34:56:78:9a:bc_/media/disk1_itotal', @@ -581,6 +603,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '192.168.1.1 Disk total inodes /media/disk2', 'capabilities': dict({ 'state_class': , }), @@ -606,6 +629,7 @@ 'original_name': 'Disk total inodes /media/disk2', 'platform': 'webmin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'disk_fs_itotal', 'unique_id': '12:34:56:78:9a:bc_/media/disk2_itotal', @@ -631,6 +655,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '192.168.1.1 Disk total space /', 'capabilities': dict({ 'state_class': , }), @@ -662,6 +687,7 @@ 'original_name': 'Disk total space /', 'platform': 'webmin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'disk_fs_total', 'unique_id': '12:34:56:78:9a:bc_/_total', @@ -689,6 +715,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '192.168.1.1 Disk total space /media/disk1', 'capabilities': dict({ 'state_class': , }), @@ -720,6 +747,7 @@ 'original_name': 'Disk total space /media/disk1', 'platform': 'webmin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'disk_fs_total', 'unique_id': '12:34:56:78:9a:bc_/media/disk1_total', @@ -747,6 +775,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '192.168.1.1 Disk total space /media/disk2', 'capabilities': dict({ 'state_class': , }), @@ -778,6 +807,7 @@ 'original_name': 'Disk total space /media/disk2', 'platform': 'webmin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'disk_fs_total', 'unique_id': '12:34:56:78:9a:bc_/media/disk2_total', @@ -805,6 +835,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '192.168.1.1 Disk usage /', 'capabilities': dict({ 'state_class': , }), @@ -830,6 +861,7 @@ 'original_name': 'Disk usage /', 'platform': 'webmin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'disk_fs_used_percent', 'unique_id': '12:34:56:78:9a:bc_/_used_percent', @@ -856,6 +888,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '192.168.1.1 Disk usage /media/disk1', 'capabilities': dict({ 'state_class': , }), @@ -881,6 +914,7 @@ 'original_name': 'Disk usage /media/disk1', 'platform': 'webmin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'disk_fs_used_percent', 'unique_id': '12:34:56:78:9a:bc_/media/disk1_used_percent', @@ -907,6 +941,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '192.168.1.1 Disk usage /media/disk2', 'capabilities': dict({ 'state_class': , }), @@ -932,6 +967,7 @@ 'original_name': 'Disk usage /media/disk2', 'platform': 'webmin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'disk_fs_used_percent', 'unique_id': '12:34:56:78:9a:bc_/media/disk2_used_percent', @@ -958,6 +994,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '192.168.1.1 Disk used inodes /', 'capabilities': dict({ 'state_class': , }), @@ -983,6 +1020,7 @@ 'original_name': 'Disk used inodes /', 'platform': 'webmin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'disk_fs_iused', 'unique_id': '12:34:56:78:9a:bc_/_iused', @@ -1008,6 +1046,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '192.168.1.1 Disk used inodes /media/disk1', 'capabilities': dict({ 'state_class': , }), @@ -1033,6 +1072,7 @@ 'original_name': 'Disk used inodes /media/disk1', 'platform': 'webmin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'disk_fs_iused', 'unique_id': '12:34:56:78:9a:bc_/media/disk1_iused', @@ -1058,6 +1098,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '192.168.1.1 Disk used inodes /media/disk2', 'capabilities': dict({ 'state_class': , }), @@ -1083,6 +1124,7 @@ 'original_name': 'Disk used inodes /media/disk2', 'platform': 'webmin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'disk_fs_iused', 'unique_id': '12:34:56:78:9a:bc_/media/disk2_iused', @@ -1108,6 +1150,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '192.168.1.1 Disk used space /', 'capabilities': dict({ 'state_class': , }), @@ -1139,6 +1182,7 @@ 'original_name': 'Disk used space /', 'platform': 'webmin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'disk_fs_used', 'unique_id': '12:34:56:78:9a:bc_/_used', @@ -1166,6 +1210,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '192.168.1.1 Disk used space /media/disk1', 'capabilities': dict({ 'state_class': , }), @@ -1197,6 +1242,7 @@ 'original_name': 'Disk used space /media/disk1', 'platform': 'webmin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'disk_fs_used', 'unique_id': '12:34:56:78:9a:bc_/media/disk1_used', @@ -1224,6 +1270,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '192.168.1.1 Disk used space /media/disk2', 'capabilities': dict({ 'state_class': , }), @@ -1255,6 +1302,7 @@ 'original_name': 'Disk used space /media/disk2', 'platform': 'webmin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'disk_fs_used', 'unique_id': '12:34:56:78:9a:bc_/media/disk2_used', @@ -1282,6 +1330,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '192.168.1.1 Disks free space', 'capabilities': dict({ 'state_class': , }), @@ -1313,6 +1362,7 @@ 'original_name': 'Disks free space', 'platform': 'webmin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'disk_free', 'unique_id': '12:34:56:78:9a:bc_disk_free', @@ -1340,6 +1390,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '192.168.1.1 Disks total space', 'capabilities': dict({ 'state_class': , }), @@ -1371,6 +1422,7 @@ 'original_name': 'Disks total space', 'platform': 'webmin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'disk_total', 'unique_id': '12:34:56:78:9a:bc_disk_total', @@ -1398,6 +1450,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '192.168.1.1 Disks used space', 'capabilities': dict({ 'state_class': , }), @@ -1429,6 +1482,7 @@ 'original_name': 'Disks used space', 'platform': 'webmin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'disk_used', 'unique_id': '12:34:56:78:9a:bc_disk_used', @@ -1456,6 +1510,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '192.168.1.1 Load (15 min)', 'capabilities': dict({ 'state_class': , }), @@ -1481,6 +1536,7 @@ 'original_name': 'Load (15 min)', 'platform': 'webmin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'load_15m', 'unique_id': '12:34:56:78:9a:bc_load_15m', @@ -1506,6 +1562,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '192.168.1.1 Load (1 min)', 'capabilities': dict({ 'state_class': , }), @@ -1531,6 +1588,7 @@ 'original_name': 'Load (1 min)', 'platform': 'webmin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'load_1m', 'unique_id': '12:34:56:78:9a:bc_load_1m', @@ -1556,6 +1614,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '192.168.1.1 Load (5 min)', 'capabilities': dict({ 'state_class': , }), @@ -1581,6 +1640,7 @@ 'original_name': 'Load (5 min)', 'platform': 'webmin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'load_5m', 'unique_id': '12:34:56:78:9a:bc_load_5m', @@ -1606,6 +1666,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '192.168.1.1 Memory free', 'capabilities': dict({ 'state_class': , }), @@ -1637,6 +1698,7 @@ 'original_name': 'Memory free', 'platform': 'webmin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'mem_free', 'unique_id': '12:34:56:78:9a:bc_mem_free', @@ -1664,6 +1726,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '192.168.1.1 Memory total', 'capabilities': dict({ 'state_class': , }), @@ -1695,6 +1758,7 @@ 'original_name': 'Memory total', 'platform': 'webmin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'mem_total', 'unique_id': '12:34:56:78:9a:bc_mem_total', @@ -1722,6 +1786,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '192.168.1.1 Swap free', 'capabilities': dict({ 'state_class': , }), @@ -1753,6 +1818,7 @@ 'original_name': 'Swap free', 'platform': 'webmin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'swap_free', 'unique_id': '12:34:56:78:9a:bc_swap_free', @@ -1780,6 +1846,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': '192.168.1.1 Swap total', 'capabilities': dict({ 'state_class': , }), @@ -1811,6 +1878,7 @@ 'original_name': 'Swap total', 'platform': 'webmin', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'swap_total', 'unique_id': '12:34:56:78:9a:bc_swap_total', diff --git a/tests/components/weheat/snapshots/test_binary_sensor.ambr b/tests/components/weheat/snapshots/test_binary_sensor.ambr index bdcd727fbcc..e5640be4b2c 100644 --- a/tests/components/weheat/snapshots/test_binary_sensor.ambr +++ b/tests/components/weheat/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Model Indoor unit auxiliary water pump', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Indoor unit auxiliary water pump', 'platform': 'weheat', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'indoor_unit_auxiliary_pump_state', 'unique_id': '0000-1111-2222-3333_indoor_unit_auxiliary_pump_state', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Model Indoor unit electric heater', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Indoor unit electric heater', 'platform': 'weheat', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'indoor_unit_electric_heater_state', 'unique_id': '0000-1111-2222-3333_indoor_unit_electric_heater_state', @@ -100,6 +104,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Model Indoor unit gas boiler heating allowed', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -123,6 +128,7 @@ 'original_name': 'Indoor unit gas boiler heating allowed', 'platform': 'weheat', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'indoor_unit_gas_boiler_state', 'unique_id': '0000-1111-2222-3333_indoor_unit_gas_boiler_state', @@ -147,6 +153,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Model Indoor unit water pump', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -170,6 +177,7 @@ 'original_name': 'Indoor unit water pump', 'platform': 'weheat', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'indoor_unit_water_pump_state', 'unique_id': '0000-1111-2222-3333_indoor_unit_water_pump_state', diff --git a/tests/components/weheat/snapshots/test_sensor.ambr b/tests/components/weheat/snapshots/test_sensor.ambr index b968d925675..bea19af778d 100644 --- a/tests/components/weheat/snapshots/test_sensor.ambr +++ b/tests/components/weheat/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Model', 'capabilities': dict({ 'options': list([ 'standby', @@ -39,6 +40,7 @@ 'original_name': None, 'platform': 'weheat', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'heat_pump_state', 'unique_id': '0000-1111-2222-3333_heat_pump_state', @@ -75,6 +77,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Model Central heating inlet temperature', 'capabilities': dict({ 'state_class': , }), @@ -103,6 +106,7 @@ 'original_name': 'Central heating inlet temperature', 'platform': 'weheat', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'ch_inlet_temperature', 'unique_id': '0000-1111-2222-3333_ch_inlet_temperature', @@ -130,6 +134,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Model Central heating pump flow', 'capabilities': dict({ 'state_class': , }), @@ -158,6 +163,7 @@ 'original_name': 'Central heating pump flow', 'platform': 'weheat', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'central_heating_flow_volume', 'unique_id': '0000-1111-2222-3333_central_heating_flow_volume', @@ -185,6 +191,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Model Compressor speed', 'capabilities': dict({ 'state_class': , }), @@ -210,6 +217,7 @@ 'original_name': 'Compressor speed', 'platform': 'weheat', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'compressor_rpm', 'unique_id': '0000-1111-2222-3333_compressor_rpm', @@ -236,6 +244,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Model Compressor usage', 'capabilities': dict({ 'state_class': , }), @@ -261,6 +270,7 @@ 'original_name': 'Compressor usage', 'platform': 'weheat', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'compressor_percentage', 'unique_id': '0000-1111-2222-3333_compressor_percentage', @@ -287,6 +297,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Model COP', 'capabilities': dict({ 'state_class': , }), @@ -315,6 +326,7 @@ 'original_name': 'COP', 'platform': 'weheat', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'cop', 'unique_id': '0000-1111-2222-3333_cop', @@ -340,6 +352,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Model Current room temperature', 'capabilities': dict({ 'state_class': , }), @@ -368,6 +381,7 @@ 'original_name': 'Current room temperature', 'platform': 'weheat', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'thermostat_room_temperature', 'unique_id': '0000-1111-2222-3333_thermostat_room_temperature', @@ -395,6 +409,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Model DHW bottom temperature', 'capabilities': dict({ 'state_class': , }), @@ -423,6 +438,7 @@ 'original_name': 'DHW bottom temperature', 'platform': 'weheat', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dhw_bottom_temperature', 'unique_id': '0000-1111-2222-3333_dhw_bottom_temperature', @@ -450,6 +466,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Model DHW pump flow', 'capabilities': dict({ 'state_class': , }), @@ -478,6 +495,7 @@ 'original_name': 'DHW pump flow', 'platform': 'weheat', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dhw_flow_volume', 'unique_id': '0000-1111-2222-3333_dhw_flow_volume', @@ -505,6 +523,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Model DHW top temperature', 'capabilities': dict({ 'state_class': , }), @@ -533,6 +552,7 @@ 'original_name': 'DHW top temperature', 'platform': 'weheat', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dhw_top_temperature', 'unique_id': '0000-1111-2222-3333_dhw_top_temperature', @@ -560,6 +580,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Model Electricity used', 'capabilities': dict({ 'state_class': , }), @@ -585,6 +606,7 @@ 'original_name': 'Electricity used', 'platform': 'weheat', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'electricity_used', 'unique_id': '0000-1111-2222-3333_electricity_used', @@ -612,6 +634,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Model Input power', 'capabilities': dict({ 'state_class': , }), @@ -640,6 +663,7 @@ 'original_name': 'Input power', 'platform': 'weheat', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_input', 'unique_id': '0000-1111-2222-3333_power_input', @@ -667,6 +691,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Model Output power', 'capabilities': dict({ 'state_class': , }), @@ -695,6 +720,7 @@ 'original_name': 'Output power', 'platform': 'weheat', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_output', 'unique_id': '0000-1111-2222-3333_power_output', @@ -722,6 +748,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Model Outside temperature', 'capabilities': dict({ 'state_class': , }), @@ -750,6 +777,7 @@ 'original_name': 'Outside temperature', 'platform': 'weheat', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'outside_temperature', 'unique_id': '0000-1111-2222-3333_outside_temperature', @@ -777,6 +805,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Model Room temperature setpoint', 'capabilities': dict({ 'state_class': , }), @@ -805,6 +834,7 @@ 'original_name': 'Room temperature setpoint', 'platform': 'weheat', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'thermostat_room_temperature_setpoint', 'unique_id': '0000-1111-2222-3333_thermostat_room_temperature_setpoint', @@ -832,6 +862,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Model Total energy output', 'capabilities': dict({ 'state_class': , }), @@ -857,6 +888,7 @@ 'original_name': 'Total energy output', 'platform': 'weheat', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_output', 'unique_id': '0000-1111-2222-3333_energy_output', @@ -884,6 +916,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Model Water inlet temperature', 'capabilities': dict({ 'state_class': , }), @@ -912,6 +945,7 @@ 'original_name': 'Water inlet temperature', 'platform': 'weheat', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'water_inlet_temperature', 'unique_id': '0000-1111-2222-3333_water_inlet_temperature', @@ -939,6 +973,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Model Water outlet temperature', 'capabilities': dict({ 'state_class': , }), @@ -967,6 +1002,7 @@ 'original_name': 'Water outlet temperature', 'platform': 'weheat', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'water_outlet_temperature', 'unique_id': '0000-1111-2222-3333_water_outlet_temperature', @@ -994,6 +1030,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Test Model Water target temperature', 'capabilities': dict({ 'state_class': , }), @@ -1022,6 +1059,7 @@ 'original_name': 'Water target temperature', 'platform': 'weheat', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'thermostat_water_setpoint', 'unique_id': '0000-1111-2222-3333_thermostat_water_setpoint', diff --git a/tests/components/whirlpool/snapshots/test_binary_sensor.ambr b/tests/components/whirlpool/snapshots/test_binary_sensor.ambr index 1a902f806cf..f1c9423aae6 100644 --- a/tests/components/whirlpool/snapshots/test_binary_sensor.ambr +++ b/tests/components/whirlpool/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dryer Door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Door', 'platform': 'whirlpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'said_dryer-door', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washer Door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Door', 'platform': 'whirlpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'said_washer-door', diff --git a/tests/components/whirlpool/snapshots/test_climate.ambr b/tests/components/whirlpool/snapshots/test_climate.ambr index 2957a609fa2..4b86516956a 100644 --- a/tests/components/whirlpool/snapshots/test_climate.ambr +++ b/tests/components/whirlpool/snapshots/test_climate.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Aircon said1', 'capabilities': dict({ 'fan_modes': list([ 'auto', @@ -48,6 +49,7 @@ 'original_name': None, 'platform': 'whirlpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'said1', @@ -98,6 +100,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Aircon said2', 'capabilities': dict({ 'fan_modes': list([ 'auto', @@ -142,6 +145,7 @@ 'original_name': None, 'platform': 'whirlpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': 'said2', diff --git a/tests/components/whirlpool/snapshots/test_sensor.ambr b/tests/components/whirlpool/snapshots/test_sensor.ambr index 6a0465ba8b9..bcf23ca3063 100644 --- a/tests/components/whirlpool/snapshots/test_sensor.ambr +++ b/tests/components/whirlpool/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dryer End time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'End time', 'platform': 'whirlpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'end_time', 'unique_id': 'said_dryer-timeremaining', @@ -53,6 +55,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Dryer State', 'capabilities': dict({ 'options': list([ 'standby', @@ -105,6 +108,7 @@ 'original_name': 'State', 'platform': 'whirlpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'dryer_state', 'unique_id': 'said_dryer-state', @@ -158,6 +162,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washer Detergent level', 'capabilities': dict({ 'options': list([ 'empty', @@ -189,6 +194,7 @@ 'original_name': 'Detergent level', 'platform': 'whirlpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'whirlpool_tank', 'unique_id': 'said_washer-DispenseLevel', @@ -221,6 +227,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washer End time', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -244,6 +251,7 @@ 'original_name': 'End time', 'platform': 'whirlpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'end_time', 'unique_id': 'said_washer-timeremaining', @@ -270,6 +278,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Washer State', 'capabilities': dict({ 'options': list([ 'standby', @@ -322,6 +331,7 @@ 'original_name': 'State', 'platform': 'whirlpool', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'washer_state', 'unique_id': 'said_washer-state', diff --git a/tests/components/whois/snapshots/test_sensor.ambr b/tests/components/whois/snapshots/test_sensor.ambr index 61499ba0f9d..6527e6ad00e 100644 --- a/tests/components/whois/snapshots/test_sensor.ambr +++ b/tests/components/whois/snapshots/test_sensor.ambr @@ -17,6 +17,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'home-assistant.io Admin', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -40,6 +41,7 @@ 'original_name': 'Admin', 'platform': 'whois', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'admin', 'unique_id': 'home-assistant.io_admin', @@ -98,6 +100,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'home-assistant.io Created', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -121,6 +124,7 @@ 'original_name': 'Created', 'platform': 'whois', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'creation_date', 'unique_id': 'home-assistant.io_creation_date', @@ -183,6 +187,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'home-assistant.io Days until expiration', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -206,6 +211,7 @@ 'original_name': 'Days until expiration', 'platform': 'whois', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'days_until_expiration', 'unique_id': 'home-assistant.io_days_until_expiration', @@ -264,6 +270,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'home-assistant.io Expires', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -287,6 +294,7 @@ 'original_name': 'Expires', 'platform': 'whois', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'expiration_date', 'unique_id': 'home-assistant.io_expiration_date', @@ -345,6 +353,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'home-assistant.io Last updated', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -368,6 +377,7 @@ 'original_name': 'Last updated', 'platform': 'whois', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'last_updated', 'unique_id': 'home-assistant.io_last_updated', @@ -425,6 +435,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'home-assistant.io Owner', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -448,6 +459,7 @@ 'original_name': 'Owner', 'platform': 'whois', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'owner', 'unique_id': 'home-assistant.io_owner', @@ -505,6 +517,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'home-assistant.io Registrant', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -528,6 +541,7 @@ 'original_name': 'Registrant', 'platform': 'whois', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'registrant', 'unique_id': 'home-assistant.io_registrant', @@ -585,6 +599,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'home-assistant.io Registrar', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -608,6 +623,7 @@ 'original_name': 'Registrar', 'platform': 'whois', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'registrar', 'unique_id': 'home-assistant.io_registrar', @@ -665,6 +681,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'home-assistant.io Reseller', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -688,6 +705,7 @@ 'original_name': 'Reseller', 'platform': 'whois', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'reseller', 'unique_id': 'home-assistant.io_reseller', @@ -771,6 +789,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'home-assistant.io Status', 'capabilities': dict({ 'options': list([ 'add_period', @@ -820,6 +839,7 @@ 'original_name': 'Status', 'platform': 'whois', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'status', 'unique_id': 'home-assistant.io_status', @@ -878,6 +898,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'home-assistant.io Last updated', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -901,6 +922,7 @@ 'original_name': 'Last updated', 'platform': 'whois', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'last_updated', 'unique_id': 'home-assistant.io_last_updated', diff --git a/tests/components/withings/snapshots/test_sensor.ambr b/tests/components/withings/snapshots/test_sensor.ambr index f735c506f65..ae21bcc61db 100644 --- a/tests/components/withings/snapshots/test_sensor.ambr +++ b/tests/components/withings/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Body+ Battery', 'capabilities': dict({ 'options': list([ 'low', @@ -33,6 +34,7 @@ 'original_name': 'Battery', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'battery', 'unique_id': 'f998be4b9ccc9e136fd8cd8e8e344c31ec3b271d_battery', @@ -63,6 +65,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Active calories burnt today', 'capabilities': dict({ 'state_class': , }), @@ -91,6 +94,7 @@ 'original_name': 'Active calories burnt today', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'activity_active_calories_burnt_today', 'unique_id': 'withings_12345_activity_active_calories_burnt_today', @@ -118,6 +122,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Active time today', 'capabilities': dict({ 'state_class': , }), @@ -146,6 +151,7 @@ 'original_name': 'Active time today', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'activity_active_duration_today', 'unique_id': 'withings_12345_activity_active_duration_today', @@ -174,6 +180,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Average heart rate', 'capabilities': dict({ 'state_class': , }), @@ -199,6 +206,7 @@ 'original_name': 'Average heart rate', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'average_heart_rate', 'unique_id': 'withings_12345_sleep_heart_rate_average_bpm', @@ -225,6 +233,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Average respiratory rate', 'capabilities': dict({ 'state_class': , }), @@ -250,6 +259,7 @@ 'original_name': 'Average respiratory rate', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'average_respiratory_rate', 'unique_id': 'withings_12345_sleep_respiratory_average_bpm', @@ -276,6 +286,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Body temperature', 'capabilities': dict({ 'state_class': , }), @@ -301,6 +312,7 @@ 'original_name': 'Body temperature', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'body_temperature', 'unique_id': 'withings_12345_body_temperature_c', @@ -328,6 +340,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Bone mass', 'capabilities': dict({ 'state_class': , }), @@ -356,6 +369,7 @@ 'original_name': 'Bone mass', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'bone_mass', 'unique_id': 'withings_12345_bone_mass_kg', @@ -383,6 +397,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Breathing disturbances intensity', 'capabilities': dict({ 'state_class': , }), @@ -408,6 +423,7 @@ 'original_name': 'Breathing disturbances intensity', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'breathing_disturbances_intensity', 'unique_id': 'withings_12345_sleep_breathing_disturbances_intensity', @@ -433,6 +449,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Calories burnt last workout', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -459,6 +476,7 @@ 'original_name': 'Calories burnt last workout', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'workout_active_calories_burnt', 'unique_id': 'withings_12345_workout_active_calories_burnt', @@ -484,6 +502,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Deep sleep', 'capabilities': dict({ 'state_class': , }), @@ -512,6 +531,7 @@ 'original_name': 'Deep sleep', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'deep_sleep', 'unique_id': 'withings_12345_sleep_deep_duration_seconds', @@ -539,6 +559,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Diastolic blood pressure', 'capabilities': dict({ 'state_class': , }), @@ -564,6 +585,7 @@ 'original_name': 'Diastolic blood pressure', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'diastolic_blood_pressure', 'unique_id': 'withings_12345_diastolic_blood_pressure_mmhg', @@ -590,6 +612,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Distance travelled last workout', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -616,6 +639,7 @@ 'original_name': 'Distance travelled last workout', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'workout_distance', 'unique_id': 'withings_12345_workout_distance', @@ -642,6 +666,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Distance travelled today', 'capabilities': dict({ 'state_class': , }), @@ -670,6 +695,7 @@ 'original_name': 'Distance travelled today', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'activity_distance_today', 'unique_id': 'withings_12345_activity_distance_today', @@ -698,6 +724,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Electrodermal activity feet', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -721,6 +748,7 @@ 'original_name': 'Electrodermal activity feet', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'electrodermal_activity_feet', 'unique_id': 'withings_12345_electrodermal_activity_feet', @@ -746,6 +774,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Electrodermal activity left foot', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -769,6 +798,7 @@ 'original_name': 'Electrodermal activity left foot', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'electrodermal_activity_left_foot', 'unique_id': 'withings_12345_electrodermal_activity_left_foot', @@ -794,6 +824,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Electrodermal activity right foot', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -817,6 +848,7 @@ 'original_name': 'Electrodermal activity right foot', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'electrodermal_activity_right_foot', 'unique_id': 'withings_12345_electrodermal_activity_right_foot', @@ -842,6 +874,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Elevation change last workout', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -865,6 +898,7 @@ 'original_name': 'Elevation change last workout', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'workout_elevation', 'unique_id': 'withings_12345_workout_floors_climbed', @@ -891,6 +925,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Elevation change today', 'capabilities': dict({ 'state_class': , }), @@ -916,6 +951,7 @@ 'original_name': 'Elevation change today', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'activity_elevation_today', 'unique_id': 'withings_12345_activity_floors_climbed_today', @@ -944,6 +980,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Extracellular water', 'capabilities': dict({ 'state_class': , }), @@ -969,6 +1006,7 @@ 'original_name': 'Extracellular water', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'extracellular_water', 'unique_id': 'withings_12345_extracellular_water', @@ -996,6 +1034,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Fat free mass', 'capabilities': dict({ 'state_class': , }), @@ -1024,6 +1063,7 @@ 'original_name': 'Fat free mass', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'fat_free_mass', 'unique_id': 'withings_12345_fat_free_mass_kg', @@ -1051,6 +1091,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Fat free mass in left arm', 'capabilities': dict({ 'state_class': , }), @@ -1079,6 +1120,7 @@ 'original_name': 'Fat free mass in left arm', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'fat_free_mass_for_segments_left_arm', 'unique_id': 'withings_12345_fat_free_mass_for_segments_left_arm', @@ -1106,6 +1148,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Fat free mass in left leg', 'capabilities': dict({ 'state_class': , }), @@ -1134,6 +1177,7 @@ 'original_name': 'Fat free mass in left leg', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'fat_free_mass_for_segments_left_leg', 'unique_id': 'withings_12345_fat_free_mass_for_segments_left_leg', @@ -1161,6 +1205,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Fat free mass in right arm', 'capabilities': dict({ 'state_class': , }), @@ -1189,6 +1234,7 @@ 'original_name': 'Fat free mass in right arm', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'fat_free_mass_for_segments_right_arm', 'unique_id': 'withings_12345_fat_free_mass_for_segments_right_arm', @@ -1216,6 +1262,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Fat free mass in right leg', 'capabilities': dict({ 'state_class': , }), @@ -1244,6 +1291,7 @@ 'original_name': 'Fat free mass in right leg', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'fat_free_mass_for_segments_right_leg', 'unique_id': 'withings_12345_fat_free_mass_for_segments_right_leg', @@ -1271,6 +1319,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Fat free mass in torso', 'capabilities': dict({ 'state_class': , }), @@ -1299,6 +1348,7 @@ 'original_name': 'Fat free mass in torso', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'fat_free_mass_for_segments_torso', 'unique_id': 'withings_12345_fat_free_mass_for_segments_torso', @@ -1326,6 +1376,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Fat mass', 'capabilities': dict({ 'state_class': , }), @@ -1354,6 +1405,7 @@ 'original_name': 'Fat mass', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'fat_mass', 'unique_id': 'withings_12345_fat_mass_kg', @@ -1381,6 +1433,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Fat mass in left arm', 'capabilities': dict({ 'state_class': , }), @@ -1409,6 +1462,7 @@ 'original_name': 'Fat mass in left arm', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'fat_mass_for_segments_left_arm', 'unique_id': 'withings_12345_fat_mass_for_segments_left_arm', @@ -1436,6 +1490,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Fat mass in left leg', 'capabilities': dict({ 'state_class': , }), @@ -1464,6 +1519,7 @@ 'original_name': 'Fat mass in left leg', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'fat_mass_for_segments_left_leg', 'unique_id': 'withings_12345_fat_mass_for_segments_left_leg', @@ -1491,6 +1547,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Fat mass in right arm', 'capabilities': dict({ 'state_class': , }), @@ -1519,6 +1576,7 @@ 'original_name': 'Fat mass in right arm', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'fat_mass_for_segments_right_arm', 'unique_id': 'withings_12345_fat_mass_for_segments_right_arm', @@ -1546,6 +1604,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Fat mass in right leg', 'capabilities': dict({ 'state_class': , }), @@ -1574,6 +1633,7 @@ 'original_name': 'Fat mass in right leg', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'fat_mass_for_segments_right_leg', 'unique_id': 'withings_12345_fat_mass_for_segments_right_leg', @@ -1601,6 +1661,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Fat mass in torso', 'capabilities': dict({ 'state_class': , }), @@ -1629,6 +1690,7 @@ 'original_name': 'Fat mass in torso', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'fat_mass_for_segments_torso', 'unique_id': 'withings_12345_fat_mass_for_segments_torso', @@ -1656,6 +1718,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Fat ratio', 'capabilities': dict({ 'state_class': , }), @@ -1684,6 +1747,7 @@ 'original_name': 'Fat ratio', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'fat_ratio', 'unique_id': 'withings_12345_fat_ratio_pct', @@ -1710,6 +1774,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Heart pulse', 'capabilities': dict({ 'state_class': , }), @@ -1735,6 +1800,7 @@ 'original_name': 'Heart pulse', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'heart_pulse', 'unique_id': 'withings_12345_heart_pulse_bpm', @@ -1761,6 +1827,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Height', 'capabilities': dict({ 'state_class': , }), @@ -1789,6 +1856,7 @@ 'original_name': 'Height', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'height', 'unique_id': 'withings_12345_height_m', @@ -1816,6 +1884,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Hydration', 'capabilities': dict({ 'state_class': , }), @@ -1841,6 +1910,7 @@ 'original_name': 'Hydration', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'hydration', 'unique_id': 'withings_12345_hydration', @@ -1868,6 +1938,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Intense activity today', 'capabilities': dict({ 'state_class': , }), @@ -1896,6 +1967,7 @@ 'original_name': 'Intense activity today', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'activity_intense_duration_today', 'unique_id': 'withings_12345_activity_intense_duration_today', @@ -1924,6 +1996,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Intracellular water', 'capabilities': dict({ 'state_class': , }), @@ -1949,6 +2022,7 @@ 'original_name': 'Intracellular water', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'intracellular_water', 'unique_id': 'withings_12345_intracellular_water', @@ -1976,6 +2050,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Last workout duration', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2002,6 +2077,7 @@ 'original_name': 'Last workout duration', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'workout_duration', 'unique_id': 'withings_12345_workout_duration', @@ -2028,6 +2104,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Last workout intensity', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2051,6 +2128,7 @@ 'original_name': 'Last workout intensity', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'workout_intensity', 'unique_id': 'withings_12345_workout_intensity', @@ -2075,6 +2153,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Last workout type', 'capabilities': dict({ 'options': list([ 'walk', @@ -2150,6 +2229,7 @@ 'original_name': 'Last workout type', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'workout_type', 'unique_id': 'withings_12345_workout_type', @@ -2226,6 +2306,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Light sleep', 'capabilities': dict({ 'state_class': , }), @@ -2254,6 +2335,7 @@ 'original_name': 'Light sleep', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'light_sleep', 'unique_id': 'withings_12345_sleep_light_duration_seconds', @@ -2281,6 +2363,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Maximum heart rate', 'capabilities': dict({ 'state_class': , }), @@ -2306,6 +2389,7 @@ 'original_name': 'Maximum heart rate', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'maximum_heart_rate', 'unique_id': 'withings_12345_sleep_heart_rate_max_bpm', @@ -2332,6 +2416,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Maximum respiratory rate', 'capabilities': dict({ 'state_class': , }), @@ -2357,6 +2442,7 @@ 'original_name': 'Maximum respiratory rate', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'maximum_respiratory_rate', 'unique_id': 'withings_12345_sleep_respiratory_max_bpm', @@ -2383,6 +2469,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Minimum heart rate', 'capabilities': dict({ 'state_class': , }), @@ -2408,6 +2495,7 @@ 'original_name': 'Minimum heart rate', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'minimum_heart_rate', 'unique_id': 'withings_12345_sleep_heart_rate_min_bpm', @@ -2434,6 +2522,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Minimum respiratory rate', 'capabilities': dict({ 'state_class': , }), @@ -2459,6 +2548,7 @@ 'original_name': 'Minimum respiratory rate', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'minimum_respiratory_rate', 'unique_id': 'withings_12345_sleep_respiratory_min_bpm', @@ -2485,6 +2575,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Moderate activity today', 'capabilities': dict({ 'state_class': , }), @@ -2513,6 +2604,7 @@ 'original_name': 'Moderate activity today', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'activity_moderate_duration_today', 'unique_id': 'withings_12345_activity_moderate_duration_today', @@ -2541,6 +2633,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Muscle mass', 'capabilities': dict({ 'state_class': , }), @@ -2569,6 +2662,7 @@ 'original_name': 'Muscle mass', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'muscle_mass', 'unique_id': 'withings_12345_muscle_mass_kg', @@ -2596,6 +2690,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Muscle mass in left arm', 'capabilities': dict({ 'state_class': , }), @@ -2624,6 +2719,7 @@ 'original_name': 'Muscle mass in left arm', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'muscle_mass_for_segments_left_arm', 'unique_id': 'withings_12345_muscle_mass_for_segments_left_arm', @@ -2651,6 +2747,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Muscle mass in left leg', 'capabilities': dict({ 'state_class': , }), @@ -2679,6 +2776,7 @@ 'original_name': 'Muscle mass in left leg', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'muscle_mass_for_segments_left_leg', 'unique_id': 'withings_12345_muscle_mass_for_segments_left_leg', @@ -2706,6 +2804,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Muscle mass in right arm', 'capabilities': dict({ 'state_class': , }), @@ -2734,6 +2833,7 @@ 'original_name': 'Muscle mass in right arm', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'muscle_mass_for_segments_right_arm', 'unique_id': 'withings_12345_muscle_mass_for_segments_right_arm', @@ -2761,6 +2861,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Muscle mass in right leg', 'capabilities': dict({ 'state_class': , }), @@ -2789,6 +2890,7 @@ 'original_name': 'Muscle mass in right leg', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'muscle_mass_for_segments_right_leg', 'unique_id': 'withings_12345_muscle_mass_for_segments_right_leg', @@ -2816,6 +2918,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Muscle mass in torso', 'capabilities': dict({ 'state_class': , }), @@ -2844,6 +2947,7 @@ 'original_name': 'Muscle mass in torso', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'muscle_mass_for_segments_torso', 'unique_id': 'withings_12345_muscle_mass_for_segments_torso', @@ -2871,6 +2975,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Pause during last workout', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -2897,6 +3002,7 @@ 'original_name': 'Pause during last workout', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'workout_pause_duration', 'unique_id': 'withings_12345_workout_pause_duration', @@ -2923,6 +3029,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Pulse wave velocity', 'capabilities': dict({ 'state_class': , }), @@ -2948,6 +3055,7 @@ 'original_name': 'Pulse wave velocity', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pulse_wave_velocity', 'unique_id': 'withings_12345_pulse_wave_velocity', @@ -2975,6 +3083,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk REM sleep', 'capabilities': dict({ 'state_class': , }), @@ -3003,6 +3112,7 @@ 'original_name': 'REM sleep', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'rem_sleep', 'unique_id': 'withings_12345_sleep_rem_duration_seconds', @@ -3030,6 +3140,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Skin temperature', 'capabilities': dict({ 'state_class': , }), @@ -3055,6 +3166,7 @@ 'original_name': 'Skin temperature', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'skin_temperature', 'unique_id': 'withings_12345_skin_temperature_c', @@ -3082,6 +3194,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Sleep goal', 'capabilities': dict({ 'state_class': , }), @@ -3110,6 +3223,7 @@ 'original_name': 'Sleep goal', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sleep_goal', 'unique_id': 'withings_12345_sleep_goal', @@ -3137,6 +3251,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Sleep score', 'capabilities': dict({ 'state_class': , }), @@ -3162,6 +3277,7 @@ 'original_name': 'Sleep score', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sleep_score', 'unique_id': 'withings_12345_sleep_score', @@ -3188,6 +3304,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Snoring', 'capabilities': dict({ 'state_class': , }), @@ -3216,6 +3333,7 @@ 'original_name': 'Snoring', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'snoring', 'unique_id': 'withings_12345_sleep_snoring', @@ -3243,6 +3361,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Snoring episode count', 'capabilities': dict({ 'state_class': , }), @@ -3268,6 +3387,7 @@ 'original_name': 'Snoring episode count', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'snoring_episode_count', 'unique_id': 'withings_12345_sleep_snoring_eposode_count', @@ -3293,6 +3413,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Soft activity today', 'capabilities': dict({ 'state_class': , }), @@ -3321,6 +3442,7 @@ 'original_name': 'Soft activity today', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'activity_soft_duration_today', 'unique_id': 'withings_12345_activity_soft_duration_today', @@ -3349,6 +3471,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk SpO2', 'capabilities': dict({ 'state_class': , }), @@ -3374,6 +3497,7 @@ 'original_name': 'SpO2', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'spo2', 'unique_id': 'withings_12345_spo2_pct', @@ -3400,6 +3524,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Step goal', 'capabilities': dict({ 'state_class': , }), @@ -3425,6 +3550,7 @@ 'original_name': 'Step goal', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'step_goal', 'unique_id': 'withings_12345_step_goal', @@ -3451,6 +3577,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Steps today', 'capabilities': dict({ 'state_class': , }), @@ -3476,6 +3603,7 @@ 'original_name': 'Steps today', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'activity_steps_today', 'unique_id': 'withings_12345_activity_steps_today', @@ -3503,6 +3631,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Systolic blood pressure', 'capabilities': dict({ 'state_class': , }), @@ -3528,6 +3657,7 @@ 'original_name': 'Systolic blood pressure', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'systolic_blood_pressure', 'unique_id': 'withings_12345_systolic_blood_pressure_mmhg', @@ -3554,6 +3684,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Temperature', 'capabilities': dict({ 'state_class': , }), @@ -3579,6 +3710,7 @@ 'original_name': 'Temperature', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'withings_12345_temperature_c', @@ -3606,6 +3738,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Time to sleep', 'capabilities': dict({ 'state_class': , }), @@ -3634,6 +3767,7 @@ 'original_name': 'Time to sleep', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'time_to_sleep', 'unique_id': 'withings_12345_sleep_tosleep_duration_seconds', @@ -3661,6 +3795,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Time to wakeup', 'capabilities': dict({ 'state_class': , }), @@ -3689,6 +3824,7 @@ 'original_name': 'Time to wakeup', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'time_to_wakeup', 'unique_id': 'withings_12345_sleep_towakeup_duration_seconds', @@ -3716,6 +3852,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Total calories burnt today', 'capabilities': dict({ 'state_class': , }), @@ -3744,6 +3881,7 @@ 'original_name': 'Total calories burnt today', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'activity_total_calories_burnt_today', 'unique_id': 'withings_12345_activity_total_calories_burnt_today', @@ -3771,6 +3909,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Vascular age', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3794,6 +3933,7 @@ 'original_name': 'Vascular age', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vascular_age', 'unique_id': 'withings_12345_vascular_age', @@ -3818,6 +3958,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Visceral fat index', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -3841,6 +3982,7 @@ 'original_name': 'Visceral fat index', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'visceral_fat_index', 'unique_id': 'withings_12345_visceral_fat', @@ -3865,6 +4007,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk VO2 max', 'capabilities': dict({ 'state_class': , }), @@ -3890,6 +4033,7 @@ 'original_name': 'VO2 max', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'vo2_max', 'unique_id': 'withings_12345_vo2_max', @@ -3916,6 +4060,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Wakeup count', 'capabilities': dict({ 'state_class': , }), @@ -3941,6 +4086,7 @@ 'original_name': 'Wakeup count', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wakeup_count', 'unique_id': 'withings_12345_sleep_wakeup_count', @@ -3967,6 +4113,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Wakeup time', 'capabilities': dict({ 'state_class': , }), @@ -3995,6 +4142,7 @@ 'original_name': 'Wakeup time', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'wakeup_time', 'unique_id': 'withings_12345_sleep_wakeup_duration_seconds', @@ -4022,6 +4170,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Weight', 'capabilities': dict({ 'state_class': , }), @@ -4050,6 +4199,7 @@ 'original_name': 'Weight', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'withings_12345_weight_kg', @@ -4077,6 +4227,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'henk Weight goal', 'capabilities': dict({ 'state_class': , }), @@ -4102,6 +4253,7 @@ 'original_name': 'Weight goal', 'platform': 'withings', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'weight_goal', 'unique_id': 'withings_12345_weight_goal', diff --git a/tests/components/wled/snapshots/test_button.ambr b/tests/components/wled/snapshots/test_button.ambr index a22c1a3fb85..75d2a80b30a 100644 --- a/tests/components/wled/snapshots/test_button.ambr +++ b/tests/components/wled/snapshots/test_button.ambr @@ -18,6 +18,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'WLED RGB Light Restart', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -41,6 +42,7 @@ 'original_name': 'Restart', 'platform': 'wled', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'aabbccddeeff_restart', diff --git a/tests/components/wled/snapshots/test_number.ambr b/tests/components/wled/snapshots/test_number.ambr index a99831d1440..ee5ef9baec9 100644 --- a/tests/components/wled/snapshots/test_number.ambr +++ b/tests/components/wled/snapshots/test_number.ambr @@ -21,6 +21,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'WLED RGB Light Segment 1 intensity', 'capabilities': dict({ 'max': 255, 'min': 0, @@ -49,6 +50,7 @@ 'original_name': 'Segment 1 intensity', 'platform': 'wled', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'segment_intensity', 'unique_id': 'aabbccddeeff_intensity_1', @@ -114,6 +116,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'WLED RGB Light Segment 1 speed', 'capabilities': dict({ 'max': 255, 'min': 0, @@ -142,6 +145,7 @@ 'original_name': 'Segment 1 speed', 'platform': 'wled', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'segment_speed', 'unique_id': 'aabbccddeeff_speed_1', diff --git a/tests/components/wled/snapshots/test_select.ambr b/tests/components/wled/snapshots/test_select.ambr index d3f8fbcc21d..fa7a8f27edf 100644 --- a/tests/components/wled/snapshots/test_select.ambr +++ b/tests/components/wled/snapshots/test_select.ambr @@ -22,6 +22,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'WLED RGB Light Live override', 'capabilities': dict({ 'options': list([ '0', @@ -51,6 +52,7 @@ 'original_name': 'Live override', 'platform': 'wled', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'live_override', 'unique_id': 'aabbccddeeff_live_override', @@ -185,6 +187,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'WLED RGB Light Segment 1 color palette', 'capabilities': dict({ 'options': list([ '* Color 1', @@ -282,6 +285,7 @@ 'original_name': 'Segment 1 color palette', 'platform': 'wled', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'segment_color_palette', 'unique_id': 'aabbccddeeff_palette_1', @@ -347,6 +351,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'WLED RGBW Light Playlist', 'capabilities': dict({ 'options': list([ 'Playlist 1', @@ -375,6 +380,7 @@ 'original_name': 'Playlist', 'platform': 'wled', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'playlist', 'unique_id': 'aabbccddeeff_playlist', @@ -440,6 +446,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'WLED RGBW Light Preset', 'capabilities': dict({ 'options': list([ 'Preset 1', @@ -468,6 +475,7 @@ 'original_name': 'Preset', 'platform': 'wled', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'preset', 'unique_id': 'aabbccddeeff_preset', diff --git a/tests/components/wled/snapshots/test_switch.ambr b/tests/components/wled/snapshots/test_switch.ambr index 99358153fe1..063d5b261e0 100644 --- a/tests/components/wled/snapshots/test_switch.ambr +++ b/tests/components/wled/snapshots/test_switch.ambr @@ -19,6 +19,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'WLED RGB Light Nightlight', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -42,6 +43,7 @@ 'original_name': 'Nightlight', 'platform': 'wled', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'nightlight', 'unique_id': 'aabbccddeeff_nightlight', @@ -103,6 +105,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'WLED RGB Light Reverse', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -126,6 +129,7 @@ 'original_name': 'Reverse', 'platform': 'wled', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'reverse', 'unique_id': 'aabbccddeeff_reverse_0', @@ -188,6 +192,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'WLED RGB Light Sync receive', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -211,6 +216,7 @@ 'original_name': 'Sync receive', 'platform': 'wled', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sync_receive', 'unique_id': 'aabbccddeeff_sync_receive', @@ -273,6 +279,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'WLED RGB Light Sync send', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -296,6 +303,7 @@ 'original_name': 'Sync send', 'platform': 'wled', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'sync_send', 'unique_id': 'aabbccddeeff_sync_send', diff --git a/tests/components/wolflink/snapshots/test_sensor.ambr b/tests/components/wolflink/snapshots/test_sensor.ambr index c1ff80c9630..30d1106dd64 100644 --- a/tests/components/wolflink/snapshots/test_sensor.ambr +++ b/tests/components/wolflink/snapshots/test_sensor.ambr @@ -37,6 +37,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy Parameter', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -60,6 +61,7 @@ 'original_name': 'Energy Parameter', 'platform': 'wolflink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '1234:6005200000', @@ -89,6 +91,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Flow Parameter', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -112,6 +115,7 @@ 'original_name': 'Flow Parameter', 'platform': 'wolflink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '1234:11005200000', @@ -141,6 +145,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Frequency Parameter', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -164,6 +169,7 @@ 'original_name': 'Frequency Parameter', 'platform': 'wolflink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '1234:9005200000', @@ -193,6 +199,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Hours Parameter', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -216,6 +223,7 @@ 'original_name': 'Hours Parameter', 'platform': 'wolflink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '1234:7005200000', @@ -245,6 +253,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'List Item Parameter', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -268,6 +277,7 @@ 'original_name': 'List Item Parameter', 'platform': 'wolflink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'state', 'unique_id': '1234:8005200000', @@ -295,6 +305,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Percentage Parameter', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -318,6 +329,7 @@ 'original_name': 'Percentage Parameter', 'platform': 'wolflink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '1234:2005200000', @@ -346,6 +358,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Power Parameter', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -369,6 +382,7 @@ 'original_name': 'Power Parameter', 'platform': 'wolflink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '1234:5005200000', @@ -398,6 +412,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Pressure Parameter', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -421,6 +436,7 @@ 'original_name': 'Pressure Parameter', 'platform': 'wolflink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '1234:4005200000', @@ -450,6 +466,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'RPM Parameter', 'capabilities': dict({ 'state_class': , }), @@ -475,6 +492,7 @@ 'original_name': 'RPM Parameter', 'platform': 'wolflink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '1234:10005200000', @@ -504,6 +522,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Simple Parameter', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -527,6 +546,7 @@ 'original_name': 'Simple Parameter', 'platform': 'wolflink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '1234:1005200000', @@ -554,6 +574,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Temperature Parameter', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -577,6 +598,7 @@ 'original_name': 'Temperature Parameter', 'platform': 'wolflink', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '1234:3005200000', diff --git a/tests/components/yale_smart_alarm/snapshots/test_alarm_control_panel.ambr b/tests/components/yale_smart_alarm/snapshots/test_alarm_control_panel.ambr index daa232ab141..eaa7de89ac5 100644 --- a/tests/components/yale_smart_alarm/snapshots/test_alarm_control_panel.ambr +++ b/tests/components/yale_smart_alarm/snapshots/test_alarm_control_panel.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-username', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': None, 'platform': 'yale_smart_alarm', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': , 'translation_key': None, 'unique_id': '1', diff --git a/tests/components/yale_smart_alarm/snapshots/test_binary_sensor.ambr b/tests/components/yale_smart_alarm/snapshots/test_binary_sensor.ambr index 39b3ef09196..7efff3ffaaf 100644 --- a/tests/components/yale_smart_alarm/snapshots/test_binary_sensor.ambr +++ b/tests/components/yale_smart_alarm/snapshots/test_binary_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device4 Battery', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Battery', 'platform': 'yale_smart_alarm', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'RF4-battery', @@ -52,6 +54,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device4 Door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -75,6 +78,7 @@ 'original_name': 'Door', 'platform': 'yale_smart_alarm', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'RF4', @@ -100,6 +104,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device5 Battery', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -123,6 +128,7 @@ 'original_name': 'Battery', 'platform': 'yale_smart_alarm', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'RF5-battery', @@ -148,6 +154,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device5 Door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -171,6 +178,7 @@ 'original_name': 'Door', 'platform': 'yale_smart_alarm', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'RF5', @@ -196,6 +204,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device6 Battery', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -219,6 +228,7 @@ 'original_name': 'Battery', 'platform': 'yale_smart_alarm', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'RF6-battery', @@ -244,6 +254,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device6 Door', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -267,6 +278,7 @@ 'original_name': 'Door', 'platform': 'yale_smart_alarm', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': 'RF6', @@ -292,6 +304,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-username Battery', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -315,6 +328,7 @@ 'original_name': 'Battery', 'platform': 'yale_smart_alarm', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'battery', 'unique_id': '1-battery', @@ -340,6 +354,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-username Jam', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -363,6 +378,7 @@ 'original_name': 'Jam', 'platform': 'yale_smart_alarm', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'jam', 'unique_id': '1-jam', @@ -388,6 +404,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-username Power loss', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -411,6 +428,7 @@ 'original_name': 'Power loss', 'platform': 'yale_smart_alarm', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'power_loss', 'unique_id': '1-acfail', @@ -436,6 +454,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-username Tamper', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -459,6 +478,7 @@ 'original_name': 'Tamper', 'platform': 'yale_smart_alarm', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'tamper', 'unique_id': '1-tamper', diff --git a/tests/components/yale_smart_alarm/snapshots/test_button.ambr b/tests/components/yale_smart_alarm/snapshots/test_button.ambr index 7d52d1d7206..76db7dfe473 100644 --- a/tests/components/yale_smart_alarm/snapshots/test_button.ambr +++ b/tests/components/yale_smart_alarm/snapshots/test_button.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'test-username Panic button', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Panic button', 'platform': 'yale_smart_alarm', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'panic', 'unique_id': 'yale_smart_alarm-panic', diff --git a/tests/components/yale_smart_alarm/snapshots/test_lock.ambr b/tests/components/yale_smart_alarm/snapshots/test_lock.ambr index e7c97b9001b..ecceaca3e84 100644 --- a/tests/components/yale_smart_alarm/snapshots/test_lock.ambr +++ b/tests/components/yale_smart_alarm/snapshots/test_lock.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device1', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': None, 'platform': 'yale_smart_alarm', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '1111', @@ -53,6 +55,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device2', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -76,6 +79,7 @@ 'original_name': None, 'platform': 'yale_smart_alarm', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '2222', @@ -102,6 +106,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device3', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -125,6 +130,7 @@ 'original_name': None, 'platform': 'yale_smart_alarm', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '3333', @@ -151,6 +157,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device7', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -174,6 +181,7 @@ 'original_name': None, 'platform': 'yale_smart_alarm', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '7777', @@ -200,6 +208,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device8', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -223,6 +232,7 @@ 'original_name': None, 'platform': 'yale_smart_alarm', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '8888', @@ -249,6 +259,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device9', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -272,6 +283,7 @@ 'original_name': None, 'platform': 'yale_smart_alarm', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': None, 'unique_id': '9999', diff --git a/tests/components/yale_smart_alarm/snapshots/test_select.ambr b/tests/components/yale_smart_alarm/snapshots/test_select.ambr index 2899e716ea1..30a49e68e5d 100644 --- a/tests/components/yale_smart_alarm/snapshots/test_select.ambr +++ b/tests/components/yale_smart_alarm/snapshots/test_select.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device1 Volume', 'capabilities': dict({ 'options': list([ 'high', @@ -33,6 +34,7 @@ 'original_name': 'Volume', 'platform': 'yale_smart_alarm', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'volume', 'unique_id': '1111-volume', @@ -62,6 +64,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device2 Volume', 'capabilities': dict({ 'options': list([ 'high', @@ -91,6 +94,7 @@ 'original_name': 'Volume', 'platform': 'yale_smart_alarm', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'volume', 'unique_id': '2222-volume', @@ -120,6 +124,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device3 Volume', 'capabilities': dict({ 'options': list([ 'high', @@ -149,6 +154,7 @@ 'original_name': 'Volume', 'platform': 'yale_smart_alarm', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'volume', 'unique_id': '3333-volume', @@ -178,6 +184,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device7 Volume', 'capabilities': dict({ 'options': list([ 'high', @@ -207,6 +214,7 @@ 'original_name': 'Volume', 'platform': 'yale_smart_alarm', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'volume', 'unique_id': '7777-volume', @@ -236,6 +244,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device8 Volume', 'capabilities': dict({ 'options': list([ 'high', @@ -265,6 +274,7 @@ 'original_name': 'Volume', 'platform': 'yale_smart_alarm', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'volume', 'unique_id': '8888-volume', @@ -294,6 +304,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device9 Volume', 'capabilities': dict({ 'options': list([ 'high', @@ -323,6 +334,7 @@ 'original_name': 'Volume', 'platform': 'yale_smart_alarm', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'volume', 'unique_id': '9999-volume', diff --git a/tests/components/yale_smart_alarm/snapshots/test_switch.ambr b/tests/components/yale_smart_alarm/snapshots/test_switch.ambr index 17c44bf6ebf..935c5c009b1 100644 --- a/tests/components/yale_smart_alarm/snapshots/test_switch.ambr +++ b/tests/components/yale_smart_alarm/snapshots/test_switch.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device1 Autolock', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -27,6 +28,7 @@ 'original_name': 'Autolock', 'platform': 'yale_smart_alarm', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'autolock', 'unique_id': '1111-autolock', @@ -51,6 +53,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device2 Autolock', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -74,6 +77,7 @@ 'original_name': 'Autolock', 'platform': 'yale_smart_alarm', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'autolock', 'unique_id': '2222-autolock', @@ -98,6 +102,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device3 Autolock', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -121,6 +126,7 @@ 'original_name': 'Autolock', 'platform': 'yale_smart_alarm', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'autolock', 'unique_id': '3333-autolock', @@ -145,6 +151,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device7 Autolock', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -168,6 +175,7 @@ 'original_name': 'Autolock', 'platform': 'yale_smart_alarm', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'autolock', 'unique_id': '7777-autolock', @@ -192,6 +200,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device8 Autolock', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -215,6 +224,7 @@ 'original_name': 'Autolock', 'platform': 'yale_smart_alarm', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'autolock', 'unique_id': '8888-autolock', @@ -239,6 +249,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Device9 Autolock', 'capabilities': None, 'config_entry_id': , 'config_subentry_id': , @@ -262,6 +273,7 @@ 'original_name': 'Autolock', 'platform': 'yale_smart_alarm', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'autolock', 'unique_id': '9999-autolock', diff --git a/tests/components/youless/snapshots/test_sensor.ambr b/tests/components/youless/snapshots/test_sensor.ambr index 8cb28776d74..ea3e0ebcc64 100644 --- a/tests/components/youless/snapshots/test_sensor.ambr +++ b/tests/components/youless/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy delivery meter Energy export tariff 1', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'Energy export tariff 1', 'platform': 'youless', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_energy_export_tariff_kwh', 'unique_id': 'youless_localhost_delivery_low', @@ -56,6 +58,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Energy delivery meter Energy export tariff 2', 'capabilities': dict({ 'state_class': , }), @@ -81,6 +84,7 @@ 'original_name': 'Energy export tariff 2', 'platform': 'youless', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_energy_export_tariff_kwh', 'unique_id': 'youless_localhost_delivery_high', @@ -108,6 +112,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Gas meter Total gas usage', 'capabilities': dict({ 'state_class': , }), @@ -133,6 +138,7 @@ 'original_name': 'Total gas usage', 'platform': 'youless', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_gas_m3', 'unique_id': 'youless_localhost_gas', @@ -160,6 +166,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Power meter Average peak', 'capabilities': dict({ 'state_class': , }), @@ -185,6 +192,7 @@ 'original_name': 'Average peak', 'platform': 'youless', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'average_peak', 'unique_id': 'youless_localhost_average_peak', @@ -212,6 +220,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Power meter Current phase 1', 'capabilities': dict({ 'state_class': , }), @@ -237,6 +246,7 @@ 'original_name': 'Current phase 1', 'platform': 'youless', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_current_phase_a', 'unique_id': 'youless_localhost_phase_1_current', @@ -264,6 +274,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Power meter Current phase 2', 'capabilities': dict({ 'state_class': , }), @@ -289,6 +300,7 @@ 'original_name': 'Current phase 2', 'platform': 'youless', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_current_phase_a', 'unique_id': 'youless_localhost_phase_2_current', @@ -316,6 +328,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Power meter Current phase 3', 'capabilities': dict({ 'state_class': , }), @@ -341,6 +354,7 @@ 'original_name': 'Current phase 3', 'platform': 'youless', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_current_phase_a', 'unique_id': 'youless_localhost_phase_3_current', @@ -368,6 +382,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Power meter Current power usage', 'capabilities': dict({ 'state_class': , }), @@ -393,6 +408,7 @@ 'original_name': 'Current power usage', 'platform': 'youless', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_power_w', 'unique_id': 'youless_localhost_usage', @@ -420,6 +436,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Power meter Energy import tariff 1', 'capabilities': dict({ 'state_class': , }), @@ -445,6 +462,7 @@ 'original_name': 'Energy import tariff 1', 'platform': 'youless', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_energy_import_tariff_kwh', 'unique_id': 'youless_localhost_power_low', @@ -472,6 +490,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Power meter Energy import tariff 2', 'capabilities': dict({ 'state_class': , }), @@ -497,6 +516,7 @@ 'original_name': 'Energy import tariff 2', 'platform': 'youless', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_energy_import_tariff_kwh', 'unique_id': 'youless_localhost_power_high', @@ -524,6 +544,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Power meter Month peak', 'capabilities': dict({ 'state_class': , }), @@ -549,6 +570,7 @@ 'original_name': 'Month peak', 'platform': 'youless', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'month_peak', 'unique_id': 'youless_localhost_month_peak', @@ -576,6 +598,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Power meter Power phase 1', 'capabilities': dict({ 'state_class': , }), @@ -601,6 +624,7 @@ 'original_name': 'Power phase 1', 'platform': 'youless', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_power_phase_w', 'unique_id': 'youless_localhost_phase_1_power', @@ -628,6 +652,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Power meter Power phase 2', 'capabilities': dict({ 'state_class': , }), @@ -653,6 +678,7 @@ 'original_name': 'Power phase 2', 'platform': 'youless', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_power_phase_w', 'unique_id': 'youless_localhost_phase_2_power', @@ -680,6 +706,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Power meter Power phase 3', 'capabilities': dict({ 'state_class': , }), @@ -705,6 +732,7 @@ 'original_name': 'Power phase 3', 'platform': 'youless', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_power_phase_w', 'unique_id': 'youless_localhost_phase_3_power', @@ -732,6 +760,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Power meter Tariff', 'capabilities': dict({ 'options': list([ '1', @@ -760,6 +789,7 @@ 'original_name': 'Tariff', 'platform': 'youless', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_tariff', 'unique_id': 'youless_localhost_tariff', @@ -789,6 +819,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Power meter Total energy import', 'capabilities': dict({ 'state_class': , }), @@ -814,6 +845,7 @@ 'original_name': 'Total energy import', 'platform': 'youless', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_energy_import_kwh', 'unique_id': 'youless_localhost_power_total', @@ -841,6 +873,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Power meter Voltage phase 1', 'capabilities': dict({ 'state_class': , }), @@ -866,6 +899,7 @@ 'original_name': 'Voltage phase 1', 'platform': 'youless', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_voltage_phase_v', 'unique_id': 'youless_localhost_phase_1_voltage', @@ -893,6 +927,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Power meter Voltage phase 2', 'capabilities': dict({ 'state_class': , }), @@ -918,6 +953,7 @@ 'original_name': 'Voltage phase 2', 'platform': 'youless', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_voltage_phase_v', 'unique_id': 'youless_localhost_phase_2_voltage', @@ -945,6 +981,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Power meter Voltage phase 3', 'capabilities': dict({ 'state_class': , }), @@ -970,6 +1007,7 @@ 'original_name': 'Voltage phase 3', 'platform': 'youless', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_voltage_phase_v', 'unique_id': 'youless_localhost_phase_3_voltage', @@ -997,6 +1035,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'S0 meter Current usage', 'capabilities': dict({ 'state_class': , }), @@ -1022,6 +1061,7 @@ 'original_name': 'Current usage', 'platform': 'youless', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'active_s0_w', 'unique_id': 'youless_localhost_extra_usage', @@ -1049,6 +1089,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'S0 meter Total energy', 'capabilities': dict({ 'state_class': , }), @@ -1074,6 +1115,7 @@ 'original_name': 'Total energy', 'platform': 'youless', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_s0_kwh', 'unique_id': 'youless_localhost_extra_total', @@ -1101,6 +1143,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Water meter Total water usage', 'capabilities': dict({ 'state_class': , }), @@ -1126,6 +1169,7 @@ 'original_name': 'Total water usage', 'platform': 'youless', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'total_water', 'unique_id': 'youless_localhost_water', diff --git a/tests/components/zeversolar/snapshots/test_sensor.ambr b/tests/components/zeversolar/snapshots/test_sensor.ambr index f948eec79df..6f9c1221d88 100644 --- a/tests/components/zeversolar/snapshots/test_sensor.ambr +++ b/tests/components/zeversolar/snapshots/test_sensor.ambr @@ -4,6 +4,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Zeversolar Sensor Energy today', 'capabilities': dict({ 'state_class': , }), @@ -29,6 +30,7 @@ 'original_name': 'Energy today', 'platform': 'zeversolar', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'energy_today', 'unique_id': '123456778_energy_today', @@ -56,6 +58,7 @@ 'aliases': set({ }), 'area_id': None, + 'calculated_object_id': 'Zeversolar Sensor Power', 'capabilities': dict({ 'state_class': , }), @@ -81,6 +84,7 @@ 'original_name': 'Power', 'platform': 'zeversolar', 'previous_unique_id': None, + 'suggested_object_id': None, 'supported_features': 0, 'translation_key': 'pac', 'unique_id': '123456778_pac',