RGBCCT GU 10 lampen schakelen met puls schakelaar

Pagina: 1
Acties:

Onderwerpen

Vraag


  • jvanvliet
  • Registratie: December 2014
  • Laatst online: 12-03 19:28
Nieuw huis + volledige Zigbee/HA integratie – beste aanpak voor pulsdrukkers?

Ik heb recent een nieuw huis gekocht en ben druk bezig met verbouwen. Daarbij leg ik ook volledig nieuwe elektra aan.
Ik wil het direct goed aanpakken met domotica en heb het volgende in gedachten.

Huidige (geplande) setup:
  • Home Assistant (HPT630 via Proxmox)
  • Zigbee2MQTT
  • SLZB-06 PoE Zigbee coordinator
  • Voornamelijk Zigbee verlichting
Niet-speciale ruimtes
Hier wil ik dimbare GU10 lampen (1 kleur) toepassen.
Bediening via:
  • Pulsdrukker
  • Zigbee smart dimmer (bijv. MOES MS-105Z)
Gewenste functionaliteit:
  • 1x klikken = aan/uit
  • Lang drukken = dimmen
  • Instellen van min/max helderheid
Idealiter zou ik hier ook CCT willen toepassen:
  • 2x klikken = wisselen tussen WW / Neutraal wit / CW
Dan heb ik dus CCT GU10 nodig (zoals in de slaapkamer).

Vraag:
Zijn er betere varianten dan de MOES MS-105Z? Bijvoorbeeld van Sonoff, Gledopto of andere merken?

Slaapkamer

Hier wil ik meerdere RGBCCT GU10 lampen installeren.

In gedachten:
  • Miboxer FUT103ZR of FUT106ZR
  • Koppelen aan een B4 afstandsbediening
Gewenste pulsdrukker-functionaliteit:
  1. 1x klikken = aan/uit
  2. 2x klikken = scene wisselen tussen presets
  3. 3x klikken = nog open voor ideeën
  4. Lang drukken = dimmen
Woonkamer

Hier wil ik GU10 spots combineren met ledstrips.

GU10:
  • Miboxer FUT103ZR of FUT106ZR
Ledstrip:
  • 2 of 4 zones
  • Gledopto GL-C-601P (Zigbee Pro Max 5in1 controller)
Deze led driver gekozen omdat hier al een fysieke input aanwezig is voor:
  • Aan/uit via pulsdrukker
  • Dimmen via pulsdrukker
Hier ook WLED overwogen maar is niet gebruiken icm met de afstandsbediening
Hier wil ik ook weer een aparte B4 afstandsbediening gebruiken.

Gewenste functionaliteit:
  1. 1x klikken = aan/uit
  2. 2x klikken = scene wisselen
  3. 3x klikken = nog te bepalen
  4. Lang drukken = dimmen
Philips Hue Wall Switch als oplossing?

Na veel zoeken lijkt het theoretisch mogelijk om de Philips Hue Wall Switch Module te gebruiken om mijn bestaande pulsdrukkers te digitaliseren en via MQTT in Home Assistant te gebruiken.

MQTT ziet bijvoorbeeld:
code:
1
2
3
4
5
6
7
8
1x drukken:
left_press
left_press_release

Vasthouden:
left_press
left_hold
left_hold_release
Ik probeer dit via een blueprint + automations te koppelen om bovenstaande functionaliteit werkend te krijgen, maar het wil nog niet echt vlotten.

Nadeel van deze route:
  • Batterij vervangen om de X maanden
Alternatieven waar ik aan denk
  • Iets met een ESP32
  • 230V gevoede schakelaar die puls-inputs registreert
  • Slimme schakelaar installeren (maar matcht niet met huidig schakelmateriaal qua vorm/kleur)
  • iets van een tuya F3-pro scherm in elke ruimte om alles te bedienen
Kortom mijn hoofdvraag:

Is Hue Wall Switch + MQTT + automations de beste route?

Of zijn er robuustere / nettere oplossingen waarbij:
  • Ik mijn pulsdrukkers kan behouden
  • Geen batterijen nodig zijn
  • Volledige multi-click functionaliteit mogelijk is
  • Goede integratie met Zigbee2MQTT + Home Assistant
Alle praktijkervaringen, suggesties en alternatieven zijn meer dan welkom!

Alle reacties


  • Septillion
  • Registratie: Januari 2009
  • Nu online

