Hi @MichaelEi, you’re welcome! Let’s see if we can get you up and running.
I have tested the camera’s motiondetection On/Off, and the sync module Armed On/Off switches and they seem to work for me.
Let’s make sure we’re on the same page in terms of words. Don’t be offended–I want to make sure we’re on the same page, and any future readers will understand too.
Each camera has a channel called motiondetection which, when linked to a new Item, will have a Switch type of item, and thus have a simple On/Off mechanism. On means motion detection is enabled, and Off means it is disabled.
Each camera is connected to a sync module. A sync module can support 10 cameras. Each sync module can be Armed with a similar On/Off switch. The sync module Thing has a single channel called Armed, and you’ll want to link it to a new Item as well. Many people only have one sync module, and if so, you may consider this to be the “main arm/disarm” switch. I personally have 5 sync modules (eye-roll at myself), although one is called Temp and I just use it for testing.
Blink’s behavior: Both the sync module must be Armed/On, AND also the camera must be motiondetection/On in order for the motion detection to “work”. I assume the logic is that some people want to have some cameras enabled (e.g. outdoor?) while others are disabled (e.g. indoor?), but also have a big master switch that allows a comprehensive disarming. While allowing you to rearm the “whole system” and it can remember which individual cameras were supposed to be Armed or Disarmed. These were Blink’s design decisions, so I’m speculating.
My observations, using the openhab web maintenance UI while I have the retail Blink app open on my phone so I can watch what happens there (not touching anything in the Blink app):
Starting conditions:
- My camera is sitting on my office desk, about 2 feet from me, and it’s pointed to my right, so it doesn’t see motion unless I intentionally lean in front of the lens.
- This happens to be a “gen 3 / Catalina” camera, which shouldn’t matter for this test, but it does have different settings within the blink app than the older/newer cameras.
- My camera is currently not armed, so there is no “running man” icon on top of the camera thumbnail in the blink app. There is just a
... button in the lower right corner.
- My sync module is Armed (the bottom of the Blink app Home Screen shows ARMED as highlighted)
Then I click on the openhab web UI as follows:
- When I switch
On the motiondetection for a camera, after about 3-5 seconds of delay, the blink app shows the “Running man” icon appear on top of the lower right corner of the thumbnail on the Home Screen.
- When I put myself in front of the camera lens, the blue light illuminates on the front of the camera, to reflect that it’s recording me.
- Soon after, the Blink app notification appears on my phone that motion was detected at my office camera. The recording appears in the blink app’s Clips page.
- When I switch
Off the motiondetection for the camera, after about 3-5 seconds of delay, the blink app takes away the “running man” icon from the home screen thumbnail for this camera.
- For what it’s worth, the
openhab.log shows these messages during the Off sequence:
22:20:59.788 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'CBOffice_Motion_Detection' received command OFF (source: org.openhab.ui=>org.openhab.core.io.rest$demoadmin)
22:20:59.788 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item 'CBOffice_Motion_Detection' predicted to become OFF
22:20:59.791 [DEBUG] [blink.internal.handler.CameraHandler] - Handling command motiondetection OFF for camera blink:camera:xxxxf4:xxx78
22:21:00.940 [DEBUG] [internal.service.BaseBlinkApiService] - Checking for status of async command 2488699944 (try 0)
22:21:01.011 [DEBUG] [internal.service.BaseBlinkApiService] - Command 2488699944 completed with message Command succeeded
22:21:01.011 [DEBUG] [link.internal.handler.AccountHandler] - Loading devices from Blink API
22:21:01.924 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'CBOffice_Motion_Detection' changed from ON to OFF (source: org.openhab.core.thing$blink:camera:xxxxf4:xxx78:motiondetection)
22:21:02.012 [DEBUG] [link.internal.handler.AccountHandler] - Loading events from Blink API since 2026-02-11T03:18:38Z
Separately, when I arm or disarm the sync module itself, the log file shows lines like below. This is a disarm, followed 30 seconds later with an arm command:
22:23:55.547 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'CBSync_Module_Temp_Armed' received command OFF (source: org.openhab.ui=>org.openhab.core.io.rest$demoadmin)
22:23:55.547 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item 'CBSync_Module_Temp_Armed' predicted to become OFF
22:23:56.700 [DEBUG] [internal.service.BaseBlinkApiService] - Checking for status of async command 2488703446 (try 0)
22:23:57.763 [DEBUG] [internal.service.BaseBlinkApiService] - Checking for status of async command 2488703446 (try 1)
22:23:57.889 [DEBUG] [internal.service.BaseBlinkApiService] - Command 2488703446 completed with message Command succeeded
22:23:57.890 [DEBUG] [link.internal.handler.AccountHandler] - Loading devices from Blink API
22:23:58.475 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'CBSync_Module_Temp_Armed' changed from ON to OFF (source: org.openhab.core.thing$blink:network:xxxxf4:xxx6:armed)
22:23:59.168 [DEBUG] [link.internal.handler.AccountHandler] - Loading events from Blink API since 2026-02-11T03:18:38Z
22:24:19.263 [DEBUG] [link.internal.handler.AccountHandler] - Loading devices from Blink API
22:24:20.341 [DEBUG] [link.internal.handler.AccountHandler] - Loading events from Blink API since 2026-02-11T03:18:38Z
22:24:34.244 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'CBSync_Module_Temp_Armed' received command ON (source: org.openhab.ui=>org.openhab.core.io.rest$demoadmin)
22:24:34.244 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item 'CBSync_Module_Temp_Armed' predicted to become ON
22:24:35.471 [DEBUG] [internal.service.BaseBlinkApiService] - Checking for status of async command 2488704122 (try 0)
22:24:36.528 [DEBUG] [internal.service.BaseBlinkApiService] - Checking for status of async command 2488704122 (try 1)
22:24:36.593 [DEBUG] [internal.service.BaseBlinkApiService] - Command 2488704122 completed with message Command succeeded
22:24:36.593 [DEBUG] [link.internal.handler.AccountHandler] - Loading devices from Blink API
22:24:37.165 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'CBSync_Module_Temp_Armed' changed from OFF to ON (source: org.openhab.core.thing$blink:network:xxxxf4:xxx6:armed)
22:24:37.646 [DEBUG] [link.internal.handler.AccountHandler] - Loading events from Blink API since 2026-02-11T03:18:38Z
Other things I’ve observed:
- Sometimes my cameras go into repeatedly triggering false alarms for non-existent motion. In order to stop it, I have to go into the Camera-DeviceSettings->Motion->Sensitivity down to 4, and then Save it. Then I can go back in and revert the sensitivity to level 5. This happens on more than one of my cameras but I haven’t yet correlated this crappy behavior to a specific generation of cameras, or daytime/nighttime, etc. Mostly I just haven’t researched it, just been annoyed and moved on with life. This has nothing to do with openhab and isn’t relevant to your situation.
- It also seems like when my cameras are set to sensitivity 4 or lower, they never trigger no matter what. Not sure if I’m too close, or too far, or maybe I need to carry an IR flashlight to shine at the lens, or whatever. Just strange. I speculate that these sorts of cameras use fairly low cost / low performance IR detection logic.
- I also use USB power for almost all of my cameras (as opposed to battery power). This doesn’t seem to change the motion detection performance (until the batteries get low, obviously).
- One time I enabled my camera using openhab, and before the blink app showed the “running man”, the motion notification appeared on the phone. (I was using 5 second recordings in order to shorten my testing time). So I’m confident that the motion detection setting is honored nearly right away, even if the blink app doesn’t reflect it yet.
Sorry for so much detail, but hopefully we can figure out what’s going on with yours.