@@ -8,18 +8,101 @@ import { provideHass } from "../../../../src/fake_data/provide_hass";
88import "../../components/demo-more-infos" ;
99import { VacuumEntityFeature } from "../../../../src/data/vacuum" ;
1010
11+ const ALL_FEATURES =
12+ VacuumEntityFeature . STATE +
13+ VacuumEntityFeature . START +
14+ VacuumEntityFeature . PAUSE +
15+ VacuumEntityFeature . STOP +
16+ VacuumEntityFeature . RETURN_HOME +
17+ VacuumEntityFeature . FAN_SPEED +
18+ VacuumEntityFeature . BATTERY +
19+ VacuumEntityFeature . STATUS +
20+ VacuumEntityFeature . LOCATE +
21+ VacuumEntityFeature . CLEAN_SPOT +
22+ VacuumEntityFeature . CLEAN_AREA ;
23+
1124const ENTITIES = [
1225 {
13- entity_id : "vacuum.first_floor_vacuum" ,
26+ entity_id : "vacuum.full_featured" ,
27+ state : "docked" ,
28+ attributes : {
29+ friendly_name : "Full featured vacuum" ,
30+ supported_features : ALL_FEATURES ,
31+ battery_level : 85 ,
32+ battery_icon : "mdi:battery-80" ,
33+ fan_speed : "balanced" ,
34+ fan_speed_list : [ "silent" , "standard" , "balanced" , "turbo" , "max" ] ,
35+ status : "Charged" ,
36+ } ,
37+ } ,
38+ {
39+ entity_id : "vacuum.cleaning_vacuum" ,
40+ state : "cleaning" ,
41+ attributes : {
42+ friendly_name : "Cleaning vacuum" ,
43+ supported_features : ALL_FEATURES ,
44+ battery_level : 62 ,
45+ battery_icon : "mdi:battery-60" ,
46+ fan_speed : "turbo" ,
47+ fan_speed_list : [ "silent" , "standard" , "balanced" , "turbo" , "max" ] ,
48+ status : "Cleaning bedroom" ,
49+ } ,
50+ } ,
51+ {
52+ entity_id : "vacuum.returning_vacuum" ,
53+ state : "returning" ,
54+ attributes : {
55+ friendly_name : "Returning vacuum" ,
56+ supported_features :
57+ VacuumEntityFeature . STATE +
58+ VacuumEntityFeature . START +
59+ VacuumEntityFeature . PAUSE +
60+ VacuumEntityFeature . STOP +
61+ VacuumEntityFeature . RETURN_HOME +
62+ VacuumEntityFeature . BATTERY ,
63+ battery_level : 23 ,
64+ battery_icon : "mdi:battery-20" ,
65+ status : "Returning to dock" ,
66+ } ,
67+ } ,
68+ {
69+ entity_id : "vacuum.error_vacuum" ,
70+ state : "error" ,
71+ attributes : {
72+ friendly_name : "Error vacuum" ,
73+ supported_features :
74+ VacuumEntityFeature . STATE +
75+ VacuumEntityFeature . START +
76+ VacuumEntityFeature . STOP +
77+ VacuumEntityFeature . RETURN_HOME +
78+ VacuumEntityFeature . LOCATE ,
79+ status : "Stuck on obstacle" ,
80+ } ,
81+ } ,
82+ {
83+ entity_id : "vacuum.basic_vacuum" ,
1484 state : "docked" ,
1585 attributes : {
16- friendly_name : "First floor vacuum" ,
86+ friendly_name : "Basic vacuum" ,
1787 supported_features :
1888 VacuumEntityFeature . START +
1989 VacuumEntityFeature . STOP +
2090 VacuumEntityFeature . RETURN_HOME ,
2191 } ,
2292 } ,
93+ {
94+ entity_id : "vacuum.paused_vacuum" ,
95+ state : "paused" ,
96+ attributes : {
97+ friendly_name : "Paused vacuum" ,
98+ supported_features : ALL_FEATURES ,
99+ battery_level : 45 ,
100+ battery_icon : "mdi:battery-40" ,
101+ fan_speed : "standard" ,
102+ fan_speed_list : [ "silent" , "standard" , "balanced" , "turbo" , "max" ] ,
103+ status : "Paused" ,
104+ } ,
105+ } ,
23106] ;
24107
25108@customElement ( "demo-more-info-vacuum" )
0 commit comments