Septillion

Moderator Wonen & Mobiliteit
Als je losse CCT wilt dan kan dat niet met domme lampen. Je zou wel voor DimTone lampen kunnen gaan.

Sonoff heeft nu wel de MINI-ZBDIM uitgebracht en Shelly heeft nu ook de Shelly Dimmer Gen4. Maar of deze echt beter zijn is denk ik vooral proberen.

De Miboxer B4 lijkt me geen Zigbee device. Dus of je die kunt koppelen aan de lampen durf ik niet zo te zeggen. Lijkt me ook niet heel veel instelmogelijkheden geven. En die werkt toch ook gewoon op batterijen?

Wall switch inderdaad wel te gebruiken en volledig in te stellen. Extra nadeel is wel dat het dan wel afhangt van HA tenzij een direct bind lukt. maar staar vooral niet te blind op de blueprints, daar is zooooooo'n wildgroei aan. De acties worden door Z2M gewoon als device acties aangeboden. Of via legacy actions of event entities als je dat aanzet. Direct op MQTT topic is niet aan te raden gezien je daarmee de abstractie van HA onderuit haalt.

Je zou ook iets als een Shelly (een 1 of i4 bijvoorbeeld) ofzo kunnen gebruiken als input naar HA en het vanuit daar koppelen. Zolang je een module met N gebruikt hoef je niet perse wat op de uitgang aan te sluiten.

Zelf heb ik bijvoorbeeld wat Sonoff Mini(R2)'s die alleen als input werken. Draai er Tasmota op dus volledig zelf in te stellen. Maar bijvoorbeeld een Shelly (in ieder geval over Wifi) heeft ook al veel opties.

  • jvanvliet
  • Registratie: December 2014
  • Laatst online: 12-03 19:28
Septillion schreef op vrijdag 20 februari 2026 @ 12:08:
Als je losse CCT wilt dan kan dat niet met domme lampen. Je zou wel voor DimTone lampen kunnen gaan.

Sonoff heeft nu wel de MINI-ZBDIM uitgebracht en Shelly heeft nu ook de Shelly Dimmer Gen4. Maar of deze echt beter zijn is denk ik vooral proberen.

De Miboxer B4 lijkt me geen Zigbee device. Dus of je die kunt koppelen aan de lampen durf ik niet zo te zeggen. Lijkt me ook niet heel veel instelmogelijkheden geven. En die werkt toch ook gewoon op batterijen?

Wall switch inderdaad wel te gebruiken en volledig in te stellen. Extra nadeel is wel dat het dan wel afhangt van HA tenzij een direct bind lukt. maar staar vooral niet te blind op de blueprints, daar is zooooooo'n wildgroei aan. De acties worden door Z2M gewoon als device acties aangeboden. Of via legacy actions of event entities als je dat aanzet. Direct op MQTT topic is niet aan te raden gezien je daarmee de abstractie van HA onderuit haalt.

Je zou ook iets als een Shelly (een 1 of i4 bijvoorbeeld) ofzo kunnen gebruiken als input naar HA en het vanuit daar koppelen. Zolang je een module met N gebruikt hoef je niet perse wat op de uitgang aan te sluiten.

Zelf heb ik bijvoorbeeld wat Sonoff Mini(R2)'s die alleen als input werken. Draai er Tasmota op dus volledig zelf in te stellen. Maar bijvoorbeeld een Shelly (in ieder geval over Wifi) heeft ook al veel opties.
Bedankt voor je reactie, indien CCT dan zal dit waarschiijnlijk ook een RGBCCT slimme lamp moeten worden. Dimtone ziet er wel goed uit, zal ik eens bestellen. Evenals de Sonoff mini-ZBDIM.

De B4 afstandsbediening is inderdaad geen zigbee maar RF. deze zou moeten communiceren met de RGBCCT en Ledstrip, deze hebben zigbee + RF. de B4 is er op batterijen maar ook op 230v voor aan de muur.

Verder wat betreft de HUE wall switch, hoe zou je dit dan aan kunnen pakken? en is het dan mogelijk om te doen wat ik wil?
De shelly i4 en Sonoff MINIR2 ga ik eens naar kijken.
Vraag: wat kan je met die Sonoff Mini R2's aan input krijgen, ik heb ooit wel eens van Tasmota gehoord maar wat het precies is en kan dat weet ik niet. Als ik google zou ik dat moeten flashen en dan is het te gebruiken?

