0

すべてのグループ アイテムのカウンターをインクリメントするルールを 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ました。

4

1 に答える 1