Hello community,
I have a Milight device triggered by a door contact. Works well so far. But I want the possibility to trigger the rule, dependent on the current state of the device.
Examples:
Light is switched off and someone opens the door --> Turn the light on for 5 minutes. (Current solution)
Light is already switched on by switch and someone opens the door --> Rule should not be triggered, because the light would be turned off again after 5 minutes.
For this case, I need a variable set while turning on the light by switch. Dependent on this variable, I could trigger my rule or not.
But unfortunately there is no state I could request on Milight devices.
My working config so far (relevant snippets):
{
"id": "beleuchtung-bad",
"name": "Bad",
"class": "Milight",
"addr": "192.168.0.55",
"zone": 1
}
{
"id": "contact-bad",
"name": "Contact-Bad",
"class": "HomeduinoRFContactSensor",
"protocols": [{
"name": "contact1",
"options": {
"unit": 9,
"id": 21626178
}
}]
}
{
"id": "turkontakt",
"name": "Türkontakt Auf",
"rule": "if contact-bad is opened then turn beleuchtung-bad on for 5 minutes ",
"active": true,
"logging": true
}
Do you have any hints?