[
  {
    "time": "2026-06-20 22:55:00",
    "ts": 1781949300,
    "type": "startup",
    "level": "ok",
    "title": "Monitor started",
    "detail": "SN: 413021350200084"
  },
  {
    "time": "2026-06-20 22:55:00",
    "ts": 1781949300,
    "type": "startup",
    "level": "info",
    "title": "Monitor starting",
    "detail": "SN: 413021350200084"
  },
  {
    "time": "2026-06-20 22:37:59",
    "ts": 1781948279,
    "type": "shutdown",
    "level": "warn",
    "title": "Monitor stopped",
    "detail": "SN: 413021350200084"
  },
  {
    "time": "2026-06-20 22:36:58",
    "ts": 1781948218,
    "type": "disconnect",
    "level": "danger",
    "title": "BMS disconnected",
    "detail": "Send failed"
  },
  {
    "time": "2026-06-20 16:31:03",
    "ts": 1781926263,
    "type": "startup",
    "level": "ok",
    "title": "Monitor started",
    "detail": "SN: 413021350200084"
  },
  {
    "time": "2026-06-20 16:31:03",
    "ts": 1781926263,
    "type": "startup",
    "level": "info",
    "title": "Monitor starting",
    "detail": "SN: 413021350200084"
  },
  {
    "time": "2026-06-20 16:27:42",
    "ts": 1781926062,
    "type": "shutdown",
    "level": "warn",
    "title": "Monitor stopped",
    "detail": "SN: 413021350200084"
  },
  {
    "time": "2026-06-20 16:18:30",
    "ts": 1781925510,
    "type": "recovery",
    "level": "ok",
    "title": "BMS reconnected",
    "detail": "Offline: 6s; retries: 1"
  },
  {
    "time": "2026-06-20 16:18:23",
    "ts": 1781925503,
    "type": "disconnect",
    "level": "danger",
    "title": "BMS disconnected",
    "detail": "Checksum error"
  },
  {
    "time": "2026-06-20 16:17:58",
    "ts": 1781925478,
    "type": "recovery",
    "level": "ok",
    "title": "BMS reconnected",
    "detail": "Offline: 6s; retries: 1"
  },
  {
    "time": "2026-06-20 16:17:51",
    "ts": 1781925471,
    "type": "disconnect",
    "level": "danger",
    "title": "BMS disconnected",
    "detail": "Checksum error"
  },
  {
    "time": "2026-06-20 16:17:26",
    "ts": 1781925446,
    "type": "recovery",
    "level": "ok",
    "title": "BMS reconnected",
    "detail": "Offline: 6s; retries: 1"
  },
  {
    "time": "2026-06-20 16:17:19",
    "ts": 1781925439,
    "type": "disconnect",
    "level": "danger",
    "title": "BMS disconnected",
    "detail": "Checksum error"
  },
  {
    "time": "2026-06-20 16:15:16",
    "ts": 1781925316,
    "type": "recovery",
    "level": "ok",
    "title": "BMS reconnected",
    "detail": "Offline: 6s; retries: 1"
  },
  {
    "time": "2026-06-20 16:15:09",
    "ts": 1781925309,
    "type": "disconnect",
    "level": "danger",
    "title": "BMS disconnected",
    "detail": "Checksum error"
  },
  {
    "time": "2026-06-20 16:10:24",
    "ts": 1781925024,
    "type": "recovery",
    "level": "ok",
    "title": "BMS reconnected",
    "detail": "Offline: 6s; retries: 1"
  },
  {
    "time": "2026-06-20 16:10:17",
    "ts": 1781925017,
    "type": "disconnect",
    "level": "danger",
    "title": "BMS disconnected",
    "detail": "Receive failed"
  },
  {
    "time": "2026-06-20 16:09:52",
    "ts": 1781924992,
    "type": "recovery",
    "level": "ok",
    "title": "BMS reconnected",
    "detail": "Offline: 6s; retries: 1"
  },
  {
    "time": "2026-06-20 16:09:45",
    "ts": 1781924985,
    "type": "disconnect",
    "level": "danger",
    "title": "BMS disconnected",
    "detail": "Receive failed"
  },
  {
    "time": "2026-06-20 16:09:19",
    "ts": 1781924959,
    "type": "recovery",
    "level": "ok",
    "title": "BMS reconnected",
    "detail": "Offline: 6s; retries: 1"
  },
  {
    "time": "2026-06-20 16:09:12",
    "ts": 1781924952,
    "type": "disconnect",
    "level": "danger",
    "title": "BMS disconnected",
    "detail": "Checksum error"
  },
  {
    "time": "2026-06-20 16:08:46",
    "ts": 1781924926,
    "type": "recovery",
    "level": "ok",
    "title": "BMS reconnected",
    "detail": "Offline: 6s; retries: 1"
  },
  {
    "time": "2026-06-20 16:08:39",
    "ts": 1781924919,
    "type": "disconnect",
    "level": "danger",
    "title": "BMS disconnected",
    "detail": "Checksum error"
  },
  {
    "time": "2026-06-20 16:03:56",
    "ts": 1781924636,
    "type": "recovery",
    "level": "ok",
    "title": "BMS reconnected",
    "detail": "Offline: 6s; retries: 1"
  },
  {
    "time": "2026-06-20 16:03:49",
    "ts": 1781924629,
    "type": "disconnect",
    "level": "danger",
    "title": "BMS disconnected",
    "detail": "Checksum error"
  },
  {
    "time": "2026-06-20 15:55:49",
    "ts": 1781924149,
    "type": "recovery",
    "level": "ok",
    "title": "BMS reconnected",
    "detail": "Offline: 6s; retries: 1"
  },
  {
    "time": "2026-06-20 15:55:42",
    "ts": 1781924142,
    "type": "disconnect",
    "level": "danger",
    "title": "BMS disconnected",
    "detail": "Checksum error"
  },
  {
    "time": "2026-06-20 15:50:24",
    "ts": 1781923824,
    "type": "recovery",
    "level": "ok",
    "title": "BMS reconnected",
    "detail": "Offline: 6s; retries: 1"
  },
  {
    "time": "2026-06-20 15:50:17",
    "ts": 1781923817,
    "type": "disconnect",
    "level": "danger",
    "title": "BMS disconnected",
    "detail": "Checksum error"
  },
  {
    "time": "2026-06-20 15:45:01",
    "ts": 1781923501,
    "type": "recovery",
    "level": "ok",
    "title": "BMS reconnected",
    "detail": "Offline: 6s; retries: 1"
  },
  {
    "time": "2026-06-20 15:44:54",
    "ts": 1781923494,
    "type": "disconnect",
    "level": "danger",
    "title": "BMS disconnected",
    "detail": "Checksum error"
  },
  {
    "time": "2026-06-20 15:40:08",
    "ts": 1781923208,
    "type": "recovery",
    "level": "ok",
    "title": "BMS reconnected",
    "detail": "Offline: 6s; retries: 1"
  },
  {
    "time": "2026-06-20 15:40:01",
    "ts": 1781923201,
    "type": "disconnect",
    "level": "danger",
    "title": "BMS disconnected",
    "detail": "Checksum error"
  },
  {
    "time": "2026-06-20 15:34:43",
    "ts": 1781922883,
    "type": "recovery",
    "level": "ok",
    "title": "BMS reconnected",
    "detail": "Offline: 6s; retries: 1"
  },
  {
    "time": "2026-06-20 15:34:36",
    "ts": 1781922876,
    "type": "disconnect",
    "level": "danger",
    "title": "BMS disconnected",
    "detail": "Receive failed"
  },
  {
    "time": "2026-06-20 15:34:11",
    "ts": 1781922851,
    "type": "recovery",
    "level": "ok",
    "title": "BMS reconnected",
    "detail": "Offline: 6s; retries: 1"
  },
  {
    "time": "2026-06-20 15:34:04",
    "ts": 1781922844,
    "type": "disconnect",
    "level": "danger",
    "title": "BMS disconnected",
    "detail": "Receive failed"
  },
  {
    "time": "2026-06-20 15:33:39",
    "ts": 1781922819,
    "type": "recovery",
    "level": "ok",
    "title": "BMS reconnected",
    "detail": "Offline: 6s; retries: 1"
  },
  {
    "time": "2026-06-20 15:33:32",
    "ts": 1781922812,
    "type": "disconnect",
    "level": "danger",
    "title": "BMS disconnected",
    "detail": "Receive failed"
  },
  {
    "time": "2026-06-20 15:28:45",
    "ts": 1781922525,
    "type": "recovery",
    "level": "ok",
    "title": "BMS reconnected",
    "detail": "Offline: 6s; retries: 1"
  },
  {
    "time": "2026-06-20 15:28:38",
    "ts": 1781922518,
    "type": "disconnect",
    "level": "danger",
    "title": "BMS disconnected",
    "detail": "Checksum error"
  },
  {
    "time": "2026-06-20 15:26:36",
    "ts": 1781922396,
    "type": "recovery",
    "level": "ok",
    "title": "BMS reconnected",
    "detail": "Offline: 6s; retries: 1"
  },
  {
    "time": "2026-06-20 15:26:29",
    "ts": 1781922389,
    "type": "disconnect",
    "level": "danger",
    "title": "BMS disconnected",
    "detail": "Receive failed"
  },
  {
    "time": "2026-06-20 15:26:03",
    "ts": 1781922363,
    "type": "recovery",
    "level": "ok",
    "title": "BMS reconnected",
    "detail": "Offline: 6s; retries: 1"
  },
  {
    "time": "2026-06-20 15:25:56",
    "ts": 1781922356,
    "type": "disconnect",
    "level": "danger",
    "title": "BMS disconnected",
    "detail": "Checksum error"
  },
  {
    "time": "2026-06-20 15:19:33",
    "ts": 1781921973,
    "type": "recovery",
    "level": "ok",
    "title": "BMS reconnected",
    "detail": "Offline: 6s; retries: 1"
  },
  {
    "time": "2026-06-20 15:19:26",
    "ts": 1781921966,
    "type": "disconnect",
    "level": "danger",
    "title": "BMS disconnected",
    "detail": "Checksum error"
  },
  {
    "time": "2026-06-20 15:12:31",
    "ts": 1781921551,
    "type": "recovery",
    "level": "ok",
    "title": "BMS reconnected",
    "detail": "Offline: 6s; retries: 1"
  },
  {
    "time": "2026-06-20 15:12:24",
    "ts": 1781921544,
    "type": "disconnect",
    "level": "danger",
    "title": "BMS disconnected",
    "detail": "Checksum error"
  },
  {
    "time": "2026-06-20 15:10:22",
    "ts": 1781921422,
    "type": "recovery",
    "level": "ok",
    "title": "BMS reconnected",
    "detail": "Offline: 6s; retries: 1"
  }
]