@Orfait
Group gAlarmProxy
Group gAlarmProxied
Rollershutter MyRollerShutter (gAlarmProxied)
Rollershutter MyRollerShutter_Proxy "My Roller Door" (gAlarmProxy) { ga="Door" }
Switch MySwitch1 (gAlarmProxied)
Switch MySwitch1_Proxy (gAlarmProxy) { ga="Switch" }
# Note I haven't tested these rules.
@rule("Alarm Proxy Handler")
@when("Member of gAlarmProxy received command")
def alarm_proxy_handler(event):
if items.Alarm_Armed == ON:
return
real_item = event.itemName.replace("_Proxy", "")
sendCommand(real_item, event.itemCommand)
@rule("Update Proxy State")
@when("Member of gAlarmProxied changed state")
def update_proxy(event):
proxy_item = event.itemName + "_Proxy"
postUpdate(proxy_item, event.itemState)
Once again, doing this, you won’t be able to command your items from your mobile phone while you’re out.
Personally, I would just name my sensitive items like the garage door a special name that people can’t guess. So instead of calling it “Garage door” on google, I would call it something like “Dimensional Portal”. So They’d have to say “OK Google, open the Dimensional Portal” instead of “Garage Door”.
However, when I spot a good bargain on smart plugs, I will get some and just cut out power to my google home devices while we’re away.