In my test I queried the getAllStatesBetween in a separate, manually executed script. So there is enough time for the persistence service to save the history. I also tried getting changes for the last 100 minutes with the same result: only logging the OFFs and not any ONs.
I am also wondering about the amount of OFFs. In the persistence setting I set the strategy to every change, not every update (even there shouldn’t be any updates without changes at all).
When analyzing this I found that every minute there is a repetitive linear decrease from 12 history items to 0 history items (every 5 seconds).
Script:
logInfo(“Camera”, "getAllStatesBetween: " + Blink_Camera_Movement.getAllStatesBetween(now.minusMinutes(1), now).toString)
logInfo(“Camera”, "countBetween: " + Blink_Camera_Movement.countBetween(now.minusMinutes(1), now).toString)
Log:
2024-07-22 08:16:01.377 [INFO ] [org.openhab.core.model.script.test ] - getAllStatesBetween: []
2024-07-22 08:16:02.619 [INFO ] [org.openhab.core.model.script.test ] - getAllStatesBetween: [
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:16 AM: Blink_Camera_Movement -> OFF]
2024-07-22 08:16:03.189 [INFO ] [org.openhab.core.model.script.test ] - countBetween: 12
2024-07-22 08:16:06.150 [INFO ] [org.openhab.core.model.script.test ] - getAllStatesBetween: [
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:16 AM: Blink_Camera_Movement -> OFF]
2024-07-22 08:16:06.153 [INFO ] [org.openhab.core.model.script.test ] - countBetween: 11
2024-07-22 08:16:11.046 [INFO ] [org.openhab.core.model.script.test ] - getAllStatesBetween: [
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:16 AM: Blink_Camera_Movement -> OFF]
2024-07-22 08:16:11.052 [INFO ] [org.openhab.core.model.script.test ] - countBetween: 10
2024-07-22 08:16:16.098 [INFO ] [org.openhab.core.model.script.test ] - getAllStatesBetween: [
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:16 AM: Blink_Camera_Movement -> OFF]
2024-07-22 08:16:16.101 [INFO ] [org.openhab.core.model.script.test ] - countBetween: 9
2024-07-22 08:16:21.338 [INFO ] [org.openhab.core.model.script.test ] - getAllStatesBetween: [
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:16 AM: Blink_Camera_Movement -> OFF]
2024-07-22 08:16:21.343 [INFO ] [org.openhab.core.model.script.test ] - countBetween: 8
2024-07-22 08:16:26.390 [INFO ] [org.openhab.core.model.script.test ] - getAllStatesBetween: [
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:16 AM: Blink_Camera_Movement -> OFF]
2024-07-22 08:16:26.393 [INFO ] [org.openhab.core.model.script.test ] - countBetween: 7
2024-07-22 08:16:31.349 [INFO ] [org.openhab.core.model.script.test ] - getAllStatesBetween: [
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:16 AM: Blink_Camera_Movement -> OFF]
2024-07-22 08:16:31.351 [INFO ] [org.openhab.core.model.script.test ] - countBetween: 6
2024-07-22 08:16:36.478 [INFO ] [org.openhab.core.model.script.test ] - getAllStatesBetween: [
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:16 AM: Blink_Camera_Movement -> OFF]
2024-07-22 08:16:36.483 [INFO ] [org.openhab.core.model.script.test ] - countBetween: 5
2024-07-22 08:16:41.361 [INFO ] [org.openhab.core.model.script.test ] - getAllStatesBetween: [
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:16 AM: Blink_Camera_Movement -> OFF]
2024-07-22 08:16:41.364 [INFO ] [org.openhab.core.model.script.test ] - countBetween: 4
2024-07-22 08:16:46.467 [INFO ] [org.openhab.core.model.script.test ] - getAllStatesBetween: [
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:16 AM: Blink_Camera_Movement -> OFF]
2024-07-22 08:16:46.472 [INFO ] [org.openhab.core.model.script.test ] - countBetween: 3
2024-07-22 08:16:51.181 [INFO ] [org.openhab.core.model.script.test ] - getAllStatesBetween: [
7/22/24, 8:15 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:16 AM: Blink_Camera_Movement -> OFF]
2024-07-22 08:16:51.184 [INFO ] [org.openhab.core.model.script.test ] - countBetween: 2
2024-07-22 08:16:56.436 [INFO ] [org.openhab.core.model.script.test ] - getAllStatesBetween: [
7/22/24, 8:16 AM: Blink_Camera_Movement -> OFF]
2024-07-22 08:16:56.444 [INFO ] [org.openhab.core.model.script.test ] - countBetween: 1
2024-07-22 08:17:01.194 [INFO ] [org.openhab.core.model.script.test ] - getAllStatesBetween: []
2024-07-22 08:17:01.198 [INFO ] [org.openhab.core.model.script.test ] - countBetween: 0
2024-07-22 08:17:03.388 [INFO ] [org.openhab.core.model.script.test ] - getAllStatesBetween: [
7/22/24, 8:16 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:16 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:16 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:16 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:16 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:16 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:16 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:16 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:16 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:16 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:16 AM: Blink_Camera_Movement -> OFF,
7/22/24, 8:17 AM: Blink_Camera_Movement -> OFF]
2024-07-22 08:17:03.405 [INFO ] [org.openhab.core.model.script.test ] - countBetween: 12
Things are getting stranger 