Maybe im doing something wrong.
I'm trying to setup a notification for when a camera is offline.
The rule looks fine, so you'll need Logs to troubleshoot more. Enable all logging for this rule, then look at the output of Logs filtered to just that rule or provide them here.
Look also at events for the camera -- naturally, if it never reports this event, the rule won't trigger. But Logs will show you more if it does.
app:3922025-10-13 09:15:15.622 PMdebugScheduling camera polling every 15 minutes
app:3922025-10-13 09:15:15.596 PMdebugscheduleCameraPolling()
app:3922025-10-13 09:15:15.591 PMdebugupdated()
app:3922025-10-13 09:15:12.066 PMdebugcameraData = [392:[[activePatrolSlot:null, featureFlags:[hasHdr:true, hasLedStatus:true, hasMic:true, hasSpeaker:false, smartDetectAudioTypes:, smartDetectTypes:, supportFullHdSnapshot:true, videoModes:[default, sport, slowShutter]], hdrType:off, id:OBFUSCATED,, isMicEnabled:true, lcdMessage:[:], ledSettings:[isEnabled:false], micVolume:100, modelKey:camera, name:Back Fence East, osdSettings:[isDateEnabled:true, isDebugEnabled:false, isLogoEnabled:false, isNameEnabled:true, overlayLocation:topLeft], smartDetectSettings:[audioTypes:, objectTypes:], state:CONNECTED, videoMode:default], [activePatrolSlot:null, featureFlags:[hasHdr:true, hasLedStatus:true, hasMic:true, hasSpeaker:true, smartDetectAudioTypes:[alrmSmoke, alrmCmonx, alrmBabyCry, alrmSpeak], smartDetectTypes:[person, vehicle, animal], supportFullHdSnapshot:false, videoModes:[default, sport, slowShutter]], hdrType:auto, id:OBFUSCATED,, isMicEnabled:true, lcdMessage:[:], ledSettings:[isEnabled:false], micVolume:100, modelKey:camera, name:Back Yard, osdSettings:[isDateEnabled:true, isDebugEnabled:false, isLogoEnabled:false, isNameEnabled:true, overlayLocation:topLeft], smartDetectSettings:[audioTypes:[alrmSpeak, alrmBabyCry, alrmCmonx, alrmSmoke], objectTypes:[person, vehicle, animal]], state:CONNECTED, videoMode:default], [activePatrolSlot:null, featureFlags:[hasHdr:true, hasLedStatus:true, hasMic:true, hasSpeaker:true, smartDetectAudioTypes:[alrmSmoke, alrmCmonx, alrmBabyCry, alrmSpeak], smartDetectTypes:[person, vehicle, animal], supportFullHdSnapshot:false, videoModes:[default, sport, slowShutter]], hdrType:auto, id:OBFUSCATED,, isMicEnabled:true, lcdMessage:[:], ledSettings:[isEnabled:false], micVolume:100, modelKey:camera, name:Garage, osdSettings:[isDateEnabled:true, isDebugEnabled:false, isLogoEnabled:false, isNameEnabled:true, overlayLocation:topLeft], smartDetectSettings:[audioTypes:[alrmSpeak, alrmBabyCry, alrmCmonx, alrmSmoke], objectTypes:[person, vehicle, animal]], state:CONNECTED, videoMode:default], [activePatrolSlot:null, featureFlags:[hasHdr:true, hasLedStatus:true, hasMic:true, hasSpeaker:true, smartDetectAudioTypes:, smartDetectTypes:, supportFullHdSnapshot:false, videoModes:[default, sport, slowShutter]], hdrType:auto, id:OBFUSCATED,, isMicEnabled:true, lcdMessage:[:], ledSettings:[isEnabled:false], micVolume:100, modelKey:camera, name:Gazebo, osdSettings:[isDateEnabled:true, isDebugEnabled:false, isLogoEnabled:false, isNameEnabled:true, overlayLocation:topLeft], smartDetectSettings:[audioTypes:, objectTypes:], state:CONNECTED, videoMode:default], [activePatrolSlot:null, featureFlags:[hasHdr:true, hasLedStatus:true, hasMic:true, hasSpeaker:false, smartDetectAudioTypes:, smartDetectTypes:, supportFullHdSnapshot:true, videoModes:[default, sport, slowShutter]], hdrType:off, id:OBFUSCATED,, isMicEnabled:true, lcdMessage:[:], ledSettings:[isEnabled:false], micVolume:100, modelKey:camera, name:Back Fence West, osdSettings:[isDateEnabled:true, isDebugEnabled:false, isLogoEnabled:false, isNameEnabled:true, overlayLocation:topLeft], smartDetectSettings:[audioTypes:, objectTypes:], state:CONNECTED, videoMode:default], [activePatrolSlot:null, featureFlags:[hasHdr:true, hasLedStatus:true, hasMic:true, hasSpeaker:false, smartDetectAudioTypes:, smartDetectTypes:, supportFullHdSnapshot:true, videoModes:[default, sport, slowShutter]], hdrType:off, id:OBFUSCATED,, isMicEnabled:true, lcdMessage:[:], ledSettings:[isEnabled:false], micVolume:100, modelKey:camera, name:Front Side Yard, osdSettings:[isDateEnabled:true, isDebugEnabled:false, isLogoEnabled:false, isNameEnabled:true, overlayLocation:topLeft], smartDetectSettings:[audioTypes:, objectTypes:], state:CONNECTED, videoMode:default], [activePatrolSlot:null, featureFlags:[hasHdr:true, hasLedStatus:true, hasMic:true, hasSpeaker:true, smartDetectAudioTypes:[alrmSmoke, alrmCmonx, alrmBabyCry, alrmSpeak], smartDetectTypes:[person, vehicle, animal, package], supportFullHdSnapshot:true, videoModes:[default, highFps, sport, slowShutter]], hdrType:auto, id:OBFUSCATED,, isMicEnabled:true, lcdMessage:[resetAt:null, text:LEAVE PACKAGE AT DOOR, type:LEAVE_PACKAGE_AT_DOOR], ledSettings:[isEnabled:false], micVolume:100, modelKey:camera, name:Doorbell, osdSettings:[isDateEnabled:true, isDebugEnabled:false, isLogoEnabled:false, isNameEnabled:true, overlayLocation:topLeft], smartDetectSettings:[audioTypes:[alrmSpeak, alrmBabyCry, alrmCmonx, alrmSmoke], objectTypes:[person, vehicle, package, animal]], state:CONNECTED, videoMode:default], [activePatrolSlot:null, featureFlags:[hasHdr:true, hasLedStatus:true, hasMic:true, hasSpeaker:true, smartDetectAudioTypes:[alrmSmoke, alrmCmonx, alrmBabyCry, alrmSpeak], smartDetectTypes:[person, vehicle, animal], supportFullHdSnapshot:false, videoModes:[default, sport, slowShutter]], hdrType:auto, id:OBFUSCATED,, isMicEnabled:true, lcdMessage:[:], ledSettings:[isEnabled:false], micVolume:100, modelKey:camera, name:Side Yard, osdSettings:[isDateEnabled:true, isDebugEnabled:false, isLogoEnabled:false, isNameEnabled:true, overlayLocation:topLeft], smartDetectSettings:[audioTypes:[alrmSpeak, alrmBabyCry, alrmCmonx, alrmSmoke], objectTypes:[person, vehicle, animal]], state:CONNECTED, videoMode:default], [activePatrolSlot:null, featureFlags:[hasHdr:false, hasLedStatus:false, hasMic:true, hasSpeaker:false, smartDetectAudioTypes:[alrmSmoke, alrmCmonx, alrmBabyCry, alrmSpeak], smartDetectTypes:[person, vehicle, animal], supportFullHdSnapshot:true, videoModes:[default, highFps, sport, slowShutter]], hdrType:auto, id:OBFUSCATED,, isMicEnabled:true, lcdMessage:[:], ledSettings:[isEnabled:true], micVolume:100, modelKey:camera, name:Driveway, osdSettings:[isDateEnabled:true, isDebugEnabled:false, isLogoEnabled:false, isNameEnabled:true, overlayLocation:topLeft], smartDetectSettings:[audioTypes:[alrmSpeak, alrmBabyCry, alrmCmonx, alrmSmoke], objectTypes:[person, vehicle, animal]], state:CONNECTED, videoMode:highFps], [activePatrolSlot:null, featureFlags:[hasHdr:true, hasLedStatus:true, hasMic:true, hasSpeaker:true, smartDetectAudioTypes:, smartDetectTypes:, supportFullHdSnapshot:false, videoModes:[default, sport, slowShutter]], hdrType:auto, id:OBFUSCATED,, isMicEnabled:true, lcdMessage:[:], ledSettings:[isEnabled:false], micVolume:100, modelKey:camera, name:Hen House, osdSettings:[isDateEnabled:true, isDebugEnabled:false, isLogoEnabled:false, isNameEnabled:true, overlayLocation:topLeft], smartDetectSettings:[audioTypes:, objectTypes:], state:CONNECTED, videoMode:default], [activePatrolSlot:null, featureFlags:[hasHdr:true, hasLedStatus:true, hasMic:true, hasSpeaker:true, smartDetectAudioTypes:, smartDetectTypes:, supportFullHdSnapshot:false, videoModes:[default, sport, slowShutter]], hdrType:auto, id:OBFUSCATED,, isMicEnabled:true, lcdMessage:[:], ledSettings:[isEnabled:false], micVolume:100, modelKey:camera, name:Chicken Run, osdSettings:[isDateEnabled:true, isDebugEnabled:false, isLogoEnabled:false, isNameEnabled:true, overlayLocation:topLeft], smartDetectSettings:[audioTypes:, objectTypes:], state:CONNECTED, videoMode:default], [activePatrolSlot:null, featureFlags:[hasHdr:true, hasLedStatus:true, hasMic:true, hasSpeaker:false, smartDetectAudioTypes:, smartDetectTypes:, supportFullHdSnapshot:true, videoModes:[default, sport, slowShutter]], hdrType:off, id:OBFUSCATED,, isMicEnabled:true, lcdMessage:[:], ledSettings:[isEnabled:false], micVolume:100, modelKey:camera, name:Shed, osdSettings:[isDateEnabled:true, isDebugEnabled:false, isLogoEnabled:false, isNameEnabled:true, overlayLocation:topLeft], smartDetectSettings:[audioTypes:, objectTypes:], state:CONNECTED, videoMode:default]]]
app:3922025-10-13 09:15:11.041 PMdebugHTTP 200, response data: [{"id":"OBFUSCATED","modelKey":"camera","state":"CONNECTED","name":"OBFUSCATED","isMicEnabled":true,"osdSettings":{"isNameEnabled":true,"isDateEnabled":true,"isLogoEnabled":false,"isDebugEnabled":false,"overlayLocation":"topLeft"},"ledSettings":{"isEnabled":false},"lcdMessage":{},"micVolume":100,"activePatrolSlot":null,"videoMode":"default","hdrType":"off","featureFlags":{"supportFullHdSnapshot":true,"hasHdr":true,"smartDetectTypes":,"smartDetectAudioTypes":,"videoModes":["default","sport","slowShutter"],"hasMic":true,"hasLedStatus":true,"hasSpeaker":false},"smartDetectSettings":{"objectTypes":,"audioTypes":}},{"id":"OBFUSCATED","modelKey":"camera","state":"CONNECTED","name":"OBFUSCATED","isMicEnabled":true,"osdSettings":{"isNameEnabled":true,"isDateEnabled":true,"isLogoEnabled":false,"isDebugEnabled":false,"overlayLocation":"topLeft"},"ledSettings":{"isEnabled":false},"lcdMessage":{},"micVolume":100,"activePatrolSlot":null,"videoMode":"default","hdrType":"auto","featureFlags":{"supportFullHdSnapshot":false,"hasHdr":true,"smartDetectTypes":["person","vehicle","animal"],"smartDetectAudioTypes":["alrmSmoke","alrmCmonx","alrmBabyCry","alrmSpeak"],"videoModes":["default","sport","slowShutter"],"hasMic":true,"hasLedStatus":true,"hasSpeaker":true},"smartDetectSettings":{"objectTypes":["person","vehicle","animal"],"audioTypes":["alrmSpeak","alrmBabyCry","alrmCmonx","alrmSmoke"]}},{"id":"OBFUSCATED","modelKey":"camera","state":"CONNECTED","name":"OBFUSCATED","isMicEnabled":true,"osdSettings":{"isNameEnabled":true,"isDateEnabled":true,"isLogoEnabled":false,"isDebugEnabled":false,"overlayLocation":"topLeft"},"ledSettings":{"isEnabled":false},"lcdMessage":{},"micVolume":100,"activePatrolSlot":null,"videoMode":"default","hdrType":"auto","featureFlags":{"supportFullHdSnapshot":false,"hasHdr":true,"smartDetectTypes":["person","vehicle","animal"],"smartDetectAudioTypes":["alrmSmoke","alrmCmonx","alrmBabyCry","alrmSpeak"],"videoModes":["default","sport","slowShutter"],"hasMic":true,"hasLedStatus":true,"hasSpeaker":true},"smartDetectSettings":{"objectTypes":["person","vehicle","animal"],"audioTypes":["alrmSpeak","alrmBabyCry","alrmCmonx","alrmSmoke"]}},{"id":"OBFUSCATED","modelKey":"camera","state":"CONNECTED","name":"OBFUSCATED","isMicEnabled":true,"osdSettings":{"isNameEnabled":true,"isDateEnabled":true,"isLogoEnabled":false,"isDebugEnabled":false,"overlayLocation":"topLeft"},"ledSettings":{"isEnabled":false},"lcdMessage":{},"micVolume":100,"activePatrolSlot":null,"videoMode":"default","hdrType":"auto","featureFlags":{"supportFullHdSnapshot":false,"hasHdr":true,"smartDetectTypes":,"smartDetectAudioTypes":,"videoModes":["default","sport","slowShutter"],"hasMic":true,"hasLedStatus":true,"hasSpeaker":true},"smartDetectSettings":{"objectTypes":,"audioTypes":}},{"id":"OBFUSCATED","modelKey":"camera","state":"CONNECTED","name":"OBFUSCATED","isMicEnabled":true,"osdSettings":{"isNameEnabled":true,"isDateEnabled":true,"isLogoEnabled":false,"isDebugEnabled":false,"overlayLocation":"topLeft"},"ledSettings":{"isEnabled":false},"lcdMessage":{},"micVolume":100,"activePatrolSlot":null,"videoMode":"default","hdrType":"off","featureFlags":{"supportFullHdSnapshot":true,"hasHdr":true,"smartDetectTypes":,"smartDetectAudioTypes":,"videoModes":["default","sport","slowShutter"],"hasMic":true,"hasLedStatus":true,"hasSpeaker":false},"smartDetectSettings":{"objectTypes":,"audioTypes":}},{"id":"OBFUSCATED","modelKey":"camera","state":"CONNECTED","name":"OBFUSCATED","isMicEnabled":true,"osdSettings":{"isNameEnabled":true,"isDateEnabled":true,"isLogoEnabled":false,"isDebugEnabled":false,"overlayLocation":"topLeft"},"ledSettings":{"isEnabled":false},"lcdMessage":{},"micVolume":100,"activePatrolSlot":null,"videoMode":"default","hdrType":"off","featureFlags":{"supportFullHdSnapshot":true,"hasHdr":true,"smartDetectTypes":,"smartDetectAudioTypes":,"videoModes":["default","sport","slowShutter"],"hasMic":true,"hasLedStatus":true,"hasSpeaker":false},"smartDetectSettings":{"objectTypes":,"audioTypes":}},{"id":"OBFUSCATED","modelKey":"camera","state":"CONNECTED","name":"OBFUSCATED","isMicEnabled":true,"osdSettings":{"isNameEnabled":true,"isDateEnabled":true,"isLogoEnabled":false,"isDebugEnabled":false,"overlayLocation":"topLeft"},"ledSettings":{"isEnabled":false},"lcdMessage":{"type":"LEAVE_PACKAGE_AT_DOOR","resetAt":null,"text":"LEAVE PACKAGE AT DOOR"},"micVolume":100,"activePatrolSlot":null,"videoMode":"default","hdrType":"auto","featureFlags":{"supportFullHdSnapshot":true,"hasHdr":true,"smartDetectTypes":["person","vehicle","animal","package"],"smartDetectAudioTypes":["alrmSmoke","alrmCmonx","alrmBabyCry","alrmSpeak"],"videoModes":["default","highFps","sport","slowShutter"],"hasMic":true,"hasLedStatus":true,"hasSpeaker":true},"smartDetectSettings":{"objectTypes":["person","vehicle","package","animal"],"audioTypes":["alrmSpeak","alrmBabyCry","alrmCmonx","alrmSmoke"]}},{"id":"OBFUSCATED","modelKey":"camera","state":"CONNECTED","name":"OBFUSCATED","isMicEnabled":true,"osdSettings":{"isNameEnabled":true,"isDateEnabled":true,"isLogoEnabled":false,"isDebugEnabled":false,"overlayLocation":"topLeft"},"ledSettings":{"isEnabled":false},"lcdMessage":{},"micVolume":100,"activePatrolSlot":null,"videoMode":"default","hdrType":"auto","featureFlags":{"supportFullHdSnapshot":false,"hasHdr":true,"smartDetectTypes":["person","vehicle","animal"],"smartDetectAudioTypes":["alrmSmoke","alrmCmonx","alrmBabyCry","alrmSpeak"],"videoModes":["default","sport","slowShutter"],"hasMic":true,"hasLedStatus":true,"hasSpeaker":true},"smartDetectSettings":{"objectTypes":["person","vehicle","animal"],"audioTypes":["alrmSpeak","alrmBabyCry","alrmCmonx","alrmSmoke"]}},{"id":"OBFUSCATED","modelKey":"camera","state":"CONNECTED","name":"OBFUSCATED","isMicEnabled":true,"osdSettings":{"isNameEnabled":true,"isDateEnabled":true,"isLogoEnabled":false,"isDebugEnabled":false,"overlayLocation":"topLeft"},"ledSettings":{"isEnabled":true},"lcdMessage":{},"micVolume":100,"activePatrolSlot":null,"videoMode":"highFps","hdrType":"auto","featureFlags":{"supportFullHdSnapshot":true,"hasHdr":false,"smartDetectTypes":["person","vehicle","animal"],"smartDetectAudioTypes":["alrmSmoke","alrmCmonx","alrmBabyCry","alrmSpeak"],"videoModes":["default","highFps","sport","slowShutter"],"hasMic":true,"hasLedStatus":false,"hasSpeaker":false},"smartDetectSettings":{"objectTypes":["person","vehicle","animal"],"audioTypes":["alrmSpeak","alrmBabyCry","alrmCmonx","alrmSmoke"]}},{"id":"OBFUSCATED","modelKey":"camera","state":"CONNECTED","name":"OBFUSCATED","isMicEnabled":true,"osdSettings":{"isNameEnabled":true,"isDateEnabled":true,"isLogoEnabled":false,"isDebugEnabled":false,"overlayLocation":"topLeft"},"ledSettings":{"isEnabled":false},"lcdMessage":{},"micVolume":100,"activePatrolSlot":null,"videoMode":"default","hdrType":"auto","featureFlags":{"supportFullHdSnapshot":false,"hasHdr":true,"smartDetectTypes":,"smartDetectAudioTypes":,"videoModes":["default","sport","slowShutter"],"hasMic":true,"hasLedStatus":true,"hasSpeaker":true},"smartDetectSettings":{"objectTypes":,"audioTypes":}},{"id":"OBFUSCATED","modelKey":"camera","state":"CONNECTED","name":"OBFUSCATED","isMicEnabled":true,"osdSettings":{"isNameEnabled":true,"isDateEnabled":true,"isLogoEnabled":false,"isDebugEnabled":false,"overlayLocation":"topLeft"},"ledSettings":{"isEnabled":false},"lcdMessage":{},"micVolume":100,"activePatrolSlot":null,"videoMode":"default","hdrType":"auto","featureFlags":{"supportFullHdSnapshot":false,"hasHdr":true,"smartDetectTypes":,"smartDetectAudioTypes":,"videoModes":["default","sport","slowShutter"],"hasMic":true,"hasLedStatus":true,"hasSpeaker":true},"smartDetectSettings":{"objectTypes":,"audioTypes":}},{"id":"OBFUSCATED","modelKey":"camera","state":"CONNECTED","name":"OBFUSCATED","isMicEnabled":true,"osdSettings":{"isNameEnabled":true,"isDateEnabled":true,"isLogoEnabled":false,"isDebugEnabled":false,"overlayLocation":"topLeft"},"ledSettings":{"isEnabled":false},"lcdMessage":{},"micVolume":100,"activePatrolSlot":null,"videoMode":"default","hdrType":"off","featureFlags":{"supportFullHdSnapshot":true,"hasHdr":true,"smartDetectTypes":,"smartDetectAudioTypes":,"videoModes":["default","sport","slowShutter"],"hasMic":true,"hasLedStatus":true,"hasSpeaker":false},"smartDetectSettings":{"objectTypes":,"audioTypes":}}]
app:3922025-10-13 09:15:11.039 PMdebugfetchCamerasInfoCallback(hubitat.scheduling.AsyncResponse@1973147, null)
app:3922025-10-13 09:15:10.743 PMdebugdoAsyncHttpGetV1([path:cameras, callbackMethod:fetchCamerasInfoCallback])
app:3922025-10-13 09:15:10.742 PMdebugfetchCamerasInfo()
app:3922025-10-13 09:15:06.173 PMdebugparseNvrJson()
app:3922025-10-13 09:15:06.170 PMdebugParsed JSON: [item:[start:1760404494610, end:1760404506687, id:OBFUSCATED,, type:motion, device:OBFUSCATED,, modelKey:event], type:update]
app:3922025-10-13 09:15:06.168 PMdebugcomponentParse: {"item":{"id":"OBFUSCATED","modelKey":"event","type":"motion","start":1760404494610,"end":1760404506687,"device":"OBFUSCATED""},"type":"update"}
app:3922025-10-13 09:15:05.506 PMdebugparseNvrJson()
app:3922025-10-13 09:15:05.502 PMdebugParsed JSON: [item:[start:1760404494610, end:1760404506687, id:OBFUSCATED,, type:motion, device:OBFUSCATED,, modelKey:event], type:update]
app:3922025-10-13 09:15:05.498 PMdebugcomponentParse: {"item":{"id":"OBFUSCATED","modelKey":"event","type":"motion","start":1760404494610,"end":1760404506687,"device":"OBFUSCATED""},"type":"update"}
app:3922025-10-13 09:15:01.114 PMdebugparseNvrJson()
app:3922025-10-13 09:15:01.111 PMdebugParsed JSON: [item:[start:1760404494610, id:OBFUSCATED,, type:motion, device:OBFUSCATED,, modelKey:event], type:add]
app:3922025-10-13 09:15:01.108 PMdebugcomponentParse: {"item":{"id":"OBFUSCATED","modelKey":"event","type":"motion","start":1760404494610,"device":"OBFUSCATED""},"type":"add"}
app:3922025-10-13 09:13:21.984 PMdebugcameraData = [392:[[activePatrolSlot:null, featureFlags:[hasHdr:true, hasLedStatus:true, hasMic:true, hasSpeaker:false, smartDetectAudioTypes:, smartDetectTypes:, supportFullHdSnapshot:true, videoModes:[default, sport, slowShutter]], hdrType:off, id:OBFUSCATED,, isMicEnabled:true, lcdMessage:[:], ledSettings:[isEnabled:false], micVolume:100, modelKey:camera, name:Back Fence East, osdSettings:[isDateEnabled:true, isDebugEnabled:false, isLogoEnabled:false, isNameEnabled:true, overlayLocation:topLeft], smartDetectSettings:[audioTypes:, objectTypes:], state:CONNECTED, videoMode:default], [activePatrolSlot:null, featureFlags:[hasHdr:true, hasLedStatus:true, hasMic:true, hasSpeaker:true, smartDetectAudioTypes:[alrmSmoke, alrmCmonx, alrmBabyCry, alrmSpeak], smartDetectTypes:[person, vehicle, animal], supportFullHdSnapshot:false, videoModes:[default, sport, slowShutter]], hdrType:auto, id:OBFUSCATED,, isMicEnabled:true, lcdMessage:[:], ledSettings:[isEnabled:false], micVolume:100, modelKey:camera, name:Back Yard, osdSettings:[isDateEnabled:true, isDebugEnabled:false, isLogoEnabled:false, isNameEnabled:true, overlayLocation:topLeft], smartDetectSettings:[audioTypes:[alrmSpeak, alrmBabyCry, alrmCmonx, alrmSmoke], objectTypes:[person, vehicle, animal]], state:CONNECTED, videoMode:default], [activePatrolSlot:null, featureFlags:[hasHdr:true, hasLedStatus:true, hasMic:true, hasSpeaker:true, smartDetectAudioTypes:[alrmSmoke, alrmCmonx, alrmBabyCry, alrmSpeak], smartDetectTypes:[person, vehicle, animal], supportFullHdSnapshot:false, videoModes:[default, sport, slowShutter]], hdrType:auto, id:OBFUSCATED,, isMicEnabled:true, lcdMessage:[:], ledSettings:[isEnabled:false], micVolume:100, modelKey:camera, name:Garage, osdSettings:[isDateEnabled:true, isDebugEnabled:false, isLogoEnabled:false, isNameEnabled:true, overlayLocation:topLeft], smartDetectSettings:[audioTypes:[alrmSpeak, alrmBabyCry, alrmCmonx, alrmSmoke], objectTypes:[person, vehicle, animal]], state:CONNECTED, videoMode:default], [activePatrolSlot:null, featureFlags:[hasHdr:true, hasLedStatus:true, hasMic:true, hasSpeaker:true, smartDetectAudioTypes:, smartDetectTypes:, supportFullHdSnapshot:false, videoModes:[default, sport, slowShutter]], hdrType:auto, id:OBFUSCATED,, isMicEnabled:true, lcdMessage:[:], ledSettings:[isEnabled:false], micVolume:100, modelKey:camera, name:Gazebo, osdSettings:[isDateEnabled:true, isDebugEnabled:false, isLogoEnabled:false, isNameEnabled:true, overlayLocation:topLeft], smartDetectSettings:[audioTypes:, objectTypes:], state:CONNECTED, videoMode:default], [activePatrolSlot:null, featureFlags:[hasHdr:true, hasLedStatus:true, hasMic:true, hasSpeaker:false, smartDetectAudioTypes:, smartDetectTypes:, supportFullHdSnapshot:true, videoModes:[default, sport, slowShutter]], hdrType:off, id:OBFUSCATED,, isMicEnabled:true, lcdMessage:[:], ledSettings:[isEnabled:false], micVolume:100, modelKey:camera, name:Back Fence West, osdSettings:[isDateEnabled:true, isDebugEnabled:false, isLogoEnabled:false, isNameEnabled:true, overlayLocation:topLeft], smartDetectSettings:[audioTypes:, objectTypes:], state:CONNECTED, videoMode:default], [activePatrolSlot:null, featureFlags:[hasHdr:true, hasLedStatus:true, hasMic:true, hasSpeaker:false, smartDetectAudioTypes:, smartDetectTypes:, supportFullHdSnapshot:true, videoModes:[default, sport, slowShutter]], hdrType:off, id:OBFUSCATED,, isMicEnabled:true, lcdMessage:[:], ledSettings:[isEnabled:false], micVolume:100, modelKey:camera, name:Front Side Yard, osdSettings:[isDateEnabled:true, isDebugEnabled:false, isLogoEnabled:false, isNameEnabled:true, overlayLocation:topLeft], smartDetectSettings:[audioTypes:, objectTypes:], state:CONNECTED, videoMode:default], [activePatrolSlot:null, featureFlags:[hasHdr:true, hasLedStatus:true, hasMic:true, hasSpeaker:true, smartDetectAudioTypes:[alrmSmoke, alrmCmonx, alrmBabyCry, alrmSpeak], smartDetectTypes:[person, vehicle, animal, package], supportFullHdSnapshot:true, videoModes:[default, highFps, sport, slowShutter]], hdrType:auto, id:OBFUSCATED,, isMicEnabled:true, lcdMessage:[resetAt:null, text:LEAVE PACKAGE AT DOOR, type:LEAVE_PACKAGE_AT_DOOR], ledSettings:[isEnabled:false], micVolume:100, modelKey:camera, name:Doorbell, osdSettings:[isDateEnabled:true, isDebugEnabled:false, isLogoEnabled:false, isNameEnabled:true, overlayLocation:topLeft], smartDetectSettings:[audioTypes:[alrmSpeak, alrmBabyCry, alrmCmonx, alrmSmoke], objectTypes:[person, vehicle, package, animal]], state:CONNECTED, videoMode:default], [activePatrolSlot:null, featureFlags:[hasHdr:true, hasLedStatus:true, hasMic:true, hasSpeaker:true, smartDetectAudioTypes:[alrmSmoke, alrmCmonx, alrmBabyCry, alrmSpeak], smartDetectTypes:[person, vehicle, animal], supportFullHdSnapshot:false, videoModes:[default, sport, slowShutter]], hdrType:auto, id:OBFUSCATED,, isMicEnabled:true, lcdMessage:[:], ledSettings:[isEnabled:false], micVolume:100, modelKey:camera, name:Side Yard, osdSettings:[isDateEnabled:true, isDebugEnabled:false, isLogoEnabled:false, isNameEnabled:true, overlayLocation:topLeft], smartDetectSettings:[audioTypes:[alrmSpeak, alrmBabyCry, alrmCmonx, alrmSmoke], objectTypes:[person, vehicle, animal]], state:CONNECTED, videoMode:default], [activePatrolSlot:null, featureFlags:[hasHdr:false, hasLedStatus:false, hasMic:true, hasSpeaker:false, smartDetectAudioTypes:[alrmSmoke, alrmCmonx, alrmBabyCry, alrmSpeak], smartDetectTypes:[person, vehicle, animal], supportFullHdSnapshot:true, videoModes:[default, highFps, sport, slowShutter]], hdrType:auto, id:OBFUSCATED,, isMicEnabled:true, lcdMessage:[:], ledSettings:[isEnabled:true], micVolume:100, modelKey:camera, name:Driveway, osdSettings:[isDateEnabled:true, isDebugEnabled:false, isLogoEnabled:false, isNameEnabled:true, overlayLocation:topLeft], smartDetectSettings:[audioTypes:[alrmSpeak, alrmBabyCry, alrmCmonx, alrmSmoke], objectTypes:[person, vehicle, animal]], state:CONNECTED, videoMode:highFps], [activePatrolSlot:null, featureFlags:[hasHdr:true, hasLedStatus:true, hasMic:true, hasSpeaker:true, smartDetectAudioTypes:, smartDetectTypes:, supportFullHdSnapshot:false, videoModes:[default, sport, slowShutter]], hdrType:auto, id:OBFUSCATED,, isMicEnabled:true, lcdMessage:[:], ledSettings:[isEnabled:false], micVolume:100, modelKey:camera, name:Hen House, osdSettings:[isDateEnabled:true, isDebugEnabled:false, isLogoEnabled:false, isNameEnabled:true, overlayLocation:topLeft], smartDetectSettings:[audioTypes:, objectTypes:], state:CONNECTED, videoMode:default], [activePatrolSlot:null, featureFlags:[hasHdr:true, hasLedStatus:true, hasMic:true, hasSpeaker:true, smartDetectAudioTypes:, smartDetectTypes:, supportFullHdSnapshot:false, videoModes:[default, sport, slowShutter]], hdrType:auto, id:OBFUSCATED,, isMicEnabled:true, lcdMessage:[:], ledSettings:[isEnabled:false], micVolume:100, modelKey:camera, name:Chicken Run, osdSettings:[isDateEnabled:true, isDebugEnabled:false, isLogoEnabled:false, isNameEnabled:true, overlayLocation:topLeft], smartDetectSettings:[audioTypes:, objectTypes:], state:CONNECTED, videoMode:default], [activePatrolSlot:null, featureFlags:[hasHdr:true, hasLedStatus:true, hasMic:true, hasSpeaker:false, smartDetectAudioTypes:, smartDetectTypes:, supportFullHdSnapshot:true, videoModes:[default, sport, slowShutter]], hdrType:off, id:OBFUSCATED,, isMicEnabled:true, lcdMessage:[:], ledSettings:[isEnabled:false], micVolume:100, modelKey:camera, name:Shed, osdSettings:[isDateEnabled:true, isDebugEnabled:false, isLogoEnabled:false, isNameEnabled:true, overlayLocation:topLeft], smartDetectSettings:[audioTypes:, objectTypes:], state:CONNECTED, videoMode:default]]]
app:3922025-10-13 09:13:21.335 PMdebugHTTP 200, response data: [{"id":"OBFUSCATED","modelKey":"camera","state":"CONNECTED","name":"OBFUSCATED","isMicEnabled":true,"osdSettings":{"isNameEnabled":true,"isDateEnabled":true,"isLogoEnabled":false,"isDebugEnabled":false,"overlayLocation":"topLeft"},"ledSettings":{"isEnabled":false},"lcdMessage":{},"micVolume":100,"activePatrolSlot":null,"videoMode":"default","hdrType":"off","featureFlags":{"supportFullHdSnapshot":true,"hasHdr":true,"smartDetectTypes":,"smartDetectAudioTypes":,"videoModes":["default","sport","slowShutter"],"hasMic":true,"hasLedStatus":true,"hasSpeaker":false},"smartDetectSettings":{"objectTypes":,"audioTypes":}},{"id":"OBFUSCATED","modelKey":"camera","state":"CONNECTED","name":"OBFUSCATED","isMicEnabled":true,"osdSettings":{"isNameEnabled":true,"isDateEnabled":true,"isLogoEnabled":false,"isDebugEnabled":false,"overlayLocation":"topLeft"},"ledSettings":{"isEnabled":false},"lcdMessage":{},"micVolume":100,"activePatrolSlot":null,"videoMode":"default","hdrType":"auto","featureFlags":{"supportFullHdSnapshot":false,"hasHdr":true,"smartDetectTypes":["person","vehicle","animal"],"smartDetectAudioTypes":["alrmSmoke","alrmCmonx","alrmBabyCry","alrmSpeak"],"videoModes":["default","sport","slowShutter"],"hasMic":true,"hasLedStatus":true,"hasSpeaker":true},"smartDetectSettings":{"objectTypes":["person","vehicle","animal"],"audioTypes":["alrmSpeak","alrmBabyCry","alrmCmonx","alrmSmoke"]}},{"id":"OBFUSCATED","modelKey":"camera","state":"CONNECTED","name":"OBFUSCATED","isMicEnabled":true,"osdSettings":{"isNameEnabled":true,"isDateEnabled":true,"isLogoEnabled":false,"isDebugEnabled":false,"overlayLocation":"topLeft"},"ledSettings":{"isEnabled":false},"lcdMessage":{},"micVolume":100,"activePatrolSlot":null,"videoMode":"default","hdrType":"auto","featureFlags":{"supportFullHdSnapshot":false,"hasHdr":true,"smartDetectTypes":["person","vehicle","animal"],"smartDetectAudioTypes":["alrmSmoke","alrmCmonx","alrmBabyCry","alrmSpeak"],"videoModes":["default","sport","slowShutter"],"hasMic":true,"hasLedStatus":true,"hasSpeaker":true},"smartDetectSettings":{"objectTypes":["person","vehicle","animal"],"audioTypes":["alrmSpeak","alrmBabyCry","alrmCmonx","alrmSmoke"]}},{"id":"OBFUSCATED","modelKey":"camera","state":"CONNECTED","name":"OBFUSCATED","isMicEnabled":true,"osdSettings":{"isNameEnabled":true,"isDateEnabled":true,"isLogoEnabled":false,"isDebugEnabled":false,"overlayLocation":"topLeft"},"ledSettings":{"isEnabled":false},"lcdMessage":{},"micVolume":100,"activePatrolSlot":null,"videoMode":"default","hdrType":"auto","featureFlags":{"supportFullHdSnapshot":false,"hasHdr":true,"smartDetectTypes":,"smartDetectAudioTypes":,"videoModes":["default","sport","slowShutter"],"hasMic":true,"hasLedStatus":true,"hasSpeaker":true},"smartDetectSettings":{"objectTypes":,"audioTypes":}},{"id":"OBFUSCATED","modelKey":"camera","state":"CONNECTED","name":"OBFUSCATED","isMicEnabled":true,"osdSettings":{"isNameEnabled":true,"isDateEnabled":true,"isLogoEnabled":false,"isDebugEnabled":false,"overlayLocation":"topLeft"},"ledSettings":{"isEnabled":false},"lcdMessage":{},"micVolume":100,"activePatrolSlot":null,"videoMode":"default","hdrType":"off","featureFlags":{"supportFullHdSnapshot":true,"hasHdr":true,"smartDetectTypes":,"smartDetectAudioTypes":,"videoModes":["default","sport","slowShutter"],"hasMic":true,"hasLedStatus":true,"hasSpeaker":false},"smartDetectSettings":{"objectTypes":,"audioTypes":}},{"id":"OBFUSCATED","modelKey":"camera","state":"CONNECTED","name":"OBFUSCATED","isMicEnabled":true,"osdSettings":{"isNameEnabled":true,"isDateEnabled":true,"isLogoEnabled":false,"isDebugEnabled":false,"overlayLocation":"topLeft"},"ledSettings":{"isEnabled":false},"lcdMessage":{},"micVolume":100,"activePatrolSlot":null,"videoMode":"default","hdrType":"off","featureFlags":{"supportFullHdSnapshot":true,"hasHdr":true,"smartDetectTypes":,"smartDetectAudioTypes":,"videoModes":["default","sport","slowShutter"],"hasMic":true,"hasLedStatus":true,"hasSpeaker":false},"smartDetectSettings":{"objectTypes":,"audioTypes":}},{"id":"OBFUSCATED","modelKey":"camera","state":"CONNECTED","name":"OBFUSCATED","isMicEnabled":true,"osdSettings":{"isNameEnabled":true,"isDateEnabled":true,"isLogoEnabled":false,"isDebugEnabled":false,"overlayLocation":"topLeft"},"ledSettings":{"isEnabled":false},"lcdMessage":{"type":"LEAVE_PACKAGE_AT_DOOR","resetAt":null,"text":"LEAVE PACKAGE AT DOOR"},"micVolume":100,"activePatrolSlot":null,"videoMode":"default","hdrType":"auto","featureFlags":{"supportFullHdSnapshot":true,"hasHdr":true,"smartDetectTypes":["person","vehicle","animal","package"],"smartDetectAudioTypes":["alrmSmoke","alrmCmonx","alrmBabyCry","alrmSpeak"],"videoModes":["default","highFps","sport","slowShutter"],"hasMic":true,"hasLedStatus":true,"hasSpeaker":true},"smartDetectSettings":{"objectTypes":["person","vehicle","package","animal"],"audioTypes":["alrmSpeak","alrmBabyCry","alrmCmonx","alrmSmoke"]}},{"id":"OBFUSCATED","modelKey":"camera","state":"CONNECTED","name":"OBFUSCATED","isMicEnabled":true,"osdSettings":{"isNameEnabled":true,"isDateEnabled":true,"isLogoEnabled":false,"isDebugEnabled":false,"overlayLocation":"topLeft"},"ledSettings":{"isEnabled":false},"lcdMessage":{},"micVolume":100,"activePatrolSlot":null,"videoMode":"default","hdrType":"auto","featureFlags":{"supportFullHdSnapshot":false,"hasHdr":true,"smartDetectTypes":["person","vehicle","animal"],"smartDetectAudioTypes":["alrmSmoke","alrmCmonx","alrmBabyCry","alrmSpeak"],"videoModes":["default","sport","slowShutter"],"hasMic":true,"hasLedStatus":true,"hasSpeaker":true},"smartDetectSettings":{"objectTypes":["person","vehicle","animal"],"audioTypes":["alrmSpeak","alrmBabyCry","alrmCmonx","alrmSmoke"]}},{"id":"OBFUSCATED","modelKey":"camera","state":"CONNECTED","name":"OBFUSCATED","isMicEnabled":true,"osdSettings":{"isNameEnabled":true,"isDateEnabled":true,"isLogoEnabled":false,"isDebugEnabled":false,"overlayLocation":"topLeft"},"ledSettings":{"isEnabled":true},"lcdMessage":{},"micVolume":100,"activePatrolSlot":null,"videoMode":"highFps","hdrType":"auto","featureFlags":{"supportFullHdSnapshot":true,"hasHdr":false,"smartDetectTypes":["person","vehicle","animal"],"smartDetectAudioTypes":["alrmSmoke","alrmCmonx","alrmBabyCry","alrmSpeak"],"videoModes":["default","highFps","sport","slowShutter"],"hasMic":true,"hasLedStatus":false,"hasSpeaker":false},"smartDetectSettings":{"objectTypes":["person","vehicle","animal"],"audioTypes":["alrmSpeak","alrmBabyCry","alrmCmonx","alrmSmoke"]}},{"id":"OBFUSCATED","modelKey":"camera","state":"CONNECTED","name":"OBFUSCATED","isMicEnabled":true,"osdSettings":{"isNameEnabled":true,"isDateEnabled":true,"isLogoEnabled":false,"isDebugEnabled":false,"overlayLocation":"topLeft"},"ledSettings":{"isEnabled":false},"lcdMessage":{},"micVolume":100,"activePatrolSlot":null,"videoMode":"default","hdrType":"auto","featureFlags":{"supportFullHdSnapshot":false,"hasHdr":true,"smartDetectTypes":,"smartDetectAudioTypes":,"videoModes":["default","sport","slowShutter"],"hasMic":true,"hasLedStatus":true,"hasSpeaker":true},"smartDetectSettings":{"objectTypes":,"audioTypes":}},{"id":"OBFUSCATED","modelKey":"camera","state":"CONNECTED","name":"OBFUSCATED","isMicEnabled":true,"osdSettings":{"isNameEnabled":true,"isDateEnabled":true,"isLogoEnabled":false,"isDebugEnabled":false,"overlayLocation":"topLeft"},"ledSettings":{"isEnabled":false},"lcdMessage":{},"micVolume":100,"activePatrolSlot":null,"videoMode":"default","hdrType":"auto","featureFlags":{"supportFullHdSnapshot":false,"hasHdr":true,"smartDetectTypes":,"smartDetectAudioTypes":,"videoModes":["default","sport","slowShutter"],"hasMic":true,"hasLedStatus":true,"hasSpeaker":true},"smartDetectSettings":{"objectTypes":,"audioTypes":}},{"id":"OBFUSCATED","modelKey":"camera","state":"CONNECTED","name":"OBFUSCATED","isMicEnabled":true,"osdSettings":{"isNameEnabled":true,"isDateEnabled":true,"isLogoEnabled":false,"isDebugEnabled":false,"overlayLocation":"topLeft"},"ledSettings":{"isEnabled":false},"lcdMessage":{},"micVolume":100,"activePatrolSlot":null,"videoMode":"default","hdrType":"off","featureFlags":{"supportFullHdSnapshot":true,"hasHdr":true,"smartDetectTypes":,"smartDetectAudioTypes":,"videoModes":["default","sport","slowShutter"],"hasMic":true,"hasLedStatus":true,"hasSpeaker":false},"smartDetectSettings":{"objectTypes":,"audioTypes":}}]
app:3922025-10-13 09:13:21.333 PMdebugfetchCamerasInfoCallback(hubitat.scheduling.AsyncResponse@1f53c13, null)
app:3922025-10-13 09:13:21.027 PMdebugdoAsyncHttpGetV1([path:cameras, callbackMethod:fetchCamerasInfoCallback])
app:3922025-10-13 09:13:21.025 PMdebugfetchCamerasInfo()
app:3922025-10-13 09:13:21.024 PMdebugcameraPoll(null)
app:3922025-10-13 09:12:13.781 PMdebugparseNvrJson()
app:3922025-10-13 09:12:13.779 PMdebugParsed JSON: [item:[start:1760404320526, end:1760404333927, id:OBFUSCATED,, type:motion, device:OBFUSCATED,, modelKey:event], type:update]
app:3922025-10-13 09:12:13.776 PMdebugcomponentParse: {"item":{"id":"OBFUSCATED","modelKey":"event","type":"motion","start":1760404320526,"end":1760404333927,"device":"OBFUSCATED""},"type":"update"}
app:3922025-10-13 09:12:12.833 PMdebugparseNvrJson()
app:3922025-10-13 09:12:12.830 PMdebugParsed JSON: [item:[start:1760404320526, end:1760404333927, id:OBFUSCATED,, type:motion, device:OBFUSCATED,, modelKey:event], type:update]
app:3922025-10-13 09:12:12.828 PMdebugcomponentParse: {"item":{"id":"OBFUSCATED","modelKey":"event","type":"motion","start":1760404320526,"end":1760404333927,"device":"OBFUSCATED""},"type":"update"}
app:3922025-10-13 09:12:06.893 PMdebugparseNvrJson()
app:3922025-10-13 09:12:06.890 PMdebugParsed JSON: [item:[start:1760404320526, id:OBFUSCATED,, type:motion, device:OBFUSCATED,, modelKey:event], type:add]
app:3922025-10-13 09:12:06.888 PMdebugcomponentParse: {"item":{"id":"OBFUSCATED","modelKey":"event","type":"motion","start":1760404320526,"device":"OBFUSCATED""},"type":"add"}
app:3922025-10-13 09:12:02.876 PMdebugparseNvrJson()
app:3922025-10-13 09:12:02.830 PMdebugParsed JSON: [item:[start:1760404298767, end:1760404322807, id:OBFUSCATED,, type:motion, device:OBFUSCATED,, modelKey:event], type:update]
app:3922025-10-13 09:12:02.827 PMdebugcomponentParse: {"item":{"id":"OBFUSCATED","modelKey":"event","type":"motion","start":1760404298767,"end":1760404322807,"device":"OBFUSCATED""},"type":"update"}
app:3922025-10-13 09:12:01.629 PMdebugparseNvrJson()
app:3922025-10-13 09:12:01.627 PMdebugParsed JSON: [item:[start:1760404298767, end:1760404322807, id:OBFUSCATED,, type:motion, device:OBFUSCATED,, modelKey:event], type:update]
app:3922025-10-13 09:12:01.620 PMdebugcomponentParse: {"item":{"id":"OBFUSCATED","modelKey":"event","type":"motion","start":1760404298767,"end":1760404322807,"device":"OBFUSCATED""},"type":"update"}
app:3922025-10-13 09:11:45.113 PMdebugparseNvrJson()
app:3922025-10-13 09:11:45.110 PMdebugParsed JSON: [item:[start:1760404298767, id:OBFUSCATED,, type:motion, device:OBFUSCATED,, modelKey:event], type:add]
app:3922025-10-13 09:11:45.108 PMdebugcomponentParse: {"item":{"id":"OBFUSCATED","modelKey":"event","type":"motion","start":1760404298767,"device":"OBFUSCATED""},"type":"add"}
app:3922025-10-13 09:11:39.277 PMdebugparseNvrJson()
app:3922025-10-13 09:11:39.274 PMdebugParsed JSON: [item:[start:1760404287648, end:1760404299737, id:OBFUSCATED,, type:motion, device:OBFUSCATED,, modelKey:event], type:update]
app:3922025-10-13 09:11:39.272 PMdebugcomponentParse: {"item":{"id":"OBFUSCATED","modelKey":"event","type":"motion","start":1760404287648,"end":1760404299737,"device":"OBFUSCATED""},"type":"update"}
app:3922025-10-13 09:11:38.523 PMdebugparseNvrJson()
app:3922025-10-13 09:11:38.520 PMdebugParsed JSON: [item:[start:1760404287648, end:1760404299737, id:OBFUSCATED,, type:motion, device:OBFUSCATED,, modelKey:event], type:update]
app:3922025-10-13 09:11:38.517 PMdebugcomponentParse: {"item":{"id":"OBFUSCATED","modelKey":"event","type":"motion","start":1760404287648,"end":1760404299737,"device":"OBFUSCATED""},"type":"update"}
app:3922025-10-13 09:11:34.025 PMdebugparseNvrJson()
app:3922025-10-13 09:11:34.022 PMdebugParsed JSON: [item:[start:1760404287648, id:OBFUSCATED,, type:motion, device:OBFUSCATED,, modelKey:event], type:add]
app:3922025-10-13 09:11:34.019 PMdebugcomponentParse: {"item":{"id":"OBFUSCATED","modelKey":"event","type":"motion","start":1760404287648,"device":"OBFUSCATED""},"type":"add"}
app:3922025-10-13 09:10:22.186 PMdebugparseNvrJson()
app:3922025-10-13 09:10:22.182 PMdebugParsed JSON: [item:[smartDetectTypes:[vehicle], start:1760404214164, end:1760404225150, id:OBFUSCATED,, type:smartDetectZone, device:OBFUSCATED,, modelKey:event], type:update]
app:3922025-10-13 09:10:22.173 PMdebugcomponentParse: {"item":{"id":"OBFUSCATED","modelKey":"event","type":"smartDetectZone","start":1760404214164,"end":1760404225150,"device":"OBFUSCATED"","smartDetectTypes":["vehicle"]},"type":"update"}
app:3922025-10-13 09:10:21.927 PMdebugparseNvrJson()
app:3922025-10-13 09:10:21.922 PMdebugParsed JSON: [item:[smartDetectTypes:[vehicle], start:1760404214164, end:1760404225150, id:OBFUSCATED,, type:smartDetectZone, device:OBFUSCATED,, modelKey:event], type:update]
app:3922025-10-13 09:10:21.919 PMdebugcomponentParse: {"item":{"id":"OBFUSCATED","modelKey":"event","type":"smartDetectZone","start":1760404214164,"end":1760404225150,"device":"OBFUSCATED"","smartDetectTypes":["vehicle"]},"type":"update"}
app:3922025-10-13 09:10:16.183 PMdebugparseNvrJson()
app:3922025-10-13 09:10:16.134 PMdebugParsed JSON: [item:[smartDetectTypes:[vehicle], start:1760404214164, id:OBFUSCATED,, type:smartDetectZone, device:OBFUSCATED,, modelKey:event], type:update]
app:3922025-10-13 09:10:16.131 PMdebugcomponentParse: {"item":{"id":"OBFUSCATED","modelKey":"event","type":"smartDetectZone","start":1760404214164,"device":"OBFUSCATED"","smartDetectTypes":["vehicle"]},"type":"update"}
app:3922025-10-13 09:10:16.112 PMdebugparseNvrJson()
app:3922025-10-13 09:10:16.108 PMdebugParsed JSON: [item:[smartDetectTypes:, start:1760404214164, id:OBFUSCATED,, type:smartDetectZone, device:OBFUSCATED,, modelKey:event], type:update]
app:3922025-10-13 09:10:16.106 PMdebugcomponentParse: {"item":{"id":"OBFUSCATED","modelKey":"event","type":"smartDetectZone","start":1760404214164,"device":"OBFUSCATED"","smartDetectTypes":},"type":"update"}
app:3922025-10-13 09:10:16.082 PMdebugparseNvrJson()
app:3922025-10-13 09:10:16.080 PMdebugParsed JSON: [item:[smartDetectTypes:, start:1760404214164, id:OBFUSCATED,, type:smartDetectZone, device:OBFUSCATED,, modelKey:event], type:add]
app:3922025-10-13 09:10:16.077 PMdebugcomponentParse: {"item":{"id":"OBFUSCATED","modelKey":"event","type":"smartDetectZone","start":1760404214164,"device":"OBFUSCATED"","smartDetectTypes":},"type":"add"}
app:3922025-10-13 09:10:15.768 PMdebugparseNvrJson()
app:3922025-10-13 09:10:15.765 PMdebugParsed JSON: [item:[smartDetectTypes:[vehicle], start:1760404202234, end:1760404218602, id:OBFUSCATED,, type:smartDetectZone, device:OBFUSCATED,, modelKey:event], type:update]
There are no errors in the logs that i see. The rule i created has no logs to it. I simulated a problem by rebooting the camera in this time frame but that doesn't seem to log either.
Those are not logs from the Rule, which you'd need to troubleshoot and the ones I was looking for, but they're also pretty much unreadable, so I'd suggest a screenshot (or careful formatting) for the future.
This should not be the case if you have logging enabled and at least hit "Done" (or "Install Rule" for the first time) in the Rule at some point after creating it, as this will generate a log entry.
So you need to look at this:
No logs after the above could mean it never triggered, but you can check yourself. However, based on this:
My guess is that there is no event. (But again, you need to check the device yourself to see.) A reboot is highly unlikely to be enough time for the device on your hub to catch on to this fact. At minimum, you need to wait for the next scheduled poll to happen, the interval for which is configured in the integration app on your hub (and the exact next time of which can be checked on the App Status page if you're curious. The Protect API does not offer realtime updates, so it relies on polling. But Protect also has to realize the device is offline in the first place, and that itself could take some time as well.
Ok so if i understand you the default time of 15 minutes is longer than the event lasted so no event was recored. The test should be longer than 15 minutes. Or if i set it to minimum of 5 minutes greater than 5 minutes.
There doesn't seem to be any logging at all. Does that mean it doesn't log/report a healthy status? or could there be something wrong with the rule logging?
This rule's logs probably won't ever show much (or really anything) because of the "offline" trigger (which is hopefully a rare event).
Check out the device's own logs -- that should give you an idea of how often it checks in with a healthStatus report.
Once you have that info, you could try inducing an offline status (to test the rule), by yanking the device's power and then see how long it takes. Assuming it works and the rule triggers, you'd then have some tangible stuff in the rule's logs too.
If the camera is IP-based (as in it has an IP address), then read on--if not, ignore the rest of my entirely useless post
:
Create a Hubitat Ping virtual presence sensor. This can be configured to test the presence of a device through a hub-issued ping and its response. This requires that the camera has a known/static/fixed IP address--that aspect can be handled in one of two ways (a DHCP reservation vs. static IP address configured on the camera itself). I use this approach in quite a few scenarios:
// note that there are a few dupes in the two lists above since the devices are split between two hubs and a couple of devices are mesh'd (shared between the two hubs)
Then create a RM rule that is triggered when the device reports 'departs' (and in my case, also 'arrives' or returns). The following is an albeit complex example, but it contains the necessary rule structure in the trigger, conditional logic, and possible actions.
It's a UniFi Protect camera and is, but the OP is using the built-in Protect integration, which has this data natively available from the data retrieved from the UniFi Protect console by the integration -- if all is configured correctly to meet their needs.
This would probably work, too, but it shouldn't be strictly necessary.
Ack--understood.
So the native healthStatus is likely based on underlying pings where the address and the ping are known and issued by the native integration? Assuming so, makes sense. ![]()
The integration itself doesn't ping. UniFi reports this data over the Protect API (though the API does have to be polled for this data). The integration simply reports this data.
How it does that might be ping, might be proprietary, or might be some combination of things.
The device does show online constantly. I think everything is working as expected. I just have not had anything go down for the time window of the check.
Well that'll certainly stop it from firing
.
In my experience, you'll wanna look at adding suppression logic to your rule. If something causes the device's healthStatus to start flapping (repeatedly moving between two states) then your rule will fire every time the states reverts to offline. The integration itself may provide some suppression based on its own polling frequency... or not. It's easy to do and there's an example in the rule I posted above.
I can see how that may happen but with a 15 minute window of checking it would have to be down for 16 minutes then up for 16 minutes that situation should be rear and if it was i would like to be reminded of it happening. the integration timing can be increased to accommodate for a longer window of flapping.
after some testing with the time rage the camera did report offline and when it came back on line it reported it was online.