Add running device class to binary sensor (#10400)

This commit is contained in:
Joakim Sørensen 2021-10-25 23:05:35 +02:00 committed by GitHub
parent b9bde1960b
commit d61a77f2d9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 33 additions and 28 deletions

View File

@ -1,43 +1,45 @@
import { import {
mdiBattery,
mdiBatteryOutline,
mdiBatteryCharging,
mdiThermometer,
mdiSnowflake,
mdiServerNetworkOff,
mdiServerNetwork,
mdiDoorClosed,
mdiDoorOpen,
mdiGarage,
mdiGarageOpen,
mdiPowerPlugOff,
mdiPowerPlug,
mdiCheckCircle,
mdiAlertCircle, mdiAlertCircle,
mdiSmoke, mdiBattery,
mdiFire, mdiBatteryCharging,
mdiBatteryOutline,
mdiBrightness5, mdiBrightness5,
mdiBrightness7, mdiBrightness7,
mdiCheckboxMarkedCircle,
mdiCheckCircle,
mdiCropPortrait,
mdiDoorClosed,
mdiDoorOpen,
mdiFire,
mdiGarage,
mdiGarageOpen,
mdiHome,
mdiHomeOutline,
mdiLock, mdiLock,
mdiLockOpen, mdiLockOpen,
mdiWaterOff,
mdiWater,
mdiWalk,
mdiRun,
mdiHomeOutline,
mdiHome,
mdiSquare,
mdiSquareOutline,
mdiMusicNoteOff,
mdiMusicNote, mdiMusicNote,
mdiMusicNoteOff,
mdiPackage, mdiPackage,
mdiPackageUp, mdiPackageUp,
mdiCropPortrait, mdiPlay,
mdiPowerPlug,
mdiPowerPlugOff,
mdiRadioboxBlank,
mdiRun,
mdiServerNetwork,
mdiServerNetworkOff,
mdiSmoke,
mdiSnowflake,
mdiSquare,
mdiSquareOutline,
mdiStop,
mdiThermometer,
mdiVibrate, mdiVibrate,
mdiWalk,
mdiWater,
mdiWaterOff,
mdiWindowClosed, mdiWindowClosed,
mdiWindowOpen, mdiWindowOpen,
mdiRadioboxBlank,
mdiCheckboxMarkedCircle,
} from "@mdi/js"; } from "@mdi/js";
import { HassEntity } from "home-assistant-js-websocket"; import { HassEntity } from "home-assistant-js-websocket";
@ -85,6 +87,8 @@ export const binarySensorIcon = (state?: string, stateObj?: HassEntity) => {
return is_off ? mdiPowerPlugOff : mdiPowerPlug; return is_off ? mdiPowerPlugOff : mdiPowerPlug;
case "presence": case "presence":
return is_off ? mdiHomeOutline : mdiHome; return is_off ? mdiHomeOutline : mdiHome;
case "running":
return is_off ? mdiStop : mdiPlay;
case "sound": case "sound":
return is_off ? mdiMusicNoteOff : mdiMusicNote; return is_off ? mdiMusicNoteOff : mdiMusicNote;
case "update": case "update":

View File

@ -31,6 +31,7 @@ const hassAttributeUtil = {
"power", "power",
"presence", "presence",
"problem", "problem",
"running",
"safety", "safety",
"smoke", "smoke",
"sound", "sound",