Ik hoor het graag!

  • Septillion
  • Registratie: Januari 2009
  • Nu online

Septillion

Moderator Wonen & Mobiliteit
Met een Hue Wall switch via HA allemaal prima mogelijk ja.

Een MiniR2 laat met standaard firmware alleen stand van relais zien. Als je daar een pulsdrukker aan hangt zal je in HA dus gewoon aan/uit zien. Met standaard firmware kan ik de wifi Sonoff's niet aanraden omdat lokaal koppelen dan niet zo makkelijk is. Met Tasmota (of ESPHome) kan je de input en het relais (output) volledig los van elkaar gebruiken. Wordt vaak detached mode genoemd. Maar dat zal je er inderdaad zelf op moeten flashen.

Maar misschien voor jou de ZBminiR2 juist nog interessant. Die is Zigbee en ondersteun dus ook detached mode. En Shelly's ondersteunen standaard ook al detached mode.

Zie ook Het grote smart-module (aansluiten) topic

[ Voor 5% gewijzigd door Septillion op 20-02-2026 15:15 ]


  • jvanvliet
  • Registratie: December 2014
  • Laatst online: 12-03 19:28
Septillion schreef op vrijdag 20 februari 2026 @ 15:14:
Met een Hue Wall switch via HA allemaal prima mogelijk ja.

Een MiniR2 laat met standaard firmware alleen stand van relais zien. Als je daar een pulsdrukker aan hangt zal je in HA dus gewoon aan/uit zien. Met standaard firmware kan ik de wifi Sonoff's niet aanraden omdat lokaal koppelen dan niet zo makkelijk is. Met Tasmota (of ESPHome) kan je de input en het relais (output) volledig los van elkaar gebruiken. Wordt vaak detached mode genoemd. Maar dat zal je er inderdaad zelf op moeten flashen.

Maar misschien voor jou de ZBminiR2 juist nog interessant. Die is Zigbee en ondersteun dus ook detached mode. En Shelly's ondersteunen standaard ook al detached mode.

Zie ook Het grote smart-module (aansluiten) topic
Waarschijnlijk ben ik te lomp maar ik krijg het met de Hue wall switch nog niet voor elkaar. Zou je mij op weg kunnen helpen?

  • Septillion
  • Registratie: Januari 2009
  • Nu online

Septillion

Moderator Wonen & Mobiliteit
@jvanvliet Zal je iets meer details moeten geven wat je exact wilt en wat je geprobeerd hebt. "Een blueprint gebruiken" is geen antwoord :)

[ Voor 19% gewijzigd door Septillion op 20-02-2026 15:30 ]


  • jvanvliet
  • Registratie: December 2014
  • Laatst online: 12-03 19:28
Septillion schreef op vrijdag 20 februari 2026 @ 15:30:
@jvanvliet Zal je iets meer details moeten geven wat je exact wilt en wat je geprobeerd hebt. "Een blueprint gebruiken" is geen antwoord :)
Dat kan ik zeker!
Afbeeldingslocatie: https://tweakers.net/i/pKtlqJmkLXHGr8yr4X6y9pyL75M=/800x/filters:strip_exif()/f/image/wvtktVlTpbft1NrNopAMznhP.png?f=fotoalbum_large

