すべてのグループ アイテムのカウンターをインクリメントするルールを openHAB2 に記述したいと考えています。アイテム:
Group counters
Number cnt1 (counters)
Number cnt2 (counters)
私のルールの試み:
rule "Increase value .1 per minute"
when
Time cron "0 * * * * ?" or
System started
then
// Initialize. Necessary?
counters?.members.forEach(counter|
postUpdate(counter, 0.0)
)
counters?.members.forEach(counter|
postUpdate(counter, 0.1 + counter.state)
}
end
しかし、それはうまくいきません。例外:
Error during the execution of startup rule 'Increase value .1 per minute': Could not invoke method: org.eclipse.xtext.xbase.lib.DoubleExtensions.operator_plus(double,byte) on instance: null
私は counter.state のタイプを調査しようとしましたが、logInfo(counter.state.class)
正しくログに記録し...DecimalType
ました。