Hardware: RPi 3
OS: Raspbian GNU/Linux 8 (jessie)
JRE: OpenJDK Runtime Environment (Zulu 8.31.1.122-linux_aarch32hf) (build 1.8.0_181-b122)
OH: 2.5.0 (Build)
I’m unable to get MapDB persistence working for a group of items, despite setting the values and checking them through debug logs and the console, they don’t get persisted/srestored. Everything else listed in the mapdb.persist file restores on startup as expected.
Is there anyway to further debug/examine what’s happening with persistence of these values?
Thanks
James
items:
Number Lounge_DarkThreshold "Lounge Dark Threshold [%d]" (gDarkThreshold,gLoungeDimLight) {mqtt="<[mosquitto:test/loungedark:state:default]"}
Number Lounge_DimThreshold "Lounge Dim Threshold [%d]" (gDimThreshold,gLoungeDimLight) {mqtt="<[mosquitto:test/loungedim:state:default]"}
Number Lounge_MinBrightness "Lounge Min Brightness [%d]" (gMinBrightness,gLoungeDimLight) {mqtt="<[mosquitto:test/minbrightness:state:default]"}
Number Lounge_MaxBrightness "Lounge Max Brightness [%d]" (gMaxBrightness,gLoungeDimLight) {mqtt="<[mosquitto:test/maxbrightness:state:default]"}
Number Lounge_TargetBrightness "Lounge Target Brightness [%d]" (gTargetBrightness,gLoungeDimLight)
mapdb.persist
Items {
gLoungeDimLight* : strategy = everyChange, restoreOnStartup
...
After setting the values (via mqtt), I get the following debug output in the logs:
2020-01-05 07:10:56.632 [INFO ] [pse.smarthome.model.script.testRules] - Item: Lounge_MinBrightness State: 1
2020-01-05 07:10:56.632 [INFO ] [pse.smarthome.model.script.testRules] - Item: Lounge_MaxBrightness State: 50
2020-01-05 07:10:56.632 [INFO ] [pse.smarthome.model.script.testRules] - Item: Lounge_DimThreshold State: 400
2020-01-05 07:10:56.633 [INFO ] [pse.smarthome.model.script.testRules] - Item: Lounge_DarkThreshold State: 80
Before restart:
openhab> smarthome:items list | grep gLoungeDim
Lounge_MinBrightness (Type=NumberItem, State=1, Label=Lounge Min Brightness, Category=null, Groups=[gMinBrightness, gLoungeDimLight])
Lounge_MaxBrightness (Type=NumberItem, State=50, Label=Lounge Max Brightness, Category=null, Groups=[gMaxBrightness, gLoungeDimLight])
Lounge_DarkThreshold (Type=NumberItem, State=80, Label=Lounge Dark Threshold, Category=null, Groups=[gDarkThreshold, gLoungeDimLight])
Lounge_DimThreshold (Type=NumberItem, State=400, Label=Lounge Dim Threshold, Category=null, Groups=[gDimThreshold, gLoungeDimLight])
After restart:
openhab> smarthome:items list | grep gLoungeDim
Lounge_MinBrightness (Type=NumberItem, State=NULL, Label=Lounge Min Brightness, Category=null, Groups=[gMinBrightness, gLoungeDimLight])
Lounge_MaxBrightness (Type=NumberItem, State=NULL, Label=Lounge Max Brightness, Category=null, Groups=[gMaxBrightness, gLoungeDimLight])
Lounge_DarkThreshold (Type=NumberItem, State=NULL, Label=Lounge Dark Threshold, Category=null, Groups=[gDarkThreshold, gLoungeDimLight])
Lounge_DimThreshold (Type=NumberItem, State=NULL, Label=Lounge Dim Threshold, Category=null, Groups=[gDimThreshold, gLoungeDimLight])