Toegevoegd als Dual push button aan zigbee2MQTT.
In de log kan ik het volgende zien:
  • left_press
  • left_press_release
  • ‘left_hold’
  • ‘left_hold_release’
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
[2/18/2026, 7:21:49 PM] z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Hue wall switch', payload '{"action":"left_press","battery":100,"device_mode":"dual_push_button","linkquality":160}'
[2/18/2026, 7:21:49 PM] z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Hue wall switch/action', payload 'left_press'
[2/18/2026, 7:21:50 PM] z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Hue wall switch', payload '{"action":"left_hold","battery":100,"device_mode":"dual_push_button","linkquality":120}'
[2/18/2026, 7:21:50 PM] z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Hue wall switch/action', payload 'left_hold'
[2/18/2026, 7:21:51 PM] z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Hue wall switch', payload '{"action":"left_hold","battery":100,"device_mode":"dual_push_button","linkquality":178}'
[2/18/2026, 7:21:51 PM] z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Hue wall switch/action', payload 'left_hold'
[2/18/2026, 7:21:51 PM] z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Hue wall switch', payload '{"action":"left_hold","battery":100,"device_mode":"dual_push_button","linkquality":120}'
[2/18/2026, 7:21:51 PM] z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Hue wall switch/action', payload 'left_hold'
[2/18/2026, 7:21:52 PM] z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Hue wall switch', payload '{"action":"left_hold_release","battery":100,"device_mode":"dual_push_button","linkquality":142}'
[2/18/2026, 7:21:52 PM] z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Hue wall switch/action', payload 'left_hold_release'
[2/18/2026, 7:21:55 PM] z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Hue wall switch', payload '{"action":"right_press","battery":100,"device_mode":"dual_push_button","linkquality":156}'
[2/18/2026, 7:21:55 PM] z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Hue wall switch/action', payload 'right_press'
[2/18/2026, 7:21:55 PM] z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Hue wall switch', payload '{"action":"right_press_release","battery":100,"device_mode":"dual_push_button","linkquality":102}'
[2/18/2026, 7:21:55 PM] z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Hue wall switch/action', payload 'right_press_release'
[2/18/2026, 7:21:59 PM] z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Hue wall switch', payload '{"action":"right_press","battery":100,"device_mode":"dual_push_button","linkquality":156}'
[2/18/2026, 7:21:59 PM] z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Hue wall switch/action', payload 'right_press'
[2/18/2026, 7:22:00 PM] z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Hue wall switch', payload '{"action":"right_hold","battery":100,"device_mode":"dual_push_button","linkquality":149}'
[2/18/2026, 7:22:00 PM] z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Hue wall switch/action', payload 'right_hold'
[2/18/2026, 7:22:01 PM] z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Hue wall switch', payload '{"action":"right_hold","battery":100,"device_mode":"dual_push_button","linkquality":145}'
[2/18/2026, 7:22:01 PM] z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Hue wall switch/action', payload 'right_hold'
[2/18/2026, 7:22:01 PM] z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Hue wall switch', payload '{"action":"right_hold","battery":100,"device_mode":"dual_push_button","linkquality":145}'
[2/18/2026, 7:22:01 PM] z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Hue wall switch/action', payload 'right_hold'
[2/18/2026, 7:22:02 PM] z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Hue wall switch', payload '{"action":"right_hold_release","battery":100,"device_mode":"dual_push_button","linkquality":91}'
[2/18/2026, 7:22:02 PM] z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Hue wall switch/action', payload 'right_hold_release'
[2/18/2026, 7:22:03 PM] z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Hue wall switch', payload '{"action":"right_press","battery":100,"device_mode":"dual_push_button","linkquality":94}'
[2/18/2026, 7:22:03 PM] z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Hue wall switch/action', payload 'right_press'
[2/18/2026, 7:22:03 PM] z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Hue wall switch', payload '{"action":"right_press_release","battery":100,"device_mode":"dual_push_button","linkquality":94}'
[2/18/2026, 7:22:03 PM] z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Hue wall switch/action', payload 'right_press_release'
[2/18/2026, 7:22:03 PM] z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Hue wall switch', payload '{"action":"right_press","battery":100,"device_mode":"dual_push_button","linkquality":91}'
[2/18/2026, 7:22:03 PM] z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Hue wall switch/action', payload 'right_press'
[2/18/2026, 7:22:03 PM] z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Hue wall switch', payload '{"action":"right_press_release","battery":100,"device_mode":"dual_push_button","linkquality":145}'
[2/18/2026, 7:22:03 PM] z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Hue wall switch/action', payload 'right_press_release'
Vervolgens eens geprobeerd om middels AI tot een handleiding te komen die ik kon volgen.

STAP 1 — Python Scripts inschakelen in Home Assistant
  • Ga naar je Home Assistant configuratiemap
  • Controleer of de map python_scripts bestaat
    Bestaat deze niet? Maak hem aan:
    code:
    1
    
    config/python_scripts/
  • Open configuration.yaml
  • Voeg deze regel toe (als deze nog niet bestaat):
    code:
    1
    
    python_script:
  • Herstart Home Assistant
    Instellingen → Systeem → Herstart
STAP 2 — Helper‑sensor toevoegen
Voeg dit toe aan configuration.yaml:
code:
1
2
3
4
5
6
7
8
9
10
sensor:

platform: template
sensors:
hue_click_timer:
friendly_name: "Hue Klik Timer"
value_template: "ok"
attribute_templates:
last: "0"
clicks: 0
Herstart Home Assistant opnieuw.

