Wie kann ich sicherstellen dass rules zyklisch richtig bearbeitet werden. bzw Werte richtig übernommen werden
Folgende "rules" habe ich
Code: Alles auswählen
rule "zylisch0"
when
Time cron "0 */5 * ? * *"
then
AEwert.postUpdate (0.0)
AFwert.postUpdate (0.0)
AGwert.postUpdate (0.0)
end
rule "zylisch1"
when
Time cron "0 * * * * ?"
then
AEwert.postUpdate (AEwert.state as Number + 1.0)
AAwert.postUpdate (ENBW_Bezogen.state as Number - ACwert.state as Number)
ABwert.postUpdate (ENBW_Geliefert.state as Number- ADwert.state as Number)
ACwert.postUpdate (ENBW_Bezogen.state as Number)
ADwert.postUpdate (ENBW_Geliefert.state as Number)
AFwert.postUpdate (AFwert.state as Number + AAwert.state as Number )
AGwert.postUpdate (AGwert.state as Number + ABwert.state as Number )
end
Jeder Fall ist anders! Zeitstempel zwar ok aber nicht der Wert!
Code: Alles auswählen
2020-10-25 17:07:00.025 [vent.ItemStateChangedEvent] - AEwert changed from 1.0 to 2.0
2020-10-25 17:08:00.023 [vent.ItemStateChangedEvent] - AEwert changed from 2.0 to 3.0
2020-10-25 17:09:00.021 [vent.ItemStateChangedEvent] - AEwert changed from 3.0 to 4.0
2020-10-25 17:10:00.019 [vent.ItemStateChangedEvent] - AEwert changed from 4.0 to 0.0
2020-10-25 17:10:00.059 [vent.ItemStateChangedEvent] - AEwert changed from 0.0 to 1.0
2020-10-25 17:11:00.020 [vent.ItemStateChangedEvent] - AEwert changed from 1.0 to 2.0
2020-10-25 17:12:00.016 [vent.ItemStateChangedEvent] - AEwert changed from 2.0 to 3.0
2020-10-25 17:13:00.021 [vent.ItemStateChangedEvent] - AEwert changed from 3.0 to 4.0
2020-10-25 17:14:00.023 [vent.ItemStateChangedEvent] - AEwert changed from 4.0 to 5.0
2020-10-25 17:15:00.025 [vent.ItemStateChangedEvent] - AEwert changed from 5.0 to 0.0
2020-10-25 17:15:00.042 [vent.ItemStateChangedEvent] - AEwert changed from 0.0 to 6.0
2020-10-25 17:16:00.025 [vent.ItemStateChangedEvent] - AEwert changed from 6.0 to 7.0
2020-10-25 17:17:00.019 [vent.ItemStateChangedEvent] - AEwert changed from 7.0 to 8.0
2020-10-25 17:18:00.016 [vent.ItemStateChangedEvent] - AEwert changed from 8.0 to 9.0
2020-10-25 17:19:00.026 [vent.ItemStateChangedEvent] - AEwert changed from 9.0 to 10.0
2020-10-25 17:20:00.018 [vent.ItemStateChangedEvent] - AEwert changed from 10.0 to 0.0
2020-10-25 17:20:00.061 [vent.ItemStateChangedEvent] - AEwert changed from 0.0 to 1.0
2020-10-25 17:21:00.023 [vent.ItemStateChangedEvent] - AEwert changed from 1.0 to 2.0
2020-10-25 17:22:00.019 [vent.ItemStateChangedEvent] - AEwert changed from 2.0 to 3.0