Hi everyone,
I have a question about the behavior of my persistence configuration.
I defined the following item:
Group:Color Group_GF_Bedroom_ColorLight "Bedroom Color Change" <colorpicker>
(Group_GF_Bedroom, Group_House_NotPersistedEveryHour, Group_House_NotPersistedEveryChange, Group_House_NotPersistedEveryFiveMinute)
My item looks like
Color Color_GF_Bedroom_ExtendedLight1 "Color_GF_Bedroom_ExtendedLight1"
(Group_GF_Bedroom_CeilingLampBulbOne, Group_GF_Bedroom_ColorLight, Group_House_NotPersistedEveryHour, Group_House_NotPersistedEveryChange, Group_House_NotPersistedEveryFiveMinute) ["Control","Light"] {
channel="mqtt:topic:zigbee:colorBulb5AD92A"
}
My group structure looks like this (shortened):
Group Group_GF_Bedroom "Bedroom" <bedroom>
(Group_GroundFloor, Group_House_NotPersistedEveryHour, Group_House_NotPersistedEveryChange, Group_House_NotPersistedEveryFiveMinute) ["Bedroom"]
Group Group_GroundFloor "Ground Floor" <groundfloor>
(Group_House, Group_House_NotPersistedEveryHour, Group_House_NotPersistedEveryChange, Group_House_NotPersistedEveryFiveMinute) ["FirstFloor"]
Group Group_House "Whole Apartment" <group>
(Group_House_NotPersistedEveryChange, Group_House_NotPersistedEveryFiveMinute, Group_House_NotPersistedEveryHour) ["House"]
And my persistence configuration is:
items {
* : strategy = everyDay, restoreOnStartup
*, !Group_House_NotPersistedEveryChange* : strategy = everyChange
*, !Group_House_NotPersistedEveryFiveMinute* : strategy = every5Minute
*, !Group_House_NotPersistedEveryHour* : strategy = everyHour
}
Strategies {
everyMinute : "0 * * * * ?"
every5Minute : "0 */5 * * * ?"
everyHour : "0 0 * * * ?"
everyDay : "0 0 0 * * ?"
}
However, the item Group_GF_Bedroom_ColorLight is being persisted at intervals shorter than 5 minutes, even though it belongs to
Group_House_NotPersistedEveryChange,
Group_House_NotPersistedEveryFiveMinute, and
Group_House_NotPersistedEveryHour.
I expected it to be excluded from those strategies.
Can someone explain why this item is still being persisted so frequently, or what would be the correct way to exclude it from persistence?