我想知道是否有人能帮我弄清楚为什么我的叔本华规则在播放一部电影时没有识别出我的xbmc播放器状态的变化。
本华服务器正确地识别了状态的变化。

但我的规则不会引发:
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当电影开始播放的时候,我想用飞利浦的色彩灯。
在openhab.cfg中所有配置都是ok的
发布于 2015-08-26 15:08:37
你定义brightnessBeforePause了吗?第一行(在导入之后,一定要包括那些)应该是
var Number brightnessBeforePause那么Lounge_Light_Dimm设置为什么呢?如果是Undefined或Uninitialized,两种规则都不能工作。在测试这些规则之前,尝试将灯设置到一定的昏暗水平。
https://stackoverflow.com/questions/32220399
复制相似问题