Мне было интересно, может ли кто-нибудь помочь выяснить, почему мое правило openhab не определяет изменение состояния моего проигрывателя xbmc при воспроизведении фильма.Проблема с правилами Openhab
Сервер openhab правильно определяет изменение состояния
Но мои правила не вызывают:
rules:
val Functions$Function1 dimLiving = [ int dimlevel |
//var boolean scene = (Scene_Living.state == 11);
// Only dim lights when a certain scene is selected
//if(scene) {
// sendCommand(Lamp_Living_Small, dimlevel)
//s sendCommand(Lamp_Living_Floor, dimlevel)
sendCommand(Lounge_Light_Dimm, dimlevel)
// }
]
rule "Lights on when paused"
when
Item htpc_state changed from Play to Pause
then
brightnessBeforePause = Lounge_Light_Dimm.state as DecimalType
if (brightnessBeforePause < 50){
logInfo("Light", "Play to pause 2")
dimLiving.apply(50)
}
end
rule "Lights off when pause end"
when
Item htpc_state changed from Pause to Play
then
if (Lounge_Light_Dimm.state == 50){
logInfo("Light", "Pause to play 1")
dimLiving.apply(brightnessBeforePause)
}
end
Я хочу diim цветового тона огней Philips, когда фильм начинает играть.
Все настроено нормально в openhab.cfg
Вы попробовали просто «Пункт htpc_state изменен для воспроизведения» (без «из паузы»?) Возможно, предыдущее состояние элемента не является паузой. – Dominic
У меня была неправильная конфигурация в файле моих файлов – user1907509