STAP 3 — Python‑script aanmaken
  • Ga naar:
    code:
    1
    
    config/python_scripts/
  • Maak een nieuw bestand aan:
    code:
    1
    
    set_state.py
  • Plaats dit script erin:
    code:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    entity_id = data.get("entity_id")
    state = data.get("state", None)
    Kopieer bestaande attributen
    attr = hass.states.get(entity_id).attributes.copy() if hass.states.get(entity_id) else {}
    Voeg/werk attributen bij
    for k, v in data.items():
    if k not in ["entity_id", "state"]:
    attr[k] = v
    Stel nieuwe state en attributen in
    hass.states.set(entity_id, state if state else "ok", attr)
STAP 4 — Blueprint importeren
  • Ga naar: Instellingen → Automatiseringen & Scènes → Blueprints → Importeren
  • Kies: Create from YAML
  • Plak onderstaande blueprint
  • Sla op
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
blueprint:
name: "Hue Wall Switch (MQTT) – Uitgebreide Klik-Logica"
description: >
Breidt de Philips Hue Wall Switch Module uit met single, double, triple click,
scene-cycling en dimmen via hold. Werkt met MQTT acties (left_press, left_hold, etc.)
domain: automation
input:
mqtt_topic:
name: MQTT Topic
description: Zigbee2MQTT action-topic
selector:
text:
light_target:
  name: Licht / Groep
  selector:
    target:
      entity:
        domain: light

scenes:
  name: Scene Lijst
  default: []
  selector:
    object:

dim_step:
  name: Dim Stap
  default: 10
  selector:
    number:
      min: 1
      max: 50
      step: 1

variables:
mqtt_topic: !input mqtt_topic
scenes: !input scenes
trigger:

platform: mqtt
topic: !input mqtt_topic

mode: restart
action:


variables:
action: "{{ trigger.payload }}"
now: "{{ now() }}"
last: "{{ state_attr('sensor.hue_click_timer','last') }}"
clicks: "{{ state_attr('sensor.hue_click_timer','clicks') | int }}"
timeout_ms: 350


choose:


conditions: "{{ action == 'left_hold' }}"
sequence:

service: light.turn_on
target: !input light_target
data:
brightness_step_pct: "{{ dim_step }}"
transition: 1



conditions: "{{ action == 'left_hold_release' }}"
sequence:

service: light.turn_on
target: !input light_target
data:
brightness_step_pct: 0



conditions: "{{ action == 'left_press' }}"
sequence:

service: python_script.set_state
data:
entity_id: sensor.hue_click_timer
last: "{{ now }}"
clicks: "{{ clicks + 1 }}"



conditions: "{{ action == 'left_press_release' }}"
sequence:


delay: "00:00:0.35"


variables:
final_clicks: "{{ state_attr('sensor.hue_click_timer','clicks') | int }}"


choose:


conditions: "{{ final_clicks == 1 }}"
sequence:

service: light.toggle
target: !input light_target



conditions: "{{ final_clicks == 2 }}"
sequence:

choose:

conditions: "{{ scenes | count > 0 }}"
sequence:

service: scene.turn_on
target:
entity_id: >
{{ scenes[1] if scenes | count > 1 else scenes[0] }}







conditions: "{{ final_clicks == 3 }}"
sequence:

choose:

conditions: "{{ scenes | count > 0 }}"
sequence:

service: scene.turn_on
target:
entity_id: "{{ scenes[-1] }}"









service: python_script.set_state
data:
entity_id: sensor.hue_click_timer
last: "{{ now }}"
clicks: 0
STAP 5 — Automatisering maken vanuit de blueprint
  • Ga naar: Instellingen → Automatiseringen → Nieuwe automatisering → Vanuit Blueprint
  • Selecteer: “Hue Wall Switch (MQTT) – Uitgebreide Klik‑Logica”
A) MQTT Topic
Bijv.:
code:
1
zigbee2mqtt/hue_wall_switch/action
B) Light Target
Bijv.:
code:
1
light.led_strip
C) Scene Lijst (optioneel)
code:
1
2
3
scene.relax
scene.energy
scene.concentrate
D) Dim Stap
  • 5 = langzaam
  • 10 = normaal
  • 20 = snel
