{
  "events": [
    {
      "details": {
        "image_id": "test-image",
        "lan_ip": "192.0.2.10",
        "mac": "02:00:00:00:ec:02",
        "rtsp_url": "rtsp://thingino:***@10.77.0.2:554/ch0",
        "wireguard_address": "10.77.0.2/32"
      },
      "message": "Camera ecdsa-selftest self-registered",
      "source_id": "ecdsa-selftest",
      "timestamp": "2026-07-04T03:26:17.593248+00:00",
      "type": "camera_registered"
    },
    {
      "details": {
        "wireguard_address": "10.77.0.2/32"
      },
      "message": "Camera ecdsa-selftest bound",
      "source_id": "ecdsa-selftest",
      "timestamp": "2026-07-04T03:26:17.592339+00:00",
      "type": "camera_bound"
    },
    {
      "details": {
        "card_id": "ptcard_ecdsa_selftest_222534",
        "client_ip": "127.0.0.1",
        "reason": "invalid enrollment signature"
      },
      "message": "Camera registration rejected",
      "source_id": "ecdsa-selftest",
      "timestamp": "2026-07-04T03:25:36.122975+00:00",
      "type": "camera_registration_rejected"
    },
    {
      "details": {
        "card_id": "",
        "client_ip": "127.0.0.1",
        "reason": "missing enrollment card id"
      },
      "message": "Camera registration rejected",
      "source_id": "unsigned-test",
      "timestamp": "2026-07-04T03:02:35.423468+00:00",
      "type": "camera_registration_rejected"
    },
    {
      "details": {
        "card_id": "",
        "client_ip": "127.0.0.1",
        "reason": "missing enrollment card id"
      },
      "message": "Camera registration rejected",
      "source_id": "unsigned-test",
      "timestamp": "2026-07-04T02:43:11.031415+00:00",
      "type": "camera_registration_rejected"
    },
    {
      "details": {
        "card_id": "",
        "client_ip": "127.0.0.1",
        "reason": "missing enrollment card id"
      },
      "message": "Camera registration rejected",
      "source_id": "legacy-test",
      "timestamp": "2026-07-04T02:41:59.828436+00:00",
      "type": "camera_registration_rejected"
    },
    {
      "details": {
        "card_id": "",
        "client_ip": "127.0.0.1",
        "reason": "missing enrollment card id"
      },
      "message": "Camera registration rejected",
      "source_id": "unsigned-test",
      "timestamp": "2026-07-04T02:41:58.529475+00:00",
      "type": "camera_registration_rejected"
    },
    {
      "details": {
        "card_id": "",
        "client_ip": "127.0.0.1",
        "reason": "missing enrollment card id"
      },
      "message": "Camera registration rejected",
      "source_id": "unsigned-test",
      "timestamp": "2026-07-04T02:33:54.480250+00:00",
      "type": "camera_registration_rejected"
    },
    {
      "details": {
        "image_id": "selftest",
        "lan_ip": "192.0.2.10",
        "mac": "02:00:00:00:99:01",
        "rtsp_url": "rtsp://thingino:***@10.77.0.2:554/ch0",
        "wireguard_address": "10.77.0.2/32"
      },
      "message": "Camera https-selftest self-registered",
      "source_id": "https-selftest",
      "timestamp": "2026-07-04T02:32:14.754697+00:00",
      "type": "camera_registered"
    },
    {
      "details": {
        "wireguard_address": "10.77.0.2/32"
      },
      "message": "Camera https-selftest bound",
      "source_id": "https-selftest",
      "timestamp": "2026-07-04T02:32:14.753844+00:00",
      "type": "camera_bound"
    },
    {
      "details": {
        "card_id": "",
        "client_ip": "127.0.0.1",
        "reason": "missing enrollment card id"
      },
      "message": "Camera registration rejected",
      "source_id": "unknown",
      "timestamp": "2026-07-04T02:31:45.104945+00:00",
      "type": "camera_registration_rejected"
    },
    {
      "details": {
        "card_id": "",
        "client_ip": "100.78.239.5",
        "reason": "missing enrollment card id"
      },
      "message": "Camera registration rejected",
      "source_id": "unsigned-test",
      "timestamp": "2026-07-04T02:03:24.412852+00:00",
      "type": "camera_registration_rejected"
    },
    {
      "details": {
        "card_id": "",
        "client_ip": "100.78.239.5",
        "reason": "missing enrollment card id"
      },
      "message": "Camera registration rejected",
      "source_id": "unsigned-test",
      "timestamp": "2026-07-04T02:02:14.590941+00:00",
      "type": "camera_registration_rejected"
    },
    {
      "details": {
        "card_id": "",
        "client_ip": "100.78.239.5",
        "reason": "missing enrollment card id"
      },
      "message": "Camera registration rejected",
      "source_id": "unsigned-test",
      "timestamp": "2026-07-04T01:55:59.106833+00:00",
      "type": "camera_registration_rejected"
    },
    {
      "details": {
        "image_id": "wyze_cam3_t31x_gc2053_atbm6031",
        "lan_ip": "192.168.0.74",
        "mac": "02:75:3d:6d:26:5c",
        "rtsp_url": "rtsp://thingino:***@10.77.0.3:554/ch0",
        "wireguard_address": "10.77.0.3/32"
      },
      "message": "Camera testing22 self-registered",
      "source_id": "testing22",
      "timestamp": "2026-07-02T00:32:34.304823+00:00",
      "type": "camera_registered"
    },
    {
      "details": {},
      "message": "Started start all for testing22",
      "source_id": "testing22",
      "timestamp": "2026-07-02T00:12:54.200676+00:00",
      "type": "camera_started"
    },
    {
      "details": {},
      "message": "Stopped stop all for lorcam1-vpn-resilient",
      "source_id": "lorcam1-vpn-resilient",
      "timestamp": "2026-07-02T00:05:11.311852+00:00",
      "type": "camera_stopped"
    },
    {
      "details": {},
      "message": "Stopped stop all for thingino-wyze-v3-lab",
      "source_id": "thingino-wyze-v3-lab",
      "timestamp": "2026-07-01T23:47:05.120935+00:00",
      "type": "camera_stopped"
    },
    {
      "details": {},
      "message": "Stopped stop all for thingino-wyze-v3-e8",
      "source_id": "thingino-wyze-v3-e8",
      "timestamp": "2026-07-01T23:47:00.362765+00:00",
      "type": "camera_stopped"
    },
    {
      "details": {},
      "message": "Stopped stop all for lorcam1-vpn-resilient",
      "source_id": "lorcam1-vpn-resilient",
      "timestamp": "2026-07-01T23:46:57.258274+00:00",
      "type": "camera_stopped"
    },
    {
      "details": {},
      "message": "Stopped stop all for testing22",
      "source_id": "testing22",
      "timestamp": "2026-07-01T23:46:53.107602+00:00",
      "type": "camera_stopped"
    },
    {
      "details": {},
      "message": "Started start all for testing22",
      "source_id": "testing22",
      "timestamp": "2026-06-28T12:49:26.444962+00:00",
      "type": "camera_started"
    },
    {
      "details": {},
      "message": "Stopped stop all for testing22",
      "source_id": "testing22",
      "timestamp": "2026-06-28T12:49:24.230804+00:00",
      "type": "camera_stopped"
    },
    {
      "details": {
        "image_id": "wyze_cam3_t31x_gc2053_atbm6031",
        "lan_ip": "10.0.0.215",
        "mac": "02:75:3d:6d:26:5c",
        "rtsp_url": "rtsp://thingino:***@10.77.0.3:554/ch0",
        "wireguard_address": "10.77.0.3/32"
      },
      "message": "Camera testing22 self-registered",
      "source_id": "testing22",
      "timestamp": "2026-06-28T12:49:01.050294+00:00",
      "type": "camera_registered"
    },
    {
      "details": {
        "image_id": "wyze_cam3_t31x_gc2053_atbm6031",
        "lan_ip": "10.0.0.215",
        "mac": "02:75:3d:6d:26:5c",
        "rtsp_url": "rtsp://thingino:***@10.77.0.3:554/ch0",
        "wireguard_address": "10.77.0.3/32"
      },
      "message": "Camera testing22 self-registered",
      "source_id": "testing22",
      "timestamp": "2026-06-28T12:48:27.841306+00:00",
      "type": "camera_registered"
    },
    {
      "details": {},
      "message": "Started start all for testing22",
      "source_id": "testing22",
      "timestamp": "2026-06-28T02:50:06.497502+00:00",
      "type": "camera_started"
    },
    {
      "details": {},
      "message": "Stopped stop all for testing22",
      "source_id": "testing22",
      "timestamp": "2026-06-28T02:50:02.527002+00:00",
      "type": "camera_stopped"
    },
    {
      "details": {
        "image_id": "wyze_cam3_t31x_gc2053_atbm6031",
        "lan_ip": "10.0.0.215",
        "mac": "02:75:3d:6d:26:5c",
        "rtsp_url": "rtsp://thingino:***@100.78.239.5:8554/ch0"
      },
      "message": "Camera testing22 self-registered",
      "source_id": "testing22",
      "timestamp": "2026-06-28T02:49:40.046938+00:00",
      "type": "camera_registered"
    },
    {
      "details": {},
      "message": "Started start all for testing22",
      "source_id": "testing22",
      "timestamp": "2026-06-28T02:37:17.387657+00:00",
      "type": "camera_started"
    },
    {
      "details": {
        "image_id": "wyze_cam3_t31x_gc2053_atbm6031",
        "lan_ip": "10.0.0.215",
        "mac": "02:75:3d:6d:26:5c",
        "rtsp_url": "rtsp://thingino:***@10.0.0.215:554/ch0"
      },
      "message": "Camera testing22 self-registered",
      "source_id": "testing22",
      "timestamp": "2026-06-28T02:35:08.603685+00:00",
      "type": "camera_registered"
    },
    {
      "details": {
        "wireguard_address": null
      },
      "message": "Camera testing22 bound",
      "source_id": "testing22",
      "timestamp": "2026-06-28T02:35:08.602535+00:00",
      "type": "camera_bound"
    },
    {
      "details": {
        "image_id": "wyze_cam3_t31x_gc2053_atbm6031",
        "lan_ip": "10.0.0.139",
        "mac": "02:32:ab:08:e8:d0",
        "rtsp_url": "rtsp://thingino:***@10.0.0.139:554/ch0"
      },
      "message": "Camera thingino-wyze-v3-e8 self-registered",
      "source_id": "thingino-wyze-v3-e8",
      "timestamp": "2026-06-26T02:12:51.784803+00:00",
      "type": "camera_registered"
    },
    {
      "details": {
        "wireguard_address": null
      },
      "message": "Camera thingino-wyze-v3-e8 bound",
      "source_id": "thingino-wyze-v3-e8",
      "timestamp": "2026-06-26T02:12:51.784370+00:00",
      "type": "camera_bound"
    },
    {
      "details": {},
      "message": "Started start all for lorcam1-vpn-resilient",
      "source_id": "lorcam1-vpn-resilient",
      "timestamp": "2026-06-26T01:29:02.200365+00:00",
      "type": "camera_started"
    },
    {
      "details": {},
      "message": "Stopped stop all for lorcam1-vpn-resilient",
      "source_id": "lorcam1-vpn-resilient",
      "timestamp": "2026-06-25T11:06:19.133426+00:00",
      "type": "camera_stopped"
    },
    {
      "details": {},
      "message": "Stopped stop all for thingino-wyze-v3-lab",
      "source_id": "thingino-wyze-v3-lab",
      "timestamp": "2026-06-25T11:06:15.810731+00:00",
      "type": "camera_stopped"
    },
    {
      "details": {
        "kvs_stream_name": "mono-staging-thingino-wyze-v3-lab",
        "source_type": "thingino",
        "wireguard_address": "tailnet relay 100.78.239.5:8554 to 10.0.0.241:554"
      },
      "message": "Camera thingino-wyze-v3-lab saved from command center",
      "source_id": "thingino-wyze-v3-lab",
      "timestamp": "2026-06-25T01:51:51.301207+00:00",
      "type": "camera_configured"
    },
    {
      "details": {
        "wireguard_address": "tailnet relay 100.78.239.5:8554 to 10.0.0.241:554"
      },
      "message": "Camera thingino-wyze-v3-lab bound",
      "source_id": "thingino-wyze-v3-lab",
      "timestamp": "2026-06-25T01:51:51.300813+00:00",
      "type": "camera_bound"
    },
    {
      "details": {},
      "message": "Started start all for lorcam1-vpn-resilient",
      "source_id": "lorcam1-vpn-resilient",
      "timestamp": "2026-06-25T00:02:31.418697+00:00",
      "type": "camera_started"
    },
    {
      "details": {},
      "message": "Started start all for lorcam1-vpn-resilient",
      "source_id": "lorcam1-vpn-resilient",
      "timestamp": "2026-06-24T23:58:05.828589+00:00",
      "type": "camera_started"
    },
    {
      "details": {},
      "message": "Started start all for lorcam1-vpn-resilient",
      "source_id": "lorcam1-vpn-resilient",
      "timestamp": "2026-06-24T23:55:41.054548+00:00",
      "type": "camera_started"
    },
    {
      "details": {},
      "message": "Started start all for lorcam1-vpn-resilient",
      "source_id": "lorcam1-vpn-resilient",
      "timestamp": "2026-06-24T23:15:23.998502+00:00",
      "type": "camera_started"
    },
    {
      "details": {},
      "message": "Stopped stop all for lorcam1-vpn-resilient",
      "source_id": "lorcam1-vpn-resilient",
      "timestamp": "2026-06-24T23:15:19.252005+00:00",
      "type": "camera_stopped"
    },
    {
      "details": {},
      "message": "Started start all for lorcam1-vpn-resilient",
      "source_id": "lorcam1-vpn-resilient",
      "timestamp": "2026-06-24T23:14:38.278518+00:00",
      "type": "camera_started"
    },
    {
      "details": {
        "kvs_stream_name": "mono-staging-lorcam1-vpn-resilient",
        "wireguard_address": "10.77.0.2/32"
      },
      "message": "Seeded existing camera lorcam1-vpn-resilient into operations center",
      "source_id": "lorcam1-vpn-resilient",
      "timestamp": "2026-06-24T22:53:21.198572+00:00",
      "type": "camera_bound"
    }
  ]
}