-
-
Notifications
You must be signed in to change notification settings - Fork 23
/
templates.yaml
465 lines (376 loc) · 17.8 KB
/
templates.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
- binary_sensor:
- name: dishwasher_kuchnia
unique_id: "dishwasher_kuchnia"
icon: "mdi:dishwasher"
availability: "{{ states('sensor.power_dishwasher_kuchnia') != ('unavailable' or 'unknown') }}"
state: "{{ states('sensor.power_dishwasher_kuchnia') | int > 1 }}"
- name: washing_machine_pralnia
unique_id: "washing_machine_pralnia"
icon: "mdi:washing-machine"
availability: "{{ states('sensor.power_washing_machine_pralnia') != ('unavailable' or 'unknown') }}"
state: "{{ states('sensor.power_washing_machine_pralnia') | int > 1 }}"
- sensor:
- name: jakosc_powietrza_zewnetrznego
unique_id: "jakosc_powietrza_zewnetrznego"
icon: "mdi:home-export-outline"
availability: "{{ states('sensor.nettigo_air_monitor_sds011_poziom_caqi') != ('unavailable' or 'unknown') }}"
state: >-
{% set caqi_level = states('sensor.nettigo_air_monitor_sds011_poziom_caqi') %}
{% if caqi_level == 'very_low' %}
bardzo dobra
{% elif caqi_level == 'low' %}
dobra
{% elif caqi_level == 'medium' %}
średnia
{% elif caqi_level == 'high' %}
zła
{% elif caqi_level == 'very_high' %}
bardzo zła
{% endif %}
- name: aqi_info_salon
unique_id: "aqi_info_salon"
icon: "mdi:home-import-outline"
availability: "{{ states('sensor.pm25_salon') != ('unavailable' or 'unknown') }}"
state: >-
{% if states('sensor.pm25_salon') | int <= 25 %}
bardzo dobra
{% elif states('sensor.pm25_salon') | int <= 50 %}
dobra
{% elif states('sensor.pm25_salon') | int <= 100 %}
średnia
{% elif states('sensor.pm25_salon') | int <= 150 %}
zła
{% elif states('sensor.pm25_salon') | int > 200 %}
bardzo zła
{% endif %}
- name: ups_status
unique_id: "ups_status"
icon: "mdi:server-security"
availability: "{{ not is_state('sensor.cyberpower_dl650elcd_status_data', 'unavailable') }}"
state: >-
{% if is_state('sensor.cyberpower_dl650elcd_status_data', 'OL') %}
zasilanie sieciowe
{% elif states('sensor.cyberpower_dl650elcd_status_data') in ('OL CHRG', 'OL CHRG LB') %}
ładowanie baterii
{% elif is_state('sensor.cyberpower_dl650elcd_status_data', 'OL DISCHRG') %}
zasilanie bateryjne
{% elif is_state('sensor.cyberpower_dl650elcd_status_data', 'OB DISCHRG') %}
zasilanie bateryjne
{% elif is_state('sensor.cyberpower_dl650elcd_status_data', 'LB') %}
słaba bateria
{% elif states('sensor.cyberpower_dl650elcd_status_data') in ('SD', 'FSD OB DISCHRG') %}
wyłączanie
{% else %}
{{ states('sensor.cyberpower_dl650elcd_status_data') }}
{% endif %}
- binary_sensor:
- name: rt_ax86s_ddc8_status
unique_id: "rt_ax86s_ddc8_status"
icon: "mdi:access-point-network"
state: "{{ is_state('device_tracker.asus_rt_ax86s_ddc8', 'home') }}"
- name: synology_status
unique_id: "synology_status"
icon: mdi:nas
state: "{{ is_state('device_tracker.synology_ds110j', 'home') }}"
- name: nuc_status
unique_id: "nuc_status"
icon: mdi:server
state: "{{ is_state('device_tracker.intel_nuc_5cpyh', 'home') }}"
- name: raspberry_status
unique_id: "raspberry_status"
icon: mdi:raspberry-pi
state: "{{ is_state('device_tracker.raspberry_pi_4b', 'home') }}"
- name: dell_latitude_5400_status
unique_id: "dell_latitude_5400_status"
icon: mdi:laptop
state: "{{ is_state('device_tracker.dell_latitude_5400_wireless', 'home') or is_state('device_tracker.dell_latitude_5400_ethernet', 'home') }}"
- name: desktop_antek_status
unique_id: "desktop_antek_status"
icon: mdi:desktop-tower
state: "{{ is_state('device_tracker.desktop_antek', 'home') }}"
- name: sony_kd_55xf8596_status
unique_id: "sony_kd_55xf8596_status"
icon: mdi:television
state: "{{ is_state('device_tracker.sony_kd_55xf8596', 'home') }}"
- name: philips_65oled707_12_status
unique_id: "philips_65oled707_12_status"
icon: mdi:television
state: "{{ is_state('device_tracker.philips_65oled707_12', 'home') }}"
- name: thermomix_status
unique_id: "thermomix_status"
icon: mdi:pot-steam-outline
state: "{{ is_state('device_tracker.thermomix_tm6', 'home') }}"
- name: playstation_status
unique_id: "playstation_status"
icon: mdi:sony-playstation
state: "{{ is_state('device_tracker.playstation_5', 'home') }}"
- name: harmony_status
unique_id: "harmony_status"
icon: mdi:remote
state: "{{ is_state('device_tracker.logitech_harmony_hub', 'home') }}"
- name: iphone_13_status
unique_id: "iphone_13_status"
icon: mdi:cellphone
state: "{{ is_state('device_tracker.iphone_13', 'home') }}"
- name: iphone_15_pro_status
unique_id: "iphone_15_pro_status"
icon: mdi:cellphone
state: "{{ is_state('device_tracker.iphone_15_pro', 'home') }}"
- name: iphone_12_status
unique_id: "iphone_12_status"
icon: mdi:cellphone
state: "{{ is_state('device_tracker.iphone_12', 'home') }}"
- name: ipad_status
unique_id: "ipad_status"
icon: mdi:tablet
state: "{{ is_state('device_tracker.ipad_air', 'home') }}"
- name: remarkable_2_status
unique_id: "remarkable_2_status"
icon: mdi:book-open
state: "{{ is_state('device_tracker.remarkable_2', 'home') }}"
- name: kindle_keyboard_3g_status
unique_id: "kindle_keyboard_3g_status"
icon: mdi:cellphone-text
state: "{{ is_state('device_tracker.kindle_keyboard_3g', 'home') }}"
- name: kindle_8_status
unique_id: "kindle_8_status"
icon: mdi:cellphone-text
state: "{{ is_state('device_tracker.kindle_8', 'home') }}"
- name: echo_plus_status
unique_id: "echo_plus_status"
icon: mdi:speaker
state: "{{ is_state('device_tracker.echo_plus', 'home') }}"
- name: echo_show_status
unique_id: "echo_show_status"
icon: mdi:speaker
state: "{{ is_state('device_tracker.echo_show', 'home') }}"
- name: echo_dot_status
unique_id: "echo_dot_status"
icon: mdi:speaker
state: "{{ is_state('device_tracker.echo_dot', 'home') }}"
- name: sonos_one_67e008_status
unique_id: "sonos_one_67e008_status"
icon: mdi:cast-audio
state: "{{ is_state('device_tracker.sonos_one_67e008', 'home') }}"
- name: sonos_one_695980_status
unique_id: "sonos_one_695980_status"
icon: mdi:cast-audio
state: "{{ is_state('device_tracker.sonos_one_695980', 'home') }}"
- name: inkbook_status
unique_id: "inkbook_status"
state: "{{ is_state('device_tracker.inkbook_classic_2', 'home') }}"
icon: mdi:cellphone-text
- name: laptop_edyta_status
unique_id: "laptop_edyta_status"
state: "{{ is_state('device_tracker.hp_elitebook_840_g10', 'home') }}"
- name: laptop_maciek_status
unique_id: "laptop_maciek_status"
state: "{{ is_state('device_tracker.lenovo_thinkpad_t14', 'home') }}"
- name: sonos_arc_status
unique_id: "sonos_arc_status"
icon: mdi:speaker-play
state: "{{ is_state('device_tracker.sonos_arc', 'home') }}"
- name: lenovo_ideapad_s145_status
unique_id: "lenovo_ideapad_s145_status"
state: "{{ is_state('device_tracker.lenovo_ideapad_s145', 'home') }}"
- name: migateway_cc6f0b_status
unique_id: "migateway_cc6f0b_status"
state: "{{ is_state('device_tracker.xiaomi_mi_gateway_2_cc6f0b', 'home') }}"
- name: mihumidifier_ca1_status
unique_id: "mihumidifier_ca1_status"
state: "{{ is_state('device_tracker.xiaomi_mi_humidifier_ca1', 'home') }}"
icon: mdi:air-humidifier
- name: mihumidifier_cb1_status
unique_id: "mihumidifier_cb1_status"
state: "{{ is_state('device_tracker.xiaomi_mi_humidifier_cb1', 'home') }}"
icon: mdi:air-humidifier
- name: miairpurifier_status
unique_id: "miairpurifier_status"
state: "{{ is_state('device_tracker.xiaomi_mi_air_purifier_3h', 'home') }}"
icon: mdi:air-purifier
- name: mi_standing_fan_1x_status
unique_id: "mi_standing_fan_1x_status"
state: "{{ is_state('device_tracker.xiaomi_mi_standing_fan_1x', 'home') }}"
icon: mdi:fan
- name: mi_standing_fan_2_status
unique_id: "mi_standing_fan_2_status"
state: "{{ is_state('device_tracker.xiaomi_mi_standing_fan_2', 'home') }}"
icon: mdi:fan
- name: brother_status
unique_id: "brother_status"
state: "{{ is_state('device_tracker.brother_hl_l2340dw', 'home') }}"
icon: mdi:printer
- name: dafang_status
unique_id: "dafang_status"
icon: mdi:cctv
state: "{{ is_state('device_tracker.xiaomi_dafang', 'home') }}"
- name: sonoff_s26_182475_status
unique_id: "sonoff_s26_182475_status"
state: "{{ is_state('device_tracker.sonoff_s26_182475', 'home') }}"
- name: blitzwolf_bw_shp6_2ad05a_status
unique_id: "blitzwolf_bw_shp6_2ad05a_status"
state: "{{ is_state('device_tracker.blitzwolf_bw_shp6_2ad05a', 'home') }}"
- name: blitzwolf_bw_shp6_173eb6_status
unique_id: "blitzwolf_bw_shp6_173eb6_status"
state: "{{ is_state('device_tracker.blitzwolf_bw_shp6_173eb6', 'home') }}"
- name: blitzwolf_bw_shp6_17957c_status
unique_id: "blitzwolf_bw_shp6_17957c_status"
state: "{{ is_state('device_tracker.blitzwolf_bw_shp6_17957c', 'home') }}"
- name: blitzwolf_bw_shp6_3766eb_status
unique_id: "blitzwolf_bw_shp6_3766eb_status"
state: "{{ is_state('device_tracker.blitzwolf_bw_shp6_3766eb', 'home') }}"
- name: blitzwolf_bw_shp6_ecf9ea_status
unique_id: "blitzwolf_bw_shp6_ecf9ea_status"
state: "{{ is_state('device_tracker.blitzwolf_bw_shp6_ecf9ea', 'home') }}"
- name: blitzwolf_bw_shp6_ed007d_status
unique_id: "blitzwolf_bw_shp6_ed007d_status"
state: "{{ is_state('device_tracker.blitzwolf_bw_shp6_ed007d', 'home') }}"
- name: shelly_gas_c6811c_status
unique_id: "shelly_gas_c6811c_status"
state: "{{ is_state('device_tracker.shelly_gas_c6811c', 'home') }}"
- name: shelly_plus_smoke_d12914_status
unique_id: "shelly_plus_smoke_d12914_status"
state: "{{ is_state('device_tracker.shelly_plus_smoke_d12914', 'home') }}"
- name: shelly_plus_smoke_d08428_status
unique_id: "shelly_plus_smoke_d08428_status"
state: "{{ is_state('device_tracker.shelly_plus_smoke_d08428', 'home') }}"
- name: shelly_valve_2a544_status
unique_id: "shelly_valve_2a544_status"
state: "{{ is_state('device_tracker.shelly_valve_72a544', 'home') }}"
- name: shelly_1l_253d92_status
unique_id: "shelly_1l_253d92_status"
state: "{{ is_state('device_tracker.shelly_1l_253d92', 'home') }}"
- name: shelly_1l_aacec4_status
unique_id: "shelly_1l_aacec4_status"
state: "{{ is_state('device_tracker.shelly_1l_aacec4', 'home') }}"
- name: shelly_1l_aceb5f_status
unique_id: "shelly_1l_aceb5f_status"
state: "{{ is_state('device_tracker.shelly_1l_aceb5f', 'home') }}"
- name: shelly_1pm_mini_gen3_411170_status
unique_id: "shelly_1pm_mini_gen3_411170_status"
state: "{{ is_state('device_tracker.shelly_1pm_mini_gen3_411170', 'home') }}"
- name: shelly_1_mini_gen3_411724_status
unique_id: "shelly_1_mini_gen3_411724_status"
state: "{{ is_state('device_tracker.shelly_1_mini_gen3_411724', 'home') }}"
- name: shelly_plus_1_mini_af5390_status
unique_id: "shelly_plus_1_mini_af5390_status"
state: "{{ is_state('device_tracker.shelly_plus_1_mini_af5390', 'home') }}"
- name: shelly_1pm_gen3_c6b6c4_status
unique_id: "shelly_1pm_gen3_c6b6c4_status"
state: "{{ is_state('device_tracker.shelly_1pm_gen3_c6b6c4', 'home') }}"
- name: shelly_1pm_gen3_c66e94_status
unique_id: "shelly_1pm_gen3_c66e94_status"
state: "{{ is_state('device_tracker.shelly_1pm_gen3_c66e94', 'home') }}"
- name: shelly_plus_1pm_21e1dc_status
unique_id: "shelly_plus_1pm_21e1dc_status"
state: "{{ is_state('device_tracker.shelly_plus_1pm_21e1dc', 'home') }}"
- name: shelly_plus_1pm_b12a90_status
unique_id: "shelly_plus_1pm_b12a90_status"
state: "{{ is_state('device_tracker.shelly_plus_1pm_b12a90', 'home') }}"
- name: shelly_plus_1pm_9d35dc_status
unique_id: "shelly_plus_1pm_9d35dc_status"
state: "{{ is_state('device_tracker.shelly_plus_1pm_9d35dc', 'home') }}"
- name: shelly_plus_1pm_b22864_status
unique_id: "shelly_plus_1pm_b22864_status"
state: "{{ is_state('device_tracker.shelly_plus_1pm_b22864', 'home') }}"
- name: shelly_plus_1pm_948ff8_status
unique_id: "shelly_plus_1pm_948ff8_status"
state: "{{ is_state('device_tracker.shelly_plus_1pm_948ff8', 'home') }}"
- name: shelly_pro_1pm_80e0c0_status
unique_id: "shelly_pro_1pm_80e0c0_status"
state: "{{ is_state('device_tracker.shelly_pro_1pm_80e0c0', 'home') }}"
- name: shelly_pro_3em_879c7c_status
unique_id: "shelly_pro_3em_879c7c_status"
state: "{{ is_state('device_tracker.shelly_pro_3em_879c7c', 'home') }}"
- name: shelly_plus_pm_mini_af50f0_status
unique_id: "shelly_plus_pm_mini_af50f0_status"
state: "{{ is_state('device_tracker.shelly_plus_pm_mini_af50f0', 'home') }}"
- name: shelly_25_77dbe5_status
unique_id: "shelly_25_77dbe5_status"
state: "{{ is_state('device_tracker.shelly_25_77dbe5', 'home') }}"
- name: shelly_plus_2pm_8d28f4_status
unique_id: "shelly_plus_2pm_8d28f4_status"
state: "{{ is_state('device_tracker.shelly_plus_2pm_8d28f4', 'home') }}"
- name: shelly_plus_2pm_b67728_status
unique_id: "shelly_plus_2pm_b67728_status"
state: "{{ is_state('device_tracker.shelly_plus_2pm_b67728', 'home') }}"
- name: shelly_duo_5f6fa1_status
unique_id: "shelly_duo_5f6fa1_status"
icon: mdi:lightbulb-outline
state: "{{ is_state('device_tracker.shelly_duo_5f6fa1', 'home') }}"
- name: shelly_plug_s_7aecf4_status
unique_id: "shelly_plug_s_7aecf4_status"
state: "{{ is_state('device_tracker.shelly_plug_s_7aecf4', 'home') }}"
- name: shelly_plus_plug_it_d0affc_status
unique_id: "shelly_plus_plug_it_d0affc_status"
state: "{{ is_state('device_tracker.shelly_plus_plug_it_d0affc', 'home') }}"
- name: shelly_plus_plug_s_d00c84_status
unique_id: "shelly_plus_plug_s_d00c84_status"
state: "{{ is_state('device_tracker.shelly_plus_plug_s_d00c84', 'home') }}"
- name: shelly_plus_plug_s_2ffb28_status
unique_id: "shelly_plus_plug_s_2ffb28_status"
state: "{{ is_state('device_tracker.shelly_plus_plug_s_2ffb28', 'home') }}"
- name: shelly_plus_ht_6b3e3c_status
unique_id: "shelly_plus_ht_6b3e3c_status"
state: "{{ is_state('device_tracker.shelly_plus_ht_6b3e3c', 'home') }}"
- name: shelly_ht_gen3_3ad778_status
unique_id: "shelly_ht_gen3_3ad778_status"
state: "{{ is_state('device_tracker.shelly_ht_gen3_3ad778', 'home') }}"
- name: shelly_flood_f2ad1d_status
unique_id: "shelly_flood_f2ad1d_status"
state: "{{ is_state('device_tracker.shelly_flood_f2ad1d', 'home') }}"
- name: shelly_motion_2_08a4e9_status
unique_id: "shelly_motion_2_08a4e9_status"
icon: mdi:motion-sensor
state: "{{ is_state('device_tracker.shelly_motion_2_08a4e9', 'home') }}"
- name: wemos_lolin32_8cbf7c_status
unique_id: "wemos_lolin32_8cbf7c_status"
icon: mdi:developer-board
state: "{{ is_state('device_tracker.wemos_lolin32_8cbf7c', 'home') }}"
- name: nettigo_air_monitor_status
unique_id: "nettigo_air_monitor_status"
icon: mdi:weather-partly-rainy
state: "{{ is_state('device_tracker.nettigo_air_monitor', 'home') }}"
- name: yeelight_mjtd01syl_94e1f5_status
unique_id: "yeelight_mjtd01syl_94e1f5_status"
state: "{{ is_state('device_tracker.yeelight_mjtd01syl_94e1f5', 'home') }}"
- name: yeelight_mjtd01syl_4fbaa2_status
unique_id: "yeelight_mjtd01syl_4fbaa2_status"
state: "{{ is_state('device_tracker.yeelight_mjtd01syl_4fbaa2', 'home') }}"
- name: yeelight_yldp06yl_7cafc6_status
unique_id: "yeelight_yldp06yl_7cafc6_status"
state: "{{ is_state('device_tracker.yeelight_yldp06yl_7cafc6', 'home') }}"
- name: yeelight_yldp06yl_84be7a_status
unique_id: "yeelight_yldp06yl_84be7a_status"
state: "{{ is_state('device_tracker.yeelight_yldp06yl_84be7a', 'home') }}"
- name: yeelight_yldp02yl_f12026_status
unique_id: "yeelight_yldp02yl_f12026_status"
state: "{{ is_state('device_tracker.yeelight_yldp02yl_f12026', 'home') }}"
- name: yeelight_yldd01yl_860cfa_status
unique_id: "yeelight_yldd01yl_860cfa_status"
state: "{{ is_state('device_tracker.yeelight_yldd01yl_860cfa', 'home') }}"
- name: yeelight_yldd01yl_6707fc_status
unique_id: "yeelight_yldd01yl_6707fc_status"
state: "{{ is_state('device_tracker.yeelight_yldd01yl_6707fc', 'home') }}"
- trigger:
- platform: state
entity_id: weather.accuweather
action:
- service: weather.get_forecasts
target:
entity_id: weather.accuweather
data:
type: daily
response_variable: daily_forecast
sensor:
- name: AccuWeather Pomocnik Prognozy Pogody
unique_id: accuweather_forecast_daily_helper
state: "{{ now().isoformat() }}"
attributes:
forecast: "{{ daily_forecast['weather.accuweather'].forecast }}"
- name: Dom Prawdopodobieństwo opadów
unique_id: home_precipitation_probablility
icon: mdi:weather-partly-rainy
unit_of_measurement: "%"
state_class: measurement
state: "{{ daily_forecast['weather.accuweather'].forecast[0].precipitation_probability }}"