STAP 6 — Testen
  • 1x klik → Aan/uit
  • 2x klik → Volgende scène
  • 3x klik → Laatste scène
  • Vasthouden → Dimbare actie
  • Loslaten → Stop dimmen

  • Septillion
  • Registratie: Januari 2009
  • Nu online

Septillion

Moderator Wonen & Mobiliteit
Wat ben je allamaal aan het doen? :o Waarom zo moeilijk doen? Python scrips en helpers zijn niet eens nodig... En een Blueprint die direct mqtt gebruikt zou ik dus ook links laten liggen...

Ik heb geen Hue Wall switch in gebruik, dus exacte kan ik even niet geven. Maar je device zal gewoon al device actions hebben. En als je event entities in Z2M aanzet kan je die ook gebruiken.

Enige is, je zal iets moeten gebruiken voor 2, 3 of meer klikken. Want dat komt niet direct uit de module. Dus zou eerst eens gewoon proberen iets op single click en hold te koppelen. En dan eens op zoek naar een beter blueprint of een die algemeen werkt voor multi click ofzo.

Dus daar zit het grootste gepuzzel. Zou ik misschien nog wat voor kunnen verzinnen als je niets vind.

  • jvanvliet
  • Registratie: December 2014
  • Laatst online: 12-03 19:28
oke single klik is gelukt met 2 automations, aan en uit zetten.

aanzetten
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
alias: HUE - single press on
description: ""
triggers:
  - domain: mqtt
    device_id: bf3cfef53d70d3aa3ad89224fb1a59b8
    type: action
    subtype: left_press_release
    trigger: device
conditions:
  - condition: device
    type: is_off
    device_id: 89838d8f109ff6ce988131654b925157
    entity_id: fa0ab693ad2f529f7eb4c92faf9ae6eb
    domain: light
actions:
  - type: turn_on
    device_id: 89838d8f109ff6ce988131654b925157
    entity_id: fa0ab693ad2f529f7eb4c92faf9ae6eb
    domain: light
    brightness_pct: 100
mode: single
uitzetten:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
alias: Hue - single press off
description: ""
triggers:
  - domain: mqtt
    device_id: bf3cfef53d70d3aa3ad89224fb1a59b8
    type: action
    subtype: left_press_release
    trigger: device
conditions:
  - condition: device
    type: is_on
    device_id: 89838d8f109ff6ce988131654b925157
    entity_id: fa0ab693ad2f529f7eb4c92faf9ae6eb
    domain: light
actions:
  - type: turn_off
    device_id: 89838d8f109ff6ce988131654b925157
    entity_id: fa0ab693ad2f529f7eb4c92faf9ae6eb
    domain: light
mode: single
enigste wat mij opvalt is dat in het scenario, lamp staat uit. ik zet hem aan middels de direct verbonden schakelaar op de ledstrip dimmer. en ik druk 1x dat dan de lamp niet weet wat de huidige staat is, ik moet dan namelijk 2 x drukken om van staat te veranderen.

Nu probeer ik iets voor elkaar te krijgen met dimmen, dat hij blijft dimmen als die de command left_hold krijgt hij dimt naar de max en dan weer naar de min en dit blijft doen tot hij left_hold_release ziet in MQTT.
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
alias: hue - hold brightness bounce
triggers:
  - domain: mqtt
    device_id: bf3cfef53d70d3aa3ad89224fb1a59b8
    type: action
    subtype: left_hold
    trigger: device
conditions:
  - condition: state
    entity_id: light.dimmer_gledopto_1
    state: "on"
actions:
  - variables:
      direction: 1
  - repeat:
      until:
        - condition: template
          value_template: "{{ released }}"
      sequence:
        - variables:
            current: "{{ state_attr('light.dimmer_gledopto_1','brightness') | int(0) }}"
            direction: |
              {% if current >= 250 %}
                -1
              {% elif current <= 5 %}
                1
              {% else %}
                {{ direction }}
              {% endif %}
        - target:
            entity_id: light.dimmer_gledopto_1
          data:
            brightness_step: "{{ 20 * direction }}"
          action: light.turn_on
        - wait_for_trigger:
            - domain: mqtt
              device_id: bf3cfef53d70d3aa3ad89224fb1a59b8
              type: action
              subtype: left_hold_release
              trigger: device
          timeout: 0.3
          continue_on_timeout: true
        - variables:
            released: "{{ wait.trigger is not none }}"
mode: single

