As I said I am using 4-button-dimmer from Hue with hue custom component. when I click button 2, it is increasing brightness by 20% with each click. i think this is aligning what you are trying to reach.
BUT, now I am not at home so I tried to simulate clicking in state tab of the developers window and indeed it is not registering the subsequent clicks. So I also need to change the data attributes as well in order node red to recognize it. are you playing in the state tab or physically using the buttons?
you know what I am trying to say? maybe each click has to be marginally different from the previous state in order to be recognized a state update…
[{"id":"502937ac.4cfc58","type":"switch","z":"8ad7a884.2c35b8","name":"buttons","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"1_click_up","vt":"str"},{"t":"eq","v":"2_click_up","vt":"str"},{"t":"eq","v":"3_click_up","vt":"str"},{"t":"eq","v":"4_click_up","vt":"str"}],"checkall":"true","repair":false,"outputs":4,"x":340,"y":140,"wires":[["3272b075.7f04"],["19260b90.87d704","c557b2af.48c71"],["6f0d79bb.72db18","49a1dbdb.af75b4"],["cea30c8b.4c49e"]]},{"id":"7bce3211.f4924c","type":"trigger-state","z":"8ad7a884.2c35b8","name":"Dimmer Switch 2","server":"e447d17a.16a64","entityid":"sensor.hue_dimmer_switch_2","entityidfiltertype":"exact","debugenabled":false,"constraints":[],"constraintsmustmatch":"all","outputs":2,"customoutputs":[],"outputinitially":false,"state_type":"str","x":130,"y":140,"wires":[["502937ac.4cfc58"],[]]},{"id":"19260b90.87d704","type":"api-current-state","z":"8ad7a884.2c35b8","name":"bedroom","server":"e447d17a.16a64","version":1,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"light.bedroom","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":540,"y":160,"wires":[["b728dad6.faf318"],[]]},{"id":"c557b2af.48c71","type":"api-current-state","z":"8ad7a884.2c35b8","name":"kids","server":"e447d17a.16a64","version":1,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"light.kid_s_room","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":530,"y":80,"wires":[["79adaf21.4c79"],[]]},{"id":"b728dad6.faf318","type":"function","z":"8ad7a884.2c35b8","name":"increase brightness","func":"varBright = msg.data.attributes.brightness;\nvarEntity = msg.data.entity_id;\nif (varBright < 200) {varBrightness = varBright + 50}\nelse {varBrightness = 254}\nmsg.payload = {\"entity_id\":varEntity}\nmsg.payload.data = {\"brightness\":varBrightness}\nreturn msg;","outputs":1,"noerr":0,"x":740,"y":160,"wires":[["5ee61259.d3a04c"]]},{"id":"5ee61259.d3a04c","type":"api-call-service","z":"8ad7a884.2c35b8","name":"bedroom","server":"e447d17a.16a64","version":1,"debugenabled":false,"service_domain":"light","service":"turn_on","entityId":"{{payload.entity_id}}","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":960,"y":180,"wires":[[]]},{"id":"79adaf21.4c79","type":"function","z":"8ad7a884.2c35b8","name":"increase brightness","func":"varBright = msg.data.attributes.brightness;\nvarEntity = msg.data.entity_id;\nif (varBright < 200) {varBrightness = varBright + 50}\nelse {varBrightness = 254}\nmsg.payload = {\"entity_id\":varEntity}\nmsg.payload.data = {\"brightness\":varBrightness}\nreturn msg;","outputs":1,"noerr":0,"x":740,"y":80,"wires":[["cbd07bd9.6bd9b8"]]},{"id":"cbd07bd9.6bd9b8","type":"api-call-service","z":"8ad7a884.2c35b8","name":"kids room","server":"e447d17a.16a64","version":1,"debugenabled":false,"service_domain":"light","service":"turn_on","entityId":"{{payload.entity_id}}","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":960,"y":100,"wires":[[]]},{"id":"6f0d79bb.72db18","type":"api-current-state","z":"8ad7a884.2c35b8","name":"bedroom","server":"e447d17a.16a64","version":1,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"light.bedroom","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":540,"y":200,"wires":[["4da73cd6.c974a4"],[]]},{"id":"49a1dbdb.af75b4","type":"api-current-state","z":"8ad7a884.2c35b8","name":"kids","server":"e447d17a.16a64","version":1,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"light.kid_s_room","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":530,"y":120,"wires":[["c6890385.59443"],[]]},{"id":"4da73cd6.c974a4","type":"function","z":"8ad7a884.2c35b8","name":"decrease brightness","func":"varBright = msg.data.attributes.brightness;\nvarEntity = msg.data.entity_id;\nif (varBright > 50) {varBrightness = varBright - 50}\nelse {varBrightness = 1}\nmsg.payload = {\"entity_id\":varEntity}\nmsg.payload.data = {\"brightness\":varBrightness}\nreturn msg;","outputs":1,"noerr":0,"x":740,"y":200,"wires":[["5ee61259.d3a04c"]]},{"id":"c6890385.59443","type":"function","z":"8ad7a884.2c35b8","name":"decrease brightness","func":"varBright = msg.data.attributes.brightness;\nvarEntity = msg.data.entity_id;\nif (varBright > 50) {varBrightness = varBright - 50}\nelse {varBrightness = 1}\nmsg.payload = {\"entity_id\":varEntity}\nmsg.payload.data = {\"brightness\":varBrightness}\nreturn msg;","outputs":1,"noerr":0,"x":740,"y":120,"wires":[["cbd07bd9.6bd9b8"]]},{"id":"cea30c8b.4c49e","type":"api-call-service","z":"8ad7a884.2c35b8","name":"bedroom toggle","server":"e447d17a.16a64","version":1,"debugenabled":false,"service_domain":"light","service":"toggle","entityId":"light.bedroom","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":560,"y":240,"wires":[[]]},{"id":"3272b075.7f04","type":"api-call-service","z":"8ad7a884.2c35b8","name":"kids toggle","server":"e447d17a.16a64","version":1,"debugenabled":false,"service_domain":"light","service":"toggle","entityId":"light.kid_s_room","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":550,"y":40,"wires":[[]]},{"id":"e447d17a.16a64","type":"server","z":"","name":"Home Assistant","legacy":false,"hassio":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":false}]