Skip to content

Instantly share code, notes, and snippets.

@shrynx
Last active September 7, 2025 17:01
Show Gist options
  • Select an option

  • Save shrynx/f1588b09d6839be438b72ec24aac6136 to your computer and use it in GitHub Desktop.

Select an option

Save shrynx/f1588b09d6839be438b72ec24aac6136 to your computer and use it in GitHub Desktop.
Innr RC 250 zigbee2mqtt
blueprint:
name: Innr RC-250 via Zigbee2MQTT – Flexible Actions
description: >
Map Zigbee2MQTT actions from the Innr RC-250 remote to any service or entity.
Works with MQTT topic: zigbee2mqtt/<device_name>/action
domain: automation
input:
rc250_topic:
name: MQTT topic for RC-250 action
description: Usually "zigbee2mqtt/YourRemoteName/action"
selector:
text: {}
on_action:
name: On button action
description: Action when ON is pressed
default: []
selector:
action: {}
off_action:
name: Off button action
description: Action when OFF is pressed
default: []
selector:
action: {}
brightness_up_action:
name: Brightness step up
description: Action when brightness up is pressed
default: []
selector:
action: {}
brightness_down_action:
name: Brightness step down
description: Action when brightness down is pressed
default: []
selector:
action: {}
color_temp_action:
name: Color temperature move
description: Action when color temperature is adjusted
default: []
selector:
action: {}
brightness_move_action:
name: Brightness move to level
description: Action when brightness move to level is received
default: []
selector:
action: {}
mode: restart
trigger:
- platform: mqtt
topic: !input rc250_topic
action:
- variables:
action: "{{ trigger.payload }}"
- choose:
- conditions: "{{ action == 'on' }}"
sequence: !input on_action
- conditions: "{{ action == 'off' }}"
sequence: !input off_action
- conditions: "{{ action == 'brightness_step_up' }}"
sequence: !input brightness_up_action
- conditions: "{{ action == 'brightness_step_down' }}"
sequence: !input brightness_down_action
- conditions: "{{ action == 'color_temperature_move' }}"
sequence: !input color_temp_action
- conditions: "{{ action == 'brightness_move_to_level' }}"
sequence: !input brightness_move_action
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment