@@ -6,33 +6,34 @@ chip_temperature:
6
6
label : |
7
7
[[[
8
8
var icon = "🌡️";
9
- if (states[variables.ulm_chip_temperature_weather].state == "clear-night"){
9
+ var weather_state = states[variables.ulm_chip_temperature_weather].state;
10
+ if (weather_state == "clear-night"){
10
11
var icon = "🌙";
11
- } else if(states[variables.ulm_chip_temperature_weather].state == "cloudy"){
12
+ } else if(weather_state == "cloudy"){
12
13
var icon = "☁️";
13
- } else if(states[variables.ulm_chip_temperature_weather].state == "exceptional"){
14
+ } else if(weather_state == "exceptional"){
14
15
var icon = "🌞";
15
- } else if(states[variables.ulm_chip_temperature_weather].state == "fog"){
16
+ } else if(weather_state == "fog"){
16
17
var icon = "🌫️";
17
- } else if(states[variables.ulm_chip_temperature_weather].state == "hail"){
18
+ } else if(weather_state == "hail"){
18
19
var icon = "⛈️";
19
- } else if(states[variables.ulm_chip_temperature_weather].state == "lightning"){
20
+ } else if(weather_state == "lightning"){
20
21
var icon = "⚡";
21
- } else if(states[variables.ulm_chip_temperature_weather].state == "lightning-rainy"){
22
+ } else if(weather_state == "lightning-rainy"){
22
23
var icon = "⛈️";
23
- } else if(states[variables.ulm_chip_temperature_weather].state == "partlycloudy"){
24
+ } else if(weather_state == "partlycloudy"){
24
25
var icon = "⛅";
25
- } else if(states[variables.ulm_chip_temperature_weather].state == "pouring"){
26
+ } else if(weather_state == "pouring"){
26
27
var icon = "🌧️";
27
- } else if(states[variables.ulm_chip_temperature_weather].state == "rainy"){
28
+ } else if(weather_state == "rainy"){
28
29
var icon = "💧";
29
- } else if(states[variables.ulm_chip_temperature_weather].state == "snowy"){
30
+ } else if(weather_state == "snowy"){
30
31
var icon = "❄️";
31
- } else if(states[variables.ulm_chip_temperature_weather].state == "snowy-rainy"){
32
+ } else if(weather_state == "snowy-rainy"){
32
33
var icon = "🌨️";
33
- } else if(states[variables.ulm_chip_temperature_weather].state == "sunny"){
34
+ } else if(weather_state == "sunny"){
34
35
var icon = "☀️";
35
- } else if(states[variables.ulm_chip_temperature_weather].state == "windy"){
36
+ } else if(weather_state == "windy"){
36
37
var icon = "🌪️";
37
38
}
38
39
function convertTemperature(temp) {
@@ -166,6 +167,7 @@ chip_navigate:
166
167
grid :
167
168
- grid-template-areas : " 'i'"
168
169
chips_icon_label :
170
+ template : " chips"
169
171
show_icon : true
170
172
show_name : false
171
173
show_label : true
@@ -194,23 +196,36 @@ chips_alarm:
194
196
template :
195
197
- " chips"
196
198
- " chips_icon_label"
199
+ - " ulm_language_variables"
197
200
label : |
198
201
[[[
199
- var alarm_label = "unknown" ;
202
+ var alarm_label = variables.ulm_unknown ;
200
203
if (entity.state == "armed_home"){
201
- var alarm_label = "Armed";
204
+ var alarm_label = variables.ulm_alarm_armed_home;
205
+ } else if(entity.state == "armed_away"){
206
+ var alarm_label = variables.ulm_alarm_armed_away;
202
207
} else if(entity.state == "disarmed"){
203
- var alarm_label = "Disarmed";
208
+ var alarm_label = variables.ulm_alarm_disarmed;
209
+ } else if(entity.state == "arming"){
210
+ var alarm_label = variables.ulm_alarm_arming;
211
+ } else if(entity.state == "triggered"){
212
+ var alarm_label = variables.ulm_alarm_triggered;
204
213
}
205
214
return alarm_label;
206
215
]]]
207
216
icon : |
208
217
[[[
209
218
var alarm_icon = "mdi:shield-outline";
210
219
if (entity.state == "armed_home"){
220
+ var alarm_icon = "mdi:shield-home";
221
+ } else if(entity.state == "armed_away"){
211
222
var alarm_icon = "mdi:shield-lock";
212
223
} else if(entity.state == "disarmed"){
224
+ var alarm_icon = "mdi:shield-off";
225
+ } else if(entity.state == "arming"){
213
226
var alarm_icon = "mdi:shield";
227
+ } else if(entity.state == "triggered"){
228
+ var alarm_icon = "mdi:shield-alert";
214
229
}
215
230
return alarm_icon;
216
231
]]]
@@ -221,8 +236,14 @@ chips_alarm:
221
236
var alarm_color = "yellow";
222
237
if (entity.state == "armed_home"){
223
238
var alarm_color = "red";
239
+ } else if(entity.state == "armed_away"){
240
+ var alarm_color = "red";
224
241
} else if(entity.state == "disarmed"){
225
242
var alarm_color = "green";
243
+ } else if(entity.state == "arming"){
244
+ var alarm_color = "orange";
245
+ } else if(entity.state == "triggered"){
246
+ var alarm_color = "red";
226
247
}
227
248
return alarm_color;
228
249
]]]
@@ -930,25 +951,23 @@ card_battery:
930
951
]]]
931
952
styles :
932
953
icon :
933
- - color : >
954
+ - color : |
934
955
[[[
935
- // --color-theme as default
936
- var color = 'rgba(var(--color-theme),0.9)';
937
- var battery_level = variables.ulm_card_battery_attribute !== null
938
- ? states[entity.entity_id].attributes[variables.ulm_card_battery_attribute]
939
- : states[entity.entity_id].state;
956
+ var color = "rgba(var(--color-theme),0.9)";
957
+ var battery_level = variables.ulm_card_battery_attribute !== null
958
+ ? states[entity.entity_id].attributes[variables.ulm_card_battery_attribute]
959
+ : states[entity.entity_id].state;
940
960
941
- // color based on battery_level
942
- if(variables.ulm_card_battery_battery_level_danger !== null
943
- || variables.ulm_card_battery_battery_level_warning !== null ) {
944
- color = variables.ulm_card_battery_color_battery_level_ok ;
945
- if(variables.ulm_card_battery_battery_level_warning>=battery_level) {
946
- color = variables.ulm_card_battery_color_battery_level_warning
947
- }
948
- if(variables.ulm_card_battery_battery_level_danger>=battery_level) {
949
- color = variables.ulm_card_battery_color_battery_level_danger
950
- }
961
+ // color based on battery_level
962
+ if (battery_level !== "unavailable" && (variables.ulm_card_battery_battery_level_danger !== null || variables.ulm_card_battery_battery_level_warning !== null)) {
963
+ if (battery_level <= variables.ulm_card_battery_battery_level_danger) {
964
+ color = variables.ulm_card_battery_color_battery_level_danger;
965
+ } else if (battery_level <= variables.ulm_card_battery_battery_level_warning) {
966
+ color = variables.ulm_card_battery_color_battery_level_warning;
967
+ } else {
968
+ color = variables.ulm_card_battery_color_battery_level_ok;
951
969
}
970
+ }
952
971
return color;
953
972
]]]
954
973
label :
@@ -1213,6 +1232,7 @@ card_graph:
1213
1232
card_media_player_with_controls :
1214
1233
variables :
1215
1234
ulm_card_media_player_with_controls_name : " No name set"
1235
+ ulm_card_media_player_with_controls_entity :
1216
1236
triggers_update : " all"
1217
1237
styles :
1218
1238
grid :
0 commit comments