[ Voor 0% gewijzigd door Septillion op 20-02-2026 20:23 . Reden: yaml code-tags maakt het wat leesbaarder. Zie edit ]


  • Septillion
  • Registratie: Januari 2009
  • Nu online

Septillion

Moderator Wonen & Mobiliteit
Als je de brightness niet zo belangrijk vind kan het ook in een enkele automation:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
alias: HUE - single press on
description: ""
triggers:
  - domain: mqtt
    device_id: bf3cfef53d70d3aa3ad89224fb1a59b8
    type: action
    subtype: left_press_release
    trigger: device
conditions: []
actions:
  - type: toggle
    device_id: 89838d8f109ff6ce988131654b925157
    entity_id: fa0ab693ad2f529f7eb4c92faf9ae6eb
    domain: light
mode: single
Of, als je niet device action maar entity action pakt kan je doen:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
alias: HUE - single press on
description: ""
triggers:
  - domain: mqtt
    device_id: bf3cfef53d70d3aa3ad89224fb1a59b8
    type: action
    subtype: left_press_release
    trigger: device
conditions: []
actions:
  - action: light.toggle
    metadata: {}
    target:
      entity_id: light.hier_je_entity_id
    data:
      brightness_pct: 100
mode: single
Wat betreft je "dubbelklikken", de details over je ledstrip dimmer missen. Is dat ook dezelfde die je via HA stuurt?

En je laatste automation heeft wel één nadeel, de trigger om te stoppen met dimmen kan gemist worden. Ik zou er dan van maken:
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
alias: hue - hold brightness bounce
triggers:
  - domain: mqtt
    device_id: bf3cfef53d70d3aa3ad89224fb1a59b8
    type: action
    subtype: left_hold
    trigger: device
    id: start
  - domain: mqtt
    device_id: bf3cfef53d70d3aa3ad89224fb1a59b8
    type: action
    subtype: left_hold_release
    trigger: device
    id: stop
conditions: []
actions:
  - variables:
      direction: 1
      entity: light.dimmer_gledopto_1
  - if:
      - condition: trigger
        id:
          - start
    then:
      - repeat:
          until:
            - condition: template
              value_template: "{{ true }}"
          sequence:
            - variables:
                current: "{{ state_attr(entity,'brightness') | int(0) }}"
                direction: |
                  {% if current >= 255 %}
                    -1
                  {% elif current <= 0 %}
                    1
                  {% else %}
                    {{ direction }}
                  {% endif %}
            - target:
                entity_id: "{{ entity }}"
              data:
                brightness_step: "{{ 20 * direction }}"
              action: light.turn_on
            - delay:
                hours: 0
                minutes: 0
                seconds: 0
                milliseconds: 300
mode: restart
Zelf gebruik ik voor multipress mijn eigen blueprint. Alleen die is niet geschikt voor device triggers of event triggers. Eens nadenken hoe makkelijk ik die ook kan ondersteunen.

[ Voor 4% gewijzigd door Septillion op 20-02-2026 20:51 ]


  • jvanvliet
  • Registratie: December 2014
  • Laatst online: 12-03 19:28
Septillion schreef op vrijdag 20 februari 2026 @ 20:42:
Als je de brightness niet zo belangrijk vind kan het ook in een enkele automation:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
alias: HUE - single press on
description: ""
triggers:
  - domain: mqtt
    device_id: bf3cfef53d70d3aa3ad89224fb1a59b8
    type: action
    subtype: left_press_release
    trigger: device
conditions: []
actions:
  - type: toggle
    device_id: 89838d8f109ff6ce988131654b925157
    entity_id: fa0ab693ad2f529f7eb4c92faf9ae6eb
    domain: light
mode: single
Of, als je niet device action maar entity action pakt kan je doen:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
alias: HUE - single press on
description: ""
triggers:
  - domain: mqtt
    device_id: bf3cfef53d70d3aa3ad89224fb1a59b8
    type: action
    subtype: left_press_release
    trigger: device
conditions: []
actions:
  - action: light.toggle
    metadata: {}
    target:
      entity_id: light.hier_je_entity_id
    data:
      brightness_pct: 100
mode: single
Wat betreft je "dubbelklikken", de details over je ledstrip dimmer missen. Is dat ook dezelfde die je via HA stuurt?

