[Feature Request] Hub Mesh - Rule Manager - Call Rules on %Device% Hubs

With Hub Mesh enabled one is able to link devices and variables. I would like to request the ability to link Rules as well, if only to be able to call/execute them without having to use a linked hub variable as a go between. Perhaps using something akin to the %device% as alluded to in Bringing %Device% from one rule to another??

Say there are three (3) hubs in a system and each has their own rules on them (RM 5.x)

Following an example in the article above:
Executive_Hub: Controls all global rules and would like to call rules on others.
ZWave_Hub: Controls all ZWave devices and has rules that are local to just ZWave devices.
Zigbee_Hub: Controls all Zigbee devices and has rules that are local to just Zigbee devices.

Rule:
If Trigger on Executive Hub fires, option -> Set Private Boolean, Run/Cancel/Pause Rules -> Run Ruile -> %device% Rule Machine -> Run Action: {Rule on %device%}

I.e. Trigger on Executive_Hub fires (Mode changes to: Mode = Sunrise Golden Hour) ->

  • Run Rule -> ZWave_Hub -> Function - Outside CCTV Illumination Lamps - Off
    -- ZWave_Hub rule runs, turns off IR Led's Zen15-800LR, which turns off the "accessory" variable on the device, which triggers a virtual switch.
  • Wait for Executive_Hub virtual switch CCTV Illuminator = off, time out after 5 minutes.
  • Run Rule -> Zigbee_Hub -> ......

or Set Private Boolean -> ZWave_Hub -> Function - Outside CCTV Illumination Lamps - On -> to False/True (thus triggering a required expression, a trigger of another rule, and/or something else)

At the moment, a lot of what is done on multiple hubs I do through the use of virtual sensors/switches/etc. I also admit, this is a "nice to have" over a "need"; but it would be nice to have a little bit more integration between hubs when mesh is enabled. Now that I have multiple hubs and use mesh I find mesh is a good thing to have, just dreaming of more that can be done with it.

Something to consider, and thank you for your consideration.

FWIW, you can use a local endpoint trigger to do this already, no variable needed.

5 Likes

What he said ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^, and you can pass a value in the url.