Ja, werkt lekker

Je moet wel alles zelf programmeren dus ook de scene changes.
Pairen doe ik denk ik door het knopje aan de achterkant in te drukken? Eenmalig?
Knopje aan de achterkant (ongeveer) 5 sec indrukken, dan knippert het lichtje rood/groen en dan gaat hij ni pair modus (pairen toestaan op z2MQTT en hij paired vanzelf).
Komen de 4 knoppen gewoon als binary_sensors binnen in HomeAssistant?
Ik heb hem in de slaapkamer. Ik krijg deze sensors binnen in HA, maar gebruik ze eigenlijk niet

sensor.dimmer_slaapkamer_action
sensor.dimmer_slaapkamer_battery
sensor.dimmer_slaapkamer_linkquality
De originele dimmer wisselt tussen scenes als je meerdere keren op de 'Aan' knop drukt. Werkt dit ook nog steeds? Krijg ik een aparte double_press sensor oid?
Zoals ik zei, je zult dit zelf moeten programmeren. Ik zal hier onder mijn package/slaapkamer.yaml zetten. Ik gebruik de scene wisseling niet meer voor de dimmer. Let op, in mijn voorbeeld doe ik scene wisseling voor de "Schakelaar Slaapkamer" en dus niet voor "Dimmer Schakelaar". Dimmer is de Hue dimmer, Schakelaar een Xiaomi wandschakelaar. Met deze info gaat het vast wel lukken om de scene wisseling te maken voor de dimmer

En last but not least: Werkt 'Binding' tussen een dimmer en een lamp? Dus direct gekoppeld, zonder coordinator. En als een lamp gebind is aan een dimmer, wat werkt er dan? Aan/Uit/Brightness? Wisselen tussen scenes zal wel niet meer werken dan.
Voor zover ik het weet heb je altijd een coordinator nodig. Je koppelt de dimmer niet aan de lamp maar aan Zigbee2MQTT.
package/slaapkamer.yaml:
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
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
| input_select:
b1_huescenes:
name: Hue Scene Cycle
options:
- b1_turnon
- b1_dim
- b1_turnon
- b1_bright
initial: b1_turnon
icon: mdi:palette
b1_hueonoff:
name: Hue On Off
options:
- b1_turnon
- b1_turnoff
initial: b1_turnoff
icon: mdi:palette
scene:
- name: b1_turnon
entities:
light.slaapkamer:
state: on
transition: 1
brightness: 157
kelvin: 2700
- name: b1_dim
entities:
light.slaapkamer:
state: on
transition: 1
brightness: 75
kelvin: 1000
- name: b1_bright
entities:
light.slaapkamer:
state: on
transition: 1
brightness_pct: 100
kelvin: 5000
- name: b1_turnoff
entities:
light.slaapkamer:
state: off
transition: 2
automation:
### Change Scenes Double Click ###
- id: 110Bright
initial_state: on
alias: 'b1_bright'
trigger:
- platform: state
entity_id: input_select.b1_huescenes
to: b1_bright
action:
- service: scene.turn_on
entity_id: scene.b1_bright
- id: 110Dim
alias: 'b1_dim'
initial_state: on
trigger:
- platform: state
entity_id: input_select.b1_huescenes
to: b1_dim
action:
- service: scene.turn_on
entity_id: scene.b1_dim
- id: 110TunrOn
alias: 'b1_turnon'
initial_state: on
trigger:
- platform: state
entity_id: input_select.b1_huescenes
to: turnon
action:
- service: scene.turn_on
entity_id: scene.b1_turnon
- id: 110Slaapkamer_dimmer_scene_change
alias: 'Slaapkamer Scenes'
initial_state: on
trigger:
- platform: mqtt
topic: "zigbee2mqtt/Schakelaar Slaapkamer"
condition:
condition: template
value_template: "{{ 'double' == trigger.payload_json.click }}"
action:
service: input_select.select_next
data:
entity_id: input_select.b1_huescenes
### On/Off Single click ###
- id: 210TurnOff
alias: 'b1_turnoff'
initial_state: on
trigger:
- platform: state
entity_id: input_select.b1_hueonoff
to: b1_turnoff
action:
- service: scene.turn_on
entity_id: scene.b1_turnoff
- id: 210TunrOn
alias: 'b1_turnon'
initial_state: on
trigger:
- platform: state
entity_id: input_select.b1_hueonoff
to: b1_turnon
action:
- service: scene.turn_on
entity_id: scene.b1_turnon
- id: 210Slaapkamer_dimmer_scene_change
alias: 'Slaapkamer On Off'
initial_state: on
trigger:
- platform: mqtt
topic: "zigbee2mqtt/Schakelaar Slaapkamer"
condition:
condition: template
value_template: "{{ 'single' == trigger.payload_json.click }}"
action:
service: input_select.select_next
data:
entity_id: input_select.b1_hueonoff
### Dimmer Slaapkamer ###
- id: 110Slaapkamer_aan
alias: 'Hue dimmer slaapkamer plafond lamp aan'
initial_state: on
trigger:
platform: mqtt
topic: "zigbee2mqtt/Dimmer Slaapkamer"
condition:
condition: template
value_template: "{{ 'on-press' == trigger.payload_json.action }}"
action:
entity_id: light.slaapkamer
service: light.turn_on
- id: 110Slaapkamer_uit
alias: 'Hue dimmer slaapkamer plafond lamp uit'
initial_state: on
trigger:
platform: mqtt
topic: "zigbee2mqtt/Dimmer Slaapkamer"
condition:
condition: template
value_template: "{{ 'off-press' == trigger.payload_json.action }}"
action:
entity_id: light.slaapkamer
service: light.turn_off
- id: 110Slaapkamer_brighter
alias: 'Set Slaapkamer brightness up'
initial_state: on
trigger:
platform: mqtt
topic: "zigbee2mqtt/Dimmer Slaapkamer"
condition:
condition: template
value_template: "{{ 'up-press' == trigger.payload_json.action }}"
action:
- service: light.turn_on
data_template:
entity_id: light.slaapkamer
transition: 1
brightness: '{{ states.light.slaapkamer.attributes.brightness | int +33}}'
- id: 110Slaapkamer_less_brighter
alias: 'Set Slaapkamer brightness down'
initial_state: on
trigger:
platform: mqtt
topic: "zigbee2mqtt/Dimmer Slaapkamer"
condition:
condition: template
value_template: "{{ 'down-press' == trigger.payload_json.action }}"
action:
- service: light.turn_on
data_template:
entity_id: light.slaapkamer
transition: 1
brightness: '{{ states.light.slaapkamer.attributes.brightness | int -33}}' |
Do not argue with a fool. He will drag you down to his level and beat you with experience.