mirror of
https://github.com/home-assistant/core.git
synced 2026-04-16 14:46:15 +02:00
Compare commits
base: home-assistant:dependabot/github_actions/actions/github-script-9.0.0
home-assistant:dev
home-assistant:edenhaus/docker-syntax
home-assistant:edenhaus/hassfest-python
home-assistant:renovate/uv-0.x
home-assistant:fix-calendar-event-subscription-fields
home-assistant:ariel-python3.14.3-airtouch5
home-assistant:ariel-python3.14.3-tplink
home-assistant:ariel-python3.14.3-helper
home-assistant:joostlek-patch-3
home-assistant:renovate/astral-3.x
home-assistant:condition_add_for
home-assistant:renovate/ruff
home-assistant:dependabot/github_actions/actions/github-script-9.0.0
home-assistant:frenck-2026-0357
home-assistant:mqtt-test-abbreviations
home-assistant:python-3.14.3
home-assistant:add_trigger_media_player_muted
home-assistant:fix/assist-pipeline-generator-cleanup
home-assistant:timer_add_last_action
home-assistant:168007
home-assistant:renovate/voluptuous-0.x
home-assistant:add_device_tracker_zone_conditions
home-assistant:renovate/pylint
home-assistant:radio-frequency-entity
home-assistant:edenhaus/docker-uv
home-assistant:gj-20260408-02
home-assistant:denon-rs232
home-assistant:Shulyaka-patch-1
home-assistant:add_device_tracker_zone_triggers
home-assistant:edenhaus/test
home-assistant:edenhaus-translation-async
home-assistant:edenhaus-test
home-assistant:deprecate_local_deps
home-assistant:adjust_async_subscribe_events_signature
home-assistant:adjust_deprecated_installation_method_text
home-assistant:remove_deps_support
home-assistant:glances-disk-total-size
home-assistant:fritz/deprecate-firmware-update-button
home-assistant:frenck-2026-0282
home-assistant:master
home-assistant:rc
home-assistant:claude/fix-zha-group-coordinator-G1Z3z
home-assistant:claude/opendisplay-device-selector-hbW1h
home-assistant:fritz/remove-advanced-mode
home-assistant:flic2
home-assistant:epenet/20260209-0713
home-assistant:trigger_guard_against_non_hashable
home-assistant:adjust_device_registry_async_setup
home-assistant:gj-20251028-02
home-assistant:gj-20251102-01
home-assistant:gj-20250719-25
home-assistant:infrared_receiver_poc
home-assistant:gj-20251025-07
home-assistant:epenet/20260407-1457
home-assistant:drop-ignore-missing-annotations
home-assistant:thinq-hood
home-assistant:bump/python-roborock-5.5.1
home-assistant:rainbird-6-3-0
home-assistant:gj-20251003-01
home-assistant:synesthesiam-20260402-stt-preferences
home-assistant:epenet/prusalink-runtime-data
home-assistant:copilot/sub-pr-167157
home-assistant:remove_device_registry_async_setup
home-assistant:bump-frontend-20260325.3
home-assistant:edenhaus-test-async
home-assistant:scop-tasmota-update
home-assistant:homewizard-usage
home-assistant:setup_todo_frontend_with_first_platform_2
home-assistant:setup_calendar_frontend_with_first_platform_2
home-assistant:setup_todo_frontend_with_first_platform
home-assistant:setup_calendar_frontend_with_first_platform
home-assistant:mqtt-block-group_entities
home-assistant:air_quality_ozone_weather
home-assistant:frenck-2026-0180
home-assistant:frenck-2026-0172
home-assistant:add-automation_behavior-selector
home-assistant:frenck-2026-0151
home-assistant:synesthesiam-20260303-intent-media-tests
home-assistant:retro-easter-egg
home-assistant:knx-default-entity-id
home-assistant:fritz/make-wifi-switches-coordinator-entities
home-assistant:python-roborock-v4.26.3-clean
home-assistant:chore/bump-python-roborock-4.26.2
home-assistant:matter_sync_time
home-assistant:electrolux
home-assistant:remove_useless_string_split_recorder_tests
home-assistant:setpoint_change_source
home-assistant:water_heater_add_temperature_unit_attribute
home-assistant:climate_add_temperature_unit_attribute
home-assistant:synesthesiam-20260303-intent-match-failure
home-assistant:real_token
home-assistant:remove-volume-override-group
home-assistant:gha-builder-test
home-assistant:epenet/20260311-0655
home-assistant:synesthesiam-20260309-stt-options
home-assistant:claude/generate-quality-scale-yaml-LwZ2n
home-assistant:fix_hydrawise_stale_data_access
home-assistant:cover_remove_is_closed
home-assistant:copilot/sub-pr-164677
home-assistant:copilot_file_refs
home-assistant:edenhaus-duration-based-splitting
home-assistant:config-yaml
home-assistant:always_fail_tests_when_socket_blocked_is_raised
home-assistant:claude/media-player-volume-registry-4eATp
home-assistant:debounce-matter-state-update
home-assistant:claude/fix-volume-overrides-8dboH
home-assistant:gen-dashboard
home-assistant:epenet/20260227-1521
home-assistant:homvolt_select
home-assistant:entity_translations_blah
home-assistant:edenhaus-builder-action
home-assistant:update-builder-use-native-test
home-assistant:rename_race
home-assistant:synesthesiam-20260223-picotts
home-assistant:feat/roborock-v1-status-refresh-after-command
home-assistant:tibber_refactor2
home-assistant:copilot/fix-zwave-js-cover-state
home-assistant:fritzbox/url-based-config-flow
home-assistant:copilot/sub-pr-163057
home-assistant:matter_cloure_fixture
home-assistant:fix_test_sessions_interfering
home-assistant:danielhiversen_div
home-assistant:fail_on_config_entry_unique_id_collision
home-assistant:overkiz_sub_devices
home-assistant:claude/overkiz-subdevices-sclJo
home-assistant:pr-162044
home-assistant:claude/area-toggle-conditional-uEMfg
home-assistant:strings/make-trigger_behavior-selector-common
home-assistant:edenhaus-go2rtc-preload
home-assistant:gj-20260123-01
home-assistant:adjust_climate_strings
home-assistant:claude/extract-skill-references-eUIgl
home-assistant:20251206-infrared-proxy
home-assistant:gj-20251001-06
home-assistant:simplify_blueprint_copy_mocking
home-assistant:multi_domain_trigger_draft
home-assistant:matter_mute
home-assistant:fix_smartthings_test
home-assistant:supportpackage-resources
home-assistant:claude/extract-claude-skills-RBUce
home-assistant:claude/ip-change-callback-system-GKQSC
home-assistant:scop-huawei-lte-mode-icons
home-assistant:block_pyserial_asyncio
home-assistant:claude/fix-flaky-tests-0izzp
home-assistant:epenet-20251211-1107
home-assistant:shelly_ble_provision_fail_path
home-assistant:claude/ingress-session-validation-redirect-012LJ7kEnyw5dTWHgdaaiqZF
home-assistant:claude/fix-voice-assistant-grammar-019vso6nKWd13Mt4eqqvapHN
home-assistant:knx-triggers-yaml
home-assistant:climate_entity
home-assistant:claude/add-websocket-ice-endpoint-016QkB4PrsGom2AnLos8hKpY
home-assistant:ap/homekit/add-integration-type
home-assistant:ap/rpi_power/add-integration-type
home-assistant:ap/bluetooth/add-integration-type
home-assistant:ap/hassio/add-integration-type
home-assistant:negative_random
home-assistant:claude/add-default-area-icons-019vMPZZzqL86iRNMPHrSnRE
home-assistant:claude/add-integration-type-manifest-012L2fbanuqLehiKgwLJVzC4
home-assistant:epenet-20251201-1124
home-assistant:copilot/sub-pr-156803
home-assistant:claude/add-websocket-ice-servers-01KRmaztBkeTHWXSWDXV7uak
home-assistant:tear_down_autouse_fixtures
home-assistant:add_cover_triggers_xxx_closed
home-assistant:claude/validate-home-assistant-selectors-01MAkT4XNtpVuqjE2FGSduwS
home-assistant:cdce8p-build-wheels-cython
home-assistant:labs_helper
home-assistant:claude/simplify-onvif-config-01XUeeLtaMRZLygLPwo41gff
home-assistant:resotre_state_serialize_in_worker_thread
home-assistant:copilot/sub-pr-157232
home-assistant:edenhaus-remove-failban
home-assistant:area_registry_immutable
home-assistant:ble_provision_alternate_subnet
home-assistant:aioshelly_13210_user_flow
home-assistant:scop-huawei-lte-improve-suspended
home-assistant:gj-20250705-02
home-assistant:revert-156766-add_target_to_trigger_description
home-assistant:claude/home-assistant-history-analysis-01JvdaqeVe5vY4FdFffTGnfb
home-assistant:claude/blueprint-discovery-experiment-013AQTVczWsdKt8BJh9hKtf9
home-assistant:blueprint-relevant
home-assistant:flussButtonApi
home-assistant:profiler-audited-events
home-assistant:epenet-20251113-1227
home-assistant:claude/home-assistant-new-triggers-011CV2stsXF3sGkrSc3YUeDv
home-assistant:claude/trigger-backup
home-assistant:synesthesiam-20251110-conversation-training-data
home-assistant:frenck-2025-0470
home-assistant:sql_adjust_service_schema
home-assistant:fail_on_templated_service_data
home-assistant:copilot/add-linter-schema-support
home-assistant:gj-20250809-02
home-assistant:claude/analyze-wasm-security-011CUoZRQqEhG9dYBRjh2Gjt
home-assistant:claude/optimize-core-rust-011CUoNwvVjnW2rH3vvVXrJB
home-assistant:claude/ecovacs-test-coverage-011CUoPZC46NGQ8frSvNopXg
home-assistant:epenet-20250923-2116
home-assistant:add_restored_entities_to_entity_sources
home-assistant:lru_dict_141
home-assistant:cursor/add-blueprint-update-entity-and-reload-44dc
home-assistant:gj-20251029-01
home-assistant:http_ignore_server_host_in_hassio
home-assistant:gj-20250702-01
home-assistant:gj-20251001-08
home-assistant:claude/fix-issue-155084-011CUSDEHtoVoqWebnoAymSx
home-assistant:claude/generic-fix-011CUSDJUEGv6vvZRJqVvKPN
home-assistant:claude/fix-typo-011CUSDHFSJEGt7DHPmWbah9
home-assistant:claude/review-pr-comment-011CUSCzbovysnh4RF2ANkRd
home-assistant:show_sidebar_front_end_panel
home-assistant:llm_device_name
home-assistant:edenhaus-go2rtc-docker
home-assistant:claude/validate-translation-placeholders-011CUK6uhA2gUKeXJYLqoiHn
home-assistant:epenet-patch-1
home-assistant:data_entry_next_flow_abort
home-assistant:bump-frontend-20251001.3
home-assistant:bump-frontend-20251001.1
home-assistant:zwave-config-flow-discovery
home-assistant:input-weekday
home-assistant:epenet-20251007-2220
home-assistant:trigger_action_sync_fix
home-assistant:water_hierarchy
home-assistant:esphome-subscribe-home-id
home-assistant:scop-huawei-lte-typing
home-assistant:zc1
home-assistant:zjs-config-flow-docs
home-assistant:epenet-20251003-0905
home-assistant:improve-zha-progress-flows
home-assistant:sensor-device-and-state-class-selectors
home-assistant:select-selector-domain
home-assistant:gj-20250813-01
home-assistant:thermostat-unoccupied-setpoint
home-assistant:restore_sensor_fix_save_frozen_time_2
home-assistant:synesthesiam-20250925-aioesphomeapi-bump
home-assistant:revert-152752-map_edge_case_fix
home-assistant:epenet-20250923-1417
home-assistant:revert-152814-epenet-20250923-1402
home-assistant:epenet-20250924-1006
home-assistant:epenet-20250924-1000
home-assistant:epenet-20250923-1411
home-assistant:media-source-delete-support
home-assistant:recorder_recorded_entities
home-assistant:bump-google-genai-1.38
home-assistant:condition_key_to_base
home-assistant:otbr_retry
home-assistant:media-source-no-error-non-exist
home-assistant:standardize-attachment-extract
home-assistant:mqtt-json-light-group
home-assistant:hassfest-entity-constant-validation
home-assistant:otbr_handle_addon
home-assistant:refactor-uom-compat-lookup
home-assistant:bump-frontend-20250902.0
home-assistant:entity_registry_fix_identity_check
home-assistant:synesthesiam-20250814-custom-sentences-websocket
home-assistant:gj-20250825-03
home-assistant:copilot/fix-b51dea4a-9596-4c52-88c9-cfdecd6dfdc9
home-assistant:copilot/fix-508fa3bb-06bb-48ba-86df-014c8e38ff95
home-assistant:gj-20250818-01
home-assistant:llm-python-tool
home-assistant:gj-20250814-01
home-assistant:revert-150014-sonos-alarms
home-assistant:home_connect_fix_options
home-assistant:revert-149408-new-user-uuid-catch
home-assistant:synesthesiam-20250805-hass-nabucasa-bump
home-assistant:copilot/fix-149693
home-assistant:trigger_description_fix_nested
home-assistant:copilot/fix-149739
home-assistant:copilot/fix-146361
home-assistant:openai-modern-python
home-assistant:hassnabucasa01070
home-assistant:edenhaus-hddtemp-host-required
home-assistant:gj-20250709-01
home-assistant:gj-20250708-01
home-assistant:frenck-2025-0353
home-assistant:fix-radio-browser-media-source-runtime-data
home-assistant:ai-task-structured-data
home-assistant:frenck-2025-0340
home-assistant:state_template_round_default
home-assistant:enforce_entity_platform
home-assistant:compensation-config-flow
home-assistant:joostlek-patch-2
home-assistant:hassio-split-data-coordinator
home-assistant:copilot-instructions
home-assistant:llm-task-action
home-assistant:llm-task-pref
home-assistant:gj-20250617-01
home-assistant:immich/add-discovery-via-hassio
home-assistant:gj-20250610-05
home-assistant:epenet-20250613-1652
home-assistant:reolink_mock_reset
home-assistant:epenet-20250612-0850
home-assistant:zha_update_latest_version_restore
home-assistant:zha_string_total_active_power
home-assistant:edenhaus-pytest-asyncio-1.0.0
home-assistant:get_automatic_entity_ids
home-assistant:smarla-integration
home-assistant:frenck-2025-0219
home-assistant:edenhaus-ecovacs-quality-scale
home-assistant:epenet-20250519-0900
home-assistant:epenet-20250514-0806
home-assistant:area-motion-entity-id
home-assistant:frenck-2024-0700
home-assistant:fail_tests_on_hass_leak
home-assistant:cloud-tts-ignore-pt-variants
home-assistant:assist-pipeline-tts-end
home-assistant:simplify-backup-retention-filtering
home-assistant:tts-cleanup
home-assistant:joostlek-patch-1
home-assistant:freeze_timeout_installing_packages
home-assistant:whirlpool_climate_humidity
home-assistant:edenhaus-docker-go2rtc-copy
home-assistant:get_config_include_pending
home-assistant:lovelace_remove_onboarding_dependency
home-assistant:noisy_ha_startup
home-assistant:edenhaus-split-test-by-execution-time
home-assistant:ingress_dropping_close
home-assistant:test-voice
home-assistant:ollama_flaky_time
home-assistant:improve-home-connect-fixtures
home-assistant:manual_trigger_entity-fix-availability
home-assistant:stream-media-id
home-assistant:mqtt-client-downgrade
home-assistant:sort-common-state-strings
home-assistant:use-aiortm-for-rtm
home-assistant:echo
home-assistant:use-builtin-storage-for-rtm-config
home-assistant:use-aiortm
home-assistant:energy_sensor_restore
home-assistant:list_exposed
home-assistant:reduce_translations_once_fixture_scope
home-assistant:backup_ignore_addons_folders
home-assistant:update-tradfri-for-latest-pytradfri
home-assistant:epenet-20250211-1558
home-assistant:frenck-2025-0049
home-assistant:frenck-2025-0050
home-assistant:synesthesiam-20250204-response-state-translation
home-assistant:backup/improve-backup-filenames
home-assistant:bump-frontend-20250129.0
home-assistant:epenet-20241128-1615
home-assistant:zha_3ph_energy
home-assistant:epenet-20250123-0756
home-assistant:gj-20241206-4
home-assistant:revert-134446-device-tracker/enable-by-default
home-assistant:gj-20250107-05
home-assistant:config_subentries_feature
home-assistant:climate-toggle-entity
home-assistant:pr/aagit/129664
home-assistant:ctalkington-roku-qs-recs
home-assistant:ctalkington-roku-qs
home-assistant:mill_device_id
home-assistant:entity_registry_icon_state
home-assistant:llm-nevermind
home-assistant:qs/has_entity_name
home-assistant:gj-20241123-1
home-assistant:gj-20241124-4
home-assistant:backup-others-to-aiohasupervisor
home-assistant:cloud_enable_backup_sync
home-assistant:debug_esphome_media_proxy_shutdown
home-assistant:knx_services_remove_templating
home-assistant:light-state-is-enum
home-assistant:hassnabucasa0820
home-assistant:lutron_caseta_event_rework
home-assistant:sql-query-as-template
home-assistant:config_flow_set_unique_id_tweak
home-assistant:statistics_metadata_gone_tmp
home-assistant:ollama-tools
home-assistant:coordinator_entity_play_nice
home-assistant:mqtt-client-v2.1.0
home-assistant:edenhaus-gritql
home-assistant:device_registry_enable_device_on_new_config_entry
home-assistant:device_registry_merge_on_collision
home-assistant:integration_sensor_last_reported
home-assistant:incomfort-setpoint-sensor
home-assistant:bump-opencv-python-headless
home-assistant:automation-icon-translations
home-assistant:fix-host-description
home-assistant:revert-102452-refactor_fibaro_scene_test
home-assistant:test-new-test
home-assistant:pr_95249
home-assistant:cached_property_backport
home-assistant:nextcloud-type
home-assistant:revert-91803-follow-up
home-assistant:hassio_stats_coordinator
home-assistant:Swamp-Ig-patch-1
home-assistant:frontend-dev
home-assistant:sensor_numerical_value
home-assistant:otbr_user_flow
home-assistant:2026.4.2
home-assistant:2026.4.1
home-assistant:2026.4.0
home-assistant:2026.4.0b10
home-assistant:2026.4.0b9
home-assistant:2026.4.0b8
home-assistant:2026.4.0b7
home-assistant:2026.4.0b6
home-assistant:2026.4.0b5
home-assistant:2026.4.0b4
home-assistant:2026.4.0b3
home-assistant:2026.4.0b2
home-assistant:2026.4.0b1
home-assistant:2026.4.0b0
home-assistant:2026.3.4
home-assistant:2026.3.3
home-assistant:2026.3.2
home-assistant:2026.3.1
home-assistant:2026.3.0
home-assistant:2026.3.0b4
home-assistant:2026.3.0b3
home-assistant:2026.3.0b2
home-assistant:2026.3.0b1
home-assistant:2026.3.0b0
home-assistant:2026.2.3
home-assistant:2026.2.2
home-assistant:2026.2.1
home-assistant:2026.2.0
home-assistant:2026.2.0b5
home-assistant:2026.2.0b4
home-assistant:2026.2.0b3
home-assistant:2026.2.0b2
home-assistant:2026.2.0b1
home-assistant:2026.2.0b0
home-assistant:2026.1.3
home-assistant:2026.1.2
home-assistant:2026.1.1
home-assistant:2026.1.0
home-assistant:2026.1.0b5
home-assistant:2026.1.0b4
home-assistant:2026.1.0b3
home-assistant:2026.1.0b2
home-assistant:2026.1.0b1
home-assistant:2026.1.0b0
home-assistant:2025.12.5
home-assistant:2025.12.4
home-assistant:2025.12.3
home-assistant:2025.12.2
home-assistant:2025.12.1
home-assistant:2025.12.0
home-assistant:2025.12.0b9
home-assistant:2025.12.0b8
home-assistant:2025.12.0b7
home-assistant:2025.12.0b6
home-assistant:2025.12.0b5
home-assistant:2025.12.0b4
home-assistant:2025.12.0b3
home-assistant:2025.12.0b2
home-assistant:2025.12.0b1
home-assistant:2025.12.0b0
home-assistant:2025.11.3
home-assistant:2025.11.2
home-assistant:2025.11.1
home-assistant:2025.11.0
home-assistant:2025.11.0b6
home-assistant:2025.11.0b5
home-assistant:2025.11.0b4
home-assistant:2025.11.0b3
home-assistant:2025.11.0b2
home-assistant:2025.11.0b1
home-assistant:2025.11.0b0
home-assistant:2025.10.4
home-assistant:2025.10.3
home-assistant:2025.10.2
home-assistant:2025.10.1
home-assistant:2025.10.0
home-assistant:2025.10.0b7
home-assistant:2025.10.0b6
home-assistant:2025.10.0b5
home-assistant:2025.10.0b4
home-assistant:2025.10.0b3
home-assistant:2025.10.0b2
home-assistant:2025.10.0b1
home-assistant:2025.10.0b0
home-assistant:2025.9.4
home-assistant:2025.9.3
home-assistant:2025.9.2
home-assistant:2025.9.1
home-assistant:2025.9.0
home-assistant:2025.9.0b6
home-assistant:2025.9.0b5
home-assistant:2025.9.0b4
home-assistant:2025.9.0b3
home-assistant:2025.9.0b2
home-assistant:2025.9.0b1
home-assistant:2025.9.0b0
home-assistant:2025.8.3
home-assistant:2025.8.2
home-assistant:2025.8.1
home-assistant:2025.8.0
home-assistant:2025.8.0b5
home-assistant:2025.8.0b4
home-assistant:2025.8.0b3
home-assistant:2025.8.0b2
home-assistant:2025.8.0b1
home-assistant:2025.8.0b0
home-assistant:2025.7.4
home-assistant:2025.7.3
home-assistant:2025.7.2
home-assistant:2025.7.1
home-assistant:2025.7.0
home-assistant:2025.7.0b9
home-assistant:2025.7.0b8
home-assistant:2025.7.0b7
home-assistant:2025.7.0b6
home-assistant:2025.7.0b5
home-assistant:2025.7.0b4
home-assistant:2025.7.0b3
home-assistant:2025.7.0b2
home-assistant:2025.7.0b1
home-assistant:2025.7.0b0
home-assistant:2025.6.3
home-assistant:2025.6.2
home-assistant:2025.6.1
home-assistant:2025.6.0
home-assistant:2025.6.0b9
home-assistant:2025.6.0b8
home-assistant:2025.6.0b7
home-assistant:2025.6.0b6
home-assistant:2025.6.0b5
home-assistant:2025.6.0b4
home-assistant:2025.6.0b3
home-assistant:2025.6.0b2
home-assistant:2025.6.0b1
home-assistant:2025.6.0b0
home-assistant:2025.5.3
home-assistant:2025.5.2
home-assistant:2025.5.1
home-assistant:2025.5.0
home-assistant:2025.5.0b10
home-assistant:2025.5.0b9
home-assistant:2025.5.0b8
home-assistant:2025.5.0b7
home-assistant:2025.5.0b6
home-assistant:2025.5.0b5
home-assistant:2025.5.0b4
home-assistant:2025.5.0b3
home-assistant:2025.5.0b2
home-assistant:2025.5.0b1
home-assistant:2025.5.0b0
home-assistant:2025.4.4
home-assistant:2025.4.3
home-assistant:2025.4.2
home-assistant:2025.4.1
home-assistant:2025.4.0
home-assistant:2025.4.0b15
home-assistant:2025.4.0b14
home-assistant:2025.4.0b13
home-assistant:2025.4.0b12
home-assistant:2025.4.0b11
home-assistant:2025.4.0b10
home-assistant:2025.4.0b9
home-assistant:2025.4.0b8
home-assistant:2025.4.0b7
home-assistant:2025.4.0b6
home-assistant:2025.4.0b5
home-assistant:2025.4.0b4
home-assistant:2025.4.0b3
home-assistant:2025.4.0b2
home-assistant:2025.4.0b1
home-assistant:2025.4.0b0
home-assistant:2025.3.4
home-assistant:2025.3.3
home-assistant:2025.3.2
home-assistant:2025.3.1
home-assistant:2025.3.0
home-assistant:2025.3.0b8
home-assistant:2025.3.0b7
home-assistant:2025.3.0b6
home-assistant:2025.3.0b5
home-assistant:2025.3.0b4
home-assistant:2025.3.0b3
home-assistant:2025.3.0b2
home-assistant:2025.3.0b1
home-assistant:2025.3.0b0
home-assistant:2025.2.5
home-assistant:2025.2.4
home-assistant:2025.2.3
home-assistant:2025.2.2
home-assistant:2025.2.1
home-assistant:2025.2.0
home-assistant:2025.2.0b12
home-assistant:2025.2.0b11
home-assistant:2025.2.0b10
home-assistant:2025.2.0b9
home-assistant:2025.2.0b8
home-assistant:2025.2.0b7
home-assistant:2025.2.0b6
home-assistant:2025.2.0b5
home-assistant:2025.2.0b4
home-assistant:2025.2.0b3
home-assistant:2025.2.0b2
home-assistant:2025.2.0b1
home-assistant:2025.2.0b0
home-assistant:2025.1.4
home-assistant:2025.1.3
home-assistant:2025.1.2
home-assistant:2025.1.1
home-assistant:2025.1.0
home-assistant:2025.1.0b9
home-assistant:2025.1.0b8
home-assistant:2025.1.0b7
home-assistant:2025.1.0b6
home-assistant:2025.1.0b5
home-assistant:2025.1.0b4
home-assistant:2025.1.0b3
home-assistant:2025.1.0b2
home-assistant:2025.1.0b1
home-assistant:2025.1.0b0
home-assistant:2024.12.5
home-assistant:2024.12.4
home-assistant:2024.12.3
home-assistant:2024.12.2
home-assistant:2024.12.1
home-assistant:2024.12.0
home-assistant:2024.12.0b6
home-assistant:2024.12.0b5
home-assistant:2024.12.0b4
home-assistant:2024.12.0b3
home-assistant:2024.12.0b2
home-assistant:2024.12.0b1
home-assistant:2024.12.0b0
home-assistant:2024.11.3
home-assistant:2024.11.2
home-assistant:2024.11.1
home-assistant:2024.11.0
home-assistant:2024.11.0b9
home-assistant:2024.11.0b8
home-assistant:2024.11.0b7
home-assistant:2024.11.0b6
home-assistant:2024.11.0b5
home-assistant:2024.11.0b4
home-assistant:2024.11.0b3
home-assistant:2024.11.0b2
home-assistant:2024.11.0b1
home-assistant:2024.11.0b0
home-assistant:2024.10.4
home-assistant:2024.10.3
home-assistant:2024.10.2
home-assistant:2024.10.1
home-assistant:2024.10.0
home-assistant:2024.10.0b12
home-assistant:2024.10.0b11
home-assistant:2024.10.0b10
home-assistant:2024.10.0b9
home-assistant:2024.10.0b8
home-assistant:2024.10.0b7
home-assistant:2024.10.0b6
home-assistant:2024.10.0b5
home-assistant:2024.10.0b4
home-assistant:2024.10.0b3
home-assistant:2024.10.0b2
home-assistant:2024.10.0b1
home-assistant:2024.10.0b0
home-assistant:2024.9.3
home-assistant:2024.9.2
home-assistant:2024.9.1
home-assistant:2024.9.0
home-assistant:2024.9.0b5
home-assistant:2024.9.0b4
home-assistant:2024.9.0b3
home-assistant:2024.9.0b2
home-assistant:2024.9.0b1
home-assistant:2024.9.0b0
home-assistant:2024.8.3
home-assistant:2024.8.2
home-assistant:2024.8.1
home-assistant:2024.8.0
home-assistant:2024.8.0b9
home-assistant:2024.8.0b8
home-assistant:2024.8.0b7
home-assistant:2024.8.0b6
home-assistant:2024.8.0b5
home-assistant:2024.8.0b4
home-assistant:2024.8.0b3
home-assistant:2024.8.0b2
home-assistant:2024.8.0b1
home-assistant:2024.8.0b0
home-assistant:2024.7.4
home-assistant:2024.7.3
home-assistant:2024.7.2
home-assistant:2024.7.1
home-assistant:2024.7.0
home-assistant:2024.7.0b11
home-assistant:2024.7.0b10
home-assistant:2024.7.0b9
home-assistant:2024.7.0b8
home-assistant:2024.7.0b7
home-assistant:2024.7.0b6
home-assistant:2024.7.0b5
home-assistant:2024.7.0b4
home-assistant:2024.7.0b3
home-assistant:2024.7.0b2
home-assistant:2024.7.0b1
home-assistant:2024.7.0b0
home-assistant:2024.6.4
home-assistant:2024.6.3
home-assistant:2024.6.2
home-assistant:2024.6.1
home-assistant:2024.6.0
home-assistant:2024.6.0b9
home-assistant:2024.6.0b8
home-assistant:2024.6.0b7
home-assistant:2024.6.0b6
home-assistant:2024.6.0b5
home-assistant:2024.6.0b4
home-assistant:2024.6.0b3
home-assistant:2024.6.0b2
home-assistant:2024.6.0b1
home-assistant:2024.6.0b0
home-assistant:2024.5.5
home-assistant:2024.5.4
home-assistant:2024.5.3
home-assistant:2024.5.2
home-assistant:2024.5.1
home-assistant:2024.5.0
home-assistant:2024.5.0b7
home-assistant:2024.5.0b6
home-assistant:2024.5.0b5
home-assistant:2024.5.0b4
home-assistant:2024.5.0b3
home-assistant:2024.5.0b2
home-assistant:2024.5.0b1
home-assistant:2024.5.0b0
home-assistant:2024.4.4
home-assistant:2024.4.3
home-assistant:2024.4.2
home-assistant:2024.4.1
home-assistant:2024.4.0
home-assistant:2024.4.0b9
home-assistant:2024.4.0b8
home-assistant:2024.4.0b7
home-assistant:2024.4.0b6
home-assistant:2024.4.0b5
home-assistant:2024.4.0b4
home-assistant:2024.4.0b3
home-assistant:2024.4.0b2
home-assistant:2024.4.0b1
home-assistant:2024.4.0b0
home-assistant:2024.3.3
home-assistant:2024.3.2
home-assistant:2024.3.1
home-assistant:2024.3.0
home-assistant:2024.3.0b8
home-assistant:2024.3.0b7
home-assistant:2024.3.0b6
home-assistant:2024.3.0b5
home-assistant:2024.3.0b4
home-assistant:2024.3.0b3
home-assistant:2024.3.0b2
home-assistant:2024.3.0b1
home-assistant:2024.3.0b0
home-assistant:2024.2.5
home-assistant:2024.2.4
home-assistant:2024.2.3
home-assistant:2024.2.2
home-assistant:2024.2.1
home-assistant:2024.2.0
home-assistant:2024.2.0b11
home-assistant:2024.2.0b10
home-assistant:2024.2.0b9
home-assistant:2024.2.0b8
home-assistant:2024.2.0b7
home-assistant:2024.2.0b6
home-assistant:2024.2.0b5
home-assistant:2024.2.0b4
home-assistant:2024.2.0b3
home-assistant:2024.2.0b2
home-assistant:2024.2.0b1
home-assistant:2024.2.0b0
home-assistant:2024.1.6
home-assistant:2024.1.5
home-assistant:2024.1.4
home-assistant:2024.1.3
home-assistant:2024.1.2
home-assistant:2024.1.1
home-assistant:2024.1.0
home-assistant:2024.1.0b8
home-assistant:2024.1.0b7
home-assistant:2024.1.0b6
home-assistant:2024.1.0b5
home-assistant:2024.1.0b4
home-assistant:2024.1.0b3
home-assistant:2024.1.0b2
home-assistant:2024.1.0b1
home-assistant:2024.1.0b0
home-assistant:2023.12.4
home-assistant:2023.12.3
home-assistant:2023.12.2
home-assistant:2023.12.1
home-assistant:2023.12.0
home-assistant:2023.12.0b5
home-assistant:2023.12.0b4
home-assistant:2023.12.0b3
home-assistant:2023.12.0b2
home-assistant:2023.12.0b1
home-assistant:2023.12.0b0
home-assistant:2023.11.3
home-assistant:2023.11.2
home-assistant:2023.11.1
home-assistant:2023.11.0
home-assistant:2023.11.0b6
home-assistant:2023.11.0b5
home-assistant:2023.11.0b4
home-assistant:2023.11.0b3
home-assistant:2023.11.0b2
home-assistant:2023.11.0b1
home-assistant:2023.11.0b0
home-assistant:2023.10.5
home-assistant:2023.10.4
home-assistant:2023.10.3
home-assistant:2023.10.2
home-assistant:2023.10.1
home-assistant:2023.10.0
home-assistant:2023.10.0b9
home-assistant:2023.10.0b8
home-assistant:2023.10.0b7
home-assistant:2023.10.0b6
home-assistant:2023.10.0b5
home-assistant:2023.10.0b4
home-assistant:2023.10.0b3
home-assistant:2023.10.0b2
home-assistant:2023.10.0b1
home-assistant:2023.10.0b0
home-assistant:2023.9.3
home-assistant:2023.9.2
home-assistant:2023.9.1
home-assistant:2023.9.0
home-assistant:2023.9.0b6
home-assistant:2023.9.0b5
home-assistant:2023.9.0b4
home-assistant:2023.9.0b3
home-assistant:2023.9.0b2
home-assistant:2023.9.0b1
home-assistant:2023.9.0b0
home-assistant:2023.8.4
home-assistant:2023.8.3
home-assistant:2023.8.2
home-assistant:2023.8.1
home-assistant:2023.8.0
home-assistant:2023.8.0b4
home-assistant:2023.8.0b3
home-assistant:2023.8.0b2
home-assistant:2023.8.0b1
home-assistant:2023.8.0b0
home-assistant:2023.7.3
home-assistant:2023.7.2
home-assistant:2023.7.1
home-assistant:2023.7.0
home-assistant:2023.7.0b6
home-assistant:2023.7.0b5
home-assistant:2023.7.0b4
home-assistant:2023.7.0b3
home-assistant:2023.7.0b2
home-assistant:2023.7.0b1
home-assistant:2023.7.0b0
home-assistant:2023.6.3
home-assistant:2023.6.2
home-assistant:2023.6.1
home-assistant:2023.6.0
home-assistant:2023.6.0b6
home-assistant:2023.6.0b5
home-assistant:2023.6.0b4
home-assistant:2023.6.0b3
home-assistant:2023.6.0b2
home-assistant:2023.6.0b1
home-assistant:2023.6.0b0
home-assistant:2023.5.4
home-assistant:2023.5.3
home-assistant:2023.5.2
home-assistant:2023.5.1
home-assistant:2023.5.0
home-assistant:2023.5.0b9
home-assistant:2023.5.0b8
home-assistant:2023.5.0b7
home-assistant:2023.5.0b6
home-assistant:2023.5.0b5
home-assistant:2023.5.0b4
home-assistant:2023.5.0b3
home-assistant:2023.5.0b2
home-assistant:2023.5.0b1
home-assistant:2023.5.0b0
home-assistant:2023.4.6
home-assistant:2023.4.5
home-assistant:2023.4.4
home-assistant:2023.4.3
home-assistant:2023.4.2
home-assistant:2023.4.1
home-assistant:2023.4.0
home-assistant:2023.4.0b7
home-assistant:2023.4.0b6
home-assistant:2023.4.0b5
home-assistant:2023.4.0b4
home-assistant:2023.4.0b3
home-assistant:2023.4.0b2
home-assistant:2023.4.0b1
home-assistant:2023.4.0b0
home-assistant:2023.3.6
home-assistant:2023.3.5
home-assistant:2023.3.4
home-assistant:2023.3.3
home-assistant:2023.3.2
home-assistant:2023.3.1
home-assistant:2023.3.0
home-assistant:2023.3.0b7
home-assistant:2023.3.0b6
home-assistant:2023.3.0b5
home-assistant:2023.3.0b4
home-assistant:2023.3.0b3
home-assistant:2023.3.0b2
home-assistant:2023.3.0b1
home-assistant:2023.3.0b0
home-assistant:2023.2.5
home-assistant:2023.2.4
home-assistant:2023.2.3
home-assistant:2023.2.2
home-assistant:2023.2.1
home-assistant:2023.2.0
home-assistant:2023.2.0b9
home-assistant:2023.2.0b8
home-assistant:2023.2.0b7
home-assistant:2023.2.0b6
home-assistant:2023.2.0b5
home-assistant:2023.2.0b4
home-assistant:2023.2.0b3
home-assistant:2023.2.0b2
home-assistant:2023.2.0b1
home-assistant:2023.2.0b0
home-assistant:2023.1.7
home-assistant:2023.1.6
home-assistant:2023.1.5
home-assistant:2023.1.4
home-assistant:2023.1.3
home-assistant:2023.1.2
home-assistant:2023.1.1
home-assistant:2023.1.0
home-assistant:2022.12.9
home-assistant:2023.1.0b5
home-assistant:2023.1.0b4
home-assistant:2023.1.0b3
home-assistant:2023.1.0b2
home-assistant:2023.1.0b1
home-assistant:2023.1.0b0
home-assistant:2022.12.8
home-assistant:2022.12.7
home-assistant:2022.12.6
home-assistant:2022.12.5
home-assistant:2022.12.4
home-assistant:2022.12.3
home-assistant:2022.12.2
home-assistant:2022.12.1
home-assistant:2022.12.0
home-assistant:2022.12.0b7
home-assistant:2022.12.0b6
home-assistant:2022.12.0b5
home-assistant:2022.12.0b4
home-assistant:2022.12.0b3
home-assistant:2022.12.0b2
home-assistant:2022.12.0b1
home-assistant:2022.12.0b0
home-assistant:2022.11.5
home-assistant:2022.11.4
home-assistant:2022.11.3
home-assistant:2022.11.2
home-assistant:2022.11.1
home-assistant:2022.11.0
home-assistant:2022.11.0b7
home-assistant:2022.11.0b6
home-assistant:2022.11.0b5
home-assistant:2022.11.0b4
home-assistant:2022.11.0b3
home-assistant:2022.11.0b2
home-assistant:2022.11.0b1
home-assistant:2022.11.0b0
home-assistant:2022.10.5
home-assistant:2022.10.4
home-assistant:2022.10.3
home-assistant:2022.10.2
home-assistant:2022.10.1
home-assistant:2022.10.0
home-assistant:2022.10.0b6
home-assistant:2022.10.0b5
home-assistant:2022.10.0b4
home-assistant:2022.10.0b3
home-assistant:2022.10.0b2
home-assistant:2022.10.0b1
home-assistant:2022.10.0b0
home-assistant:2022.9.7
home-assistant:2022.9.6
home-assistant:2022.9.5
home-assistant:2022.9.4
home-assistant:2022.9.3
home-assistant:2022.9.2
home-assistant:2022.9.1
home-assistant:2022.9.0
home-assistant:2022.9.0b6
home-assistant:2022.9.0b5
home-assistant:2022.9.0b4
home-assistant:2022.9.0b3
home-assistant:2022.9.0b2
home-assistant:2022.9.0b1
home-assistant:2022.9.0b0
home-assistant:2022.8.7
home-assistant:2022.8.6
home-assistant:2022.8.5
home-assistant:2022.8.4
home-assistant:2022.8.3
home-assistant:2022.8.2
home-assistant:2022.8.1
home-assistant:2022.8.0
home-assistant:2022.8.0b7
home-assistant:2022.8.0b6
home-assistant:2022.8.0b5
home-assistant:2022.8.0b4
home-assistant:2022.8.0b3
home-assistant:2022.8.0b2
home-assistant:2022.8.0b1
home-assistant:2022.8.0b0
home-assistant:2022.7.7
home-assistant:2022.7.6
home-assistant:2022.7.5
home-assistant:2022.7.4
home-assistant:2022.7.3
home-assistant:2022.7.2
home-assistant:2022.7.1
home-assistant:2022.7.0
home-assistant:2022.7.0b5
home-assistant:2022.7.0b4
home-assistant:2022.7.0b3
home-assistant:2022.7.0b2
home-assistant:2022.7.0b1
home-assistant:2022.7.0b0
home-assistant:2022.6.7
home-assistant:2022.6.6
home-assistant:2022.6.5
home-assistant:2022.6.4
home-assistant:2022.6.3
home-assistant:2022.6.2
home-assistant:2022.6.1
home-assistant:2022.6.0
home-assistant:2022.6.0b7
home-assistant:2022.6.0b6
home-assistant:2022.6.0b5
home-assistant:2022.6.0b4
home-assistant:2022.6.0b3
home-assistant:2022.6.0b2
home-assistant:2022.6.0b1
home-assistant:2022.6.0b0
home-assistant:2022.5.5
home-assistant:2022.5.4
home-assistant:2022.5.3
home-assistant:2022.5.2
home-assistant:2022.5.1
home-assistant:2022.5.0
home-assistant:2022.5.0b7
home-assistant:2022.5.0b6
home-assistant:2022.5.0b5
home-assistant:2022.5.0b4
home-assistant:2022.5.0b3
home-assistant:2022.5.0b2
home-assistant:2022.5.0b1
home-assistant:2022.5.0b0
home-assistant:2022.4.7
home-assistant:2022.4.6
home-assistant:2022.4.5
home-assistant:2022.4.4
home-assistant:2022.4.3
home-assistant:2022.4.2
home-assistant:2022.4.1
home-assistant:2022.4.0
home-assistant:2022.4.0b6
home-assistant:2022.4.0b5
home-assistant:2022.4.0b4
home-assistant:2022.4.0b3
home-assistant:2022.4.0b2
home-assistant:2022.4.0b1
home-assistant:2022.4.0b0
home-assistant:2022.3.8
home-assistant:2022.3.7
home-assistant:2022.3.6
home-assistant:2022.3.5
home-assistant:2022.3.4
home-assistant:2022.3.3
home-assistant:2022.3.2
home-assistant:2022.3.1
home-assistant:2022.3.0
home-assistant:2022.3.0b6
home-assistant:2022.3.0b5
home-assistant:2022.3.0b4
home-assistant:2022.3.0b3
home-assistant:2022.3.0b2
home-assistant:2022.3.0b1
home-assistant:2022.3.0b0
home-assistant:2022.2.9
home-assistant:2022.2.8
home-assistant:2022.2.7
home-assistant:2022.2.6
home-assistant:2022.2.5
home-assistant:2022.2.4
home-assistant:2022.2.3
home-assistant:2022.2.2
home-assistant:2022.2.1
home-assistant:2022.2.0
home-assistant:2022.2.0b6
home-assistant:2022.2.0b5
home-assistant:2022.2.0b4
home-assistant:2022.2.0b3
home-assistant:2022.2.0b2
home-assistant:2022.2.0b1
home-assistant:2022.2.0b0
home-assistant:2021.12.10
home-assistant:2021.12.9
home-assistant:2021.12.8
home-assistant:2021.12.7
home-assistant:2021.12.6
home-assistant:2021.12.5
home-assistant:2021.12.4
home-assistant:2021.12.3
home-assistant:2021.12.2
home-assistant:2021.12.1
home-assistant:2021.12.0
home-assistant:2021.12.0b7
home-assistant:2021.12.0b6
home-assistant:2021.12.0b5
home-assistant:2021.12.0b4
home-assistant:2021.12.0b3
home-assistant:2021.12.0b2
home-assistant:2021.12.0b1
home-assistant:2021.12.0b0
home-assistant:2021.11.5
home-assistant:2021.11.4
home-assistant:2021.11.3
home-assistant:2021.11.2
home-assistant:2021.11.1
home-assistant:2021.11.0
home-assistant:2021.11.0b5
home-assistant:2021.11.0b4
home-assistant:2021.10.7
home-assistant:2021.11.0b3
home-assistant:2021.11.0b2
home-assistant:2021.11.0b1
home-assistant:2021.11.0b0
home-assistant:2021.10.6
home-assistant:2021.10.5
home-assistant:2021.10.4
home-assistant:2021.10.3
home-assistant:2021.10.2
home-assistant:2021.10.1
home-assistant:2021.10.0
home-assistant:2021.10.0b9
home-assistant:2021.10.0b8
home-assistant:2021.10.0b7
home-assistant:2021.10.0b6
home-assistant:2021.10.0b5
home-assistant:2021.10.0b4
home-assistant:2021.10.0b3
home-assistant:2021.10.0b2
home-assistant:2021.10.0b1
home-assistant:2021.10.0b0
home-assistant:2021.9.7
home-assistant:2021.9.6
home-assistant:2021.9.5
home-assistant:2021.9.4
home-assistant:2021.9.3
home-assistant:2021.9.2
home-assistant:2021.9.1
home-assistant:2021.9.0
home-assistant:2021.9.0b7
home-assistant:2021.9.0b6
home-assistant:2021.9.0b5
home-assistant:2021.9.0b4
home-assistant:2021.9.0b3
home-assistant:2021.9.0b2
home-assistant:2021.9.0b1
home-assistant:2021.9.0b0
home-assistant:2021.8.8
home-assistant:2021.8.7
home-assistant:2021.8.6
home-assistant:2021.8.5
home-assistant:2021.8.4
home-assistant:2021.8.3
home-assistant:2021.8.2
home-assistant:2021.8.1
home-assistant:2021.8.0
home-assistant:2021.8.0b10
home-assistant:2021.8.0b9
home-assistant:2021.8.0b8
home-assistant:2021.8.0b7
home-assistant:2021.8.0b6
home-assistant:2021.8.0b5
home-assistant:2021.8.0b4
home-assistant:2021.8.0b3
home-assistant:2021.8.0b2
home-assistant:2021.8.0b1
home-assistant:2021.8.0b0
home-assistant:2021.7.4
home-assistant:2021.7.3
home-assistant:2021.7.2
home-assistant:2021.7.1
home-assistant:2021.7.0
home-assistant:2021.7.0b6
home-assistant:2021.7.0b5
home-assistant:2021.7.0b4
home-assistant:2021.7.0b3
home-assistant:2021.7.0b2
home-assistant:2021.7.0b1
home-assistant:2021.7.0b0
home-assistant:2021.6.6
home-assistant:2021.6.5
home-assistant:2021.6.4
home-assistant:2021.6.3
home-assistant:2021.6.2
home-assistant:2021.6.1
home-assistant:2021.6.0
home-assistant:2021.6.0b5
home-assistant:2021.6.0b4
home-assistant:2021.6.0b3
home-assistant:2021.6.0b2
home-assistant:2021.6.0b1
home-assistant:2021.6.0b0
home-assistant:2021.5.5
home-assistant:2021.5.4
home-assistant:2021.5.3
home-assistant:2021.5.2
home-assistant:2021.5.1
home-assistant:2021.5.0
home-assistant:2021.5.0b8
home-assistant:2021.5.0b7
home-assistant:2021.5.0b6
home-assistant:2021.5.0b5
home-assistant:2021.5.0b4
home-assistant:2021.5.0b3
home-assistant:2021.5.0b2
home-assistant:2021.5.0b1
home-assistant:2021.5.0b0
home-assistant:2021.4.6
home-assistant:2021.4.5
home-assistant:2021.4.4
home-assistant:2021.4.3
home-assistant:2021.4.2
home-assistant:2021.4.1
home-assistant:2021.4.0
home-assistant:2021.4.0b6
home-assistant:2021.4.0b5
home-assistant:2021.4.0b4
home-assistant:2021.4.0b3
home-assistant:2021.4.0b2
home-assistant:2021.4.0b1
home-assistant:2021.4.0b0
home-assistant:2021.3.4
home-assistant:2021.3.3
home-assistant:2021.3.2
home-assistant:2021.3.1
home-assistant:2021.3.0
home-assistant:2021.3.0b7
home-assistant:2021.3.0b6
home-assistant:2021.3.0b5
home-assistant:2021.3.0b4
home-assistant:2021.3.0b3
home-assistant:2021.3.0b2
home-assistant:2021.3.0b1
home-assistant:2021.3.0b0
home-assistant:2021.2.3
home-assistant:2021.2.2
home-assistant:2021.2.1
home-assistant:2021.2.0
home-assistant:2021.2.0b5
home-assistant:2021.2.0b4
home-assistant:2021.2.0b3
home-assistant:2021.2.0b2
home-assistant:2021.2.0b1
home-assistant:2021.2.0b0
home-assistant:2021.1.5
home-assistant:2021.1.4
home-assistant:2021.1.3
home-assistant:2021.1.2
home-assistant:2021.1.1
home-assistant:2021.1.0
home-assistant:2021.1.0b3
home-assistant:2021.1.0b2
home-assistant:2021.1.0b1
home-assistant:2021.1.0b0
home-assistant:2020.12.2
home-assistant:2020.12.1
home-assistant:2020.12.0
home-assistant:1.0.0b6
home-assistant:1.0.0b5
home-assistant:1.0.0b4
home-assistant:1.0.0b3
home-assistant:1.0.0b2
home-assistant:1.0.0b1
home-assistant:0.118.5
home-assistant:1.0.0b0
home-assistant:0.118.4
home-assistant:0.118.3
home-assistant:0.118.2
home-assistant:0.118.1
home-assistant:0.118.0
home-assistant:0.118.0b3
home-assistant:0.118.0b2
home-assistant:0.118.0b1
home-assistant:0.118.0b0
home-assistant:0.117.6
home-assistant:0.117.5
home-assistant:0.117.4
home-assistant:0.117.3
home-assistant:0.117.2
home-assistant:0.117.1
home-assistant:0.117.0
home-assistant:0.117.0b6
home-assistant:0.117.0b5
home-assistant:0.117.0b4
home-assistant:0.117.0b3
home-assistant:0.117.0b2
home-assistant:0.117.0b1
home-assistant:0.117.0b0
home-assistant:0.116.4
home-assistant:0.116.3
home-assistant:0.116.2
home-assistant:0.116.1
home-assistant:0.116.0
home-assistant:0.116.0b6
home-assistant:0.116.0b5
home-assistant:0.116.0b4
home-assistant:0.116.0b3
home-assistant:0.116.0b2
home-assistant:0.116.0b1
home-assistant:0.116.0b0
home-assistant:0.115.6
home-assistant:0.115.5
home-assistant:0.115.4
home-assistant:0.115.3
home-assistant:0.115.2
home-assistant:0.115.1
home-assistant:0.115.0
home-assistant:0.115.0b12
home-assistant:0.115.0b11
home-assistant:0.115.0b10
home-assistant:0.115.0b9
home-assistant:0.115.0b8
home-assistant:0.115.0b7
home-assistant:0.115.0b6
home-assistant:0.115.0b5
home-assistant:0.115.0b4
home-assistant:0.115.0b3
home-assistant:0.115.0b2
home-assistant:0.115.0b1
home-assistant:0.115.0b0
home-assistant:0.114.4
home-assistant:0.114.3
home-assistant:0.114.2
home-assistant:0.114.1
home-assistant:0.114.0
home-assistant:0.114.0b4
home-assistant:0.114.0b3
home-assistant:0.114.0b2
home-assistant:0.114.0b1
home-assistant:0.114.0b0
home-assistant:0.113.3
home-assistant:0.113.2
home-assistant:0.113.1
home-assistant:0.113.0
home-assistant:0.113.0b3
home-assistant:0.113.0b2
home-assistant:0.113.0b1
home-assistant:0.113.0b0
home-assistant:0.112.5
home-assistant:0.112.4
home-assistant:0.112.3
home-assistant:0.112.2
home-assistant:0.112.1
home-assistant:0.112.0
home-assistant:0.112.0b4
home-assistant:0.112.0b3
home-assistant:0.112.0b2
home-assistant:0.112.0b1
home-assistant:0.112.0b0
home-assistant:0.111.4
home-assistant:0.111.3
home-assistant:0.111.2
home-assistant:0.111.1
home-assistant:0.111.0
home-assistant:0.111.0b5
home-assistant:0.110.7
home-assistant:0.111.0b4
home-assistant:0.110.6
home-assistant:0.111.0b3
home-assistant:0.111.0b2
home-assistant:0.110.5
home-assistant:0.111.0b1
home-assistant:0.111.0b0
home-assistant:0.110.4
home-assistant:0.110.3
home-assistant:0.110.2
home-assistant:0.110.1
home-assistant:0.110.0
home-assistant:0.110.0b5
home-assistant:0.110.0b4
home-assistant:0.110.0b3
home-assistant:0.110.0b2
home-assistant:0.110.0b1
home-assistant:0.110.0b0
home-assistant:0.109.6
home-assistant:0.109.5
home-assistant:0.109.4
home-assistant:0.109.3
home-assistant:0.109.2
home-assistant:0.109.1
home-assistant:0.109.0
home-assistant:0.109.0b5
home-assistant:0.109.0b4
home-assistant:0.109.0b3
home-assistant:0.109.0b2
home-assistant:0.108.9
home-assistant:0.109.0b1
home-assistant:0.109.0b0
home-assistant:0.108.8
home-assistant:0.108.7
home-assistant:0.108.6
home-assistant:0.108.5
home-assistant:0.108.4
home-assistant:0.108.3
home-assistant:0.108.2
home-assistant:0.108.1
home-assistant:0.108.0
home-assistant:0.108.0b6
home-assistant:0.108.0b5
home-assistant:0.108.0b4
home-assistant:0.108.0b3
home-assistant:0.108.0b2
home-assistant:0.108.0b1
home-assistant:0.108.0b0
home-assistant:0.107.7
home-assistant:0.107.6
home-assistant:0.107.5
home-assistant:0.107.4
home-assistant:0.107.3
home-assistant:0.107.2
home-assistant:0.107.1
home-assistant:0.107.0
home-assistant:0.107.0b8
home-assistant:0.107.0b7
home-assistant:0.107.0b6
home-assistant:0.107.0b5
home-assistant:0.107.0b4
home-assistant:0.107.0b3
home-assistant:0.107.0b2
home-assistant:0.107.0b1
home-assistant:0.107.0b0
home-assistant:0.106.6
home-assistant:0.106.5
home-assistant:0.106.4
home-assistant:0.106.3
home-assistant:0.106.2
home-assistant:0.106.1
home-assistant:0.106.0
home-assistant:0.106.0b5
home-assistant:0.106.0b4
home-assistant:0.106.0b2
home-assistant:0.106.0b3
home-assistant:0.106.0b1
home-assistant:0.106.0b0
home-assistant:0.105.5
home-assistant:0.105.4
home-assistant:0.105.3
home-assistant:0.105.2
home-assistant:0.105.1
home-assistant:0.105.0
home-assistant:0.105.0b7
home-assistant:0.105.0b6
home-assistant:0.105.0b5
home-assistant:0.105.0b4
home-assistant:0.105.0b3
home-assistant:0.105.0b2
home-assistant:0.105.0b1
home-assistant:0.105.0b0
home-assistant:0.104.3
home-assistant:0.104.2
home-assistant:0.104.1
home-assistant:0.104.0
home-assistant:0.104.0b5
home-assistant:0.104.0b4
home-assistant:0.104.0b3
home-assistant:0.104.0b2
home-assistant:0.104.0b1
home-assistant:0.104.0b0
home-assistant:0.103.6
home-assistant:0.103.5
home-assistant:0.103.4
home-assistant:0.103.3
home-assistant:0.103.2
home-assistant:0.103.1
home-assistant:0.103.0
home-assistant:0.103.0b1
home-assistant:0.103.0b0
home-assistant:0.102.3
home-assistant:0.102.2
home-assistant:0.102.1
home-assistant:0.102.0
home-assistant:0.102.0b3
home-assistant:0.102.0b2
home-assistant:0.102.0b1
home-assistant:0.102.0b0
home-assistant:0.101.3
home-assistant:0.101.2
home-assistant:0.101.1
home-assistant:0.101.0
home-assistant:0.101.0b4
home-assistant:0.101.0b3
home-assistant:0.101.0b2
home-assistant:0.101.0b1
home-assistant:0.101.0b0
home-assistant:0.100.3
home-assistant:0.100.2
home-assistant:0.100.1
home-assistant:0.100.0
home-assistant:0.100.0b3
home-assistant:0.100.0b2
home-assistant:0.100.0b1
home-assistant:0.100.0b0
home-assistant:0.99.3
home-assistant:0.99.2
home-assistant:0.99.1
home-assistant:0.99.0
home-assistant:0.99.0b4
home-assistant:0.99.0b3
home-assistant:0.99.0b2
home-assistant:0.99.0b1
home-assistant:0.99.0b0
home-assistant:0.98.5
home-assistant:0.98.4
home-assistant:0.98.3
home-assistant:0.98.2
home-assistant:0.98.1
home-assistant:0.98.0
home-assistant:0.98.0b2
home-assistant:0.98.0b1
home-assistant:0.98.0b0
home-assistant:0.97.2
home-assistant:0.97.1
home-assistant:0.97.0
home-assistant:0.97.0b3
home-assistant:0.97.0b2
home-assistant:0.97.0b1
home-assistant:0.97.0b0
home-assistant:0.96.5
home-assistant:0.96.4
home-assistant:0.96.3
home-assistant:0.96.2
home-assistant:0.96.1
home-assistant:0.96.0
home-assistant:0.96.0b4
home-assistant:0.96.0b3
home-assistant:0.96.0b2
home-assistant:0.96.0b1
home-assistant:0.96.0b0
home-assistant:0.95.4
home-assistant:0.95.3
home-assistant:0.95.2
home-assistant:0.95.1
home-assistant:0.95.0
home-assistant:0.95.0b4
home-assistant:0.95.0b3
home-assistant:0.95.0b2
home-assistant:0.95.0b1
home-assistant:0.95.0b0
home-assistant:0.94.4
home-assistant:0.94.3
home-assistant:0.94.2
home-assistant:0.94.1
home-assistant:0.94.0
home-assistant:0.94.0b8
home-assistant:0.94.0b7
home-assistant:0.94.0b6
home-assistant:0.94.0b5
home-assistant:0.94.0b4
home-assistant:0.94.0b3
home-assistant:0.94.0b2
home-assistant:0.94.0b1
home-assistant:0.94.0b0
home-assistant:0.93.2
home-assistant:0.93.1
home-assistant:0.93.0
home-assistant:0.93.0b4
home-assistant:0.93.0b3
home-assistant:0.93.0b2
home-assistant:0.93.0b1
home-assistant:0.93.0b0
home-assistant:0.92.2
home-assistant:0.92.1
home-assistant:0.92.0
home-assistant:0.92.0b3
home-assistant:0.92.0b2
home-assistant:0.92.0b1
home-assistant:0.92.0b0
home-assistant:0.91.4
home-assistant:0.91.3
home-assistant:0.91.2
home-assistant:0.91.1
home-assistant:0.91.0
home-assistant:0.91.0b5
home-assistant:0.91.0b4
home-assistant:0.91.0b3
home-assistant:0.91.0b2
home-assistant:0.91.0b1
home-assistant:0.91.0b0
home-assistant:0.90.2
home-assistant:0.90.1
home-assistant:0.90.0
home-assistant:0.90.0b7
home-assistant:0.90.0b6
home-assistant:0.90.0b5
home-assistant:0.90.0b4
home-assistant:0.90.0b3
home-assistant:0.90.0b2
home-assistant:0.90.0b1
home-assistant:0.90.0b0
home-assistant:0.89.2
home-assistant:0.89.1
home-assistant:0.89.0
home-assistant:0.89.0b3
home-assistant:0.89.0b2
home-assistant:0.89.0b1
home-assistant:0.89.0b0
home-assistant:0.88.2
home-assistant:0.88.1
home-assistant:0.88.0
home-assistant:0.88.0b4
home-assistant:0.88.0b3
home-assistant:0.88.0b2
home-assistant:0.88.0b1
home-assistant:0.88.0b0
home-assistant:0.87.1
home-assistant:0.87.0
home-assistant:0.87.0b6
home-assistant:0.87.0b5
home-assistant:0.87.0b4
home-assistant:0.87.0b2
home-assistant:0.87.0b1
home-assistant:0.87.0b0
home-assistant:0.86.4
home-assistant:0.87.0b3
home-assistant:0.86.3
home-assistant:0.86.2
home-assistant:0.86.1
home-assistant:0.86.0
home-assistant:0.86.0b3
home-assistant:0.86.0b2
home-assistant:0.86.0b1
home-assistant:0.86.0b0
home-assistant:0.85.1
home-assistant:0.85.0
home-assistant:0.85.0b1
home-assistant:0.85.0b0
home-assistant:0.84.6
home-assistant:0.84.5
home-assistant:0.84.4
home-assistant:0.84.3
home-assistant:0.84.2
home-assistant:0.84.1
home-assistant:0.84.0
home-assistant:0.84.0b4
home-assistant:0.84.0b3
home-assistant:0.84.0b2
home-assistant:0.84.0b1
home-assistant:0.84.0b0
home-assistant:0.83.3
home-assistant:0.83.2
home-assistant:0.83.1
home-assistant:0.83.0
home-assistant:0.83.0b3
home-assistant:0.83.0b1
home-assistant:0.83.0b0
home-assistant:0.82.1
home-assistant:0.82.0
home-assistant:0.82.0b4
home-assistant:0.82.0b3
home-assistant:0.82.0b2
home-assistant:0.81.6
home-assistant:0.82.0b1
home-assistant:0.82.0b0
home-assistant:0.81.5
home-assistant:0.81.4
home-assistant:0.81.2
home-assistant:0.81.1
home-assistant:0.81.0
home-assistant:0.81.0b2
home-assistant:0.81.0b1
home-assistant:0.81.0b0
home-assistant:0.80.3
home-assistant:0.80.2
home-assistant:0.80.1
home-assistant:0.80.0
home-assistant:0.80.0b5
home-assistant:0.80.0b4
home-assistant:0.80.0b3
home-assistant:0.80.0b1
home-assistant:0.80.0b0
home-assistant:0.79.3
home-assistant:0.79.2
home-assistant:0.79.1
home-assistant:0.79.0
home-assistant:0.79.0b3
home-assistant:0.79.0b2
home-assistant:0.79.0b1
home-assistant:0.79.0b0
home-assistant:0.78.3
home-assistant:0.78.2
home-assistant:0.78.1
home-assistant:0.78.0
home-assistant:0.78.0b3
home-assistant:0.78.0b2
home-assistant:0.78.0b1
home-assistant:0.78.0b0
home-assistant:0.77.3
home-assistant:0.77.2
home-assistant:0.77.1
home-assistant:0.77.0
home-assistant:0.77.0b4
home-assistant:0.77.0b3
home-assistant:0.77.0b2
home-assistant:0.77.0b1
home-assistant:0.77.0b0
home-assistant:0.76.2
home-assistant:0.76.1
home-assistant:0.76.0
home-assistant:0.76.0b5
home-assistant:0.76.0b4
home-assistant:0.76.0b3
home-assistant:0.76.0b2
home-assistant:0.76.0b1
home-assistant:0.76.0b0
home-assistant:0.75.3
home-assistant:0.75.2
home-assistant:0.75.1
home-assistant:0.75.0
home-assistant:0.75.0b1
home-assistant:0.75.0b0
home-assistant:0.74.2
home-assistant:0.74.1
home-assistant:0.74.0
home-assistant:0.74.0b4
home-assistant:0.74.0b3
home-assistant:0.74.0b2
home-assistant:0.74.0b1
home-assistant:0.73.2
home-assistant:0.74.0b0
home-assistant:0.73.1
home-assistant:0.73.0
home-assistant:0.73.0b6
home-assistant:0.73.0b5
home-assistant:0.73.0b4
home-assistant:0.73.0b3
home-assistant:0.73.0b2
home-assistant:0.73.0b1
home-assistant:0.73.0b0
home-assistant:0.72.1
home-assistant:0.72.0
home-assistant:0.72.0b9
home-assistant:0.72.0b8
home-assistant:0.72.0b7
home-assistant:0.72.0b6
home-assistant:0.72.0b5
home-assistant:0.72.0b4
home-assistant:0.72.0b2
home-assistant:0.72.0b1
home-assistant:0.72.0b0
home-assistant:0.71.0
home-assistant:0.71.0b1
home-assistant:0.71.0b0
home-assistant:0.70.1
home-assistant:0.70.0
home-assistant:0.70.0b7
home-assistant:0.70.0b6
home-assistant:0.70.0b5
home-assistant:0.70.0b4
home-assistant:0.70.0b3
home-assistant:0.70.0b2
home-assistant:0.70.0b1
home-assistant:0.70.0b0
home-assistant:0.69.1
home-assistant:0.69.0
home-assistant:0.69.0b3
home-assistant:0.69.0b2
home-assistant:0.69.0b1
home-assistant:0.69.0b0
home-assistant:0.68.1
home-assistant:0.68.0
home-assistant:0.68.0b2
home-assistant:0.68.0b1
home-assistant:0.68.0b0
home-assistant:0.67.1
home-assistant:0.67.0
home-assistant:0.67.0b1
home-assistant:0.67.0b0
home-assistant:0.66.1
home-assistant:0.66.1b0
home-assistant:0.66.0
home-assistant:0.66.0b3
home-assistant:0.66.0.b2
home-assistant:0.66.0.beta1
home-assistant:0.66.0.beta0
home-assistant:0.65.6
home-assistant:0.65.5
home-assistant:0.65.4
home-assistant:0.65.3
home-assistant:0.65.2
home-assistant:0.65.1
home-assistant:0.65.0
home-assistant:0.64.3
home-assistant:0.64.2
home-assistant:0.64.1
home-assistant:0.64.0
home-assistant:0.63.3
home-assistant:0.63.2
home-assistant:0.63.1
home-assistant:0.63
home-assistant:0.62.1
home-assistant:0.62.0
home-assistant:0.61.1
home-assistant:0.61
home-assistant:0.60.1
home-assistant:0.60
home-assistant:0.59.2
home-assistant:0.59.1
home-assistant:0.59
home-assistant:0.58.1
home-assistant:0.58
home-assistant:0.57.3
home-assistant:0.57.2
home-assistant:0.57.1
home-assistant:0.57
home-assistant:0.56.2
home-assistant:0.56.1
home-assistant:0.56
home-assistant:0.55.2
home-assistant:0.55.1
home-assistant:0.55
home-assistant:0.54
home-assistant:0.53.1
home-assistant:0.53
home-assistant:0.52.1
home-assistant:0.52
home-assistant:0.51.2
home-assistant:0.51.1
home-assistant:0.51
home-assistant:0.50.2
home-assistant:0.50
home-assistant:0.49.1
home-assistant:0.49
home-assistant:0.48.1
home-assistant:0.48
home-assistant:0.47.1
home-assistant:0.47
home-assistant:0.46.1
home-assistant:0.46
home-assistant:0.45.1
home-assistant:0.45
home-assistant:0.44.2
home-assistant:0.44.1
home-assistant:0.44
home-assistant:0.43.2
home-assistant:0.43.1
home-assistant:0.43
home-assistant:0.42.4
home-assistant:0.42.3
home-assistant:0.42.2
home-assistant:0.42.1
home-assistant:0.42
home-assistant:0.41
home-assistant:0.40.2
home-assistant:0.40.1
home-assistant:0.40
home-assistant:0.39.3
home-assistant:0.39.2
home-assistant:0.39.1
home-assistant:0.39
home-assistant:0.38.4
home-assistant:0.38.3
home-assistant:0.38.2
home-assistant:0.38.1
home-assistant:0.38
home-assistant:0.37.1
home-assistant:0.37
home-assistant:0.36.1
home-assistant:0.36
home-assistant:0.35.3
home-assistant:0.35.2
home-assistant:0.35.1
home-assistant:0.35
home-assistant:0.34.5
home-assistant:0.34.4
home-assistant:0.34.3
home-assistant:0.34.2
home-assistant:0.34.1
home-assistant:0.34
home-assistant:0.33.4
home-assistant:0.33.3
home-assistant:0.33.2
home-assistant:0.33.1
home-assistant:0.33
home-assistant:0.32.4
home-assistant:0.32.3
home-assistant:0.32.2
home-assistant:0.32.1
home-assistant:0.32
home-assistant:0.31.1
home-assistant:0.31
home-assistant:0.30.2
home-assistant:0.30.1
home-assistant:0.30
home-assistant:0.29.7
home-assistant:0.29.6
home-assistant:0.29.5
home-assistant:0.29.4
home-assistant:0.29.3
home-assistant:0.29.2
home-assistant:0.29
home-assistant:0.28.2
home-assistant:0.28.1
home-assistant:0.28
home-assistant:0.27.2
home-assistant:0.27.1
home-assistant:0.27.0
home-assistant:0.26.3
home-assistant:0.26.2
home-assistant:0.26.1
home-assistant:0.26
home-assistant:0.25.2
home-assistant:0.25.1
home-assistant:0.25
home-assistant:0.24.1
home-assistant:0.24
home-assistant:0.23.1
home-assistant:0.23
home-assistant:0.22
home-assistant:0.21.2
home-assistant:0.21.1
home-assistant:0.21
home-assistant:0.20.3
home-assistant:0.20.2
home-assistant:0.20.1
home-assistant:0.20
home-assistant:0.19.4
home-assistant:0.19.3
home-assistant:0.19.2
home-assistant:0.19.1
home-assistant:0.19
home-assistant:0.18
home-assistant:0.17.3
home-assistant:0.17.2
home-assistant:0.17.1
home-assistant:0.17
home-assistant:0.16.1
home-assistant:0.16
home-assistant:0.15
home-assistant:0.14.2
home-assistant:0.14.1
home-assistant:0.14
home-assistant:0.13.1
home-assistant:0.13
home-assistant:0.12
home-assistant:0.11.1
home-assistant:0.11
home-assistant:0.10.1
home-assistant:0.10
home-assistant:0.9.1
home-assistant:0.9
home-assistant:0.8
home-assistant:0.7.7
home-assistant:0.7.6
home-assistant:0.7.5
home-assistant:0.7.4
home-assistant:0.7.3
home-assistant:0.7.2
home-assistant:0.7.1
home-assistant:0.7
home-assistant:0.7-rc.1
home-assistant:Last-Python2-release
...
compare: home-assistant:rename_race
home-assistant:edenhaus/docker-syntax
home-assistant:edenhaus/hassfest-python
home-assistant:dev
home-assistant:renovate/uv-0.x
home-assistant:fix-calendar-event-subscription-fields
home-assistant:ariel-python3.14.3-airtouch5
home-assistant:ariel-python3.14.3-tplink
home-assistant:ariel-python3.14.3-helper
home-assistant:joostlek-patch-3
home-assistant:renovate/astral-3.x
home-assistant:condition_add_for
home-assistant:renovate/ruff
home-assistant:dependabot/github_actions/actions/github-script-9.0.0
home-assistant:frenck-2026-0357
home-assistant:mqtt-test-abbreviations
home-assistant:python-3.14.3
home-assistant:add_trigger_media_player_muted
home-assistant:fix/assist-pipeline-generator-cleanup
home-assistant:timer_add_last_action
home-assistant:168007
home-assistant:renovate/voluptuous-0.x
home-assistant:add_device_tracker_zone_conditions
home-assistant:renovate/pylint
home-assistant:radio-frequency-entity
home-assistant:edenhaus/docker-uv
home-assistant:gj-20260408-02
home-assistant:denon-rs232
home-assistant:Shulyaka-patch-1
home-assistant:add_device_tracker_zone_triggers
home-assistant:edenhaus/test
home-assistant:edenhaus-translation-async
home-assistant:edenhaus-test
home-assistant:deprecate_local_deps
home-assistant:adjust_async_subscribe_events_signature
home-assistant:adjust_deprecated_installation_method_text
home-assistant:remove_deps_support
home-assistant:glances-disk-total-size
home-assistant:fritz/deprecate-firmware-update-button
home-assistant:frenck-2026-0282
home-assistant:master
home-assistant:rc
home-assistant:claude/fix-zha-group-coordinator-G1Z3z
home-assistant:claude/opendisplay-device-selector-hbW1h
home-assistant:fritz/remove-advanced-mode
home-assistant:flic2
home-assistant:epenet/20260209-0713
home-assistant:trigger_guard_against_non_hashable
home-assistant:adjust_device_registry_async_setup
home-assistant:gj-20251028-02
home-assistant:gj-20251102-01
home-assistant:gj-20250719-25
home-assistant:infrared_receiver_poc
home-assistant:gj-20251025-07
home-assistant:epenet/20260407-1457
home-assistant:drop-ignore-missing-annotations
home-assistant:thinq-hood
home-assistant:bump/python-roborock-5.5.1
home-assistant:rainbird-6-3-0
home-assistant:gj-20251003-01
home-assistant:synesthesiam-20260402-stt-preferences
home-assistant:epenet/prusalink-runtime-data
home-assistant:copilot/sub-pr-167157
home-assistant:remove_device_registry_async_setup
home-assistant:bump-frontend-20260325.3
home-assistant:edenhaus-test-async
home-assistant:scop-tasmota-update
home-assistant:homewizard-usage
home-assistant:setup_todo_frontend_with_first_platform_2
home-assistant:setup_calendar_frontend_with_first_platform_2
home-assistant:setup_todo_frontend_with_first_platform
home-assistant:setup_calendar_frontend_with_first_platform
home-assistant:mqtt-block-group_entities
home-assistant:air_quality_ozone_weather
home-assistant:frenck-2026-0180
home-assistant:frenck-2026-0172
home-assistant:add-automation_behavior-selector
home-assistant:frenck-2026-0151
home-assistant:synesthesiam-20260303-intent-media-tests
home-assistant:retro-easter-egg
home-assistant:knx-default-entity-id
home-assistant:fritz/make-wifi-switches-coordinator-entities
home-assistant:python-roborock-v4.26.3-clean
home-assistant:chore/bump-python-roborock-4.26.2
home-assistant:matter_sync_time
home-assistant:electrolux
home-assistant:remove_useless_string_split_recorder_tests
home-assistant:setpoint_change_source
home-assistant:water_heater_add_temperature_unit_attribute
home-assistant:climate_add_temperature_unit_attribute
home-assistant:synesthesiam-20260303-intent-match-failure
home-assistant:real_token
home-assistant:remove-volume-override-group
home-assistant:gha-builder-test
home-assistant:epenet/20260311-0655
home-assistant:synesthesiam-20260309-stt-options
home-assistant:claude/generate-quality-scale-yaml-LwZ2n
home-assistant:fix_hydrawise_stale_data_access
home-assistant:cover_remove_is_closed
home-assistant:copilot/sub-pr-164677
home-assistant:copilot_file_refs
home-assistant:edenhaus-duration-based-splitting
home-assistant:config-yaml
home-assistant:always_fail_tests_when_socket_blocked_is_raised
home-assistant:claude/media-player-volume-registry-4eATp
home-assistant:debounce-matter-state-update
home-assistant:claude/fix-volume-overrides-8dboH
home-assistant:gen-dashboard
home-assistant:epenet/20260227-1521
home-assistant:homvolt_select
home-assistant:entity_translations_blah
home-assistant:edenhaus-builder-action
home-assistant:update-builder-use-native-test
home-assistant:rename_race
home-assistant:synesthesiam-20260223-picotts
home-assistant:feat/roborock-v1-status-refresh-after-command
home-assistant:tibber_refactor2
home-assistant:copilot/fix-zwave-js-cover-state
home-assistant:fritzbox/url-based-config-flow
home-assistant:copilot/sub-pr-163057
home-assistant:matter_cloure_fixture
home-assistant:fix_test_sessions_interfering
home-assistant:danielhiversen_div
home-assistant:fail_on_config_entry_unique_id_collision
home-assistant:overkiz_sub_devices
home-assistant:claude/overkiz-subdevices-sclJo
home-assistant:pr-162044
home-assistant:claude/area-toggle-conditional-uEMfg
home-assistant:strings/make-trigger_behavior-selector-common
home-assistant:edenhaus-go2rtc-preload
home-assistant:gj-20260123-01
home-assistant:adjust_climate_strings
home-assistant:claude/extract-skill-references-eUIgl
home-assistant:20251206-infrared-proxy
home-assistant:gj-20251001-06
home-assistant:simplify_blueprint_copy_mocking
home-assistant:multi_domain_trigger_draft
home-assistant:matter_mute
home-assistant:fix_smartthings_test
home-assistant:supportpackage-resources
home-assistant:claude/extract-claude-skills-RBUce
home-assistant:claude/ip-change-callback-system-GKQSC
home-assistant:scop-huawei-lte-mode-icons
home-assistant:block_pyserial_asyncio
home-assistant:claude/fix-flaky-tests-0izzp
home-assistant:epenet-20251211-1107
home-assistant:shelly_ble_provision_fail_path
home-assistant:claude/ingress-session-validation-redirect-012LJ7kEnyw5dTWHgdaaiqZF
home-assistant:claude/fix-voice-assistant-grammar-019vso6nKWd13Mt4eqqvapHN
home-assistant:knx-triggers-yaml
home-assistant:climate_entity
home-assistant:claude/add-websocket-ice-endpoint-016QkB4PrsGom2AnLos8hKpY
home-assistant:ap/homekit/add-integration-type
home-assistant:ap/rpi_power/add-integration-type
home-assistant:ap/bluetooth/add-integration-type
home-assistant:ap/hassio/add-integration-type
home-assistant:negative_random
home-assistant:claude/add-default-area-icons-019vMPZZzqL86iRNMPHrSnRE
home-assistant:claude/add-integration-type-manifest-012L2fbanuqLehiKgwLJVzC4
home-assistant:epenet-20251201-1124
home-assistant:copilot/sub-pr-156803
home-assistant:claude/add-websocket-ice-servers-01KRmaztBkeTHWXSWDXV7uak
home-assistant:tear_down_autouse_fixtures
home-assistant:add_cover_triggers_xxx_closed
home-assistant:claude/validate-home-assistant-selectors-01MAkT4XNtpVuqjE2FGSduwS
home-assistant:cdce8p-build-wheels-cython
home-assistant:labs_helper
home-assistant:claude/simplify-onvif-config-01XUeeLtaMRZLygLPwo41gff
home-assistant:resotre_state_serialize_in_worker_thread
home-assistant:copilot/sub-pr-157232
home-assistant:edenhaus-remove-failban
home-assistant:area_registry_immutable
home-assistant:ble_provision_alternate_subnet
home-assistant:aioshelly_13210_user_flow
home-assistant:scop-huawei-lte-improve-suspended
home-assistant:gj-20250705-02
home-assistant:revert-156766-add_target_to_trigger_description
home-assistant:claude/home-assistant-history-analysis-01JvdaqeVe5vY4FdFffTGnfb
home-assistant:claude/blueprint-discovery-experiment-013AQTVczWsdKt8BJh9hKtf9
home-assistant:blueprint-relevant
home-assistant:flussButtonApi
home-assistant:profiler-audited-events
home-assistant:epenet-20251113-1227
home-assistant:claude/home-assistant-new-triggers-011CV2stsXF3sGkrSc3YUeDv
home-assistant:claude/trigger-backup
home-assistant:synesthesiam-20251110-conversation-training-data
home-assistant:frenck-2025-0470
home-assistant:sql_adjust_service_schema
home-assistant:fail_on_templated_service_data
home-assistant:copilot/add-linter-schema-support
home-assistant:gj-20250809-02
home-assistant:claude/analyze-wasm-security-011CUoZRQqEhG9dYBRjh2Gjt
home-assistant:claude/optimize-core-rust-011CUoNwvVjnW2rH3vvVXrJB
home-assistant:claude/ecovacs-test-coverage-011CUoPZC46NGQ8frSvNopXg
home-assistant:epenet-20250923-2116
home-assistant:add_restored_entities_to_entity_sources
home-assistant:lru_dict_141
home-assistant:cursor/add-blueprint-update-entity-and-reload-44dc
home-assistant:gj-20251029-01
home-assistant:http_ignore_server_host_in_hassio
home-assistant:gj-20250702-01
home-assistant:gj-20251001-08
home-assistant:claude/fix-issue-155084-011CUSDEHtoVoqWebnoAymSx
home-assistant:claude/generic-fix-011CUSDJUEGv6vvZRJqVvKPN
home-assistant:claude/fix-typo-011CUSDHFSJEGt7DHPmWbah9
home-assistant:claude/review-pr-comment-011CUSCzbovysnh4RF2ANkRd
home-assistant:show_sidebar_front_end_panel
home-assistant:llm_device_name
home-assistant:edenhaus-go2rtc-docker
home-assistant:claude/validate-translation-placeholders-011CUK6uhA2gUKeXJYLqoiHn
home-assistant:epenet-patch-1
home-assistant:data_entry_next_flow_abort
home-assistant:bump-frontend-20251001.3
home-assistant:bump-frontend-20251001.1
home-assistant:zwave-config-flow-discovery
home-assistant:input-weekday
home-assistant:epenet-20251007-2220
home-assistant:trigger_action_sync_fix
home-assistant:water_hierarchy
home-assistant:esphome-subscribe-home-id
home-assistant:scop-huawei-lte-typing
home-assistant:zc1
home-assistant:zjs-config-flow-docs
home-assistant:epenet-20251003-0905
home-assistant:improve-zha-progress-flows
home-assistant:sensor-device-and-state-class-selectors
home-assistant:select-selector-domain
home-assistant:gj-20250813-01
home-assistant:thermostat-unoccupied-setpoint
home-assistant:restore_sensor_fix_save_frozen_time_2
home-assistant:synesthesiam-20250925-aioesphomeapi-bump
home-assistant:revert-152752-map_edge_case_fix
home-assistant:epenet-20250923-1417
home-assistant:revert-152814-epenet-20250923-1402
home-assistant:epenet-20250924-1006
home-assistant:epenet-20250924-1000
home-assistant:epenet-20250923-1411
home-assistant:media-source-delete-support
home-assistant:recorder_recorded_entities
home-assistant:bump-google-genai-1.38
home-assistant:condition_key_to_base
home-assistant:otbr_retry
home-assistant:media-source-no-error-non-exist
home-assistant:standardize-attachment-extract
home-assistant:mqtt-json-light-group
home-assistant:hassfest-entity-constant-validation
home-assistant:otbr_handle_addon
home-assistant:refactor-uom-compat-lookup
home-assistant:bump-frontend-20250902.0
home-assistant:entity_registry_fix_identity_check
home-assistant:synesthesiam-20250814-custom-sentences-websocket
home-assistant:gj-20250825-03
home-assistant:copilot/fix-b51dea4a-9596-4c52-88c9-cfdecd6dfdc9
home-assistant:copilot/fix-508fa3bb-06bb-48ba-86df-014c8e38ff95
home-assistant:gj-20250818-01
home-assistant:llm-python-tool
home-assistant:gj-20250814-01
home-assistant:revert-150014-sonos-alarms
home-assistant:home_connect_fix_options
home-assistant:revert-149408-new-user-uuid-catch
home-assistant:synesthesiam-20250805-hass-nabucasa-bump
home-assistant:copilot/fix-149693
home-assistant:trigger_description_fix_nested
home-assistant:copilot/fix-149739
home-assistant:copilot/fix-146361
home-assistant:openai-modern-python
home-assistant:hassnabucasa01070
home-assistant:edenhaus-hddtemp-host-required
home-assistant:gj-20250709-01
home-assistant:gj-20250708-01
home-assistant:frenck-2025-0353
home-assistant:fix-radio-browser-media-source-runtime-data
home-assistant:ai-task-structured-data
home-assistant:frenck-2025-0340
home-assistant:state_template_round_default
home-assistant:enforce_entity_platform
home-assistant:compensation-config-flow
home-assistant:joostlek-patch-2
home-assistant:hassio-split-data-coordinator
home-assistant:copilot-instructions
home-assistant:llm-task-action
home-assistant:llm-task-pref
home-assistant:gj-20250617-01
home-assistant:immich/add-discovery-via-hassio
home-assistant:gj-20250610-05
home-assistant:epenet-20250613-1652
home-assistant:reolink_mock_reset
home-assistant:epenet-20250612-0850
home-assistant:zha_update_latest_version_restore
home-assistant:zha_string_total_active_power
home-assistant:edenhaus-pytest-asyncio-1.0.0
home-assistant:get_automatic_entity_ids
home-assistant:smarla-integration
home-assistant:frenck-2025-0219
home-assistant:edenhaus-ecovacs-quality-scale
home-assistant:epenet-20250519-0900
home-assistant:epenet-20250514-0806
home-assistant:area-motion-entity-id
home-assistant:frenck-2024-0700
home-assistant:fail_tests_on_hass_leak
home-assistant:cloud-tts-ignore-pt-variants
home-assistant:assist-pipeline-tts-end
home-assistant:simplify-backup-retention-filtering
home-assistant:tts-cleanup
home-assistant:joostlek-patch-1
home-assistant:freeze_timeout_installing_packages
home-assistant:whirlpool_climate_humidity
home-assistant:edenhaus-docker-go2rtc-copy
home-assistant:get_config_include_pending
home-assistant:lovelace_remove_onboarding_dependency
home-assistant:noisy_ha_startup
home-assistant:edenhaus-split-test-by-execution-time
home-assistant:ingress_dropping_close
home-assistant:test-voice
home-assistant:ollama_flaky_time
home-assistant:improve-home-connect-fixtures
home-assistant:manual_trigger_entity-fix-availability
home-assistant:stream-media-id
home-assistant:mqtt-client-downgrade
home-assistant:sort-common-state-strings
home-assistant:use-aiortm-for-rtm
home-assistant:echo
home-assistant:use-builtin-storage-for-rtm-config
home-assistant:use-aiortm
home-assistant:energy_sensor_restore
home-assistant:list_exposed
home-assistant:reduce_translations_once_fixture_scope
home-assistant:backup_ignore_addons_folders
home-assistant:update-tradfri-for-latest-pytradfri
home-assistant:epenet-20250211-1558
home-assistant:frenck-2025-0049
home-assistant:frenck-2025-0050
home-assistant:synesthesiam-20250204-response-state-translation
home-assistant:backup/improve-backup-filenames
home-assistant:bump-frontend-20250129.0
home-assistant:epenet-20241128-1615
home-assistant:zha_3ph_energy
home-assistant:epenet-20250123-0756
home-assistant:gj-20241206-4
home-assistant:revert-134446-device-tracker/enable-by-default
home-assistant:gj-20250107-05
home-assistant:config_subentries_feature
home-assistant:climate-toggle-entity
home-assistant:pr/aagit/129664
home-assistant:ctalkington-roku-qs-recs
home-assistant:ctalkington-roku-qs
home-assistant:mill_device_id
home-assistant:entity_registry_icon_state
home-assistant:llm-nevermind
home-assistant:qs/has_entity_name
home-assistant:gj-20241123-1
home-assistant:gj-20241124-4
home-assistant:backup-others-to-aiohasupervisor
home-assistant:cloud_enable_backup_sync
home-assistant:debug_esphome_media_proxy_shutdown
home-assistant:knx_services_remove_templating
home-assistant:light-state-is-enum
home-assistant:hassnabucasa0820
home-assistant:lutron_caseta_event_rework
home-assistant:sql-query-as-template
home-assistant:config_flow_set_unique_id_tweak
home-assistant:statistics_metadata_gone_tmp
home-assistant:ollama-tools
home-assistant:coordinator_entity_play_nice
home-assistant:mqtt-client-v2.1.0
home-assistant:edenhaus-gritql
home-assistant:device_registry_enable_device_on_new_config_entry
home-assistant:device_registry_merge_on_collision
home-assistant:integration_sensor_last_reported
home-assistant:incomfort-setpoint-sensor
home-assistant:bump-opencv-python-headless
home-assistant:automation-icon-translations
home-assistant:fix-host-description
home-assistant:revert-102452-refactor_fibaro_scene_test
home-assistant:test-new-test
home-assistant:pr_95249
home-assistant:cached_property_backport
home-assistant:nextcloud-type
home-assistant:revert-91803-follow-up
home-assistant:hassio_stats_coordinator
home-assistant:Swamp-Ig-patch-1
home-assistant:frontend-dev
home-assistant:sensor_numerical_value
home-assistant:otbr_user_flow
home-assistant:2026.4.2
home-assistant:2026.4.1
home-assistant:2026.4.0
home-assistant:2026.4.0b10
home-assistant:2026.4.0b9
home-assistant:2026.4.0b8
home-assistant:2026.4.0b7
home-assistant:2026.4.0b6
home-assistant:2026.4.0b5
home-assistant:2026.4.0b4
home-assistant:2026.4.0b3
home-assistant:2026.4.0b2
home-assistant:2026.4.0b1
home-assistant:2026.4.0b0
home-assistant:2026.3.4
home-assistant:2026.3.3
home-assistant:2026.3.2
home-assistant:2026.3.1
home-assistant:2026.3.0
home-assistant:2026.3.0b4
home-assistant:2026.3.0b3
home-assistant:2026.3.0b2
home-assistant:2026.3.0b1
home-assistant:2026.3.0b0
home-assistant:2026.2.3
home-assistant:2026.2.2
home-assistant:2026.2.1
home-assistant:2026.2.0
home-assistant:2026.2.0b5
home-assistant:2026.2.0b4
home-assistant:2026.2.0b3
home-assistant:2026.2.0b2
home-assistant:2026.2.0b1
home-assistant:2026.2.0b0
home-assistant:2026.1.3
home-assistant:2026.1.2
home-assistant:2026.1.1
home-assistant:2026.1.0
home-assistant:2026.1.0b5
home-assistant:2026.1.0b4
home-assistant:2026.1.0b3
home-assistant:2026.1.0b2
home-assistant:2026.1.0b1
home-assistant:2026.1.0b0
home-assistant:2025.12.5
home-assistant:2025.12.4
home-assistant:2025.12.3
home-assistant:2025.12.2
home-assistant:2025.12.1
home-assistant:2025.12.0
home-assistant:2025.12.0b9
home-assistant:2025.12.0b8
home-assistant:2025.12.0b7
home-assistant:2025.12.0b6
home-assistant:2025.12.0b5
home-assistant:2025.12.0b4
home-assistant:2025.12.0b3
home-assistant:2025.12.0b2
home-assistant:2025.12.0b1
home-assistant:2025.12.0b0
home-assistant:2025.11.3
home-assistant:2025.11.2
home-assistant:2025.11.1
home-assistant:2025.11.0
home-assistant:2025.11.0b6
home-assistant:2025.11.0b5
home-assistant:2025.11.0b4
home-assistant:2025.11.0b3
home-assistant:2025.11.0b2
home-assistant:2025.11.0b1
home-assistant:2025.11.0b0
home-assistant:2025.10.4
home-assistant:2025.10.3
home-assistant:2025.10.2
home-assistant:2025.10.1
home-assistant:2025.10.0
home-assistant:2025.10.0b7
home-assistant:2025.10.0b6
home-assistant:2025.10.0b5
home-assistant:2025.10.0b4
home-assistant:2025.10.0b3
home-assistant:2025.10.0b2
home-assistant:2025.10.0b1
home-assistant:2025.10.0b0
home-assistant:2025.9.4
home-assistant:2025.9.3
home-assistant:2025.9.2
home-assistant:2025.9.1
home-assistant:2025.9.0
home-assistant:2025.9.0b6
home-assistant:2025.9.0b5
home-assistant:2025.9.0b4
home-assistant:2025.9.0b3
home-assistant:2025.9.0b2
home-assistant:2025.9.0b1
home-assistant:2025.9.0b0
home-assistant:2025.8.3
home-assistant:2025.8.2
home-assistant:2025.8.1
home-assistant:2025.8.0
home-assistant:2025.8.0b5
home-assistant:2025.8.0b4
home-assistant:2025.8.0b3
home-assistant:2025.8.0b2
home-assistant:2025.8.0b1
home-assistant:2025.8.0b0
home-assistant:2025.7.4
home-assistant:2025.7.3
home-assistant:2025.7.2
home-assistant:2025.7.1
home-assistant:2025.7.0
home-assistant:2025.7.0b9
home-assistant:2025.7.0b8
home-assistant:2025.7.0b7
home-assistant:2025.7.0b6
home-assistant:2025.7.0b5
home-assistant:2025.7.0b4
home-assistant:2025.7.0b3
home-assistant:2025.7.0b2
home-assistant:2025.7.0b1
home-assistant:2025.7.0b0
home-assistant:2025.6.3
home-assistant:2025.6.2
home-assistant:2025.6.1
home-assistant:2025.6.0
home-assistant:2025.6.0b9
home-assistant:2025.6.0b8
home-assistant:2025.6.0b7
home-assistant:2025.6.0b6
home-assistant:2025.6.0b5
home-assistant:2025.6.0b4
home-assistant:2025.6.0b3
home-assistant:2025.6.0b2
home-assistant:2025.6.0b1
home-assistant:2025.6.0b0
home-assistant:2025.5.3
home-assistant:2025.5.2
home-assistant:2025.5.1
home-assistant:2025.5.0
home-assistant:2025.5.0b10
home-assistant:2025.5.0b9
home-assistant:2025.5.0b8
home-assistant:2025.5.0b7
home-assistant:2025.5.0b6
home-assistant:2025.5.0b5
home-assistant:2025.5.0b4
home-assistant:2025.5.0b3
home-assistant:2025.5.0b2
home-assistant:2025.5.0b1
home-assistant:2025.5.0b0
home-assistant:2025.4.4
home-assistant:2025.4.3
home-assistant:2025.4.2
home-assistant:2025.4.1
home-assistant:2025.4.0
home-assistant:2025.4.0b15
home-assistant:2025.4.0b14
home-assistant:2025.4.0b13
home-assistant:2025.4.0b12
home-assistant:2025.4.0b11
home-assistant:2025.4.0b10
home-assistant:2025.4.0b9
home-assistant:2025.4.0b8
home-assistant:2025.4.0b7
home-assistant:2025.4.0b6
home-assistant:2025.4.0b5
home-assistant:2025.4.0b4
home-assistant:2025.4.0b3
home-assistant:2025.4.0b2
home-assistant:2025.4.0b1
home-assistant:2025.4.0b0
home-assistant:2025.3.4
home-assistant:2025.3.3
home-assistant:2025.3.2
home-assistant:2025.3.1
home-assistant:2025.3.0
home-assistant:2025.3.0b8
home-assistant:2025.3.0b7
home-assistant:2025.3.0b6
home-assistant:2025.3.0b5
home-assistant:2025.3.0b4
home-assistant:2025.3.0b3
home-assistant:2025.3.0b2
home-assistant:2025.3.0b1
home-assistant:2025.3.0b0
home-assistant:2025.2.5
home-assistant:2025.2.4
home-assistant:2025.2.3
home-assistant:2025.2.2
home-assistant:2025.2.1
home-assistant:2025.2.0
home-assistant:2025.2.0b12
home-assistant:2025.2.0b11
home-assistant:2025.2.0b10
home-assistant:2025.2.0b9
home-assistant:2025.2.0b8
home-assistant:2025.2.0b7
home-assistant:2025.2.0b6
home-assistant:2025.2.0b5
home-assistant:2025.2.0b4
home-assistant:2025.2.0b3
home-assistant:2025.2.0b2
home-assistant:2025.2.0b1
home-assistant:2025.2.0b0
home-assistant:2025.1.4
home-assistant:2025.1.3
home-assistant:2025.1.2
home-assistant:2025.1.1
home-assistant:2025.1.0
home-assistant:2025.1.0b9
home-assistant:2025.1.0b8
home-assistant:2025.1.0b7
home-assistant:2025.1.0b6
home-assistant:2025.1.0b5
home-assistant:2025.1.0b4
home-assistant:2025.1.0b3
home-assistant:2025.1.0b2
home-assistant:2025.1.0b1
home-assistant:2025.1.0b0
home-assistant:2024.12.5
home-assistant:2024.12.4
home-assistant:2024.12.3
home-assistant:2024.12.2
home-assistant:2024.12.1
home-assistant:2024.12.0
home-assistant:2024.12.0b6
home-assistant:2024.12.0b5
home-assistant:2024.12.0b4
home-assistant:2024.12.0b3
home-assistant:2024.12.0b2
home-assistant:2024.12.0b1
home-assistant:2024.12.0b0
home-assistant:2024.11.3
home-assistant:2024.11.2
home-assistant:2024.11.1
home-assistant:2024.11.0
home-assistant:2024.11.0b9
home-assistant:2024.11.0b8
home-assistant:2024.11.0b7
home-assistant:2024.11.0b6
home-assistant:2024.11.0b5
home-assistant:2024.11.0b4
home-assistant:2024.11.0b3
home-assistant:2024.11.0b2
home-assistant:2024.11.0b1
home-assistant:2024.11.0b0
home-assistant:2024.10.4
home-assistant:2024.10.3
home-assistant:2024.10.2
home-assistant:2024.10.1
home-assistant:2024.10.0
home-assistant:2024.10.0b12
home-assistant:2024.10.0b11
home-assistant:2024.10.0b10
home-assistant:2024.10.0b9
home-assistant:2024.10.0b8
home-assistant:2024.10.0b7
home-assistant:2024.10.0b6
home-assistant:2024.10.0b5
home-assistant:2024.10.0b4
home-assistant:2024.10.0b3
home-assistant:2024.10.0b2
home-assistant:2024.10.0b1
home-assistant:2024.10.0b0
home-assistant:2024.9.3
home-assistant:2024.9.2
home-assistant:2024.9.1
home-assistant:2024.9.0
home-assistant:2024.9.0b5
home-assistant:2024.9.0b4
home-assistant:2024.9.0b3
home-assistant:2024.9.0b2
home-assistant:2024.9.0b1
home-assistant:2024.9.0b0
home-assistant:2024.8.3
home-assistant:2024.8.2
home-assistant:2024.8.1
home-assistant:2024.8.0
home-assistant:2024.8.0b9
home-assistant:2024.8.0b8
home-assistant:2024.8.0b7
home-assistant:2024.8.0b6
home-assistant:2024.8.0b5
home-assistant:2024.8.0b4
home-assistant:2024.8.0b3
home-assistant:2024.8.0b2
home-assistant:2024.8.0b1
home-assistant:2024.8.0b0
home-assistant:2024.7.4
home-assistant:2024.7.3
home-assistant:2024.7.2
home-assistant:2024.7.1
home-assistant:2024.7.0
home-assistant:2024.7.0b11
home-assistant:2024.7.0b10
home-assistant:2024.7.0b9
home-assistant:2024.7.0b8
home-assistant:2024.7.0b7
home-assistant:2024.7.0b6
home-assistant:2024.7.0b5
home-assistant:2024.7.0b4
home-assistant:2024.7.0b3
home-assistant:2024.7.0b2
home-assistant:2024.7.0b1
home-assistant:2024.7.0b0
home-assistant:2024.6.4
home-assistant:2024.6.3
home-assistant:2024.6.2
home-assistant:2024.6.1
home-assistant:2024.6.0
home-assistant:2024.6.0b9
home-assistant:2024.6.0b8
home-assistant:2024.6.0b7
home-assistant:2024.6.0b6
home-assistant:2024.6.0b5
home-assistant:2024.6.0b4
home-assistant:2024.6.0b3
home-assistant:2024.6.0b2
home-assistant:2024.6.0b1
home-assistant:2024.6.0b0
home-assistant:2024.5.5
home-assistant:2024.5.4
home-assistant:2024.5.3
home-assistant:2024.5.2
home-assistant:2024.5.1
home-assistant:2024.5.0
home-assistant:2024.5.0b7
home-assistant:2024.5.0b6
home-assistant:2024.5.0b5
home-assistant:2024.5.0b4
home-assistant:2024.5.0b3
home-assistant:2024.5.0b2
home-assistant:2024.5.0b1
home-assistant:2024.5.0b0
home-assistant:2024.4.4
home-assistant:2024.4.3
home-assistant:2024.4.2
home-assistant:2024.4.1
home-assistant:2024.4.0
home-assistant:2024.4.0b9
home-assistant:2024.4.0b8
home-assistant:2024.4.0b7
home-assistant:2024.4.0b6
home-assistant:2024.4.0b5
home-assistant:2024.4.0b4
home-assistant:2024.4.0b3
home-assistant:2024.4.0b2
home-assistant:2024.4.0b1
home-assistant:2024.4.0b0
home-assistant:2024.3.3
home-assistant:2024.3.2
home-assistant:2024.3.1
home-assistant:2024.3.0
home-assistant:2024.3.0b8
home-assistant:2024.3.0b7
home-assistant:2024.3.0b6
home-assistant:2024.3.0b5
home-assistant:2024.3.0b4
home-assistant:2024.3.0b3
home-assistant:2024.3.0b2
home-assistant:2024.3.0b1
home-assistant:2024.3.0b0
home-assistant:2024.2.5
home-assistant:2024.2.4
home-assistant:2024.2.3
home-assistant:2024.2.2
home-assistant:2024.2.1
home-assistant:2024.2.0
home-assistant:2024.2.0b11
home-assistant:2024.2.0b10
home-assistant:2024.2.0b9
home-assistant:2024.2.0b8
home-assistant:2024.2.0b7
home-assistant:2024.2.0b6
home-assistant:2024.2.0b5
home-assistant:2024.2.0b4
home-assistant:2024.2.0b3
home-assistant:2024.2.0b2
home-assistant:2024.2.0b1
home-assistant:2024.2.0b0
home-assistant:2024.1.6
home-assistant:2024.1.5
home-assistant:2024.1.4
home-assistant:2024.1.3
home-assistant:2024.1.2
home-assistant:2024.1.1
home-assistant:2024.1.0
home-assistant:2024.1.0b8
home-assistant:2024.1.0b7
home-assistant:2024.1.0b6
home-assistant:2024.1.0b5
home-assistant:2024.1.0b4
home-assistant:2024.1.0b3
home-assistant:2024.1.0b2
home-assistant:2024.1.0b1
home-assistant:2024.1.0b0
home-assistant:2023.12.4
home-assistant:2023.12.3
home-assistant:2023.12.2
home-assistant:2023.12.1
home-assistant:2023.12.0
home-assistant:2023.12.0b5
home-assistant:2023.12.0b4
home-assistant:2023.12.0b3
home-assistant:2023.12.0b2
home-assistant:2023.12.0b1
home-assistant:2023.12.0b0
home-assistant:2023.11.3
home-assistant:2023.11.2
home-assistant:2023.11.1
home-assistant:2023.11.0
home-assistant:2023.11.0b6
home-assistant:2023.11.0b5
home-assistant:2023.11.0b4
home-assistant:2023.11.0b3
home-assistant:2023.11.0b2
home-assistant:2023.11.0b1
home-assistant:2023.11.0b0
home-assistant:2023.10.5
home-assistant:2023.10.4
home-assistant:2023.10.3
home-assistant:2023.10.2
home-assistant:2023.10.1
home-assistant:2023.10.0
home-assistant:2023.10.0b9
home-assistant:2023.10.0b8
home-assistant:2023.10.0b7
home-assistant:2023.10.0b6
home-assistant:2023.10.0b5
home-assistant:2023.10.0b4
home-assistant:2023.10.0b3
home-assistant:2023.10.0b2
home-assistant:2023.10.0b1
home-assistant:2023.10.0b0
home-assistant:2023.9.3
home-assistant:2023.9.2
home-assistant:2023.9.1
home-assistant:2023.9.0
home-assistant:2023.9.0b6
home-assistant:2023.9.0b5
home-assistant:2023.9.0b4
home-assistant:2023.9.0b3
home-assistant:2023.9.0b2
home-assistant:2023.9.0b1
home-assistant:2023.9.0b0
home-assistant:2023.8.4
home-assistant:2023.8.3
home-assistant:2023.8.2
home-assistant:2023.8.1
home-assistant:2023.8.0
home-assistant:2023.8.0b4
home-assistant:2023.8.0b3
home-assistant:2023.8.0b2
home-assistant:2023.8.0b1
home-assistant:2023.8.0b0
home-assistant:2023.7.3
home-assistant:2023.7.2
home-assistant:2023.7.1
home-assistant:2023.7.0
home-assistant:2023.7.0b6
home-assistant:2023.7.0b5
home-assistant:2023.7.0b4
home-assistant:2023.7.0b3
home-assistant:2023.7.0b2
home-assistant:2023.7.0b1
home-assistant:2023.7.0b0
home-assistant:2023.6.3
home-assistant:2023.6.2
home-assistant:2023.6.1
home-assistant:2023.6.0
home-assistant:2023.6.0b6
home-assistant:2023.6.0b5
home-assistant:2023.6.0b4
home-assistant:2023.6.0b3
home-assistant:2023.6.0b2
home-assistant:2023.6.0b1
home-assistant:2023.6.0b0
home-assistant:2023.5.4
home-assistant:2023.5.3
home-assistant:2023.5.2
home-assistant:2023.5.1
home-assistant:2023.5.0
home-assistant:2023.5.0b9
home-assistant:2023.5.0b8
home-assistant:2023.5.0b7
home-assistant:2023.5.0b6
home-assistant:2023.5.0b5
home-assistant:2023.5.0b4
home-assistant:2023.5.0b3
home-assistant:2023.5.0b2
home-assistant:2023.5.0b1
home-assistant:2023.5.0b0
home-assistant:2023.4.6
home-assistant:2023.4.5
home-assistant:2023.4.4
home-assistant:2023.4.3
home-assistant:2023.4.2
home-assistant:2023.4.1
home-assistant:2023.4.0
home-assistant:2023.4.0b7
home-assistant:2023.4.0b6
home-assistant:2023.4.0b5
home-assistant:2023.4.0b4
home-assistant:2023.4.0b3
home-assistant:2023.4.0b2
home-assistant:2023.4.0b1
home-assistant:2023.4.0b0
home-assistant:2023.3.6
home-assistant:2023.3.5
home-assistant:2023.3.4
home-assistant:2023.3.3
home-assistant:2023.3.2
home-assistant:2023.3.1
home-assistant:2023.3.0
home-assistant:2023.3.0b7
home-assistant:2023.3.0b6
home-assistant:2023.3.0b5
home-assistant:2023.3.0b4
home-assistant:2023.3.0b3
home-assistant:2023.3.0b2
home-assistant:2023.3.0b1
home-assistant:2023.3.0b0
home-assistant:2023.2.5
home-assistant:2023.2.4
home-assistant:2023.2.3
home-assistant:2023.2.2
home-assistant:2023.2.1
home-assistant:2023.2.0
home-assistant:2023.2.0b9
home-assistant:2023.2.0b8
home-assistant:2023.2.0b7
home-assistant:2023.2.0b6
home-assistant:2023.2.0b5
home-assistant:2023.2.0b4
home-assistant:2023.2.0b3
home-assistant:2023.2.0b2
home-assistant:2023.2.0b1
home-assistant:2023.2.0b0
home-assistant:2023.1.7
home-assistant:2023.1.6
home-assistant:2023.1.5
home-assistant:2023.1.4
home-assistant:2023.1.3
home-assistant:2023.1.2
home-assistant:2023.1.1
home-assistant:2023.1.0
home-assistant:2022.12.9
home-assistant:2023.1.0b5
home-assistant:2023.1.0b4
home-assistant:2023.1.0b3
home-assistant:2023.1.0b2
home-assistant:2023.1.0b1
home-assistant:2023.1.0b0
home-assistant:2022.12.8
home-assistant:2022.12.7
home-assistant:2022.12.6
home-assistant:2022.12.5
home-assistant:2022.12.4
home-assistant:2022.12.3
home-assistant:2022.12.2
home-assistant:2022.12.1
home-assistant:2022.12.0
home-assistant:2022.12.0b7
home-assistant:2022.12.0b6
home-assistant:2022.12.0b5
home-assistant:2022.12.0b4
home-assistant:2022.12.0b3
home-assistant:2022.12.0b2
home-assistant:2022.12.0b1
home-assistant:2022.12.0b0
home-assistant:2022.11.5
home-assistant:2022.11.4
home-assistant:2022.11.3
home-assistant:2022.11.2
home-assistant:2022.11.1
home-assistant:2022.11.0
home-assistant:2022.11.0b7
home-assistant:2022.11.0b6
home-assistant:2022.11.0b5
home-assistant:2022.11.0b4
home-assistant:2022.11.0b3
home-assistant:2022.11.0b2
home-assistant:2022.11.0b1
home-assistant:2022.11.0b0
home-assistant:2022.10.5
home-assistant:2022.10.4
home-assistant:2022.10.3
home-assistant:2022.10.2
home-assistant:2022.10.1
home-assistant:2022.10.0
home-assistant:2022.10.0b6
home-assistant:2022.10.0b5
home-assistant:2022.10.0b4
home-assistant:2022.10.0b3
home-assistant:2022.10.0b2
home-assistant:2022.10.0b1
home-assistant:2022.10.0b0
home-assistant:2022.9.7
home-assistant:2022.9.6
home-assistant:2022.9.5
home-assistant:2022.9.4
home-assistant:2022.9.3
home-assistant:2022.9.2
home-assistant:2022.9.1
home-assistant:2022.9.0
home-assistant:2022.9.0b6
home-assistant:2022.9.0b5
home-assistant:2022.9.0b4
home-assistant:2022.9.0b3
home-assistant:2022.9.0b2
home-assistant:2022.9.0b1
home-assistant:2022.9.0b0
home-assistant:2022.8.7
home-assistant:2022.8.6
home-assistant:2022.8.5
home-assistant:2022.8.4
home-assistant:2022.8.3
home-assistant:2022.8.2
home-assistant:2022.8.1
home-assistant:2022.8.0
home-assistant:2022.8.0b7
home-assistant:2022.8.0b6
home-assistant:2022.8.0b5
home-assistant:2022.8.0b4
home-assistant:2022.8.0b3
home-assistant:2022.8.0b2
home-assistant:2022.8.0b1
home-assistant:2022.8.0b0
home-assistant:2022.7.7
home-assistant:2022.7.6
home-assistant:2022.7.5
home-assistant:2022.7.4
home-assistant:2022.7.3
home-assistant:2022.7.2
home-assistant:2022.7.1
home-assistant:2022.7.0
home-assistant:2022.7.0b5
home-assistant:2022.7.0b4
home-assistant:2022.7.0b3
home-assistant:2022.7.0b2
home-assistant:2022.7.0b1
home-assistant:2022.7.0b0
home-assistant:2022.6.7
home-assistant:2022.6.6
home-assistant:2022.6.5
home-assistant:2022.6.4
home-assistant:2022.6.3
home-assistant:2022.6.2
home-assistant:2022.6.1
home-assistant:2022.6.0
home-assistant:2022.6.0b7
home-assistant:2022.6.0b6
home-assistant:2022.6.0b5
home-assistant:2022.6.0b4
home-assistant:2022.6.0b3
home-assistant:2022.6.0b2
home-assistant:2022.6.0b1
home-assistant:2022.6.0b0
home-assistant:2022.5.5
home-assistant:2022.5.4
home-assistant:2022.5.3
home-assistant:2022.5.2
home-assistant:2022.5.1
home-assistant:2022.5.0
home-assistant:2022.5.0b7
home-assistant:2022.5.0b6
home-assistant:2022.5.0b5
home-assistant:2022.5.0b4
home-assistant:2022.5.0b3
home-assistant:2022.5.0b2
home-assistant:2022.5.0b1
home-assistant:2022.5.0b0
home-assistant:2022.4.7
home-assistant:2022.4.6
home-assistant:2022.4.5
home-assistant:2022.4.4
home-assistant:2022.4.3
home-assistant:2022.4.2
home-assistant:2022.4.1
home-assistant:2022.4.0
home-assistant:2022.4.0b6
home-assistant:2022.4.0b5
home-assistant:2022.4.0b4
home-assistant:2022.4.0b3
home-assistant:2022.4.0b2
home-assistant:2022.4.0b1
home-assistant:2022.4.0b0
home-assistant:2022.3.8
home-assistant:2022.3.7
home-assistant:2022.3.6
home-assistant:2022.3.5
home-assistant:2022.3.4
home-assistant:2022.3.3
home-assistant:2022.3.2
home-assistant:2022.3.1
home-assistant:2022.3.0
home-assistant:2022.3.0b6
home-assistant:2022.3.0b5
home-assistant:2022.3.0b4
home-assistant:2022.3.0b3
home-assistant:2022.3.0b2
home-assistant:2022.3.0b1
home-assistant:2022.3.0b0
home-assistant:2022.2.9
home-assistant:2022.2.8
home-assistant:2022.2.7
home-assistant:2022.2.6
home-assistant:2022.2.5
home-assistant:2022.2.4
home-assistant:2022.2.3
home-assistant:2022.2.2
home-assistant:2022.2.1
home-assistant:2022.2.0
home-assistant:2022.2.0b6
home-assistant:2022.2.0b5
home-assistant:2022.2.0b4
home-assistant:2022.2.0b3
home-assistant:2022.2.0b2
home-assistant:2022.2.0b1
home-assistant:2022.2.0b0
home-assistant:2021.12.10
home-assistant:2021.12.9
home-assistant:2021.12.8
home-assistant:2021.12.7
home-assistant:2021.12.6
home-assistant:2021.12.5
home-assistant:2021.12.4
home-assistant:2021.12.3
home-assistant:2021.12.2
home-assistant:2021.12.1
home-assistant:2021.12.0
home-assistant:2021.12.0b7
home-assistant:2021.12.0b6
home-assistant:2021.12.0b5
home-assistant:2021.12.0b4
home-assistant:2021.12.0b3
home-assistant:2021.12.0b2
home-assistant:2021.12.0b1
home-assistant:2021.12.0b0
home-assistant:2021.11.5
home-assistant:2021.11.4
home-assistant:2021.11.3
home-assistant:2021.11.2
home-assistant:2021.11.1
home-assistant:2021.11.0
home-assistant:2021.11.0b5
home-assistant:2021.11.0b4
home-assistant:2021.10.7
home-assistant:2021.11.0b3
home-assistant:2021.11.0b2
home-assistant:2021.11.0b1
home-assistant:2021.11.0b0
home-assistant:2021.10.6
home-assistant:2021.10.5
home-assistant:2021.10.4
home-assistant:2021.10.3
home-assistant:2021.10.2
home-assistant:2021.10.1
home-assistant:2021.10.0
home-assistant:2021.10.0b9
home-assistant:2021.10.0b8
home-assistant:2021.10.0b7
home-assistant:2021.10.0b6
home-assistant:2021.10.0b5
home-assistant:2021.10.0b4
home-assistant:2021.10.0b3
home-assistant:2021.10.0b2
home-assistant:2021.10.0b1
home-assistant:2021.10.0b0
home-assistant:2021.9.7
home-assistant:2021.9.6
home-assistant:2021.9.5
home-assistant:2021.9.4
home-assistant:2021.9.3
home-assistant:2021.9.2
home-assistant:2021.9.1
home-assistant:2021.9.0
home-assistant:2021.9.0b7
home-assistant:2021.9.0b6
home-assistant:2021.9.0b5
home-assistant:2021.9.0b4
home-assistant:2021.9.0b3
home-assistant:2021.9.0b2
home-assistant:2021.9.0b1
home-assistant:2021.9.0b0
home-assistant:2021.8.8
home-assistant:2021.8.7
home-assistant:2021.8.6
home-assistant:2021.8.5
home-assistant:2021.8.4
home-assistant:2021.8.3
home-assistant:2021.8.2
home-assistant:2021.8.1
home-assistant:2021.8.0
home-assistant:2021.8.0b10
home-assistant:2021.8.0b9
home-assistant:2021.8.0b8
home-assistant:2021.8.0b7
home-assistant:2021.8.0b6
home-assistant:2021.8.0b5
home-assistant:2021.8.0b4
home-assistant:2021.8.0b3
home-assistant:2021.8.0b2
home-assistant:2021.8.0b1
home-assistant:2021.8.0b0
home-assistant:2021.7.4
home-assistant:2021.7.3
home-assistant:2021.7.2
home-assistant:2021.7.1
home-assistant:2021.7.0
home-assistant:2021.7.0b6
home-assistant:2021.7.0b5
home-assistant:2021.7.0b4
home-assistant:2021.7.0b3
home-assistant:2021.7.0b2
home-assistant:2021.7.0b1
home-assistant:2021.7.0b0
home-assistant:2021.6.6
home-assistant:2021.6.5
home-assistant:2021.6.4
home-assistant:2021.6.3
home-assistant:2021.6.2
home-assistant:2021.6.1
home-assistant:2021.6.0
home-assistant:2021.6.0b5
home-assistant:2021.6.0b4
home-assistant:2021.6.0b3
home-assistant:2021.6.0b2
home-assistant:2021.6.0b1
home-assistant:2021.6.0b0
home-assistant:2021.5.5
home-assistant:2021.5.4
home-assistant:2021.5.3
home-assistant:2021.5.2
home-assistant:2021.5.1
home-assistant:2021.5.0
home-assistant:2021.5.0b8
home-assistant:2021.5.0b7
home-assistant:2021.5.0b6
home-assistant:2021.5.0b5
home-assistant:2021.5.0b4
home-assistant:2021.5.0b3
home-assistant:2021.5.0b2
home-assistant:2021.5.0b1
home-assistant:2021.5.0b0
home-assistant:2021.4.6
home-assistant:2021.4.5
home-assistant:2021.4.4
home-assistant:2021.4.3
home-assistant:2021.4.2
home-assistant:2021.4.1
home-assistant:2021.4.0
home-assistant:2021.4.0b6
home-assistant:2021.4.0b5
home-assistant:2021.4.0b4
home-assistant:2021.4.0b3
home-assistant:2021.4.0b2
home-assistant:2021.4.0b1
home-assistant:2021.4.0b0
home-assistant:2021.3.4
home-assistant:2021.3.3
home-assistant:2021.3.2
home-assistant:2021.3.1
home-assistant:2021.3.0
home-assistant:2021.3.0b7
home-assistant:2021.3.0b6
home-assistant:2021.3.0b5
home-assistant:2021.3.0b4
home-assistant:2021.3.0b3
home-assistant:2021.3.0b2
home-assistant:2021.3.0b1
home-assistant:2021.3.0b0
home-assistant:2021.2.3
home-assistant:2021.2.2
home-assistant:2021.2.1
home-assistant:2021.2.0
home-assistant:2021.2.0b5
home-assistant:2021.2.0b4
home-assistant:2021.2.0b3
home-assistant:2021.2.0b2
home-assistant:2021.2.0b1
home-assistant:2021.2.0b0
home-assistant:2021.1.5
home-assistant:2021.1.4
home-assistant:2021.1.3
home-assistant:2021.1.2
home-assistant:2021.1.1
home-assistant:2021.1.0
home-assistant:2021.1.0b3
home-assistant:2021.1.0b2
home-assistant:2021.1.0b1
home-assistant:2021.1.0b0
home-assistant:2020.12.2
home-assistant:2020.12.1
home-assistant:2020.12.0
home-assistant:1.0.0b6
home-assistant:1.0.0b5
home-assistant:1.0.0b4
home-assistant:1.0.0b3
home-assistant:1.0.0b2
home-assistant:1.0.0b1
home-assistant:0.118.5
home-assistant:1.0.0b0
home-assistant:0.118.4
home-assistant:0.118.3
home-assistant:0.118.2
home-assistant:0.118.1
home-assistant:0.118.0
home-assistant:0.118.0b3
home-assistant:0.118.0b2
home-assistant:0.118.0b1
home-assistant:0.118.0b0
home-assistant:0.117.6
home-assistant:0.117.5
home-assistant:0.117.4
home-assistant:0.117.3
home-assistant:0.117.2
home-assistant:0.117.1
home-assistant:0.117.0
home-assistant:0.117.0b6
home-assistant:0.117.0b5
home-assistant:0.117.0b4
home-assistant:0.117.0b3
home-assistant:0.117.0b2
home-assistant:0.117.0b1
home-assistant:0.117.0b0
home-assistant:0.116.4
home-assistant:0.116.3
home-assistant:0.116.2
home-assistant:0.116.1
home-assistant:0.116.0
home-assistant:0.116.0b6
home-assistant:0.116.0b5
home-assistant:0.116.0b4
home-assistant:0.116.0b3
home-assistant:0.116.0b2
home-assistant:0.116.0b1
home-assistant:0.116.0b0
home-assistant:0.115.6
home-assistant:0.115.5
home-assistant:0.115.4
home-assistant:0.115.3
home-assistant:0.115.2
home-assistant:0.115.1
home-assistant:0.115.0
home-assistant:0.115.0b12
home-assistant:0.115.0b11
home-assistant:0.115.0b10
home-assistant:0.115.0b9
home-assistant:0.115.0b8
home-assistant:0.115.0b7
home-assistant:0.115.0b6
home-assistant:0.115.0b5
home-assistant:0.115.0b4
home-assistant:0.115.0b3
home-assistant:0.115.0b2
home-assistant:0.115.0b1
home-assistant:0.115.0b0
home-assistant:0.114.4
home-assistant:0.114.3
home-assistant:0.114.2
home-assistant:0.114.1
home-assistant:0.114.0
home-assistant:0.114.0b4
home-assistant:0.114.0b3
home-assistant:0.114.0b2
home-assistant:0.114.0b1
home-assistant:0.114.0b0
home-assistant:0.113.3
home-assistant:0.113.2
home-assistant:0.113.1
home-assistant:0.113.0
home-assistant:0.113.0b3
home-assistant:0.113.0b2
home-assistant:0.113.0b1
home-assistant:0.113.0b0
home-assistant:0.112.5
home-assistant:0.112.4
home-assistant:0.112.3
home-assistant:0.112.2
home-assistant:0.112.1
home-assistant:0.112.0
home-assistant:0.112.0b4
home-assistant:0.112.0b3
home-assistant:0.112.0b2
home-assistant:0.112.0b1
home-assistant:0.112.0b0
home-assistant:0.111.4
home-assistant:0.111.3
home-assistant:0.111.2
home-assistant:0.111.1
home-assistant:0.111.0
home-assistant:0.111.0b5
home-assistant:0.110.7
home-assistant:0.111.0b4
home-assistant:0.110.6
home-assistant:0.111.0b3
home-assistant:0.111.0b2
home-assistant:0.110.5
home-assistant:0.111.0b1
home-assistant:0.111.0b0
home-assistant:0.110.4
home-assistant:0.110.3
home-assistant:0.110.2
home-assistant:0.110.1
home-assistant:0.110.0
home-assistant:0.110.0b5
home-assistant:0.110.0b4
home-assistant:0.110.0b3
home-assistant:0.110.0b2
home-assistant:0.110.0b1
home-assistant:0.110.0b0
home-assistant:0.109.6
home-assistant:0.109.5
home-assistant:0.109.4
home-assistant:0.109.3
home-assistant:0.109.2
home-assistant:0.109.1
home-assistant:0.109.0
home-assistant:0.109.0b5
home-assistant:0.109.0b4
home-assistant:0.109.0b3
home-assistant:0.109.0b2
home-assistant:0.108.9
home-assistant:0.109.0b1
home-assistant:0.109.0b0
home-assistant:0.108.8
home-assistant:0.108.7
home-assistant:0.108.6
home-assistant:0.108.5
home-assistant:0.108.4
home-assistant:0.108.3
home-assistant:0.108.2
home-assistant:0.108.1
home-assistant:0.108.0
home-assistant:0.108.0b6
home-assistant:0.108.0b5
home-assistant:0.108.0b4
home-assistant:0.108.0b3
home-assistant:0.108.0b2
home-assistant:0.108.0b1
home-assistant:0.108.0b0
home-assistant:0.107.7
home-assistant:0.107.6
home-assistant:0.107.5
home-assistant:0.107.4
home-assistant:0.107.3
home-assistant:0.107.2
home-assistant:0.107.1
home-assistant:0.107.0
home-assistant:0.107.0b8
home-assistant:0.107.0b7
home-assistant:0.107.0b6
home-assistant:0.107.0b5
home-assistant:0.107.0b4
home-assistant:0.107.0b3
home-assistant:0.107.0b2
home-assistant:0.107.0b1
home-assistant:0.107.0b0
home-assistant:0.106.6
home-assistant:0.106.5
home-assistant:0.106.4
home-assistant:0.106.3
home-assistant:0.106.2
home-assistant:0.106.1
home-assistant:0.106.0
home-assistant:0.106.0b5
home-assistant:0.106.0b4
home-assistant:0.106.0b2
home-assistant:0.106.0b3
home-assistant:0.106.0b1
home-assistant:0.106.0b0
home-assistant:0.105.5
home-assistant:0.105.4
home-assistant:0.105.3
home-assistant:0.105.2
home-assistant:0.105.1
home-assistant:0.105.0
home-assistant:0.105.0b7
home-assistant:0.105.0b6
home-assistant:0.105.0b5
home-assistant:0.105.0b4
home-assistant:0.105.0b3
home-assistant:0.105.0b2
home-assistant:0.105.0b1
home-assistant:0.105.0b0
home-assistant:0.104.3
home-assistant:0.104.2
home-assistant:0.104.1
home-assistant:0.104.0
home-assistant:0.104.0b5
home-assistant:0.104.0b4
home-assistant:0.104.0b3
home-assistant:0.104.0b2
home-assistant:0.104.0b1
home-assistant:0.104.0b0
home-assistant:0.103.6
home-assistant:0.103.5
home-assistant:0.103.4
home-assistant:0.103.3
home-assistant:0.103.2
home-assistant:0.103.1
home-assistant:0.103.0
home-assistant:0.103.0b1
home-assistant:0.103.0b0
home-assistant:0.102.3
home-assistant:0.102.2
home-assistant:0.102.1
home-assistant:0.102.0
home-assistant:0.102.0b3
home-assistant:0.102.0b2
home-assistant:0.102.0b1
home-assistant:0.102.0b0
home-assistant:0.101.3
home-assistant:0.101.2
home-assistant:0.101.1
home-assistant:0.101.0
home-assistant:0.101.0b4
home-assistant:0.101.0b3
home-assistant:0.101.0b2
home-assistant:0.101.0b1
home-assistant:0.101.0b0
home-assistant:0.100.3
home-assistant:0.100.2
home-assistant:0.100.1
home-assistant:0.100.0
home-assistant:0.100.0b3
home-assistant:0.100.0b2
home-assistant:0.100.0b1
home-assistant:0.100.0b0
home-assistant:0.99.3
home-assistant:0.99.2
home-assistant:0.99.1
home-assistant:0.99.0
home-assistant:0.99.0b4
home-assistant:0.99.0b3
home-assistant:0.99.0b2
home-assistant:0.99.0b1
home-assistant:0.99.0b0
home-assistant:0.98.5
home-assistant:0.98.4
home-assistant:0.98.3
home-assistant:0.98.2
home-assistant:0.98.1
home-assistant:0.98.0
home-assistant:0.98.0b2
home-assistant:0.98.0b1
home-assistant:0.98.0b0
home-assistant:0.97.2
home-assistant:0.97.1
home-assistant:0.97.0
home-assistant:0.97.0b3
home-assistant:0.97.0b2
home-assistant:0.97.0b1
home-assistant:0.97.0b0
home-assistant:0.96.5
home-assistant:0.96.4
home-assistant:0.96.3
home-assistant:0.96.2
home-assistant:0.96.1
home-assistant:0.96.0
home-assistant:0.96.0b4
home-assistant:0.96.0b3
home-assistant:0.96.0b2
home-assistant:0.96.0b1
home-assistant:0.96.0b0
home-assistant:0.95.4
home-assistant:0.95.3
home-assistant:0.95.2
home-assistant:0.95.1
home-assistant:0.95.0
home-assistant:0.95.0b4
home-assistant:0.95.0b3
home-assistant:0.95.0b2
home-assistant:0.95.0b1
home-assistant:0.95.0b0
home-assistant:0.94.4
home-assistant:0.94.3
home-assistant:0.94.2
home-assistant:0.94.1
home-assistant:0.94.0
home-assistant:0.94.0b8
home-assistant:0.94.0b7
home-assistant:0.94.0b6
home-assistant:0.94.0b5
home-assistant:0.94.0b4
home-assistant:0.94.0b3
home-assistant:0.94.0b2
home-assistant:0.94.0b1
home-assistant:0.94.0b0
home-assistant:0.93.2
home-assistant:0.93.1
home-assistant:0.93.0
home-assistant:0.93.0b4
home-assistant:0.93.0b3
home-assistant:0.93.0b2
home-assistant:0.93.0b1
home-assistant:0.93.0b0
home-assistant:0.92.2
home-assistant:0.92.1
home-assistant:0.92.0
home-assistant:0.92.0b3
home-assistant:0.92.0b2
home-assistant:0.92.0b1
home-assistant:0.92.0b0
home-assistant:0.91.4
home-assistant:0.91.3
home-assistant:0.91.2
home-assistant:0.91.1
home-assistant:0.91.0
home-assistant:0.91.0b5
home-assistant:0.91.0b4
home-assistant:0.91.0b3
home-assistant:0.91.0b2
home-assistant:0.91.0b1
home-assistant:0.91.0b0
home-assistant:0.90.2
home-assistant:0.90.1
home-assistant:0.90.0
home-assistant:0.90.0b7
home-assistant:0.90.0b6
home-assistant:0.90.0b5
home-assistant:0.90.0b4
home-assistant:0.90.0b3
home-assistant:0.90.0b2
home-assistant:0.90.0b1
home-assistant:0.90.0b0
home-assistant:0.89.2
home-assistant:0.89.1
home-assistant:0.89.0
home-assistant:0.89.0b3
home-assistant:0.89.0b2
home-assistant:0.89.0b1
home-assistant:0.89.0b0
home-assistant:0.88.2
home-assistant:0.88.1
home-assistant:0.88.0
home-assistant:0.88.0b4
home-assistant:0.88.0b3
home-assistant:0.88.0b2
home-assistant:0.88.0b1
home-assistant:0.88.0b0
home-assistant:0.87.1
home-assistant:0.87.0
home-assistant:0.87.0b6
home-assistant:0.87.0b5
home-assistant:0.87.0b4
home-assistant:0.87.0b2
home-assistant:0.87.0b1
home-assistant:0.87.0b0
home-assistant:0.86.4
home-assistant:0.87.0b3
home-assistant:0.86.3
home-assistant:0.86.2
home-assistant:0.86.1
home-assistant:0.86.0
home-assistant:0.86.0b3
home-assistant:0.86.0b2
home-assistant:0.86.0b1
home-assistant:0.86.0b0
home-assistant:0.85.1
home-assistant:0.85.0
home-assistant:0.85.0b1
home-assistant:0.85.0b0
home-assistant:0.84.6
home-assistant:0.84.5
home-assistant:0.84.4
home-assistant:0.84.3
home-assistant:0.84.2
home-assistant:0.84.1
home-assistant:0.84.0
home-assistant:0.84.0b4
home-assistant:0.84.0b3
home-assistant:0.84.0b2
home-assistant:0.84.0b1
home-assistant:0.84.0b0
home-assistant:0.83.3
home-assistant:0.83.2
home-assistant:0.83.1
home-assistant:0.83.0
home-assistant:0.83.0b3
home-assistant:0.83.0b1
home-assistant:0.83.0b0
home-assistant:0.82.1
home-assistant:0.82.0
home-assistant:0.82.0b4
home-assistant:0.82.0b3
home-assistant:0.82.0b2
home-assistant:0.81.6
home-assistant:0.82.0b1
home-assistant:0.82.0b0
home-assistant:0.81.5
home-assistant:0.81.4
home-assistant:0.81.2
home-assistant:0.81.1
home-assistant:0.81.0
home-assistant:0.81.0b2
home-assistant:0.81.0b1
home-assistant:0.81.0b0
home-assistant:0.80.3
home-assistant:0.80.2
home-assistant:0.80.1
home-assistant:0.80.0
home-assistant:0.80.0b5
home-assistant:0.80.0b4
home-assistant:0.80.0b3
home-assistant:0.80.0b1
home-assistant:0.80.0b0
home-assistant:0.79.3
home-assistant:0.79.2
home-assistant:0.79.1
home-assistant:0.79.0
home-assistant:0.79.0b3
home-assistant:0.79.0b2
home-assistant:0.79.0b1
home-assistant:0.79.0b0
home-assistant:0.78.3
home-assistant:0.78.2
home-assistant:0.78.1
home-assistant:0.78.0
home-assistant:0.78.0b3
home-assistant:0.78.0b2
home-assistant:0.78.0b1
home-assistant:0.78.0b0
home-assistant:0.77.3
home-assistant:0.77.2
home-assistant:0.77.1
home-assistant:0.77.0
home-assistant:0.77.0b4
home-assistant:0.77.0b3
home-assistant:0.77.0b2
home-assistant:0.77.0b1
home-assistant:0.77.0b0
home-assistant:0.76.2
home-assistant:0.76.1
home-assistant:0.76.0
home-assistant:0.76.0b5
home-assistant:0.76.0b4
home-assistant:0.76.0b3
home-assistant:0.76.0b2
home-assistant:0.76.0b1
home-assistant:0.76.0b0
home-assistant:0.75.3
home-assistant:0.75.2
home-assistant:0.75.1
home-assistant:0.75.0
home-assistant:0.75.0b1
home-assistant:0.75.0b0
home-assistant:0.74.2
home-assistant:0.74.1
home-assistant:0.74.0
home-assistant:0.74.0b4
home-assistant:0.74.0b3
home-assistant:0.74.0b2
home-assistant:0.74.0b1
home-assistant:0.73.2
home-assistant:0.74.0b0
home-assistant:0.73.1
home-assistant:0.73.0
home-assistant:0.73.0b6
home-assistant:0.73.0b5
home-assistant:0.73.0b4
home-assistant:0.73.0b3
home-assistant:0.73.0b2
home-assistant:0.73.0b1
home-assistant:0.73.0b0
home-assistant:0.72.1
home-assistant:0.72.0
home-assistant:0.72.0b9
home-assistant:0.72.0b8
home-assistant:0.72.0b7
home-assistant:0.72.0b6
home-assistant:0.72.0b5
home-assistant:0.72.0b4
home-assistant:0.72.0b2
home-assistant:0.72.0b1
home-assistant:0.72.0b0
home-assistant:0.71.0
home-assistant:0.71.0b1
home-assistant:0.71.0b0
home-assistant:0.70.1
home-assistant:0.70.0
home-assistant:0.70.0b7
home-assistant:0.70.0b6
home-assistant:0.70.0b5
home-assistant:0.70.0b4
home-assistant:0.70.0b3
home-assistant:0.70.0b2
home-assistant:0.70.0b1
home-assistant:0.70.0b0
home-assistant:0.69.1
home-assistant:0.69.0
home-assistant:0.69.0b3
home-assistant:0.69.0b2
home-assistant:0.69.0b1
home-assistant:0.69.0b0
home-assistant:0.68.1
home-assistant:0.68.0
home-assistant:0.68.0b2
home-assistant:0.68.0b1
home-assistant:0.68.0b0
home-assistant:0.67.1
home-assistant:0.67.0
home-assistant:0.67.0b1
home-assistant:0.67.0b0
home-assistant:0.66.1
home-assistant:0.66.1b0
home-assistant:0.66.0
home-assistant:0.66.0b3
home-assistant:0.66.0.b2
home-assistant:0.66.0.beta1
home-assistant:0.66.0.beta0
home-assistant:0.65.6
home-assistant:0.65.5
home-assistant:0.65.4
home-assistant:0.65.3
home-assistant:0.65.2
home-assistant:0.65.1
home-assistant:0.65.0
home-assistant:0.64.3
home-assistant:0.64.2
home-assistant:0.64.1
home-assistant:0.64.0
home-assistant:0.63.3
home-assistant:0.63.2
home-assistant:0.63.1
home-assistant:0.63
home-assistant:0.62.1
home-assistant:0.62.0
home-assistant:0.61.1
home-assistant:0.61
home-assistant:0.60.1
home-assistant:0.60
home-assistant:0.59.2
home-assistant:0.59.1
home-assistant:0.59
home-assistant:0.58.1
home-assistant:0.58
home-assistant:0.57.3
home-assistant:0.57.2
home-assistant:0.57.1
home-assistant:0.57
home-assistant:0.56.2
home-assistant:0.56.1
home-assistant:0.56
home-assistant:0.55.2
home-assistant:0.55.1
home-assistant:0.55
home-assistant:0.54
home-assistant:0.53.1
home-assistant:0.53
home-assistant:0.52.1
home-assistant:0.52
home-assistant:0.51.2
home-assistant:0.51.1
home-assistant:0.51
home-assistant:0.50.2
home-assistant:0.50
home-assistant:0.49.1
home-assistant:0.49
home-assistant:0.48.1
home-assistant:0.48
home-assistant:0.47.1
home-assistant:0.47
home-assistant:0.46.1
home-assistant:0.46
home-assistant:0.45.1
home-assistant:0.45
home-assistant:0.44.2
home-assistant:0.44.1
home-assistant:0.44
home-assistant:0.43.2
home-assistant:0.43.1
home-assistant:0.43
home-assistant:0.42.4
home-assistant:0.42.3
home-assistant:0.42.2
home-assistant:0.42.1
home-assistant:0.42
home-assistant:0.41
home-assistant:0.40.2
home-assistant:0.40.1
home-assistant:0.40
home-assistant:0.39.3
home-assistant:0.39.2
home-assistant:0.39.1
home-assistant:0.39
home-assistant:0.38.4
home-assistant:0.38.3
home-assistant:0.38.2
home-assistant:0.38.1
home-assistant:0.38
home-assistant:0.37.1
home-assistant:0.37
home-assistant:0.36.1
home-assistant:0.36
home-assistant:0.35.3
home-assistant:0.35.2
home-assistant:0.35.1
home-assistant:0.35
home-assistant:0.34.5
home-assistant:0.34.4
home-assistant:0.34.3
home-assistant:0.34.2
home-assistant:0.34.1
home-assistant:0.34
home-assistant:0.33.4
home-assistant:0.33.3
home-assistant:0.33.2
home-assistant:0.33.1
home-assistant:0.33
home-assistant:0.32.4
home-assistant:0.32.3
home-assistant:0.32.2
home-assistant:0.32.1
home-assistant:0.32
home-assistant:0.31.1
home-assistant:0.31
home-assistant:0.30.2
home-assistant:0.30.1
home-assistant:0.30
home-assistant:0.29.7
home-assistant:0.29.6
home-assistant:0.29.5
home-assistant:0.29.4
home-assistant:0.29.3
home-assistant:0.29.2
home-assistant:0.29
home-assistant:0.28.2
home-assistant:0.28.1
home-assistant:0.28
home-assistant:0.27.2
home-assistant:0.27.1
home-assistant:0.27.0
home-assistant:0.26.3
home-assistant:0.26.2
home-assistant:0.26.1
home-assistant:0.26
home-assistant:0.25.2
home-assistant:0.25.1
home-assistant:0.25
home-assistant:0.24.1
home-assistant:0.24
home-assistant:0.23.1
home-assistant:0.23
home-assistant:0.22
home-assistant:0.21.2
home-assistant:0.21.1
home-assistant:0.21
home-assistant:0.20.3
home-assistant:0.20.2
home-assistant:0.20.1
home-assistant:0.20
home-assistant:0.19.4
home-assistant:0.19.3
home-assistant:0.19.2
home-assistant:0.19.1
home-assistant:0.19
home-assistant:0.18
home-assistant:0.17.3
home-assistant:0.17.2
home-assistant:0.17.1
home-assistant:0.17
home-assistant:0.16.1
home-assistant:0.16
home-assistant:0.15
home-assistant:0.14.2
home-assistant:0.14.1
home-assistant:0.14
home-assistant:0.13.1
home-assistant:0.13
home-assistant:0.12
home-assistant:0.11.1
home-assistant:0.11
home-assistant:0.10.1
home-assistant:0.10
home-assistant:0.9.1
home-assistant:0.9
home-assistant:0.8
home-assistant:0.7.7
home-assistant:0.7.6
home-assistant:0.7.5
home-assistant:0.7.4
home-assistant:0.7.3
home-assistant:0.7.2
home-assistant:0.7.1
home-assistant:0.7
home-assistant:0.7-rc.1
home-assistant:Last-Python2-release
1 Commits
dependabot
...
rename_rac
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
a13c0effb8 | attempt to fix rename race |
5 changed files with 118 additions and 5 deletions
|
|
@@ -28,6 +28,11 @@ def async_setup(hass: HomeAssistant) -> None:
|
|||
assert event.data["action"] == "update" and "old_entity_id" in event.data
|
||||
old_entity_id = event.data["old_entity_id"]
|
||||
new_entity_id = event.data["entity_id"]
|
||||
# Notify the states meta manager about the pending rename so
|
||||
# that any StatisticsTask that runs before the actual database
|
||||
# update can still resolve the new entity_id to the correct
|
||||
# metadata_id.
|
||||
instance.states_meta_manager.queue_rename(old_entity_id, new_entity_id)
|
||||
async_update_statistics_metadata(
|
||||
hass, old_entity_id, new_statistic_id=new_entity_id
|
||||
)
|
||||
|
|
|
|||
|
|
@@ -952,7 +952,13 @@ def async_update_statistics_metadata(
|
|||
f"for unit_class '{new_unit_class}'"
|
||||
)
|
||||
|
||||
get_instance(hass).async_update_statistics_metadata(
|
||||
instance = get_instance(hass)
|
||||
# Notify the statistics meta manager about the pending rename so
|
||||
# that any StatisticsTask that runs before the actual database
|
||||
# update can still resolve the new statistic_id.
|
||||
if new_statistic_id is not UNDEFINED and new_statistic_id is not None:
|
||||
instance.statistics_meta_manager.queue_rename(statistic_id, new_statistic_id)
|
||||
instance.async_update_statistics_metadata(
|
||||
statistic_id,
|
||||
new_statistic_id=new_statistic_id,
|
||||
new_unit_class=new_unit_class,
|
||||
|
|
|
|||
|
|
@@ -3,6 +3,7 @@
|
|||
from __future__ import annotations
|
||||
|
||||
from collections.abc import Iterable, Sequence
|
||||
from queue import SimpleQueue
|
||||
from typing import TYPE_CHECKING, cast
|
||||
|
||||
from sqlalchemy.orm.session import Session
|
||||
|
|
@@ -27,8 +28,32 @@ class StatesMetaManager(BaseLRUTableManager[StatesMeta]):
|
|||
def __init__(self, recorder: Recorder) -> None:
|
||||
"""Initialize the states meta manager."""
|
||||
self._did_first_load = False
|
||||
# Thread-safe queue for entity_id renames from the event loop.
|
||||
# Items are (old_entity_id, new_entity_id) tuples.
|
||||
self._rename_queue: SimpleQueue[tuple[str, str]] = SimpleQueue()
|
||||
# Recorder-thread-only dict mapping new_entity_id -> old_entity_id
|
||||
# for renames that haven't been applied to the database yet.
|
||||
self._pending_rename: dict[str, str] = {}
|
||||
super().__init__(recorder, CACHE_SIZE)
|
||||
|
||||
def queue_rename(self, old_entity_id: str, new_entity_id: str) -> None:
|
||||
"""Queue an entity_id rename notification.
|
||||
|
||||
This method is thread-safe and is called from the event loop
|
||||
to notify the recorder thread about a pending entity_id rename.
|
||||
"""
|
||||
self._rename_queue.put((old_entity_id, new_entity_id))
|
||||
|
||||
def drain_pending_renames(self) -> None:
|
||||
"""Drain the rename queue into the pending rename dict.
|
||||
|
||||
This call is not thread-safe and must be called from the
|
||||
recorder thread.
|
||||
"""
|
||||
while not self._rename_queue.empty():
|
||||
old_entity_id, new_entity_id = self._rename_queue.get_nowait()
|
||||
self._pending_rename[new_entity_id] = old_entity_id
|
||||
|
||||
def load(
|
||||
self, events: list[Event[EventStateChangedData]], session: Session
|
||||
) -> None:
|
||||
|
|
@@ -117,6 +142,21 @@ class StatesMetaManager(BaseLRUTableManager[StatesMeta]):
|
|||
if update_cache:
|
||||
self._id_map[entity_id] = metadata_id
|
||||
|
||||
if not from_recorder:
|
||||
return results
|
||||
|
||||
# Check pending renames for any entity_ids still not resolved.
|
||||
# If an entity_id was renamed but the database hasn't been updated
|
||||
# yet, we can resolve the new entity_id by looking up the old one.
|
||||
pending_rename = self._pending_rename
|
||||
for entity_id in missing:
|
||||
if (
|
||||
results.get(entity_id) is None
|
||||
and (old_entity_id := pending_rename.get(entity_id)) is not None
|
||||
and (metadata_id := self._id_map.get(old_entity_id)) is not None
|
||||
):
|
||||
results[entity_id] = metadata_id
|
||||
|
||||
return results
|
||||
|
||||
def add_pending(self, db_states_meta: StatesMeta) -> None:
|
||||
|
|
@@ -155,12 +195,18 @@ class StatesMetaManager(BaseLRUTableManager[StatesMeta]):
|
|||
new_entity_id: str,
|
||||
) -> bool:
|
||||
"""Update states metadata for an entity_id."""
|
||||
# Clear the pending rename before the collision check so
|
||||
# get() doesn't resolve new_entity_id via the side channel.
|
||||
self._pending_rename.pop(new_entity_id, None)
|
||||
if self.get(new_entity_id, session, True) is not None:
|
||||
# If the new entity id already exists we have
|
||||
# a collision and should not update.
|
||||
return False
|
||||
metadata_id = self._id_map.get(entity_id)
|
||||
session.query(StatesMeta).filter(StatesMeta.entity_id == entity_id).update(
|
||||
{StatesMeta.entity_id: new_entity_id}
|
||||
)
|
||||
self._id_map.pop(entity_id, None)
|
||||
if metadata_id is not None:
|
||||
self._id_map[new_entity_id] = metadata_id
|
||||
return True
|
||||
|
|
|
|||
|
|
@@ -1,8 +1,9 @@
|
|||
"""Support managing StatesMeta."""
|
||||
"""Support managing StatisticsMeta."""
|
||||
|
||||
from __future__ import annotations
|
||||
|
||||
import logging
|
||||
from queue import SimpleQueue
|
||||
import threading
|
||||
from typing import TYPE_CHECKING, Any, Final, Literal
|
||||
|
||||
|
|
@@ -88,12 +89,36 @@ class StatisticsMetaManager:
|
|||
self._stat_id_to_id_meta: LRU[str, tuple[int, StatisticMetaData]] = LRU(
|
||||
CACHE_SIZE
|
||||
)
|
||||
# Thread-safe queue for statistic_id renames from the event loop.
|
||||
# Items are (old_statistic_id, new_statistic_id) tuples.
|
||||
self._rename_queue: SimpleQueue[tuple[str, str]] = SimpleQueue()
|
||||
# Recorder-thread-only dict mapping new_statistic_id -> old_statistic_id
|
||||
# for renames that haven't been applied to the database yet.
|
||||
self._pending_rename: dict[str, str] = {}
|
||||
|
||||
def _clear_cache(self, statistic_ids: list[str]) -> None:
|
||||
"""Clear the cache."""
|
||||
for statistic_id in statistic_ids:
|
||||
self._stat_id_to_id_meta.pop(statistic_id, None)
|
||||
|
||||
def queue_rename(self, old_statistic_id: str, new_statistic_id: str) -> None:
|
||||
"""Queue a statistic_id rename notification.
|
||||
|
||||
This method is thread-safe and is called from the event loop
|
||||
to notify the recorder thread about a pending statistic_id rename.
|
||||
"""
|
||||
self._rename_queue.put((old_statistic_id, new_statistic_id))
|
||||
|
||||
def drain_pending_renames(self) -> None:
|
||||
"""Drain the rename queue into the pending rename dict.
|
||||
|
||||
This call is not thread-safe and must be called from the
|
||||
recorder thread.
|
||||
"""
|
||||
while not self._rename_queue.empty():
|
||||
old_statistic_id, new_statistic_id = self._rename_queue.get_nowait()
|
||||
self._pending_rename[new_statistic_id] = old_statistic_id
|
||||
|
||||
def _get_from_database(
|
||||
self,
|
||||
session: Session,
|
||||
|
|
@@ -293,9 +318,28 @@ class StatisticsMetaManager:
|
|||
return results
|
||||
|
||||
# Fetch metadata from the database
|
||||
return results | self._get_from_database(
|
||||
session, statistic_ids=missing_statistic_id
|
||||
)
|
||||
results |= self._get_from_database(session, statistic_ids=missing_statistic_id)
|
||||
|
||||
# Check pending renames for any statistic_ids still not resolved.
|
||||
# If a statistic_id was renamed but the database hasn't been
|
||||
# updated yet, resolve the new statistic_id using the old one.
|
||||
if self.recorder.thread_id == threading.get_ident() and (
|
||||
pending_rename := self._pending_rename
|
||||
):
|
||||
for statistic_id in missing_statistic_id:
|
||||
if (
|
||||
statistic_id not in results
|
||||
and (old_id := pending_rename.get(statistic_id)) is not None
|
||||
):
|
||||
# Try cache first, then database for the old statistic_id
|
||||
if id_meta := self._stat_id_to_id_meta.get(old_id):
|
||||
results[statistic_id] = id_meta
|
||||
elif db_result := self._get_from_database(
|
||||
session, statistic_ids={old_id}
|
||||
):
|
||||
results[statistic_id] = next(iter(db_result.values()))
|
||||
|
||||
return results
|
||||
|
||||
def get_from_cache_threadsafe(
|
||||
self, statistic_ids: set[str]
|
||||
|
|
@@ -377,6 +421,9 @@ class StatisticsMetaManager:
|
|||
recorder thread.
|
||||
"""
|
||||
self._assert_in_recorder_thread()
|
||||
# Clear the pending rename before the collision check so
|
||||
# get() doesn't resolve new_statistic_id via the side channel.
|
||||
self._pending_rename.pop(new_statistic_id, None)
|
||||
if self.get(session, new_statistic_id):
|
||||
_LOGGER.error(
|
||||
"Cannot rename statistic_id `%s` to `%s` because the new statistic_id is already in use",
|
||||
|
|
|
|||
|
|
@@ -82,6 +82,7 @@ class UpdateStatisticsMetadataTask(RecorderTask):
|
|||
|
||||
def run(self, instance: Recorder) -> None:
|
||||
"""Handle the task."""
|
||||
instance.statistics_meta_manager.drain_pending_renames()
|
||||
statistics.update_statistics_metadata(
|
||||
instance,
|
||||
self.statistic_id,
|
||||
|
|
@@ -102,6 +103,7 @@ class UpdateStatesMetadataTask(RecorderTask):
|
|||
|
||||
def run(self, instance: Recorder) -> None:
|
||||
"""Handle the task."""
|
||||
instance.states_meta_manager.drain_pending_renames()
|
||||
entity_registry.update_states_metadata(
|
||||
instance,
|
||||
self.entity_id,
|
||||
|
|
@@ -169,6 +171,11 @@ class StatisticsTask(RecorderTask):
|
|||
|
||||
def run(self, instance: Recorder) -> None:
|
||||
"""Run statistics task."""
|
||||
# Drain any pending entity_id/statistic_id renames so the
|
||||
# compilation can resolve new ids that the database doesn't
|
||||
# know about yet.
|
||||
instance.states_meta_manager.drain_pending_renames()
|
||||
instance.statistics_meta_manager.drain_pending_renames()
|
||||
if statistics.compile_statistics(instance, self.start, self.fire_events):
|
||||
return
|
||||
# Schedule a new statistics task if this one didn't finish
|
||||
|
|
@@ -181,6 +188,8 @@ class CompileMissingStatisticsTask(RecorderTask):
|
|||
|
||||
def run(self, instance: Recorder) -> None:
|
||||
"""Run statistics task to compile missing statistics."""
|
||||
instance.states_meta_manager.drain_pending_renames()
|
||||
instance.statistics_meta_manager.drain_pending_renames()
|
||||
if statistics.compile_missing_statistics(instance):
|
||||
return
|
||||
# Schedule a new statistics task if this one didn't finish
|
||||
|
|
|
|||
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.