En je laatste automation heeft wel één nadeel, de trigger om te stoppen met dimmen kan gemist worden. Ik zou er dan van maken:
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
alias: hue - hold brightness bounce
triggers:
  - domain: mqtt
    device_id: bf3cfef53d70d3aa3ad89224fb1a59b8
    type: action
    subtype: left_hold
    trigger: device
    id: start
  - domain: mqtt
    device_id: bf3cfef53d70d3aa3ad89224fb1a59b8
    type: action
    subtype: left_hold_release
    trigger: device
    id: stop
conditions: []
actions:
  - variables:
      direction: 1
      entity: light.dimmer_gledopto_1
  - if:
      - condition: trigger
        id:
          - start
    then:
      - repeat:
          until:
            - condition: template
              value_template: "{{ true }}"
          sequence:
            - variables:
                current: "{{ state_attr(entity,'brightness') | int(0) }}"
                direction: |
                  {% if current >= 255 %}
                    -1
                  {% elif current <= 0 %}
                    1
                  {% else %}
                    {{ direction }}
                  {% endif %}
            - target:
                entity_id: "{{ entity }}"
              data:
                brightness_step: "{{ 20 * direction }}"
              action: light.turn_on
            - delay:
                hours: 0
                minutes: 0
                seconds: 0
                milliseconds: 300
mode: restart
Zelf gebruik ik voor multipress mijn eigen blueprint. Alleen die is niet geschikt voor device triggers of event triggers. Eens nadenken hoe makkelijk ik die ook kan ondersteunen.
Oke, ik heb even wat zitten proberen.

De eerste versie met 2 device ID en toggle werkt goed, nu heb ik maar 1 automatisering nodig ipv 2.
Ik kan de ledstrip echter aan.uit zetten en dimmen met 2 kabels die direct aan de controller zitten. In het geval dat ik de lamp aanzet met de HUE, uitschakel met de directe verbinding met de controller, dan zie ik de status niet veranderen. dat betekend dat ik 2x moet drukken met de hue, echter als ik op ververs knop druk dan weet hij wel de status van de lamp. Dus om dit te omzeilen zou je eerst een soort refresh moeten doen van de lamp om te kijken wat de status nu is.

Afbeeldingslocatie: https://tweakers.net/i/sQBuO70vmYre8vrVES_vZhTpTHU=/fit-in/4000x4000/filters:no_upscale():strip_exif()/f/image/7Rkiu8RHRTJn3rAjNiCCgEj9.png?f=user_large

Voor het dimmen, dat lijkt ook te werken _/-\o_ maar gaat erg langzaam, dat kan ik natuurlijk nog aanpassen in de stapjes die hij maakt.

Ik heb geprobeerd iets met multipress voor elkaar te krijgen maar nog zonder succes.

morgen eens langs de winkels om een shelly I4 gen 3 op te halen en uit te testen. Ondanks dat deze wifi is zou het misschien toch een goed alternatief kunnen zijn.

  • Septillion
  • Registratie: Januari 2009
  • Nu online

Septillion

Moderator Wonen & Mobiliteit
@jvanvliet Klinkt als een probleem van de controller. Die hoort de status door te sturen als je hem lokaal aanpast. Welke is het? Misschien kan je nog wat fixen met de settings maar normaal is het zeker niet.

  • jvanvliet
  • Registratie: December 2014
  • Laatst online: 12-03 19:28
Septillion schreef op zondag 22 februari 2026 @ 21:54:
@jvanvliet Klinkt als een probleem van de controller. Die hoort de status door te sturen als je hem lokaal aanpast. Welke is het? Misschien kan je nog wat fixen met de settings maar normaal is het zeker niet.
Ik heb de Gledoto 5 in 1 pro max: https://gledopto.com/h-pd-76.html
Ik zal ze eens vragen hoe dit zit.

  • jvanvliet
  • Registratie: December 2014
  • Laatst online: 12-03 19:28
Septillion schreef op zondag 22 februari 2026 @ 21:54:
@jvanvliet Klinkt als een probleem van de controller. Die hoort de status door te sturen als je hem lokaal aanpast. Welke is het? Misschien kan je nog wat fixen met de settings maar normaal is het zeker niet.
Ik heb vandaag de Shelly i4 gen3 getest en dit is eigenlijk precies wat ik zoek, op het stukje dat het via de wifi gaat na. Elke keer wordt herkend, Button down & button up. Vervolgens kijkt hij dan of je Long press, single press, double press of triple press uitvoert waar je weer allemaal automatiseringen aan kan hangen echt top!
Pagina: 1