If I understood correctly, openHAB3 automatically persists item states with reasonable default settings if a default persistence service is configured.
This inherently brings the ability to analyze historic item state without any hassle of configuring it manually. This is quite good. Love it!
Second benefit is the
restore on startup which works automatically too…
This might we wanted in most but not all cases.
What, if I don’t want an item stating a “historic” state?
If such items got “restored on startup” they may show wrong data. In some cases it would be better letting the item
NULL until an actual status update/command got received instead of setting the item to an old and probably wrong state. Better to have no state than a wrong state.
Another case with unwanted restore on startup is related to charting of derived persisted values - discussed here: [openHAB 3 Main UI] How to configure my charts? - #9 by curlyel