From d61a77f2d99e023d1c81a59509034fb0afbd9eed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20S=C3=B8rensen?= Date: Mon, 25 Oct 2021 23:05:35 +0200 Subject: [PATCH] Add running device class to binary sensor (#10400) --- src/common/entity/binary_sensor_icon.ts | 60 +++++++++++++------------ src/util/hass-attributes-util.ts | 1 + 2 files changed, 33 insertions(+), 28 deletions(-) diff --git a/src/common/entity/binary_sensor_icon.ts b/src/common/entity/binary_sensor_icon.ts index a4adec1e60..0f1dfaeaf2 100644 --- a/src/common/entity/binary_sensor_icon.ts +++ b/src/common/entity/binary_sensor_icon.ts @@ -1,43 +1,45 @@ import { - mdiBattery, - mdiBatteryOutline, - mdiBatteryCharging, - mdiThermometer, - mdiSnowflake, - mdiServerNetworkOff, - mdiServerNetwork, - mdiDoorClosed, - mdiDoorOpen, - mdiGarage, - mdiGarageOpen, - mdiPowerPlugOff, - mdiPowerPlug, - mdiCheckCircle, mdiAlertCircle, - mdiSmoke, - mdiFire, + mdiBattery, + mdiBatteryCharging, + mdiBatteryOutline, mdiBrightness5, mdiBrightness7, + mdiCheckboxMarkedCircle, + mdiCheckCircle, + mdiCropPortrait, + mdiDoorClosed, + mdiDoorOpen, + mdiFire, + mdiGarage, + mdiGarageOpen, + mdiHome, + mdiHomeOutline, mdiLock, mdiLockOpen, - mdiWaterOff, - mdiWater, - mdiWalk, - mdiRun, - mdiHomeOutline, - mdiHome, - mdiSquare, - mdiSquareOutline, - mdiMusicNoteOff, mdiMusicNote, + mdiMusicNoteOff, mdiPackage, mdiPackageUp, - mdiCropPortrait, + mdiPlay, + mdiPowerPlug, + mdiPowerPlugOff, + mdiRadioboxBlank, + mdiRun, + mdiServerNetwork, + mdiServerNetworkOff, + mdiSmoke, + mdiSnowflake, + mdiSquare, + mdiSquareOutline, + mdiStop, + mdiThermometer, mdiVibrate, + mdiWalk, + mdiWater, + mdiWaterOff, mdiWindowClosed, mdiWindowOpen, - mdiRadioboxBlank, - mdiCheckboxMarkedCircle, } from "@mdi/js"; import { HassEntity } from "home-assistant-js-websocket"; @@ -85,6 +87,8 @@ export const binarySensorIcon = (state?: string, stateObj?: HassEntity) => { return is_off ? mdiPowerPlugOff : mdiPowerPlug; case "presence": return is_off ? mdiHomeOutline : mdiHome; + case "running": + return is_off ? mdiStop : mdiPlay; case "sound": return is_off ? mdiMusicNoteOff : mdiMusicNote; case "update": diff --git a/src/util/hass-attributes-util.ts b/src/util/hass-attributes-util.ts index 8aeaf49b13..807bf40215 100644 --- a/src/util/hass-attributes-util.ts +++ b/src/util/hass-attributes-util.ts @@ -31,6 +31,7 @@ const hassAttributeUtil = { "power", "presence", "problem", + "running", "safety", "smoke", "sound",