From 2bf0c5d72d0b20ae551ec87f9128d72d4b634691 Mon Sep 17 00:00:00 2001 From: Erik Montnemery Date: Thu, 1 Sep 2022 14:25:32 +0200 Subject: [PATCH] Only update device class if changed by user (#13551) --- src/panels/config/entities/entity-registry-settings.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/panels/config/entities/entity-registry-settings.ts b/src/panels/config/entities/entity-registry-settings.ts index 05f55a9d8a..da15534590 100644 --- a/src/panels/config/entities/entity-registry-settings.ts +++ b/src/panels/config/entities/entity-registry-settings.ts @@ -872,10 +872,17 @@ export class EntityRegistrySettings extends SubscribeMixin(LitElement) { name: this._name.trim() || null, icon: this._icon.trim() || null, area_id: this._areaId || null, - device_class: this._deviceClass || null, new_entity_id: this._entityId.trim(), }; + // Only update device class if changed by user + if ( + this._deviceClass !== + (this.entry.device_class || this.entry.original_device_class) + ) { + params.device_class = this._deviceClass; + } + const stateObj: HassEntity | undefined = this.hass.states[this.entry.entity_id]; const domain = computeDomain(this.entry.entity_id);