Turn shelly light on when Lutron RA2 Select PICO is pressed

Hi all

i am a beginner with OH
i have a Lutron RA2 Select bridge installed with a few PICO keypads
and a shelly switch.

i am able to control both devices on the Lutron RA2 Select and on the shelly

i am attempting to have a Lutron PICO button to control a shelly relay
using OH
but i do not understand how i listen to a button press on Lutron’s PICO

Thanks for any help.

Welcome to the openHAB forum! What you want to do should be pretty straightforward.

First, you need to configure the pico keypads on your RA2 Select hub using ipbridge rather than leapbridge, because the LEAP protocol (at least as far as our current understanding of it goes) doesn’t support key-press notifications. If you’re already using ipbridge you should be good to go. If you’re using leapbridge, I would recommend just configuring your keypads using ipbridge rather than trying to move all of your devices over. See the docs for an explanation of configuring ipbridge.

Next you’ll need to configure pico things for your keypads, and link some items to the channels for whatever buttons you want to use on them (if you haven’t already).

Finally, you’ll need to create rules that look for updates to those button items and take some action.

Here is part of a rule file (in Rules DSL) that looks for Pico button presses and sends commands to TP-Link dimmable bulbs based on them. Sending a command to a Shelly device should be similar.

val Number preset = 40

rule LibraryLightsOn
when
  Item LibraryLightPico_Button1 received update ON
then
  Library1_Brightness.sendCommand(100)
  Library2_Brightness.sendCommand(100)
end

rule LibraryLightsPreset
when
  Item LibraryLightPico_Button2 received update ON
then
  Library1_Brightness.sendCommand(preset)
  Library2_Brightness.sendCommand(preset)
end

rule LibraryLightsOff
when
  Item LibraryLightPico_Button3 received update ON
then
  Library1_Brightness.sendCommand(OFF)
  Library2_Brightness.sendCommand(OFF)
end

Thank you.

I was using th UI rules, for some reason they did not work.

Using the DSL works fine.