diff --git a/src/data/core.ts b/src/data/core.ts index 889db332a8..60dbf556f9 100644 --- a/src/data/core.ts +++ b/src/data/core.ts @@ -6,6 +6,7 @@ export interface ConfigUpdateValues { latitude: number; longitude: number; elevation: number; + radius: number; unit_system: "metric" | "us_customary"; time_zone: string; external_url?: string | null; diff --git a/src/data/zone.ts b/src/data/zone.ts index d59e33e87f..5f0ccb4102 100644 --- a/src/data/zone.ts +++ b/src/data/zone.ts @@ -14,6 +14,7 @@ export interface Zone { export interface HomeZoneMutableParams { latitude: number; longitude: number; + radius: number; } export interface ZoneMutableParams { diff --git a/src/panels/config/zone/dialog-home-zone-detail.ts b/src/panels/config/zone/dialog-home-zone-detail.ts index 2786cca3cb..fd0d1edd49 100644 --- a/src/panels/config/zone/dialog-home-zone-detail.ts +++ b/src/panels/config/zone/dialog-home-zone-detail.ts @@ -14,7 +14,7 @@ const SCHEMA = [ { name: "location", required: true, - selector: { location: { radius: true, radius_readonly: true } }, + selector: { location: { radius: true } }, }, ]; @@ -35,6 +35,7 @@ class DialogHomeZoneDetail extends LitElement { this._data = { latitude: this.hass.config.latitude, longitude: this.hass.config.longitude, + radius: this.hass.config.radius, }; } @@ -73,11 +74,6 @@ class DialogHomeZoneDetail extends LitElement { .computeLabel=${this._computeLabel} @value-changed=${this._valueChanged} > -
- ${this.hass!.localize( - "ui.panel.config.zone.detail.no_edit_home_zone_radius" - )} -