As I mentioned, the rules are being loaded before persistence has restored the item states, possibly before the items are even initialized. So, changing your persistence strategy wouldn’t help. Try something like…
rule "moondistances"
when
//Item Dummy2 changed to ON
Item LastUpdate changed // item defined in yahoo.items
then
if (previousState != NULL) {
Date_Kilometer_actual.postUpdate(Date_distance.state.format("%1$ta, %1$td.%1$tb. ") + " / " + Kilometer_distance.state.toString)
Date_Kilometer_perigee.postUpdate(Date_perigee.state.format("%1$ta, %1$td.%1$tb. ") + " / " + Kilometer_perigee.state.toString)
Date_Kilometer_apogee.postUpdate(Date_apogee.state.format("%1$ta, %1$td.%1$tb. ") + " / " + Kilometer_apogee.state.toString)
logInfo(filename + "_99"," " + Date_Kilometer_actual.state + Date_Kilometer_perigee.state + Date_Kilometer_apogee.state)
}
end
Or, this is what I use to delay the loading of my rule files…