Ik heb 'afwezig' nu werkend, met deze code:
Enige nadeel is dat ik de afwezig-modus nu niet kan inschakelen met de widget, lukt me niet om dat werkend te krijgen. Maar via de entiteit werkt het prima:
/f/image/qPRJsMev1mHX3nOxTIAI3gRX.png?f=fotoalbum_medium)
Update: ik merk nu dat uitschakelen via de widget ook gewoon werkt, dan gaat ie automatisch naar 'afwezig'
code:
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
| fan:
- platform: template
fans:
mechanische_ventilatie:
friendly_name: "Mechanische ventilatie"
value_template: "{{ states('light.fan_speed') }}"
preset_mode_template: >
{% set output = ['Laag','Mid','Hoog','Auto','Afwezig'] %}
{% set idx = state_attr('light.fan_speed', 'V_PERCENTAGE') | int - 1 %}
{{ output[idx] }}
turn_on:
service: homeassistant.turn_on
entity_id: light.fan_speed
turn_off:
service: homeassistant.turn_off
entity_id: light.fan_speed
set_preset_mode:
service: light.turn_on
entity_id: light.fan_speed
data:
brightness_pct: >
{% set mapper = {'Laag': 1, 'Mid': 2, 'Hoog': 3, 'Auto': 4, 'Afwezig': 0} %}
{{ mapper[preset_mode] }}
percentage_template: >
{% set output_perc = ['33','66','100','0'] %}
{% set idx_perc = state_attr('light.fan_speed', 'V_PERCENTAGE') | int - 1 %}
{{ output_perc[idx_perc] }}
set_percentage:
- service: light.turn_on
entity_id: light.fan_speed
data:
brightness_pct: >
{% set mapper = {0: 4, 33: 1, 66: 2, 100: 3, 4: 0} %}
{{ mapper[percentage] }}
preset_modes:
- Laag
- Mid
- Hoog
- Auto
- Afwezig
speed_count: 3 |
Enige nadeel is dat ik de afwezig-modus nu niet kan inschakelen met de widget, lukt me niet om dat werkend te krijgen. Maar via de entiteit werkt het prima:
/f/image/qPRJsMev1mHX3nOxTIAI3gRX.png?f=fotoalbum_medium)
Update: ik merk nu dat uitschakelen via de widget ook gewoon werkt, dan gaat ie automatisch naar 'afwezig'
Ik ben helemaal geen stagiair
:strip_exif()/f/image/QApMT39U6scBs2PLOEzoSWoJ.webp?f=fotoalbum_medium)
:strip_exif()/f/image/XvwBtS2GGaJSMKcT0qwcUXyA.jpg?f=fotoalbum_medium)
:strip_exif()/f/image/ufXZOQ5JOWjsBpf3khRBYIr5.gif?f=fotoalbum_large)
:strip_exif()/f/image/Gh9aaUFrUxPnAZrHk6dT1zwV.gif?f=fotoalbum_large)
:strip_exif()/f/image/2S4JO1zPSnpGX2chL4GBPjMy.gif?f=fotoalbum_large)
:strip_exif()/f/image/dOdefFljdbkHmDAGSjcirVNS.gif?f=fotoalbum_large)
:strip_exif()/f/image/43xYP0o49r798llSRP7O6sIk.jpg?f=fotoalbum_large)
:strip_exif()/f/image/3l9jphHqOq3GCHaT1iAMxFQE.jpg?f=fotoalbum_large)
:strip_exif()/f/image/lfxrriKuAJj6ftmPA3Pwsthp.jpg?f=fotoalbum_large)
:no_upscale():strip_icc():fill(white):strip_exif()/f/image/3mIg5EjaH5yr78Y0Te5DBBOd.jpg?f=user_large)
:strip_exif()/f/image/cYhU6j0q58mQWD5hPWnA0XdM.jpg?f=fotoalbum_large)
:strip_exif()/f/image/jEzW04joaOSlfsPcBol4ZB1K.jpg?f=fotoalbum_large)
:strip_exif()/f/image/Z7oYyMC3s4xQHDgTUwJ1jVhU.jpg?f=fotoalbum_large)
:strip_exif()/f/image/mllwsNUY7qsZ1hCBXCOj4hIE.jpg?f=fotoalbum_large)
/f/image/Lfu8S1Fx2eny9pTLtc1qvXls.png?f=fotoalbum_large)
/f/image/ISfFpTZvhhFnnkSrR1tbEq61.png?f=fotoalbum_large)
:fill(white):strip_exif()/f/image/jIsPVTaqxbUY0Mr4CR2EXqIf.png?f=user_large)
/f/image/aBQeHJ9FiCjvkBaQtgabBaHw.png?f=fotoalbum_large)
/f/image/Ybez6voPxvGt24D5qAfh8k4k.png?f=fotoalbum_large)
/f/image/Vf03VRCwD94IUmGOIp6B9mwS.png?f=fotoalbum_large)
/f/image/bKliAZkgmuT1cJ1Q5vzD6vuA.png?f=fotoalbum_tile)
/f/image/0NalGuvsBa3IXDINSR5caHSs.png?f=fotoalbum_tile)