diff --git a/areas/coding.md b/areas/coding.md index df02422..f9e0c0c 100644 --- a/areas/coding.md +++ b/areas/coding.md @@ -27,6 +27,7 @@ Weekly coding recaps from Gitea repos (brain excluded, noise filtered). - [[2026-W34|W34 Aug 17-23]] - 8 commits - Tactility audio/API fixes, reyna-cli controls, EMI production settings - [[2026-W35|W35 Aug 24-30]] - 0 commits - docs/planning week - [[2026-W36|W36 Aug 31-Sep 06]] - 0 commits - docs/planning week +- [[2026-W38|W38 Sep 14-Sep 20]] ## Repos Tracked - tactility / tactility_apps / mcp_screen / reyna-cli / mac_mcp / eink-* / EMI-Backend / EMI-web / EMI-ExpoAPP / immich-emi / etc (21 total, auto-discovered via clone list) diff --git a/areas/coding/recaps/2026-W38.md b/areas/coding/recaps/2026-W38.md new file mode 100644 index 0000000..91bee6c --- /dev/null +++ b/areas/coding/recaps/2026-W38.md @@ -0,0 +1,27 @@ +--- +Date: 2026-09-14 to 2026-09-20 +Author: Hermes +Tags: [coding-recap, weekly, iso-2026-W38] +Week: 2026-W38 +Commits: 3 +ActiveRepos: 2 +--- + +# Weekly Coding Recap - 2026-W38 (2026-09-14 to 2026-09-20) + +## Summary +- **Total commits:** 3 coding commits (brain excluded, noise filtered) +- **Active repos:** 2 +- **Repos:** kid_dash (1), tactility (2) + +## Highlights by Repo + +### kid_dash (1 commits) +- 4fe483f 2026-09-14 daily backup 2026-09-14 + +### tactility (2 commits) +- 89e8baf5 2026-09-14 feat(sim): web viewer /sim, touch injection, fast screenshot, SIM_DISPLAY_W/H +- 20600950 2026-09-14 feat(sim): web viewer at /sim + touch injection at /api/sim/touch + +## Metrics +- 3 commits across 2 repos diff --git a/areas/finances/index.md b/areas/finances/index.md index 65e1172..ae25030 100644 --- a/areas/finances/index.md +++ b/areas/finances/index.md @@ -32,6 +32,9 @@ Overview of the Reyna family financial structure, property management, and inves - HSA (Health Savings Account). - **Tracking**: Using **Rocket Money** for financial monitoring. +## πŸ™ Giving / Tithes +- [[reyna_tithe_offering_tracker_2025-2026]]: Tithe and first-fruit coverage through September 2026, including bonus-related amounts and SURE matching status. + ## πŸ“… 2025 Taxes - **Status**: Planning phase. - **Accountant**: First year using a professional accountant for filing. diff --git a/areas/finances/reyna_tithe_offering_tracker_2025-2026.md b/areas/finances/reyna_tithe_offering_tracker_2025-2026.md new file mode 100644 index 0000000..4743fc0 --- /dev/null +++ b/areas/finances/reyna_tithe_offering_tracker_2025-2026.md @@ -0,0 +1,56 @@ +--- +Date: 2026-09-20 +Author: Hermes +Tags: #finances #giving #tithe #offering #bonuses +Source: /Volumes/ReynaFamily/Adolfo/Cloud/ReynasShared/Reyna tithe and offering tracker.csv +--- + +# Reyna Tithe and Offering Tracker + +## Coverage status + +- The source tracker records tithe/first-fruit coverage through **September 2026**. +- It explicitly includes 2026 bonus-related amounts: + - **$4,300 bonus** within the undated `EMI tithe mar Apr may` entry. + - **$2,040 bonus** within the pending `EMI tithe June, July, aug, sep` entry. +- The tracker’s tithe/first-fruit rows total **$60,355**, including the pending **$9,270** June–September entry. The pending entry has no matching SURE transaction yet. +- The tracker’s dated/matched SURE tithe records total **$51,085**, excluding that pending $9,270 entry. + +## Tithe and first-fruit entries + +| Source date | Description | Amount | Source note / coverage | +|---|---|---:|---| +| 2025-08-13 | EMI Tithe June July | $2,930 | β€” | +| 2025-08-20 | EMI Tithe | $12,035 | Stocks? | +| 2025-08-20 | EMI Tithe august part 1 | $1,945 | β€” | +| 2025-10-15 | EMI Tithe august part 2 | $775 | β€” | +| 2025-11-25 | EMI tithe sep, oct, nov | $4,650 | β€” | +| 2026-01-12 | First fruit Apostle David | $8,000 | Treated as first-fruit/tithe giving in SURE | +| 2026-03-15 | EMI tithe | $3,000 | SURE matching check posted 2026-03-17 | +| Date not recorded | EMI tithe mar Apr may | $9,100 | $4,800 income + $4,300 bonus | +| Date not recorded | Emi tithe December 2025 | $1,650 | Addition to $3,000 from 3/15 | +| Date not recorded | EMI tithe stocks | $7,000 | 30K NOV and 40K FEB | +| Pending / 2026-09 coverage | EMI tithe June, July, aug, sep | $9,270 | $2,040 bonus + $7,230 income; source says β€œ3 July so 9 total” | + +## SURE status + +- Canonical category: `Giving / gifts > tithe`. +- 10 tithe/first-fruit SURE transactions are in that subcategory. +- Notes were updated on 21 unique tracker-matched SURE transactions, including offerings, gifts, prayer gifts, and loans; those non-tithe entries remain in their existing categories. +- The 2026-03-15 source entry is represented by the matching $3,000 SURE check posted on 2026-03-17. +- The three undated tithe entries ($9,100, $1,650, and $7,000) were matched to the consecutive 2026-06-09 checks. +- The $9,270 June–September entry remains tracker-recorded but unmatched/unposted in SURE. + +## Monthly preparation reminder + +Prepare the month’s tithes on the **20th of every month**. + +- Created through the Reyna CLI native macOS bridge in the **Family** Reminders list. +- Because the current Reyna Reminders API supports one-shot due dates but does not expose an indefinite recurrence rule, a verified 12-month series was created for **2026-10-20 through 2027-09-20**, at **9:00 AM America/New_York**. +- Reminder title: `Prepare monthly tithes (20th)`. +- The series notes link back to this brain record and preserve the September 2026/bonus coverage context. + +## Provenance + +- Source file: `/Volumes/ReynaFamily/Adolfo/Cloud/ReynasShared/Reyna tithe and offering tracker.csv` +- SURE category and transaction state were verified through the live SURE API on 2026-09-20. diff --git a/areas/operations/service_health_checks.jsonl b/areas/operations/service_health_checks.jsonl index a362efe..41d3d88 100644 --- a/areas/operations/service_health_checks.jsonl +++ b/areas/operations/service_health_checks.jsonl @@ -17953,3 +17953,486 @@ {"detail": "URLError: ", "elapsed_ms": 1005, "group": "esp32", "kind": "http", "service": "kitchen-esp32", "status": "fail", "timestamp": "2026-09-21T02:43:04+00:00"} {"detail": "URLError: ", "elapsed_ms": 5003, "group": "esp32", "kind": "http", "service": "rlcd-esp32", "status": "fail", "timestamp": "2026-09-21T02:43:04+00:00"} {"detail": "URLError: ", "elapsed_ms": 1003, "group": "operations", "kind": "http", "service": "hermes-dashboard-pi", "status": "fail", "timestamp": "2026-09-21T02:43:04+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 2, "group": "brain", "kind": "tcp", "service": "hermes-gateway", "status": "ok", "timestamp": "2026-09-21T03:44:14+00:00"} +{"detail": "path exists", "group": "brain", "kind": "file", "mode": "0o600", "path_type": "socket", "service": "reyna-cli-privacy-socket", "status": "ok", "timestamp": "2026-09-21T03:44:14+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 3, "group": "brain", "http_status": 200, "kind": "http", "service": "browser-dashboard", "status": "ok", "timestamp": "2026-09-21T03:44:14+00:00"} +{"detail": "ConnectionRefusedError: [Errno 61] Connection refused", "elapsed_ms": 0, "group": "voice", "kind": "tcp", "service": "kokoro-tts", "status": "fail", "timestamp": "2026-09-21T03:44:14+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 980, "group": "home", "http_status": 200, "kind": "http", "service": "authentik", "status": "ok", "timestamp": "2026-09-21T03:44:14+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 176, "group": "home", "http_status": 200, "kind": "http", "service": "photos-immich", "status": "ok", "timestamp": "2026-09-21T03:44:14+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 88, "group": "home", "http_status": 200, "kind": "http", "service": "nextcloud", "status": "ok", "timestamp": "2026-09-21T03:44:14+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 274, "group": "home", "http_status": 200, "kind": "http", "service": "jellyfin", "status": "ok", "timestamp": "2026-09-21T03:44:14+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 251, "group": "home", "http_status": 200, "kind": "http", "service": "homarr-dashboard", "status": "ok", "timestamp": "2026-09-21T03:44:14+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 171, "group": "home", "http_status": 200, "kind": "http", "service": "memos", "status": "ok", "timestamp": "2026-09-21T03:44:14+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 173, "group": "home", "http_status": 200, "kind": "http", "service": "n8n", "status": "ok", "timestamp": "2026-09-21T03:44:14+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 3, "group": "home", "kind": "tcp", "service": "instatic", "status": "ok", "timestamp": "2026-09-21T03:44:14+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 1, "group": "home", "kind": "tcp", "service": "pihole-admin", "status": "ok", "timestamp": "2026-09-21T03:44:14+00:00"} +{"detail": "HTTP 404", "elapsed_ms": 221, "group": "emi", "http_status": 404, "kind": "http", "service": "emi-api-primary", "status": "ok", "timestamp": "2026-09-21T03:44:14+00:00"} +{"detail": "HTTP 404", "elapsed_ms": 267, "group": "emi", "http_status": 404, "kind": "http", "service": "emi-api-family-route", "status": "ok", "timestamp": "2026-09-21T03:44:14+00:00"} +{"detail": "URLError: ", "elapsed_ms": 180, "group": "emi", "kind": "http", "service": "emi-frontend", "status": "fail", "timestamp": "2026-09-21T03:44:14+00:00"} +{"detail": "HTTP 502", "elapsed_ms": 184, "group": "emi", "http_status": 502, "kind": "http", "service": "emi-wordpress", "status": "fail", "timestamp": "2026-09-21T03:44:14+00:00"} +{"detail": "ConnectionRefusedError: [Errno 61] Connection refused", "elapsed_ms": 1067, "group": "esp32", "kind": "tcp", "service": "reyna-cli-kidsos", "status": "fail", "timestamp": "2026-09-21T03:44:14+00:00"} +{"detail": "URLError: ", "elapsed_ms": 1005, "group": "esp32", "kind": "http", "service": "kitchen-esp32", "status": "fail", "timestamp": "2026-09-21T03:44:14+00:00"} +{"detail": "URLError: ", "elapsed_ms": 2, "group": "esp32", "kind": "http", "service": "rlcd-esp32", "status": "fail", "timestamp": "2026-09-21T03:44:14+00:00"} +{"detail": "URLError: ", "elapsed_ms": 45, "group": "operations", "kind": "http", "service": "hermes-dashboard-pi", "status": "fail", "timestamp": "2026-09-21T03:44:14+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 2, "group": "brain", "kind": "tcp", "service": "hermes-gateway", "status": "ok", "timestamp": "2026-09-21T04:44:23+00:00"} +{"detail": "path exists", "group": "brain", "kind": "file", "mode": "0o600", "path_type": "socket", "service": "reyna-cli-privacy-socket", "status": "ok", "timestamp": "2026-09-21T04:44:23+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 3, "group": "brain", "http_status": 200, "kind": "http", "service": "browser-dashboard", "status": "ok", "timestamp": "2026-09-21T04:44:23+00:00"} +{"detail": "ConnectionRefusedError: [Errno 61] Connection refused", "elapsed_ms": 0, "group": "voice", "kind": "tcp", "service": "kokoro-tts", "status": "fail", "timestamp": "2026-09-21T04:44:23+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 854, "group": "home", "http_status": 200, "kind": "http", "service": "authentik", "status": "ok", "timestamp": "2026-09-21T04:44:23+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 170, "group": "home", "http_status": 200, "kind": "http", "service": "photos-immich", "status": "ok", "timestamp": "2026-09-21T04:44:23+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 140, "group": "home", "http_status": 200, "kind": "http", "service": "nextcloud", "status": "ok", "timestamp": "2026-09-21T04:44:23+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 281, "group": "home", "http_status": 200, "kind": "http", "service": "jellyfin", "status": "ok", "timestamp": "2026-09-21T04:44:23+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 273, "group": "home", "http_status": 200, "kind": "http", "service": "homarr-dashboard", "status": "ok", "timestamp": "2026-09-21T04:44:23+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 171, "group": "home", "http_status": 200, "kind": "http", "service": "memos", "status": "ok", "timestamp": "2026-09-21T04:44:23+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 160, "group": "home", "http_status": 200, "kind": "http", "service": "n8n", "status": "ok", "timestamp": "2026-09-21T04:44:23+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 2, "group": "home", "kind": "tcp", "service": "instatic", "status": "ok", "timestamp": "2026-09-21T04:44:23+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 1, "group": "home", "kind": "tcp", "service": "pihole-admin", "status": "ok", "timestamp": "2026-09-21T04:44:23+00:00"} +{"detail": "HTTP 404", "elapsed_ms": 203, "group": "emi", "http_status": 404, "kind": "http", "service": "emi-api-primary", "status": "ok", "timestamp": "2026-09-21T04:44:23+00:00"} +{"detail": "HTTP 404", "elapsed_ms": 235, "group": "emi", "http_status": 404, "kind": "http", "service": "emi-api-family-route", "status": "ok", "timestamp": "2026-09-21T04:44:23+00:00"} +{"detail": "URLError: ", "elapsed_ms": 172, "group": "emi", "kind": "http", "service": "emi-frontend", "status": "fail", "timestamp": "2026-09-21T04:44:23+00:00"} +{"detail": "HTTP 502", "elapsed_ms": 165, "group": "emi", "http_status": 502, "kind": "http", "service": "emi-wordpress", "status": "fail", "timestamp": "2026-09-21T04:44:23+00:00"} +{"detail": "ConnectionRefusedError: [Errno 61] Connection refused", "elapsed_ms": 1107, "group": "esp32", "kind": "tcp", "service": "reyna-cli-kidsos", "status": "fail", "timestamp": "2026-09-21T04:44:23+00:00"} +{"detail": "URLError: ", "elapsed_ms": 1007, "group": "esp32", "kind": "http", "service": "kitchen-esp32", "status": "fail", "timestamp": "2026-09-21T04:44:23+00:00"} +{"detail": "URLError: ", "elapsed_ms": 5002, "group": "esp32", "kind": "http", "service": "rlcd-esp32", "status": "fail", "timestamp": "2026-09-21T04:44:23+00:00"} +{"detail": "URLError: ", "elapsed_ms": 46, "group": "operations", "kind": "http", "service": "hermes-dashboard-pi", "status": "fail", "timestamp": "2026-09-21T04:44:23+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 2, "group": "brain", "kind": "tcp", "service": "hermes-gateway", "status": "ok", "timestamp": "2026-09-21T05:45:33+00:00"} +{"detail": "path exists", "group": "brain", "kind": "file", "mode": "0o600", "path_type": "socket", "service": "reyna-cli-privacy-socket", "status": "ok", "timestamp": "2026-09-21T05:45:33+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 4, "group": "brain", "http_status": 200, "kind": "http", "service": "browser-dashboard", "status": "ok", "timestamp": "2026-09-21T05:45:33+00:00"} +{"detail": "ConnectionRefusedError: [Errno 61] Connection refused", "elapsed_ms": 0, "group": "voice", "kind": "tcp", "service": "kokoro-tts", "status": "fail", "timestamp": "2026-09-21T05:45:33+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 872, "group": "home", "http_status": 200, "kind": "http", "service": "authentik", "status": "ok", "timestamp": "2026-09-21T05:45:33+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 181, "group": "home", "http_status": 200, "kind": "http", "service": "photos-immich", "status": "ok", "timestamp": "2026-09-21T05:45:33+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 153, "group": "home", "http_status": 200, "kind": "http", "service": "nextcloud", "status": "ok", "timestamp": "2026-09-21T05:45:33+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 286, "group": "home", "http_status": 200, "kind": "http", "service": "jellyfin", "status": "ok", "timestamp": "2026-09-21T05:45:33+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 234, "group": "home", "http_status": 200, "kind": "http", "service": "homarr-dashboard", "status": "ok", "timestamp": "2026-09-21T05:45:33+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 162, "group": "home", "http_status": 200, "kind": "http", "service": "memos", "status": "ok", "timestamp": "2026-09-21T05:45:33+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 162, "group": "home", "http_status": 200, "kind": "http", "service": "n8n", "status": "ok", "timestamp": "2026-09-21T05:45:33+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 2, "group": "home", "kind": "tcp", "service": "instatic", "status": "ok", "timestamp": "2026-09-21T05:45:33+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 1, "group": "home", "kind": "tcp", "service": "pihole-admin", "status": "ok", "timestamp": "2026-09-21T05:45:33+00:00"} +{"detail": "HTTP 404", "elapsed_ms": 198, "group": "emi", "http_status": 404, "kind": "http", "service": "emi-api-primary", "status": "ok", "timestamp": "2026-09-21T05:45:33+00:00"} +{"detail": "HTTP 404", "elapsed_ms": 266, "group": "emi", "http_status": 404, "kind": "http", "service": "emi-api-family-route", "status": "ok", "timestamp": "2026-09-21T05:45:33+00:00"} +{"detail": "URLError: ", "elapsed_ms": 171, "group": "emi", "kind": "http", "service": "emi-frontend", "status": "fail", "timestamp": "2026-09-21T05:45:33+00:00"} +{"detail": "HTTP 502", "elapsed_ms": 169, "group": "emi", "http_status": 502, "kind": "http", "service": "emi-wordpress", "status": "fail", "timestamp": "2026-09-21T05:45:33+00:00"} +{"detail": "ConnectionRefusedError: [Errno 61] Connection refused", "elapsed_ms": 1041, "group": "esp32", "kind": "tcp", "service": "reyna-cli-kidsos", "status": "fail", "timestamp": "2026-09-21T05:45:33+00:00"} +{"detail": "URLError: ", "elapsed_ms": 1007, "group": "esp32", "kind": "http", "service": "kitchen-esp32", "status": "fail", "timestamp": "2026-09-21T05:45:33+00:00"} +{"detail": "URLError: ", "elapsed_ms": 2, "group": "esp32", "kind": "http", "service": "rlcd-esp32", "status": "fail", "timestamp": "2026-09-21T05:45:33+00:00"} +{"detail": "URLError: ", "elapsed_ms": 45, "group": "operations", "kind": "http", "service": "hermes-dashboard-pi", "status": "fail", "timestamp": "2026-09-21T05:45:33+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 2, "group": "brain", "kind": "tcp", "service": "hermes-gateway", "status": "ok", "timestamp": "2026-09-21T06:45:42+00:00"} +{"detail": "path exists", "group": "brain", "kind": "file", "mode": "0o600", "path_type": "socket", "service": "reyna-cli-privacy-socket", "status": "ok", "timestamp": "2026-09-21T06:45:42+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 4, "group": "brain", "http_status": 200, "kind": "http", "service": "browser-dashboard", "status": "ok", "timestamp": "2026-09-21T06:45:42+00:00"} +{"detail": "ConnectionRefusedError: [Errno 61] Connection refused", "elapsed_ms": 0, "group": "voice", "kind": "tcp", "service": "kokoro-tts", "status": "fail", "timestamp": "2026-09-21T06:45:42+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 580, "group": "home", "http_status": 200, "kind": "http", "service": "authentik", "status": "ok", "timestamp": "2026-09-21T06:45:42+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 170, "group": "home", "http_status": 200, "kind": "http", "service": "photos-immich", "status": "ok", "timestamp": "2026-09-21T06:45:42+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 164, "group": "home", "http_status": 200, "kind": "http", "service": "nextcloud", "status": "ok", "timestamp": "2026-09-21T06:45:42+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 232, "group": "home", "http_status": 200, "kind": "http", "service": "jellyfin", "status": "ok", "timestamp": "2026-09-21T06:45:42+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 289, "group": "home", "http_status": 200, "kind": "http", "service": "homarr-dashboard", "status": "ok", "timestamp": "2026-09-21T06:45:42+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 174, "group": "home", "http_status": 200, "kind": "http", "service": "memos", "status": "ok", "timestamp": "2026-09-21T06:45:42+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 161, "group": "home", "http_status": 200, "kind": "http", "service": "n8n", "status": "ok", "timestamp": "2026-09-21T06:45:42+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 2, "group": "home", "kind": "tcp", "service": "instatic", "status": "ok", "timestamp": "2026-09-21T06:45:42+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 1, "group": "home", "kind": "tcp", "service": "pihole-admin", "status": "ok", "timestamp": "2026-09-21T06:45:42+00:00"} +{"detail": "HTTP 404", "elapsed_ms": 139, "group": "emi", "http_status": 404, "kind": "http", "service": "emi-api-primary", "status": "ok", "timestamp": "2026-09-21T06:45:42+00:00"} +{"detail": "HTTP 404", "elapsed_ms": 263, "group": "emi", "http_status": 404, "kind": "http", "service": "emi-api-family-route", "status": "ok", "timestamp": "2026-09-21T06:45:42+00:00"} +{"detail": "URLError: ", "elapsed_ms": 173, "group": "emi", "kind": "http", "service": "emi-frontend", "status": "fail", "timestamp": "2026-09-21T06:45:42+00:00"} +{"detail": "HTTP 502", "elapsed_ms": 175, "group": "emi", "http_status": 502, "kind": "http", "service": "emi-wordpress", "status": "fail", "timestamp": "2026-09-21T06:45:42+00:00"} +{"detail": "ConnectionRefusedError: [Errno 61] Connection refused", "elapsed_ms": 1306, "group": "esp32", "kind": "tcp", "service": "reyna-cli-kidsos", "status": "fail", "timestamp": "2026-09-21T06:45:42+00:00"} +{"detail": "URLError: ", "elapsed_ms": 1007, "group": "esp32", "kind": "http", "service": "kitchen-esp32", "status": "fail", "timestamp": "2026-09-21T06:45:42+00:00"} +{"detail": "URLError: ", "elapsed_ms": 5004, "group": "esp32", "kind": "http", "service": "rlcd-esp32", "status": "fail", "timestamp": "2026-09-21T06:45:42+00:00"} +{"detail": "URLError: ", "elapsed_ms": 47, "group": "operations", "kind": "http", "service": "hermes-dashboard-pi", "status": "fail", "timestamp": "2026-09-21T06:45:42+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 2, "group": "brain", "kind": "tcp", "service": "hermes-gateway", "status": "ok", "timestamp": "2026-09-21T07:46:52+00:00"} +{"detail": "path exists", "group": "brain", "kind": "file", "mode": "0o600", "path_type": "socket", "service": "reyna-cli-privacy-socket", "status": "ok", "timestamp": "2026-09-21T07:46:52+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 4, "group": "brain", "http_status": 200, "kind": "http", "service": "browser-dashboard", "status": "ok", "timestamp": "2026-09-21T07:46:52+00:00"} +{"detail": "ConnectionRefusedError: [Errno 61] Connection refused", "elapsed_ms": 0, "group": "voice", "kind": "tcp", "service": "kokoro-tts", "status": "fail", "timestamp": "2026-09-21T07:46:52+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 575, "group": "home", "http_status": 200, "kind": "http", "service": "authentik", "status": "ok", "timestamp": "2026-09-21T07:46:52+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 197, "group": "home", "http_status": 200, "kind": "http", "service": "photos-immich", "status": "ok", "timestamp": "2026-09-21T07:46:52+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 154, "group": "home", "http_status": 200, "kind": "http", "service": "nextcloud", "status": "ok", "timestamp": "2026-09-21T07:46:52+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 273, "group": "home", "http_status": 200, "kind": "http", "service": "jellyfin", "status": "ok", "timestamp": "2026-09-21T07:46:52+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 229, "group": "home", "http_status": 200, "kind": "http", "service": "homarr-dashboard", "status": "ok", "timestamp": "2026-09-21T07:46:52+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 166, "group": "home", "http_status": 200, "kind": "http", "service": "memos", "status": "ok", "timestamp": "2026-09-21T07:46:52+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 229, "group": "home", "http_status": 200, "kind": "http", "service": "n8n", "status": "ok", "timestamp": "2026-09-21T07:46:52+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 3, "group": "home", "kind": "tcp", "service": "instatic", "status": "ok", "timestamp": "2026-09-21T07:46:52+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 1, "group": "home", "kind": "tcp", "service": "pihole-admin", "status": "ok", "timestamp": "2026-09-21T07:46:52+00:00"} +{"detail": "HTTP 404", "elapsed_ms": 201, "group": "emi", "http_status": 404, "kind": "http", "service": "emi-api-primary", "status": "ok", "timestamp": "2026-09-21T07:46:52+00:00"} +{"detail": "HTTP 404", "elapsed_ms": 275, "group": "emi", "http_status": 404, "kind": "http", "service": "emi-api-family-route", "status": "ok", "timestamp": "2026-09-21T07:46:52+00:00"} +{"detail": "URLError: ", "elapsed_ms": 100, "group": "emi", "kind": "http", "service": "emi-frontend", "status": "fail", "timestamp": "2026-09-21T07:46:52+00:00"} +{"detail": "HTTP 502", "elapsed_ms": 178, "group": "emi", "http_status": 502, "kind": "http", "service": "emi-wordpress", "status": "fail", "timestamp": "2026-09-21T07:46:52+00:00"} +{"detail": "ConnectionRefusedError: [Errno 61] Connection refused", "elapsed_ms": 1085, "group": "esp32", "kind": "tcp", "service": "reyna-cli-kidsos", "status": "fail", "timestamp": "2026-09-21T07:46:52+00:00"} +{"detail": "URLError: ", "elapsed_ms": 1009, "group": "esp32", "kind": "http", "service": "kitchen-esp32", "status": "fail", "timestamp": "2026-09-21T07:46:52+00:00"} +{"detail": "URLError: ", "elapsed_ms": 5002, "group": "esp32", "kind": "http", "service": "rlcd-esp32", "status": "fail", "timestamp": "2026-09-21T07:46:52+00:00"} +{"detail": "URLError: ", "elapsed_ms": 1003, "group": "operations", "kind": "http", "service": "hermes-dashboard-pi", "status": "fail", "timestamp": "2026-09-21T07:46:52+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 2, "group": "brain", "kind": "tcp", "service": "hermes-gateway", "status": "ok", "timestamp": "2026-09-21T08:48:01+00:00"} +{"detail": "path exists", "group": "brain", "kind": "file", "mode": "0o600", "path_type": "socket", "service": "reyna-cli-privacy-socket", "status": "ok", "timestamp": "2026-09-21T08:48:01+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 4, "group": "brain", "http_status": 200, "kind": "http", "service": "browser-dashboard", "status": "ok", "timestamp": "2026-09-21T08:48:01+00:00"} +{"detail": "ConnectionRefusedError: [Errno 61] Connection refused", "elapsed_ms": 0, "group": "voice", "kind": "tcp", "service": "kokoro-tts", "status": "fail", "timestamp": "2026-09-21T08:48:01+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 951, "group": "home", "http_status": 200, "kind": "http", "service": "authentik", "status": "ok", "timestamp": "2026-09-21T08:48:01+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 161, "group": "home", "http_status": 200, "kind": "http", "service": "photos-immich", "status": "ok", "timestamp": "2026-09-21T08:48:01+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 140, "group": "home", "http_status": 200, "kind": "http", "service": "nextcloud", "status": "ok", "timestamp": "2026-09-21T08:48:01+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 238, "group": "home", "http_status": 200, "kind": "http", "service": "jellyfin", "status": "ok", "timestamp": "2026-09-21T08:48:01+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 239, "group": "home", "http_status": 200, "kind": "http", "service": "homarr-dashboard", "status": "ok", "timestamp": "2026-09-21T08:48:01+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 175, "group": "home", "http_status": 200, "kind": "http", "service": "memos", "status": "ok", "timestamp": "2026-09-21T08:48:01+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 175, "group": "home", "http_status": 200, "kind": "http", "service": "n8n", "status": "ok", "timestamp": "2026-09-21T08:48:01+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 3, "group": "home", "kind": "tcp", "service": "instatic", "status": "ok", "timestamp": "2026-09-21T08:48:01+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 1, "group": "home", "kind": "tcp", "service": "pihole-admin", "status": "ok", "timestamp": "2026-09-21T08:48:01+00:00"} +{"detail": "HTTP 404", "elapsed_ms": 221, "group": "emi", "http_status": 404, "kind": "http", "service": "emi-api-primary", "status": "ok", "timestamp": "2026-09-21T08:48:01+00:00"} +{"detail": "HTTP 404", "elapsed_ms": 275, "group": "emi", "http_status": 404, "kind": "http", "service": "emi-api-family-route", "status": "ok", "timestamp": "2026-09-21T08:48:01+00:00"} +{"detail": "URLError: ", "elapsed_ms": 108, "group": "emi", "kind": "http", "service": "emi-frontend", "status": "fail", "timestamp": "2026-09-21T08:48:01+00:00"} +{"detail": "HTTP 502", "elapsed_ms": 157, "group": "emi", "http_status": 502, "kind": "http", "service": "emi-wordpress", "status": "fail", "timestamp": "2026-09-21T08:48:01+00:00"} +{"detail": "ConnectionRefusedError: [Errno 61] Connection refused", "elapsed_ms": 1069, "group": "esp32", "kind": "tcp", "service": "reyna-cli-kidsos", "status": "fail", "timestamp": "2026-09-21T08:48:01+00:00"} +{"detail": "URLError: ", "elapsed_ms": 1007, "group": "esp32", "kind": "http", "service": "kitchen-esp32", "status": "fail", "timestamp": "2026-09-21T08:48:01+00:00"} +{"detail": "URLError: ", "elapsed_ms": 2, "group": "esp32", "kind": "http", "service": "rlcd-esp32", "status": "fail", "timestamp": "2026-09-21T08:48:01+00:00"} +{"detail": "URLError: ", "elapsed_ms": 1002, "group": "operations", "kind": "http", "service": "hermes-dashboard-pi", "status": "fail", "timestamp": "2026-09-21T08:48:01+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 2, "group": "brain", "kind": "tcp", "service": "hermes-gateway", "status": "ok", "timestamp": "2026-09-21T09:48:10+00:00"} +{"detail": "path exists", "group": "brain", "kind": "file", "mode": "0o600", "path_type": "socket", "service": "reyna-cli-privacy-socket", "status": "ok", "timestamp": "2026-09-21T09:48:10+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 4, "group": "brain", "http_status": 200, "kind": "http", "service": "browser-dashboard", "status": "ok", "timestamp": "2026-09-21T09:48:10+00:00"} +{"detail": "ConnectionRefusedError: [Errno 61] Connection refused", "elapsed_ms": 0, "group": "voice", "kind": "tcp", "service": "kokoro-tts", "status": "fail", "timestamp": "2026-09-21T09:48:10+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 1255, "group": "home", "http_status": 200, "kind": "http", "service": "authentik", "status": "ok", "timestamp": "2026-09-21T09:48:10+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 166, "group": "home", "http_status": 200, "kind": "http", "service": "photos-immich", "status": "ok", "timestamp": "2026-09-21T09:48:10+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 179, "group": "home", "http_status": 200, "kind": "http", "service": "nextcloud", "status": "ok", "timestamp": "2026-09-21T09:48:10+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 240, "group": "home", "http_status": 200, "kind": "http", "service": "jellyfin", "status": "ok", "timestamp": "2026-09-21T09:48:10+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 260, "group": "home", "http_status": 200, "kind": "http", "service": "homarr-dashboard", "status": "ok", "timestamp": "2026-09-21T09:48:10+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 182, "group": "home", "http_status": 200, "kind": "http", "service": "memos", "status": "ok", "timestamp": "2026-09-21T09:48:10+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 164, "group": "home", "http_status": 200, "kind": "http", "service": "n8n", "status": "ok", "timestamp": "2026-09-21T09:48:10+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 2, "group": "home", "kind": "tcp", "service": "instatic", "status": "ok", "timestamp": "2026-09-21T09:48:10+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 1, "group": "home", "kind": "tcp", "service": "pihole-admin", "status": "ok", "timestamp": "2026-09-21T09:48:10+00:00"} +{"detail": "HTTP 404", "elapsed_ms": 222, "group": "emi", "http_status": 404, "kind": "http", "service": "emi-api-primary", "status": "ok", "timestamp": "2026-09-21T09:48:10+00:00"} +{"detail": "HTTP 404", "elapsed_ms": 253, "group": "emi", "http_status": 404, "kind": "http", "service": "emi-api-family-route", "status": "ok", "timestamp": "2026-09-21T09:48:10+00:00"} +{"detail": "URLError: ", "elapsed_ms": 175, "group": "emi", "kind": "http", "service": "emi-frontend", "status": "fail", "timestamp": "2026-09-21T09:48:10+00:00"} +{"detail": "HTTP 502", "elapsed_ms": 167, "group": "emi", "http_status": 502, "kind": "http", "service": "emi-wordpress", "status": "fail", "timestamp": "2026-09-21T09:48:10+00:00"} +{"detail": "ConnectionRefusedError: [Errno 61] Connection refused", "elapsed_ms": 1026, "group": "esp32", "kind": "tcp", "service": "reyna-cli-kidsos", "status": "fail", "timestamp": "2026-09-21T09:48:10+00:00"} +{"detail": "URLError: ", "elapsed_ms": 1005, "group": "esp32", "kind": "http", "service": "kitchen-esp32", "status": "fail", "timestamp": "2026-09-21T09:48:10+00:00"} +{"detail": "URLError: ", "elapsed_ms": 5004, "group": "esp32", "kind": "http", "service": "rlcd-esp32", "status": "fail", "timestamp": "2026-09-21T09:48:10+00:00"} +{"detail": "URLError: ", "elapsed_ms": 1005, "group": "operations", "kind": "http", "service": "hermes-dashboard-pi", "status": "fail", "timestamp": "2026-09-21T09:48:10+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 2, "group": "brain", "kind": "tcp", "service": "hermes-gateway", "status": "ok", "timestamp": "2026-09-21T10:49:20+00:00"} +{"detail": "path exists", "group": "brain", "kind": "file", "mode": "0o600", "path_type": "socket", "service": "reyna-cli-privacy-socket", "status": "ok", "timestamp": "2026-09-21T10:49:20+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 3, "group": "brain", "http_status": 200, "kind": "http", "service": "browser-dashboard", "status": "ok", "timestamp": "2026-09-21T10:49:20+00:00"} +{"detail": "ConnectionRefusedError: [Errno 61] Connection refused", "elapsed_ms": 0, "group": "voice", "kind": "tcp", "service": "kokoro-tts", "status": "fail", "timestamp": "2026-09-21T10:49:20+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 528, "group": "home", "http_status": 200, "kind": "http", "service": "authentik", "status": "ok", "timestamp": "2026-09-21T10:49:20+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 185, "group": "home", "http_status": 200, "kind": "http", "service": "photos-immich", "status": "ok", "timestamp": "2026-09-21T10:49:20+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 177, "group": "home", "http_status": 200, "kind": "http", "service": "nextcloud", "status": "ok", "timestamp": "2026-09-21T10:49:20+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 285, "group": "home", "http_status": 200, "kind": "http", "service": "jellyfin", "status": "ok", "timestamp": "2026-09-21T10:49:20+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 333, "group": "home", "http_status": 200, "kind": "http", "service": "homarr-dashboard", "status": "ok", "timestamp": "2026-09-21T10:49:20+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 155, "group": "home", "http_status": 200, "kind": "http", "service": "memos", "status": "ok", "timestamp": "2026-09-21T10:49:20+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 185, "group": "home", "http_status": 200, "kind": "http", "service": "n8n", "status": "ok", "timestamp": "2026-09-21T10:49:20+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 2, "group": "home", "kind": "tcp", "service": "instatic", "status": "ok", "timestamp": "2026-09-21T10:49:20+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 1, "group": "home", "kind": "tcp", "service": "pihole-admin", "status": "ok", "timestamp": "2026-09-21T10:49:20+00:00"} +{"detail": "HTTP 404", "elapsed_ms": 208, "group": "emi", "http_status": 404, "kind": "http", "service": "emi-api-primary", "status": "ok", "timestamp": "2026-09-21T10:49:20+00:00"} +{"detail": "HTTP 404", "elapsed_ms": 205, "group": "emi", "http_status": 404, "kind": "http", "service": "emi-api-family-route", "status": "ok", "timestamp": "2026-09-21T10:49:20+00:00"} +{"detail": "URLError: ", "elapsed_ms": 164, "group": "emi", "kind": "http", "service": "emi-frontend", "status": "fail", "timestamp": "2026-09-21T10:49:20+00:00"} +{"detail": "HTTP 502", "elapsed_ms": 168, "group": "emi", "http_status": 502, "kind": "http", "service": "emi-wordpress", "status": "fail", "timestamp": "2026-09-21T10:49:20+00:00"} +{"detail": "ConnectionRefusedError: [Errno 61] Connection refused", "elapsed_ms": 1061, "group": "esp32", "kind": "tcp", "service": "reyna-cli-kidsos", "status": "fail", "timestamp": "2026-09-21T10:49:20+00:00"} +{"detail": "URLError: ", "elapsed_ms": 1005, "group": "esp32", "kind": "http", "service": "kitchen-esp32", "status": "fail", "timestamp": "2026-09-21T10:49:20+00:00"} +{"detail": "URLError: ", "elapsed_ms": 2, "group": "esp32", "kind": "http", "service": "rlcd-esp32", "status": "fail", "timestamp": "2026-09-21T10:49:20+00:00"} +{"detail": "URLError: ", "elapsed_ms": 1002, "group": "operations", "kind": "http", "service": "hermes-dashboard-pi", "status": "fail", "timestamp": "2026-09-21T10:49:20+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 2, "group": "brain", "kind": "tcp", "service": "hermes-gateway", "status": "ok", "timestamp": "2026-09-21T11:49:29+00:00"} +{"detail": "path exists", "group": "brain", "kind": "file", "mode": "0o600", "path_type": "socket", "service": "reyna-cli-privacy-socket", "status": "ok", "timestamp": "2026-09-21T11:49:29+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 3, "group": "brain", "http_status": 200, "kind": "http", "service": "browser-dashboard", "status": "ok", "timestamp": "2026-09-21T11:49:29+00:00"} +{"detail": "ConnectionRefusedError: [Errno 61] Connection refused", "elapsed_ms": 0, "group": "voice", "kind": "tcp", "service": "kokoro-tts", "status": "fail", "timestamp": "2026-09-21T11:49:29+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 532, "group": "home", "http_status": 200, "kind": "http", "service": "authentik", "status": "ok", "timestamp": "2026-09-21T11:49:29+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 196, "group": "home", "http_status": 200, "kind": "http", "service": "photos-immich", "status": "ok", "timestamp": "2026-09-21T11:49:29+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 111, "group": "home", "http_status": 200, "kind": "http", "service": "nextcloud", "status": "ok", "timestamp": "2026-09-21T11:49:29+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 307, "group": "home", "http_status": 200, "kind": "http", "service": "jellyfin", "status": "ok", "timestamp": "2026-09-21T11:49:29+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 273, "group": "home", "http_status": 200, "kind": "http", "service": "homarr-dashboard", "status": "ok", "timestamp": "2026-09-21T11:49:29+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 172, "group": "home", "http_status": 200, "kind": "http", "service": "memos", "status": "ok", "timestamp": "2026-09-21T11:49:29+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 168, "group": "home", "http_status": 200, "kind": "http", "service": "n8n", "status": "ok", "timestamp": "2026-09-21T11:49:29+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 3, "group": "home", "kind": "tcp", "service": "instatic", "status": "ok", "timestamp": "2026-09-21T11:49:29+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 1, "group": "home", "kind": "tcp", "service": "pihole-admin", "status": "ok", "timestamp": "2026-09-21T11:49:29+00:00"} +{"detail": "HTTP 404", "elapsed_ms": 208, "group": "emi", "http_status": 404, "kind": "http", "service": "emi-api-primary", "status": "ok", "timestamp": "2026-09-21T11:49:29+00:00"} +{"detail": "HTTP 404", "elapsed_ms": 272, "group": "emi", "http_status": 404, "kind": "http", "service": "emi-api-family-route", "status": "ok", "timestamp": "2026-09-21T11:49:29+00:00"} +{"detail": "URLError: ", "elapsed_ms": 120, "group": "emi", "kind": "http", "service": "emi-frontend", "status": "fail", "timestamp": "2026-09-21T11:49:29+00:00"} +{"detail": "HTTP 502", "elapsed_ms": 165, "group": "emi", "http_status": 502, "kind": "http", "service": "emi-wordpress", "status": "fail", "timestamp": "2026-09-21T11:49:29+00:00"} +{"detail": "ConnectionRefusedError: [Errno 61] Connection refused", "elapsed_ms": 1071, "group": "esp32", "kind": "tcp", "service": "reyna-cli-kidsos", "status": "fail", "timestamp": "2026-09-21T11:49:29+00:00"} +{"detail": "URLError: ", "elapsed_ms": 1005, "group": "esp32", "kind": "http", "service": "kitchen-esp32", "status": "fail", "timestamp": "2026-09-21T11:49:29+00:00"} +{"detail": "URLError: ", "elapsed_ms": 5003, "group": "esp32", "kind": "http", "service": "rlcd-esp32", "status": "fail", "timestamp": "2026-09-21T11:49:29+00:00"} +{"detail": "URLError: ", "elapsed_ms": 1004, "group": "operations", "kind": "http", "service": "hermes-dashboard-pi", "status": "fail", "timestamp": "2026-09-21T11:49:29+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 1, "group": "brain", "kind": "tcp", "service": "hermes-gateway", "status": "ok", "timestamp": "2026-09-21T12:50:39+00:00"} +{"detail": "path exists", "group": "brain", "kind": "file", "mode": "0o600", "path_type": "socket", "service": "reyna-cli-privacy-socket", "status": "ok", "timestamp": "2026-09-21T12:50:39+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 3, "group": "brain", "http_status": 200, "kind": "http", "service": "browser-dashboard", "status": "ok", "timestamp": "2026-09-21T12:50:39+00:00"} +{"detail": "ConnectionRefusedError: [Errno 61] Connection refused", "elapsed_ms": 0, "group": "voice", "kind": "tcp", "service": "kokoro-tts", "status": "fail", "timestamp": "2026-09-21T12:50:39+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 880, "group": "home", "http_status": 200, "kind": "http", "service": "authentik", "status": "ok", "timestamp": "2026-09-21T12:50:39+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 174, "group": "home", "http_status": 200, "kind": "http", "service": "photos-immich", "status": "ok", "timestamp": "2026-09-21T12:50:39+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 197, "group": "home", "http_status": 200, "kind": "http", "service": "nextcloud", "status": "ok", "timestamp": "2026-09-21T12:50:39+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 283, "group": "home", "http_status": 200, "kind": "http", "service": "jellyfin", "status": "ok", "timestamp": "2026-09-21T12:50:39+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 251, "group": "home", "http_status": 200, "kind": "http", "service": "homarr-dashboard", "status": "ok", "timestamp": "2026-09-21T12:50:39+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 166, "group": "home", "http_status": 200, "kind": "http", "service": "memos", "status": "ok", "timestamp": "2026-09-21T12:50:39+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 167, "group": "home", "http_status": 200, "kind": "http", "service": "n8n", "status": "ok", "timestamp": "2026-09-21T12:50:39+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 2, "group": "home", "kind": "tcp", "service": "instatic", "status": "ok", "timestamp": "2026-09-21T12:50:39+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 1, "group": "home", "kind": "tcp", "service": "pihole-admin", "status": "ok", "timestamp": "2026-09-21T12:50:39+00:00"} +{"detail": "HTTP 404", "elapsed_ms": 221, "group": "emi", "http_status": 404, "kind": "http", "service": "emi-api-primary", "status": "ok", "timestamp": "2026-09-21T12:50:39+00:00"} +{"detail": "HTTP 404", "elapsed_ms": 278, "group": "emi", "http_status": 404, "kind": "http", "service": "emi-api-family-route", "status": "ok", "timestamp": "2026-09-21T12:50:39+00:00"} +{"detail": "URLError: ", "elapsed_ms": 104, "group": "emi", "kind": "http", "service": "emi-frontend", "status": "fail", "timestamp": "2026-09-21T12:50:39+00:00"} +{"detail": "HTTP 502", "elapsed_ms": 173, "group": "emi", "http_status": 502, "kind": "http", "service": "emi-wordpress", "status": "fail", "timestamp": "2026-09-21T12:50:39+00:00"} +{"detail": "ConnectionRefusedError: [Errno 61] Connection refused", "elapsed_ms": 1026, "group": "esp32", "kind": "tcp", "service": "reyna-cli-kidsos", "status": "fail", "timestamp": "2026-09-21T12:50:39+00:00"} +{"detail": "URLError: ", "elapsed_ms": 1006, "group": "esp32", "kind": "http", "service": "kitchen-esp32", "status": "fail", "timestamp": "2026-09-21T12:50:39+00:00"} +{"detail": "URLError: ", "elapsed_ms": 2, "group": "esp32", "kind": "http", "service": "rlcd-esp32", "status": "fail", "timestamp": "2026-09-21T12:50:39+00:00"} +{"detail": "URLError: ", "elapsed_ms": 1003, "group": "operations", "kind": "http", "service": "hermes-dashboard-pi", "status": "fail", "timestamp": "2026-09-21T12:50:39+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 2, "group": "brain", "kind": "tcp", "service": "hermes-gateway", "status": "ok", "timestamp": "2026-09-21T13:50:48+00:00"} +{"detail": "path exists", "group": "brain", "kind": "file", "mode": "0o600", "path_type": "socket", "service": "reyna-cli-privacy-socket", "status": "ok", "timestamp": "2026-09-21T13:50:48+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 8, "group": "brain", "http_status": 200, "kind": "http", "service": "browser-dashboard", "status": "ok", "timestamp": "2026-09-21T13:50:48+00:00"} +{"detail": "ConnectionRefusedError: [Errno 61] Connection refused", "elapsed_ms": 0, "group": "voice", "kind": "tcp", "service": "kokoro-tts", "status": "fail", "timestamp": "2026-09-21T13:50:48+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 633, "group": "home", "http_status": 200, "kind": "http", "service": "authentik", "status": "ok", "timestamp": "2026-09-21T13:50:48+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 175, "group": "home", "http_status": 200, "kind": "http", "service": "photos-immich", "status": "ok", "timestamp": "2026-09-21T13:50:48+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 190, "group": "home", "http_status": 200, "kind": "http", "service": "nextcloud", "status": "ok", "timestamp": "2026-09-21T13:50:48+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 237, "group": "home", "http_status": 200, "kind": "http", "service": "jellyfin", "status": "ok", "timestamp": "2026-09-21T13:50:48+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 275, "group": "home", "http_status": 200, "kind": "http", "service": "homarr-dashboard", "status": "ok", "timestamp": "2026-09-21T13:50:48+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 153, "group": "home", "http_status": 200, "kind": "http", "service": "memos", "status": "ok", "timestamp": "2026-09-21T13:50:48+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 177, "group": "home", "http_status": 200, "kind": "http", "service": "n8n", "status": "ok", "timestamp": "2026-09-21T13:50:48+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 2, "group": "home", "kind": "tcp", "service": "instatic", "status": "ok", "timestamp": "2026-09-21T13:50:48+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 1, "group": "home", "kind": "tcp", "service": "pihole-admin", "status": "ok", "timestamp": "2026-09-21T13:50:48+00:00"} +{"detail": "HTTP 404", "elapsed_ms": 200, "group": "emi", "http_status": 404, "kind": "http", "service": "emi-api-primary", "status": "ok", "timestamp": "2026-09-21T13:50:48+00:00"} +{"detail": "HTTP 404", "elapsed_ms": 291, "group": "emi", "http_status": 404, "kind": "http", "service": "emi-api-family-route", "status": "ok", "timestamp": "2026-09-21T13:50:48+00:00"} +{"detail": "URLError: ", "elapsed_ms": 103, "group": "emi", "kind": "http", "service": "emi-frontend", "status": "fail", "timestamp": "2026-09-21T13:50:48+00:00"} +{"detail": "HTTP 502", "elapsed_ms": 182, "group": "emi", "http_status": 502, "kind": "http", "service": "emi-wordpress", "status": "fail", "timestamp": "2026-09-21T13:50:48+00:00"} +{"detail": "ConnectionRefusedError: [Errno 61] Connection refused", "elapsed_ms": 1079, "group": "esp32", "kind": "tcp", "service": "reyna-cli-kidsos", "status": "fail", "timestamp": "2026-09-21T13:50:48+00:00"} +{"detail": "URLError: ", "elapsed_ms": 1008, "group": "esp32", "kind": "http", "service": "kitchen-esp32", "status": "fail", "timestamp": "2026-09-21T13:50:48+00:00"} +{"detail": "URLError: ", "elapsed_ms": 5003, "group": "esp32", "kind": "http", "service": "rlcd-esp32", "status": "fail", "timestamp": "2026-09-21T13:50:48+00:00"} +{"detail": "URLError: ", "elapsed_ms": 1004, "group": "operations", "kind": "http", "service": "hermes-dashboard-pi", "status": "fail", "timestamp": "2026-09-21T13:50:48+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 2, "group": "brain", "kind": "tcp", "service": "hermes-gateway", "status": "ok", "timestamp": "2026-09-21T14:51:58+00:00"} +{"detail": "path exists", "group": "brain", "kind": "file", "mode": "0o600", "path_type": "socket", "service": "reyna-cli-privacy-socket", "status": "ok", "timestamp": "2026-09-21T14:51:58+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 4, "group": "brain", "http_status": 200, "kind": "http", "service": "browser-dashboard", "status": "ok", "timestamp": "2026-09-21T14:51:58+00:00"} +{"detail": "ConnectionRefusedError: [Errno 61] Connection refused", "elapsed_ms": 0, "group": "voice", "kind": "tcp", "service": "kokoro-tts", "status": "fail", "timestamp": "2026-09-21T14:51:58+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 938, "group": "home", "http_status": 200, "kind": "http", "service": "authentik", "status": "ok", "timestamp": "2026-09-21T14:51:58+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 229, "group": "home", "http_status": 200, "kind": "http", "service": "photos-immich", "status": "ok", "timestamp": "2026-09-21T14:51:58+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 214, "group": "home", "http_status": 200, "kind": "http", "service": "nextcloud", "status": "ok", "timestamp": "2026-09-21T14:51:58+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 246, "group": "home", "http_status": 200, "kind": "http", "service": "jellyfin", "status": "ok", "timestamp": "2026-09-21T14:51:58+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 250, "group": "home", "http_status": 200, "kind": "http", "service": "homarr-dashboard", "status": "ok", "timestamp": "2026-09-21T14:51:58+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 171, "group": "home", "http_status": 200, "kind": "http", "service": "memos", "status": "ok", "timestamp": "2026-09-21T14:51:58+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 203, "group": "home", "http_status": 200, "kind": "http", "service": "n8n", "status": "ok", "timestamp": "2026-09-21T14:51:58+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 3, "group": "home", "kind": "tcp", "service": "instatic", "status": "ok", "timestamp": "2026-09-21T14:51:58+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 1, "group": "home", "kind": "tcp", "service": "pihole-admin", "status": "ok", "timestamp": "2026-09-21T14:51:58+00:00"} +{"detail": "HTTP 404", "elapsed_ms": 152, "group": "emi", "http_status": 404, "kind": "http", "service": "emi-api-primary", "status": "ok", "timestamp": "2026-09-21T14:51:58+00:00"} +{"detail": "HTTP 404", "elapsed_ms": 286, "group": "emi", "http_status": 404, "kind": "http", "service": "emi-api-family-route", "status": "ok", "timestamp": "2026-09-21T14:51:58+00:00"} +{"detail": "URLError: ", "elapsed_ms": 109, "group": "emi", "kind": "http", "service": "emi-frontend", "status": "fail", "timestamp": "2026-09-21T14:51:58+00:00"} +{"detail": "HTTP 502", "elapsed_ms": 180, "group": "emi", "http_status": 502, "kind": "http", "service": "emi-wordpress", "status": "fail", "timestamp": "2026-09-21T14:51:58+00:00"} +{"detail": "ConnectionRefusedError: [Errno 61] Connection refused", "elapsed_ms": 1036, "group": "esp32", "kind": "tcp", "service": "reyna-cli-kidsos", "status": "fail", "timestamp": "2026-09-21T14:51:58+00:00"} +{"detail": "URLError: ", "elapsed_ms": 1005, "group": "esp32", "kind": "http", "service": "kitchen-esp32", "status": "fail", "timestamp": "2026-09-21T14:51:58+00:00"} +{"detail": "URLError: ", "elapsed_ms": 5003, "group": "esp32", "kind": "http", "service": "rlcd-esp32", "status": "fail", "timestamp": "2026-09-21T14:51:58+00:00"} +{"detail": "URLError: ", "elapsed_ms": 1003, "group": "operations", "kind": "http", "service": "hermes-dashboard-pi", "status": "fail", "timestamp": "2026-09-21T14:51:58+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 2, "group": "brain", "kind": "tcp", "service": "hermes-gateway", "status": "ok", "timestamp": "2026-09-21T15:53:07+00:00"} +{"detail": "path exists", "group": "brain", "kind": "file", "mode": "0o600", "path_type": "socket", "service": "reyna-cli-privacy-socket", "status": "ok", "timestamp": "2026-09-21T15:53:07+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 4, "group": "brain", "http_status": 200, "kind": "http", "service": "browser-dashboard", "status": "ok", "timestamp": "2026-09-21T15:53:07+00:00"} +{"detail": "ConnectionRefusedError: [Errno 61] Connection refused", "elapsed_ms": 0, "group": "voice", "kind": "tcp", "service": "kokoro-tts", "status": "fail", "timestamp": "2026-09-21T15:53:07+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 918, "group": "home", "http_status": 200, "kind": "http", "service": "authentik", "status": "ok", "timestamp": "2026-09-21T15:53:07+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 156, "group": "home", "http_status": 200, "kind": "http", "service": "photos-immich", "status": "ok", "timestamp": "2026-09-21T15:53:07+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 145, "group": "home", "http_status": 200, "kind": "http", "service": "nextcloud", "status": "ok", "timestamp": "2026-09-21T15:53:07+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 255, "group": "home", "http_status": 200, "kind": "http", "service": "jellyfin", "status": "ok", "timestamp": "2026-09-21T15:53:07+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 246, "group": "home", "http_status": 200, "kind": "http", "service": "homarr-dashboard", "status": "ok", "timestamp": "2026-09-21T15:53:07+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 212, "group": "home", "http_status": 200, "kind": "http", "service": "memos", "status": "ok", "timestamp": "2026-09-21T15:53:07+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 182, "group": "home", "http_status": 200, "kind": "http", "service": "n8n", "status": "ok", "timestamp": "2026-09-21T15:53:07+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 3, "group": "home", "kind": "tcp", "service": "instatic", "status": "ok", "timestamp": "2026-09-21T15:53:07+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 1, "group": "home", "kind": "tcp", "service": "pihole-admin", "status": "ok", "timestamp": "2026-09-21T15:53:07+00:00"} +{"detail": "HTTP 404", "elapsed_ms": 212, "group": "emi", "http_status": 404, "kind": "http", "service": "emi-api-primary", "status": "ok", "timestamp": "2026-09-21T15:53:07+00:00"} +{"detail": "HTTP 404", "elapsed_ms": 287, "group": "emi", "http_status": 404, "kind": "http", "service": "emi-api-family-route", "status": "ok", "timestamp": "2026-09-21T15:53:07+00:00"} +{"detail": "URLError: ", "elapsed_ms": 163, "group": "emi", "kind": "http", "service": "emi-frontend", "status": "fail", "timestamp": "2026-09-21T15:53:07+00:00"} +{"detail": "HTTP 502", "elapsed_ms": 157, "group": "emi", "http_status": 502, "kind": "http", "service": "emi-wordpress", "status": "fail", "timestamp": "2026-09-21T15:53:07+00:00"} +{"detail": "ConnectionRefusedError: [Errno 61] Connection refused", "elapsed_ms": 1099, "group": "esp32", "kind": "tcp", "service": "reyna-cli-kidsos", "status": "fail", "timestamp": "2026-09-21T15:53:07+00:00"} +{"detail": "URLError: ", "elapsed_ms": 1008, "group": "esp32", "kind": "http", "service": "kitchen-esp32", "status": "fail", "timestamp": "2026-09-21T15:53:07+00:00"} +{"detail": "URLError: ", "elapsed_ms": 2, "group": "esp32", "kind": "http", "service": "rlcd-esp32", "status": "fail", "timestamp": "2026-09-21T15:53:07+00:00"} +{"detail": "URLError: ", "elapsed_ms": 1003, "group": "operations", "kind": "http", "service": "hermes-dashboard-pi", "status": "fail", "timestamp": "2026-09-21T15:53:07+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 2, "group": "brain", "kind": "tcp", "service": "hermes-gateway", "status": "ok", "timestamp": "2026-09-21T16:53:16+00:00"} +{"detail": "path exists", "group": "brain", "kind": "file", "mode": "0o600", "path_type": "socket", "service": "reyna-cli-privacy-socket", "status": "ok", "timestamp": "2026-09-21T16:53:16+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 4, "group": "brain", "http_status": 200, "kind": "http", "service": "browser-dashboard", "status": "ok", "timestamp": "2026-09-21T16:53:16+00:00"} +{"detail": "ConnectionRefusedError: [Errno 61] Connection refused", "elapsed_ms": 0, "group": "voice", "kind": "tcp", "service": "kokoro-tts", "status": "fail", "timestamp": "2026-09-21T16:53:16+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 1005, "group": "home", "http_status": 200, "kind": "http", "service": "authentik", "status": "ok", "timestamp": "2026-09-21T16:53:16+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 177, "group": "home", "http_status": 200, "kind": "http", "service": "photos-immich", "status": "ok", "timestamp": "2026-09-21T16:53:16+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 147, "group": "home", "http_status": 200, "kind": "http", "service": "nextcloud", "status": "ok", "timestamp": "2026-09-21T16:53:16+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 246, "group": "home", "http_status": 200, "kind": "http", "service": "jellyfin", "status": "ok", "timestamp": "2026-09-21T16:53:16+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 231, "group": "home", "http_status": 200, "kind": "http", "service": "homarr-dashboard", "status": "ok", "timestamp": "2026-09-21T16:53:16+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 169, "group": "home", "http_status": 200, "kind": "http", "service": "memos", "status": "ok", "timestamp": "2026-09-21T16:53:16+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 185, "group": "home", "http_status": 200, "kind": "http", "service": "n8n", "status": "ok", "timestamp": "2026-09-21T16:53:16+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 3, "group": "home", "kind": "tcp", "service": "instatic", "status": "ok", "timestamp": "2026-09-21T16:53:16+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 1, "group": "home", "kind": "tcp", "service": "pihole-admin", "status": "ok", "timestamp": "2026-09-21T16:53:16+00:00"} +{"detail": "HTTP 404", "elapsed_ms": 217, "group": "emi", "http_status": 404, "kind": "http", "service": "emi-api-primary", "status": "ok", "timestamp": "2026-09-21T16:53:16+00:00"} +{"detail": "HTTP 404", "elapsed_ms": 281, "group": "emi", "http_status": 404, "kind": "http", "service": "emi-api-family-route", "status": "ok", "timestamp": "2026-09-21T16:53:16+00:00"} +{"detail": "URLError: ", "elapsed_ms": 177, "group": "emi", "kind": "http", "service": "emi-frontend", "status": "fail", "timestamp": "2026-09-21T16:53:16+00:00"} +{"detail": "HTTP 502", "elapsed_ms": 180, "group": "emi", "http_status": 502, "kind": "http", "service": "emi-wordpress", "status": "fail", "timestamp": "2026-09-21T16:53:16+00:00"} +{"detail": "ConnectionRefusedError: [Errno 61] Connection refused", "elapsed_ms": 1066, "group": "esp32", "kind": "tcp", "service": "reyna-cli-kidsos", "status": "fail", "timestamp": "2026-09-21T16:53:16+00:00"} +{"detail": "URLError: ", "elapsed_ms": 1007, "group": "esp32", "kind": "http", "service": "kitchen-esp32", "status": "fail", "timestamp": "2026-09-21T16:53:16+00:00"} +{"detail": "URLError: ", "elapsed_ms": 5003, "group": "esp32", "kind": "http", "service": "rlcd-esp32", "status": "fail", "timestamp": "2026-09-21T16:53:16+00:00"} +{"detail": "URLError: ", "elapsed_ms": 1004, "group": "operations", "kind": "http", "service": "hermes-dashboard-pi", "status": "fail", "timestamp": "2026-09-21T16:53:16+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 3, "group": "brain", "kind": "tcp", "service": "hermes-gateway", "status": "ok", "timestamp": "2026-09-21T17:54:26+00:00"} +{"detail": "path exists", "group": "brain", "kind": "file", "mode": "0o600", "path_type": "socket", "service": "reyna-cli-privacy-socket", "status": "ok", "timestamp": "2026-09-21T17:54:26+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 6, "group": "brain", "http_status": 200, "kind": "http", "service": "browser-dashboard", "status": "ok", "timestamp": "2026-09-21T17:54:26+00:00"} +{"detail": "ConnectionRefusedError: [Errno 61] Connection refused", "elapsed_ms": 0, "group": "voice", "kind": "tcp", "service": "kokoro-tts", "status": "fail", "timestamp": "2026-09-21T17:54:26+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 1024, "group": "home", "http_status": 200, "kind": "http", "service": "authentik", "status": "ok", "timestamp": "2026-09-21T17:54:26+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 191, "group": "home", "http_status": 200, "kind": "http", "service": "photos-immich", "status": "ok", "timestamp": "2026-09-21T17:54:26+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 118, "group": "home", "http_status": 200, "kind": "http", "service": "nextcloud", "status": "ok", "timestamp": "2026-09-21T17:54:26+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 283, "group": "home", "http_status": 200, "kind": "http", "service": "jellyfin", "status": "ok", "timestamp": "2026-09-21T17:54:26+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 255, "group": "home", "http_status": 200, "kind": "http", "service": "homarr-dashboard", "status": "ok", "timestamp": "2026-09-21T17:54:26+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 175, "group": "home", "http_status": 200, "kind": "http", "service": "memos", "status": "ok", "timestamp": "2026-09-21T17:54:26+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 204, "group": "home", "http_status": 200, "kind": "http", "service": "n8n", "status": "ok", "timestamp": "2026-09-21T17:54:26+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 2, "group": "home", "kind": "tcp", "service": "instatic", "status": "ok", "timestamp": "2026-09-21T17:54:26+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 1, "group": "home", "kind": "tcp", "service": "pihole-admin", "status": "ok", "timestamp": "2026-09-21T17:54:26+00:00"} +{"detail": "HTTP 404", "elapsed_ms": 229, "group": "emi", "http_status": 404, "kind": "http", "service": "emi-api-primary", "status": "ok", "timestamp": "2026-09-21T17:54:26+00:00"} +{"detail": "HTTP 404", "elapsed_ms": 303, "group": "emi", "http_status": 404, "kind": "http", "service": "emi-api-family-route", "status": "ok", "timestamp": "2026-09-21T17:54:26+00:00"} +{"detail": "URLError: ", "elapsed_ms": 162, "group": "emi", "kind": "http", "service": "emi-frontend", "status": "fail", "timestamp": "2026-09-21T17:54:26+00:00"} +{"detail": "HTTP 502", "elapsed_ms": 156, "group": "emi", "http_status": 502, "kind": "http", "service": "emi-wordpress", "status": "fail", "timestamp": "2026-09-21T17:54:26+00:00"} +{"detail": "ConnectionRefusedError: [Errno 61] Connection refused", "elapsed_ms": 1399, "group": "esp32", "kind": "tcp", "service": "reyna-cli-kidsos", "status": "fail", "timestamp": "2026-09-21T17:54:26+00:00"} +{"detail": "URLError: ", "elapsed_ms": 1007, "group": "esp32", "kind": "http", "service": "kitchen-esp32", "status": "fail", "timestamp": "2026-09-21T17:54:26+00:00"} +{"detail": "URLError: ", "elapsed_ms": 5004, "group": "esp32", "kind": "http", "service": "rlcd-esp32", "status": "fail", "timestamp": "2026-09-21T17:54:26+00:00"} +{"detail": "URLError: ", "elapsed_ms": 1004, "group": "operations", "kind": "http", "service": "hermes-dashboard-pi", "status": "fail", "timestamp": "2026-09-21T17:54:26+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 2, "group": "brain", "kind": "tcp", "service": "hermes-gateway", "status": "ok", "timestamp": "2026-09-21T18:55:36+00:00"} +{"detail": "path exists", "group": "brain", "kind": "file", "mode": "0o600", "path_type": "socket", "service": "reyna-cli-privacy-socket", "status": "ok", "timestamp": "2026-09-21T18:55:36+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 4, "group": "brain", "http_status": 200, "kind": "http", "service": "browser-dashboard", "status": "ok", "timestamp": "2026-09-21T18:55:36+00:00"} +{"detail": "ConnectionRefusedError: [Errno 61] Connection refused", "elapsed_ms": 0, "group": "voice", "kind": "tcp", "service": "kokoro-tts", "status": "fail", "timestamp": "2026-09-21T18:55:36+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 983, "group": "home", "http_status": 200, "kind": "http", "service": "authentik", "status": "ok", "timestamp": "2026-09-21T18:55:36+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 183, "group": "home", "http_status": 200, "kind": "http", "service": "photos-immich", "status": "ok", "timestamp": "2026-09-21T18:55:36+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 133, "group": "home", "http_status": 200, "kind": "http", "service": "nextcloud", "status": "ok", "timestamp": "2026-09-21T18:55:36+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 260, "group": "home", "http_status": 200, "kind": "http", "service": "jellyfin", "status": "ok", "timestamp": "2026-09-21T18:55:36+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 239, "group": "home", "http_status": 200, "kind": "http", "service": "homarr-dashboard", "status": "ok", "timestamp": "2026-09-21T18:55:36+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 182, "group": "home", "http_status": 200, "kind": "http", "service": "memos", "status": "ok", "timestamp": "2026-09-21T18:55:36+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 193, "group": "home", "http_status": 200, "kind": "http", "service": "n8n", "status": "ok", "timestamp": "2026-09-21T18:55:36+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 2, "group": "home", "kind": "tcp", "service": "instatic", "status": "ok", "timestamp": "2026-09-21T18:55:36+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 1, "group": "home", "kind": "tcp", "service": "pihole-admin", "status": "ok", "timestamp": "2026-09-21T18:55:36+00:00"} +{"detail": "HTTP 404", "elapsed_ms": 214, "group": "emi", "http_status": 404, "kind": "http", "service": "emi-api-primary", "status": "ok", "timestamp": "2026-09-21T18:55:36+00:00"} +{"detail": "HTTP 404", "elapsed_ms": 249, "group": "emi", "http_status": 404, "kind": "http", "service": "emi-api-family-route", "status": "ok", "timestamp": "2026-09-21T18:55:36+00:00"} +{"detail": "URLError: ", "elapsed_ms": 110, "group": "emi", "kind": "http", "service": "emi-frontend", "status": "fail", "timestamp": "2026-09-21T18:55:36+00:00"} +{"detail": "HTTP 502", "elapsed_ms": 195, "group": "emi", "http_status": 502, "kind": "http", "service": "emi-wordpress", "status": "fail", "timestamp": "2026-09-21T18:55:36+00:00"} +{"detail": "ConnectionRefusedError: [Errno 61] Connection refused", "elapsed_ms": 1050, "group": "esp32", "kind": "tcp", "service": "reyna-cli-kidsos", "status": "fail", "timestamp": "2026-09-21T18:55:36+00:00"} +{"detail": "URLError: ", "elapsed_ms": 1007, "group": "esp32", "kind": "http", "service": "kitchen-esp32", "status": "fail", "timestamp": "2026-09-21T18:55:36+00:00"} +{"detail": "URLError: ", "elapsed_ms": 2, "group": "esp32", "kind": "http", "service": "rlcd-esp32", "status": "fail", "timestamp": "2026-09-21T18:55:36+00:00"} +{"detail": "URLError: ", "elapsed_ms": 1003, "group": "operations", "kind": "http", "service": "hermes-dashboard-pi", "status": "fail", "timestamp": "2026-09-21T18:55:36+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 2, "group": "brain", "kind": "tcp", "service": "hermes-gateway", "status": "ok", "timestamp": "2026-09-21T19:55:45+00:00"} +{"detail": "path exists", "group": "brain", "kind": "file", "mode": "0o600", "path_type": "socket", "service": "reyna-cli-privacy-socket", "status": "ok", "timestamp": "2026-09-21T19:55:45+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 4, "group": "brain", "http_status": 200, "kind": "http", "service": "browser-dashboard", "status": "ok", "timestamp": "2026-09-21T19:55:45+00:00"} +{"detail": "ConnectionRefusedError: [Errno 61] Connection refused", "elapsed_ms": 0, "group": "voice", "kind": "tcp", "service": "kokoro-tts", "status": "fail", "timestamp": "2026-09-21T19:55:45+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 878, "group": "home", "http_status": 200, "kind": "http", "service": "authentik", "status": "ok", "timestamp": "2026-09-21T19:55:45+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 161, "group": "home", "http_status": 200, "kind": "http", "service": "photos-immich", "status": "ok", "timestamp": "2026-09-21T19:55:45+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 149, "group": "home", "http_status": 200, "kind": "http", "service": "nextcloud", "status": "ok", "timestamp": "2026-09-21T19:55:45+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 274, "group": "home", "http_status": 200, "kind": "http", "service": "jellyfin", "status": "ok", "timestamp": "2026-09-21T19:55:45+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 223, "group": "home", "http_status": 200, "kind": "http", "service": "homarr-dashboard", "status": "ok", "timestamp": "2026-09-21T19:55:45+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 177, "group": "home", "http_status": 200, "kind": "http", "service": "memos", "status": "ok", "timestamp": "2026-09-21T19:55:45+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 159, "group": "home", "http_status": 200, "kind": "http", "service": "n8n", "status": "ok", "timestamp": "2026-09-21T19:55:45+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 2, "group": "home", "kind": "tcp", "service": "instatic", "status": "ok", "timestamp": "2026-09-21T19:55:45+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 1, "group": "home", "kind": "tcp", "service": "pihole-admin", "status": "ok", "timestamp": "2026-09-21T19:55:45+00:00"} +{"detail": "HTTP 404", "elapsed_ms": 208, "group": "emi", "http_status": 404, "kind": "http", "service": "emi-api-primary", "status": "ok", "timestamp": "2026-09-21T19:55:45+00:00"} +{"detail": "HTTP 404", "elapsed_ms": 238, "group": "emi", "http_status": 404, "kind": "http", "service": "emi-api-family-route", "status": "ok", "timestamp": "2026-09-21T19:55:45+00:00"} +{"detail": "URLError: ", "elapsed_ms": 603, "group": "emi", "kind": "http", "service": "emi-frontend", "status": "fail", "timestamp": "2026-09-21T19:55:45+00:00"} +{"detail": "HTTP 502", "elapsed_ms": 157, "group": "emi", "http_status": 502, "kind": "http", "service": "emi-wordpress", "status": "fail", "timestamp": "2026-09-21T19:55:45+00:00"} +{"detail": "ConnectionRefusedError: [Errno 61] Connection refused", "elapsed_ms": 1096, "group": "esp32", "kind": "tcp", "service": "reyna-cli-kidsos", "status": "fail", "timestamp": "2026-09-21T19:55:45+00:00"} +{"detail": "URLError: ", "elapsed_ms": 1006, "group": "esp32", "kind": "http", "service": "kitchen-esp32", "status": "fail", "timestamp": "2026-09-21T19:55:45+00:00"} +{"detail": "URLError: ", "elapsed_ms": 5004, "group": "esp32", "kind": "http", "service": "rlcd-esp32", "status": "fail", "timestamp": "2026-09-21T19:55:45+00:00"} +{"detail": "URLError: ", "elapsed_ms": 1003, "group": "operations", "kind": "http", "service": "hermes-dashboard-pi", "status": "fail", "timestamp": "2026-09-21T19:55:45+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 2, "group": "brain", "kind": "tcp", "service": "hermes-gateway", "status": "ok", "timestamp": "2026-09-21T20:56:54+00:00"} +{"detail": "path exists", "group": "brain", "kind": "file", "mode": "0o600", "path_type": "socket", "service": "reyna-cli-privacy-socket", "status": "ok", "timestamp": "2026-09-21T20:56:54+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 3, "group": "brain", "http_status": 200, "kind": "http", "service": "browser-dashboard", "status": "ok", "timestamp": "2026-09-21T20:56:54+00:00"} +{"detail": "ConnectionRefusedError: [Errno 61] Connection refused", "elapsed_ms": 0, "group": "voice", "kind": "tcp", "service": "kokoro-tts", "status": "fail", "timestamp": "2026-09-21T20:56:54+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 595, "group": "home", "http_status": 200, "kind": "http", "service": "authentik", "status": "ok", "timestamp": "2026-09-21T20:56:54+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 169, "group": "home", "http_status": 200, "kind": "http", "service": "photos-immich", "status": "ok", "timestamp": "2026-09-21T20:56:54+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 154, "group": "home", "http_status": 200, "kind": "http", "service": "nextcloud", "status": "ok", "timestamp": "2026-09-21T20:56:54+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 283, "group": "home", "http_status": 200, "kind": "http", "service": "jellyfin", "status": "ok", "timestamp": "2026-09-21T20:56:54+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 219, "group": "home", "http_status": 200, "kind": "http", "service": "homarr-dashboard", "status": "ok", "timestamp": "2026-09-21T20:56:54+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 174, "group": "home", "http_status": 200, "kind": "http", "service": "memos", "status": "ok", "timestamp": "2026-09-21T20:56:54+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 174, "group": "home", "http_status": 200, "kind": "http", "service": "n8n", "status": "ok", "timestamp": "2026-09-21T20:56:54+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 3, "group": "home", "kind": "tcp", "service": "instatic", "status": "ok", "timestamp": "2026-09-21T20:56:54+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 1, "group": "home", "kind": "tcp", "service": "pihole-admin", "status": "ok", "timestamp": "2026-09-21T20:56:54+00:00"} +{"detail": "HTTP 404", "elapsed_ms": 218, "group": "emi", "http_status": 404, "kind": "http", "service": "emi-api-primary", "status": "ok", "timestamp": "2026-09-21T20:56:54+00:00"} +{"detail": "HTTP 404", "elapsed_ms": 299, "group": "emi", "http_status": 404, "kind": "http", "service": "emi-api-family-route", "status": "ok", "timestamp": "2026-09-21T20:56:54+00:00"} +{"detail": "URLError: ", "elapsed_ms": 115, "group": "emi", "kind": "http", "service": "emi-frontend", "status": "fail", "timestamp": "2026-09-21T20:56:54+00:00"} +{"detail": "HTTP 502", "elapsed_ms": 186, "group": "emi", "http_status": 502, "kind": "http", "service": "emi-wordpress", "status": "fail", "timestamp": "2026-09-21T20:56:54+00:00"} +{"detail": "ConnectionRefusedError: [Errno 61] Connection refused", "elapsed_ms": 1058, "group": "esp32", "kind": "tcp", "service": "reyna-cli-kidsos", "status": "fail", "timestamp": "2026-09-21T20:56:54+00:00"} +{"detail": "URLError: ", "elapsed_ms": 1005, "group": "esp32", "kind": "http", "service": "kitchen-esp32", "status": "fail", "timestamp": "2026-09-21T20:56:54+00:00"} +{"detail": "URLError: ", "elapsed_ms": 2, "group": "esp32", "kind": "http", "service": "rlcd-esp32", "status": "fail", "timestamp": "2026-09-21T20:56:54+00:00"} +{"detail": "URLError: ", "elapsed_ms": 1004, "group": "operations", "kind": "http", "service": "hermes-dashboard-pi", "status": "fail", "timestamp": "2026-09-21T20:56:54+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 2, "group": "brain", "kind": "tcp", "service": "hermes-gateway", "status": "ok", "timestamp": "2026-09-21T21:57:04+00:00"} +{"detail": "path exists", "group": "brain", "kind": "file", "mode": "0o600", "path_type": "socket", "service": "reyna-cli-privacy-socket", "status": "ok", "timestamp": "2026-09-21T21:57:04+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 4, "group": "brain", "http_status": 200, "kind": "http", "service": "browser-dashboard", "status": "ok", "timestamp": "2026-09-21T21:57:04+00:00"} +{"detail": "ConnectionRefusedError: [Errno 61] Connection refused", "elapsed_ms": 0, "group": "voice", "kind": "tcp", "service": "kokoro-tts", "status": "fail", "timestamp": "2026-09-21T21:57:04+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 995, "group": "home", "http_status": 200, "kind": "http", "service": "authentik", "status": "ok", "timestamp": "2026-09-21T21:57:04+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 157, "group": "home", "http_status": 200, "kind": "http", "service": "photos-immich", "status": "ok", "timestamp": "2026-09-21T21:57:04+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 130, "group": "home", "http_status": 200, "kind": "http", "service": "nextcloud", "status": "ok", "timestamp": "2026-09-21T21:57:04+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 271, "group": "home", "http_status": 200, "kind": "http", "service": "jellyfin", "status": "ok", "timestamp": "2026-09-21T21:57:04+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 246, "group": "home", "http_status": 200, "kind": "http", "service": "homarr-dashboard", "status": "ok", "timestamp": "2026-09-21T21:57:04+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 181, "group": "home", "http_status": 200, "kind": "http", "service": "memos", "status": "ok", "timestamp": "2026-09-21T21:57:04+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 165, "group": "home", "http_status": 200, "kind": "http", "service": "n8n", "status": "ok", "timestamp": "2026-09-21T21:57:04+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 2, "group": "home", "kind": "tcp", "service": "instatic", "status": "ok", "timestamp": "2026-09-21T21:57:04+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 1, "group": "home", "kind": "tcp", "service": "pihole-admin", "status": "ok", "timestamp": "2026-09-21T21:57:04+00:00"} +{"detail": "HTTP 404", "elapsed_ms": 222, "group": "emi", "http_status": 404, "kind": "http", "service": "emi-api-primary", "status": "ok", "timestamp": "2026-09-21T21:57:04+00:00"} +{"detail": "HTTP 404", "elapsed_ms": 253, "group": "emi", "http_status": 404, "kind": "http", "service": "emi-api-family-route", "status": "ok", "timestamp": "2026-09-21T21:57:04+00:00"} +{"detail": "URLError: ", "elapsed_ms": 165, "group": "emi", "kind": "http", "service": "emi-frontend", "status": "fail", "timestamp": "2026-09-21T21:57:04+00:00"} +{"detail": "HTTP 502", "elapsed_ms": 197, "group": "emi", "http_status": 502, "kind": "http", "service": "emi-wordpress", "status": "fail", "timestamp": "2026-09-21T21:57:04+00:00"} +{"detail": "ConnectionRefusedError: [Errno 61] Connection refused", "elapsed_ms": 1112, "group": "esp32", "kind": "tcp", "service": "reyna-cli-kidsos", "status": "fail", "timestamp": "2026-09-21T21:57:04+00:00"} +{"detail": "URLError: ", "elapsed_ms": 1005, "group": "esp32", "kind": "http", "service": "kitchen-esp32", "status": "fail", "timestamp": "2026-09-21T21:57:04+00:00"} +{"detail": "URLError: ", "elapsed_ms": 5002, "group": "esp32", "kind": "http", "service": "rlcd-esp32", "status": "fail", "timestamp": "2026-09-21T21:57:04+00:00"} +{"detail": "URLError: ", "elapsed_ms": 1002, "group": "operations", "kind": "http", "service": "hermes-dashboard-pi", "status": "fail", "timestamp": "2026-09-21T21:57:04+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 2, "group": "brain", "kind": "tcp", "service": "hermes-gateway", "status": "ok", "timestamp": "2026-09-21T22:58:13+00:00"} +{"detail": "path exists", "group": "brain", "kind": "file", "mode": "0o600", "path_type": "socket", "service": "reyna-cli-privacy-socket", "status": "ok", "timestamp": "2026-09-21T22:58:13+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 4, "group": "brain", "http_status": 200, "kind": "http", "service": "browser-dashboard", "status": "ok", "timestamp": "2026-09-21T22:58:13+00:00"} +{"detail": "ConnectionRefusedError: [Errno 61] Connection refused", "elapsed_ms": 0, "group": "voice", "kind": "tcp", "service": "kokoro-tts", "status": "fail", "timestamp": "2026-09-21T22:58:13+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 640, "group": "home", "http_status": 200, "kind": "http", "service": "authentik", "status": "ok", "timestamp": "2026-09-21T22:58:13+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 177, "group": "home", "http_status": 200, "kind": "http", "service": "photos-immich", "status": "ok", "timestamp": "2026-09-21T22:58:13+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 132, "group": "home", "http_status": 200, "kind": "http", "service": "nextcloud", "status": "ok", "timestamp": "2026-09-21T22:58:13+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 287, "group": "home", "http_status": 200, "kind": "http", "service": "jellyfin", "status": "ok", "timestamp": "2026-09-21T22:58:13+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 234, "group": "home", "http_status": 200, "kind": "http", "service": "homarr-dashboard", "status": "ok", "timestamp": "2026-09-21T22:58:13+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 158, "group": "home", "http_status": 200, "kind": "http", "service": "memos", "status": "ok", "timestamp": "2026-09-21T22:58:13+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 180, "group": "home", "http_status": 200, "kind": "http", "service": "n8n", "status": "ok", "timestamp": "2026-09-21T22:58:13+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 2, "group": "home", "kind": "tcp", "service": "instatic", "status": "ok", "timestamp": "2026-09-21T22:58:13+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 1, "group": "home", "kind": "tcp", "service": "pihole-admin", "status": "ok", "timestamp": "2026-09-21T22:58:13+00:00"} +{"detail": "HTTP 404", "elapsed_ms": 137, "group": "emi", "http_status": 404, "kind": "http", "service": "emi-api-primary", "status": "ok", "timestamp": "2026-09-21T22:58:13+00:00"} +{"detail": "HTTP 404", "elapsed_ms": 231, "group": "emi", "http_status": 404, "kind": "http", "service": "emi-api-family-route", "status": "ok", "timestamp": "2026-09-21T22:58:13+00:00"} +{"detail": "URLError: ", "elapsed_ms": 108, "group": "emi", "kind": "http", "service": "emi-frontend", "status": "fail", "timestamp": "2026-09-21T22:58:13+00:00"} +{"detail": "HTTP 502", "elapsed_ms": 156, "group": "emi", "http_status": 502, "kind": "http", "service": "emi-wordpress", "status": "fail", "timestamp": "2026-09-21T22:58:13+00:00"} +{"detail": "ConnectionRefusedError: [Errno 61] Connection refused", "elapsed_ms": 1020, "group": "esp32", "kind": "tcp", "service": "reyna-cli-kidsos", "status": "fail", "timestamp": "2026-09-21T22:58:13+00:00"} +{"detail": "URLError: ", "elapsed_ms": 1005, "group": "esp32", "kind": "http", "service": "kitchen-esp32", "status": "fail", "timestamp": "2026-09-21T22:58:13+00:00"} +{"detail": "URLError: ", "elapsed_ms": 2, "group": "esp32", "kind": "http", "service": "rlcd-esp32", "status": "fail", "timestamp": "2026-09-21T22:58:13+00:00"} +{"detail": "URLError: ", "elapsed_ms": 1003, "group": "operations", "kind": "http", "service": "hermes-dashboard-pi", "status": "fail", "timestamp": "2026-09-21T22:58:13+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 2, "group": "brain", "kind": "tcp", "service": "hermes-gateway", "status": "ok", "timestamp": "2026-09-21T23:58:22+00:00"} +{"detail": "path exists", "group": "brain", "kind": "file", "mode": "0o600", "path_type": "socket", "service": "reyna-cli-privacy-socket", "status": "ok", "timestamp": "2026-09-21T23:58:22+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 6, "group": "brain", "http_status": 200, "kind": "http", "service": "browser-dashboard", "status": "ok", "timestamp": "2026-09-21T23:58:22+00:00"} +{"detail": "ConnectionRefusedError: [Errno 61] Connection refused", "elapsed_ms": 0, "group": "voice", "kind": "tcp", "service": "kokoro-tts", "status": "fail", "timestamp": "2026-09-21T23:58:22+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 618, "group": "home", "http_status": 200, "kind": "http", "service": "authentik", "status": "ok", "timestamp": "2026-09-21T23:58:22+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 181, "group": "home", "http_status": 200, "kind": "http", "service": "photos-immich", "status": "ok", "timestamp": "2026-09-21T23:58:22+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 207, "group": "home", "http_status": 200, "kind": "http", "service": "nextcloud", "status": "ok", "timestamp": "2026-09-21T23:58:22+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 298, "group": "home", "http_status": 200, "kind": "http", "service": "jellyfin", "status": "ok", "timestamp": "2026-09-21T23:58:22+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 232, "group": "home", "http_status": 200, "kind": "http", "service": "homarr-dashboard", "status": "ok", "timestamp": "2026-09-21T23:58:22+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 179, "group": "home", "http_status": 200, "kind": "http", "service": "memos", "status": "ok", "timestamp": "2026-09-21T23:58:22+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 175, "group": "home", "http_status": 200, "kind": "http", "service": "n8n", "status": "ok", "timestamp": "2026-09-21T23:58:22+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 1, "group": "home", "kind": "tcp", "service": "instatic", "status": "ok", "timestamp": "2026-09-21T23:58:22+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 1, "group": "home", "kind": "tcp", "service": "pihole-admin", "status": "ok", "timestamp": "2026-09-21T23:58:22+00:00"} +{"detail": "HTTP 404", "elapsed_ms": 132, "group": "emi", "http_status": 404, "kind": "http", "service": "emi-api-primary", "status": "ok", "timestamp": "2026-09-21T23:58:22+00:00"} +{"detail": "HTTP 404", "elapsed_ms": 271, "group": "emi", "http_status": 404, "kind": "http", "service": "emi-api-family-route", "status": "ok", "timestamp": "2026-09-21T23:58:22+00:00"} +{"detail": "URLError: ", "elapsed_ms": 149, "group": "emi", "kind": "http", "service": "emi-frontend", "status": "fail", "timestamp": "2026-09-21T23:58:22+00:00"} +{"detail": "HTTP 502", "elapsed_ms": 172, "group": "emi", "http_status": 502, "kind": "http", "service": "emi-wordpress", "status": "fail", "timestamp": "2026-09-21T23:58:22+00:00"} +{"detail": "ConnectionRefusedError: [Errno 61] Connection refused", "elapsed_ms": 1122, "group": "esp32", "kind": "tcp", "service": "reyna-cli-kidsos", "status": "fail", "timestamp": "2026-09-21T23:58:22+00:00"} +{"detail": "URLError: ", "elapsed_ms": 1004, "group": "esp32", "kind": "http", "service": "kitchen-esp32", "status": "fail", "timestamp": "2026-09-21T23:58:22+00:00"} +{"detail": "URLError: ", "elapsed_ms": 5001, "group": "esp32", "kind": "http", "service": "rlcd-esp32", "status": "fail", "timestamp": "2026-09-21T23:58:22+00:00"} +{"detail": "URLError: ", "elapsed_ms": 1003, "group": "operations", "kind": "http", "service": "hermes-dashboard-pi", "status": "fail", "timestamp": "2026-09-21T23:58:22+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 2, "group": "brain", "kind": "tcp", "service": "hermes-gateway", "status": "ok", "timestamp": "2026-09-22T00:59:30+00:00"} +{"detail": "path exists", "group": "brain", "kind": "file", "mode": "0o600", "path_type": "socket", "service": "reyna-cli-privacy-socket", "status": "ok", "timestamp": "2026-09-22T00:59:30+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 4, "group": "brain", "http_status": 200, "kind": "http", "service": "browser-dashboard", "status": "ok", "timestamp": "2026-09-22T00:59:30+00:00"} +{"detail": "ConnectionRefusedError: [Errno 61] Connection refused", "elapsed_ms": 0, "group": "voice", "kind": "tcp", "service": "kokoro-tts", "status": "fail", "timestamp": "2026-09-22T00:59:30+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 991, "group": "home", "http_status": 200, "kind": "http", "service": "authentik", "status": "ok", "timestamp": "2026-09-22T00:59:30+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 171, "group": "home", "http_status": 200, "kind": "http", "service": "photos-immich", "status": "ok", "timestamp": "2026-09-22T00:59:30+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 189, "group": "home", "http_status": 200, "kind": "http", "service": "nextcloud", "status": "ok", "timestamp": "2026-09-22T00:59:30+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 257, "group": "home", "http_status": 200, "kind": "http", "service": "jellyfin", "status": "ok", "timestamp": "2026-09-22T00:59:30+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 243, "group": "home", "http_status": 200, "kind": "http", "service": "homarr-dashboard", "status": "ok", "timestamp": "2026-09-22T00:59:30+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 170, "group": "home", "http_status": 200, "kind": "http", "service": "memos", "status": "ok", "timestamp": "2026-09-22T00:59:30+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 196, "group": "home", "http_status": 200, "kind": "http", "service": "n8n", "status": "ok", "timestamp": "2026-09-22T00:59:30+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 3, "group": "home", "kind": "tcp", "service": "instatic", "status": "ok", "timestamp": "2026-09-22T00:59:30+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 1, "group": "home", "kind": "tcp", "service": "pihole-admin", "status": "ok", "timestamp": "2026-09-22T00:59:30+00:00"} +{"detail": "HTTP 404", "elapsed_ms": 268, "group": "emi", "http_status": 404, "kind": "http", "service": "emi-api-primary", "status": "ok", "timestamp": "2026-09-22T00:59:30+00:00"} +{"detail": "HTTP 404", "elapsed_ms": 278, "group": "emi", "http_status": 404, "kind": "http", "service": "emi-api-family-route", "status": "ok", "timestamp": "2026-09-22T00:59:30+00:00"} +{"detail": "URLError: ", "elapsed_ms": 172, "group": "emi", "kind": "http", "service": "emi-frontend", "status": "fail", "timestamp": "2026-09-22T00:59:30+00:00"} +{"detail": "HTTP 502", "elapsed_ms": 174, "group": "emi", "http_status": 502, "kind": "http", "service": "emi-wordpress", "status": "fail", "timestamp": "2026-09-22T00:59:30+00:00"} +{"detail": "ConnectionRefusedError: [Errno 61] Connection refused", "elapsed_ms": 1140, "group": "esp32", "kind": "tcp", "service": "reyna-cli-kidsos", "status": "fail", "timestamp": "2026-09-22T00:59:30+00:00"} +{"detail": "URLError: ", "elapsed_ms": 1009, "group": "esp32", "kind": "http", "service": "kitchen-esp32", "status": "fail", "timestamp": "2026-09-22T00:59:30+00:00"} +{"detail": "URLError: ", "elapsed_ms": 5003, "group": "esp32", "kind": "http", "service": "rlcd-esp32", "status": "fail", "timestamp": "2026-09-22T00:59:30+00:00"} +{"detail": "URLError: ", "elapsed_ms": 1003, "group": "operations", "kind": "http", "service": "hermes-dashboard-pi", "status": "fail", "timestamp": "2026-09-22T00:59:30+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 2, "group": "brain", "kind": "tcp", "service": "hermes-gateway", "status": "ok", "timestamp": "2026-09-22T02:00:38+00:00"} +{"detail": "path exists", "group": "brain", "kind": "file", "mode": "0o600", "path_type": "socket", "service": "reyna-cli-privacy-socket", "status": "ok", "timestamp": "2026-09-22T02:00:38+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 3, "group": "brain", "http_status": 200, "kind": "http", "service": "browser-dashboard", "status": "ok", "timestamp": "2026-09-22T02:00:38+00:00"} +{"detail": "ConnectionRefusedError: [Errno 61] Connection refused", "elapsed_ms": 0, "group": "voice", "kind": "tcp", "service": "kokoro-tts", "status": "fail", "timestamp": "2026-09-22T02:00:38+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 874, "group": "home", "http_status": 200, "kind": "http", "service": "authentik", "status": "ok", "timestamp": "2026-09-22T02:00:38+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 170, "group": "home", "http_status": 200, "kind": "http", "service": "photos-immich", "status": "ok", "timestamp": "2026-09-22T02:00:38+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 184, "group": "home", "http_status": 200, "kind": "http", "service": "nextcloud", "status": "ok", "timestamp": "2026-09-22T02:00:38+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 279, "group": "home", "http_status": 200, "kind": "http", "service": "jellyfin", "status": "ok", "timestamp": "2026-09-22T02:00:38+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 293, "group": "home", "http_status": 200, "kind": "http", "service": "homarr-dashboard", "status": "ok", "timestamp": "2026-09-22T02:00:38+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 171, "group": "home", "http_status": 200, "kind": "http", "service": "memos", "status": "ok", "timestamp": "2026-09-22T02:00:38+00:00"} +{"detail": "HTTP 200", "elapsed_ms": 202, "group": "home", "http_status": 200, "kind": "http", "service": "n8n", "status": "ok", "timestamp": "2026-09-22T02:00:38+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 2, "group": "home", "kind": "tcp", "service": "instatic", "status": "ok", "timestamp": "2026-09-22T02:00:38+00:00"} +{"detail": "tcp connection accepted", "elapsed_ms": 1, "group": "home", "kind": "tcp", "service": "pihole-admin", "status": "ok", "timestamp": "2026-09-22T02:00:38+00:00"} +{"detail": "HTTP 404", "elapsed_ms": 211, "group": "emi", "http_status": 404, "kind": "http", "service": "emi-api-primary", "status": "ok", "timestamp": "2026-09-22T02:00:38+00:00"} +{"detail": "HTTP 404", "elapsed_ms": 300, "group": "emi", "http_status": 404, "kind": "http", "service": "emi-api-family-route", "status": "ok", "timestamp": "2026-09-22T02:00:38+00:00"} +{"detail": "URLError: ", "elapsed_ms": 173, "group": "emi", "kind": "http", "service": "emi-frontend", "status": "fail", "timestamp": "2026-09-22T02:00:38+00:00"} +{"detail": "HTTP 502", "elapsed_ms": 178, "group": "emi", "http_status": 502, "kind": "http", "service": "emi-wordpress", "status": "fail", "timestamp": "2026-09-22T02:00:38+00:00"} +{"detail": "ConnectionRefusedError: [Errno 61] Connection refused", "elapsed_ms": 1043, "group": "esp32", "kind": "tcp", "service": "reyna-cli-kidsos", "status": "fail", "timestamp": "2026-09-22T02:00:38+00:00"} +{"detail": "URLError: ", "elapsed_ms": 1004, "group": "esp32", "kind": "http", "service": "kitchen-esp32", "status": "fail", "timestamp": "2026-09-22T02:00:38+00:00"} +{"detail": "URLError: ", "elapsed_ms": 2, "group": "esp32", "kind": "http", "service": "rlcd-esp32", "status": "fail", "timestamp": "2026-09-22T02:00:38+00:00"} +{"detail": "URLError: ", "elapsed_ms": 1002, "group": "operations", "kind": "http", "service": "hermes-dashboard-pi", "status": "fail", "timestamp": "2026-09-22T02:00:38+00:00"} diff --git a/areas/operations/service_health_latest.json b/areas/operations/service_health_latest.json index 33589b6..3252d43 100644 --- a/areas/operations/service_health_latest.json +++ b/areas/operations/service_health_latest.json @@ -8,16 +8,16 @@ "kind": "tcp", "service": "kokoro-tts", "status": "fail", - "timestamp": "2026-09-21T02:43:04+00:00" + "timestamp": "2026-09-22T02:00:38+00:00" }, { "detail": "URLError: ", - "elapsed_ms": 104, + "elapsed_ms": 173, "group": "emi", "kind": "http", "service": "emi-frontend", "status": "fail", - "timestamp": "2026-09-21T02:43:04+00:00" + "timestamp": "2026-09-22T02:00:38+00:00" }, { "detail": "HTTP 502", @@ -27,47 +27,47 @@ "kind": "http", "service": "emi-wordpress", "status": "fail", - "timestamp": "2026-09-21T02:43:04+00:00" + "timestamp": "2026-09-22T02:00:38+00:00" }, { "detail": "ConnectionRefusedError: [Errno 61] Connection refused", - "elapsed_ms": 1027, + "elapsed_ms": 1043, "group": "esp32", "kind": "tcp", "service": "reyna-cli-kidsos", "status": "fail", - "timestamp": "2026-09-21T02:43:04+00:00" + "timestamp": "2026-09-22T02:00:38+00:00" }, { "detail": "URLError: ", - "elapsed_ms": 1005, + "elapsed_ms": 1004, "group": "esp32", "kind": "http", "service": "kitchen-esp32", "status": "fail", - "timestamp": "2026-09-21T02:43:04+00:00" + "timestamp": "2026-09-22T02:00:38+00:00" }, { - "detail": "URLError: ", - "elapsed_ms": 5003, + "detail": "URLError: ", + "elapsed_ms": 2, "group": "esp32", "kind": "http", "service": "rlcd-esp32", "status": "fail", - "timestamp": "2026-09-21T02:43:04+00:00" + "timestamp": "2026-09-22T02:00:38+00:00" }, { "detail": "URLError: ", - "elapsed_ms": 1003, + "elapsed_ms": 1002, "group": "operations", "kind": "http", "service": "hermes-dashboard-pi", "status": "fail", - "timestamp": "2026-09-21T02:43:04+00:00" + "timestamp": "2026-09-22T02:00:38+00:00" } ], "log": "/Users/adolforeyna/brain/areas/operations/service_health_checks.jsonl", "ok": 14, - "timestamp": "2026-09-21T02:43:04+00:00", + "timestamp": "2026-09-22T02:00:38+00:00", "total": 21 } diff --git a/projects/network_usage/network_usage.sqlite3 b/projects/network_usage/network_usage.sqlite3 index 713e0df..0a74898 100644 Binary files a/projects/network_usage/network_usage.sqlite3 and b/projects/network_usage/network_usage.sqlite3 differ diff --git a/projects/network_usage/reports/2026-09-20.json b/projects/network_usage/reports/2026-09-20.json new file mode 100644 index 0000000..5c627fd --- /dev/null +++ b/projects/network_usage/reports/2026-09-20.json @@ -0,0 +1,3551 @@ +{ + "schema_version": 2, + "day": "2026-09-20", + "timezone": "America/New_York", + "generated_at": "2026-09-21T00:15:19.275422-04:00", + "deco_mapping_source": "historical Deco snapshots plus live fallback", + "window": { + "start_local": "2026-09-20T00:00:00-04:00", + "end_local": "2026-09-21T00:00:00-04:00", + "start_epoch": 1789876800, + "end_epoch": 1789963200 + }, + "pihole": { + "server": "adolforeyna@192.168.68.110", + "database": "/home/adolforeyna/pihole/etc-pihole/pihole-FTL.db", + "blocked_statuses": [ + 1, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 18 + ], + "status_names": { + "1": "gravity", + "4": "regex", + "5": "denylist", + "6": "external-blocked-ip", + "7": "external-blocked-null", + "8": "external-blocked-nxra", + "9": "gravity-cname", + "10": "regex-cname", + "11": "denylist-cname", + "18": "external-blocked-ede15" + }, + "status_counts": [ + { + "status": 1, + "queries": 9390 + }, + { + "status": 2, + "queries": 10387 + }, + { + "status": 3, + "queries": 35663 + }, + { + "status": 4, + "queries": 220 + }, + { + "status": 5, + "queries": 30 + }, + { + "status": 9, + "queries": 2113 + }, + { + "status": 10, + "queries": 79 + }, + { + "status": 12, + "queries": 84 + }, + { + "status": 14, + "queries": 583 + }, + { + "status": 16, + "queries": 387 + }, + { + "status": 17, + "queries": 28257 + } + ] + }, + "storage": { + "database": "/Users/adolforeyna/brain/projects/network_usage/network_usage.sqlite3", + "historical_snapshot_client_ips": 33, + "live_deco_client_count": 0 + }, + "deco_live_client_count": 0, + "devices": [ + { + "ip": "192.168.68.107", + "pihole_name": "", + "queries": 18829, + "blocked_queries": 3133, + "block_rate_percent": 16.64, + "unique_domains": 736, + "last_query_epoch": 1789962648.8764145, + "deco": { + "ip": "192.168.68.107", + "mac": "0E-A4-E4-20-5C-1C", + "hostname": "Mac", + "connection": "band5", + "interface": "main", + "active": true, + "linkedDecoMac": "C0-C9-E3-8C-8D-E8", + "linkedDecoName": "Hallway", + "linkedDecoRole": "slave", + "mapping_status": "historical_snapshot", + "snapshot_captured_at": "2026-09-20T18:32:41.263707+00:00" + }, + "top_visited": [ + { + "ip": "192.168.68.107", + "domain": "ssl.gstatic.com", + "queries": 1570, + "blocked": 0, + "allowed": 1570 + }, + { + "ip": "192.168.68.107", + "domain": "optimizationguide-pa.googleapis.com", + "queries": 1008, + "blocked": 0, + "allowed": 1008 + }, + { + "ip": "192.168.68.107", + "domain": "play.google.com", + "queries": 730, + "blocked": 0, + "allowed": 730 + }, + { + "ip": "192.168.68.107", + "domain": "excelonline.nel.measure.office.net", + "queries": 712, + "blocked": 0, + "allowed": 712 + }, + { + "ip": "192.168.68.107", + "domain": "signaler-pa.clients6.google.com", + "queries": 568, + "blocked": 0, + "allowed": 568 + }, + { + "ip": "192.168.68.107", + "domain": "waa-pa.clients6.google.com", + "queries": 423, + "blocked": 0, + "allowed": 423 + }, + { + "ip": "192.168.68.107", + "domain": "mmx-ds.cdn.whatsapp.net", + "queries": 401, + "blocked": 0, + "allowed": 401 + }, + { + "ip": "192.168.68.107", + "domain": "www.google.com", + "queries": 342, + "blocked": 0, + "allowed": 342 + }, + { + "ip": "192.168.68.107", + "domain": "accounts.google.com", + "queries": 312, + "blocked": 0, + "allowed": 312 + }, + { + "ip": "192.168.68.107", + "domain": "common.online.office.com", + "queries": 261, + "blocked": 0, + "allowed": 261 + } + ], + "top_blocked": [ + { + "ip": "192.168.68.107", + "domain": "dit.whatsapp.net", + "queries": 1093, + "blocked": 1092, + "allowed": 1 + }, + { + "ip": "192.168.68.107", + "domain": "excel-telemetry.officeapps.live.com", + "queries": 713, + "blocked": 707, + "allowed": 6 + }, + { + "ip": "192.168.68.107", + "domain": "bam.nr-data.net", + "queries": 677, + "blocked": 655, + "allowed": 22 + }, + { + "ip": "192.168.68.107", + "domain": "track.capitaloneshopping.com", + "queries": 128, + "blocked": 128, + "allowed": 0 + }, + { + "ip": "192.168.68.107", + "domain": "sentry.bga.li", + "queries": 64, + "blocked": 62, + "allowed": 2 + }, + { + "ip": "192.168.68.107", + "domain": "analytics.google.com", + "queries": 62, + "blocked": 60, + "allowed": 2 + }, + { + "ip": "192.168.68.107", + "domain": "collector-pxu6b0qd2s.px-cloud.net", + "queries": 46, + "blocked": 46, + "allowed": 0 + }, + { + "ip": "192.168.68.107", + "domain": "fbs.smoot.apple.com", + "queries": 40, + "blocked": 40, + "allowed": 0 + }, + { + "ip": "192.168.68.107", + "domain": "ogads-pa.clients6.google.com", + "queries": 34, + "blocked": 34, + "allowed": 0 + }, + { + "ip": "192.168.68.107", + "domain": "beacon.walmart.com", + "queries": 28, + "blocked": 28, + "allowed": 0 + } + ] + }, + { + "ip": "192.168.68.118", + "pihole_name": "", + "queries": 11367, + "blocked_queries": 1604, + "block_rate_percent": 14.11, + "unique_domains": 668, + "last_query_epoch": 1789963194.1920373, + "deco": { + "ip": "192.168.68.118", + "mac": "14-C1-9F-D0-5C-5C", + "hostname": "espressif", + "connection": "band2_4", + "interface": "main", + "active": true, + "linkedDecoMac": "C0-C9-E3-8C-CE-C8", + "linkedDecoName": "Office", + "linkedDecoRole": "master", + "mapping_status": "historical_snapshot", + "snapshot_captured_at": "2026-09-20T07:51:17.545542+00:00" + }, + "top_visited": [ + { + "ip": "192.168.68.118", + "domain": "whatsapp.com", + "queries": 732, + "blocked": 0, + "allowed": 732 + }, + { + "ip": "192.168.68.118", + "domain": "1.courier-push-apple.com.akadns.net", + "queries": 454, + "blocked": 0, + "allowed": 454 + }, + { + "ip": "192.168.68.118", + "domain": "sps-media.v.aaplimg.com", + "queries": 432, + "blocked": 0, + "allowed": 432 + }, + { + "ip": "192.168.68.118", + "domain": "www.google.com", + "queries": 387, + "blocked": 0, + "allowed": 387 + }, + { + "ip": "192.168.68.118", + "domain": "cma2.itunes.apple.com", + "queries": 360, + "blocked": 0, + "allowed": 360 + }, + { + "ip": "192.168.68.118", + "domain": "mmx-ds.cdn.whatsapp.net", + "queries": 328, + "blocked": 0, + "allowed": 328 + }, + { + "ip": "192.168.68.118", + "domain": "www.apple.com", + "queries": 284, + "blocked": 0, + "allowed": 284 + }, + { + "ip": "192.168.68.118", + "domain": "muse.ai", + "queries": 276, + "blocked": 0, + "allowed": 276 + }, + { + "ip": "192.168.68.118", + "domain": "e6858.dsce9.akamaiedge.net", + "queries": 272, + "blocked": 0, + "allowed": 272 + }, + { + "ip": "192.168.68.118", + "domain": "chat.openai.com", + "queries": 246, + "blocked": 0, + "allowed": 246 + } + ], + "top_blocked": [ + { + "ip": "192.168.68.118", + "domain": "dit.whatsapp.net", + "queries": 1136, + "blocked": 1134, + "allowed": 2 + }, + { + "ip": "192.168.68.118", + "domain": "sentry.bga.li", + "queries": 73, + "blocked": 71, + "allowed": 2 + }, + { + "ip": "192.168.68.118", + "domain": "analytics.google.com", + "queries": 44, + "blocked": 44, + "allowed": 0 + }, + { + "ip": "192.168.68.118", + "domain": "nexus-websocket-a.intercom.io", + "queries": 40, + "blocked": 40, + "allowed": 0 + }, + { + "ip": "192.168.68.118", + "domain": "ogads-pa.clients6.google.com", + "queries": 38, + "blocked": 36, + "allowed": 2 + }, + { + "ip": "192.168.68.118", + "domain": "track.hubspot.com", + "queries": 20, + "blocked": 20, + "allowed": 0 + }, + { + "ip": "192.168.68.118", + "domain": "x.com", + "queries": 32, + "blocked": 19, + "allowed": 13 + }, + { + "ip": "192.168.68.118", + "domain": "mobile.events.data.microsoft.com", + "queries": 18, + "blocked": 18, + "allowed": 0 + }, + { + "ip": "192.168.68.118", + "domain": "hatch.metaaivm.com", + "queries": 24, + "blocked": 16, + "allowed": 8 + }, + { + "ip": "192.168.68.118", + "domain": "sdk.iad-06.braze.com", + "queries": 16, + "blocked": 16, + "allowed": 0 + } + ] + }, + { + "ip": "192.168.68.110", + "pihole_name": "cloud.reynafamily.com", + "queries": 9804, + "blocked_queries": 224, + "block_rate_percent": 2.28, + "unique_domains": 44, + "last_query_epoch": 1789963174.442684, + "deco": { + "ip": "192.168.68.110", + "mac": "18-60-24-78-DB-E8", + "hostname": "adolforeynaserver", + "connection": "wired", + "interface": "main", + "active": true, + "linkedDecoMac": "C0-C9-E3-8C-CE-C8", + "linkedDecoName": "Office", + "linkedDecoRole": "master", + "mapping_status": "historical_snapshot", + "snapshot_captured_at": "2026-09-20T18:32:41.263707+00:00" + }, + "top_visited": [ + { + "ip": "192.168.68.110", + "domain": "chatgpt.com", + "queries": 2792, + "blocked": 0, + "allowed": 2792 + }, + { + "ip": "192.168.68.110", + "domain": "sure.reynafamily.com", + "queries": 2557, + "blocked": 0, + "allowed": 2557 + }, + { + "ip": "192.168.68.110", + "domain": "herdr.dev", + "queries": 2112, + "blocked": 0, + "allowed": 2112 + }, + { + "ip": "192.168.68.110", + "domain": "media.reynafamily.com", + "queries": 570, + "blocked": 0, + "allowed": 570 + }, + { + "ip": "192.168.68.110", + "domain": "adolforeynaserver", + "queries": 334, + "blocked": 0, + "allowed": 334 + }, + { + "ip": "192.168.68.110", + "domain": "dns.reynafamily.com", + "queries": 312, + "blocked": 0, + "allowed": 312 + }, + { + "ip": "192.168.68.110", + "domain": "acme-v02.api.letsencrypt.org", + "queries": 198, + "blocked": 0, + "allowed": 198 + }, + { + "ip": "192.168.68.110", + "domain": "ph.n8n.io", + "queries": 114, + "blocked": 0, + "allowed": 114 + }, + { + "ip": "192.168.68.110", + "domain": "cdn.fwupd.org", + "queries": 84, + "blocked": 0, + "allowed": 84 + }, + { + "ip": "192.168.68.110", + "domain": "relay.paseo.sh", + "queries": 70, + "blocked": 0, + "allowed": 70 + } + ], + "top_blocked": [ + { + "ip": "192.168.68.110", + "domain": "telemetry.n8n.io", + "queries": 224, + "blocked": 224, + "allowed": 0 + } + ] + }, + { + "ip": "192.168.68.112", + "pihole_name": "", + "queries": 7776, + "blocked_queries": 726, + "block_rate_percent": 9.34, + "unique_domains": 776, + "last_query_epoch": 1789963171.174714, + "deco": { + "ip": "192.168.68.112", + "mac": "82-A1-8E-D4-03-7A", + "hostname": "Mac", + "connection": "band5", + "interface": "main", + "active": true, + "linkedDecoMac": "C0-C9-E3-8C-8D-E8", + "linkedDecoName": "Hallway", + "linkedDecoRole": "slave", + "mapping_status": "historical_snapshot", + "snapshot_captured_at": "2026-09-20T07:51:17.545542+00:00" + }, + "top_visited": [ + { + "ip": "192.168.68.112", + "domain": "mask.apple-dns.net", + "queries": 265, + "blocked": 0, + "allowed": 265 + }, + { + "ip": "192.168.68.112", + "domain": "www.google.com", + "queries": 240, + "blocked": 0, + "allowed": 240 + }, + { + "ip": "192.168.68.112", + "domain": "chat.cdn.whatsapp.net", + "queries": 201, + "blocked": 0, + "allowed": 201 + }, + { + "ip": "192.168.68.112", + "domain": "ts01-b.csa.cloudsink.net", + "queries": 158, + "blocked": 0, + "allowed": 158 + }, + { + "ip": "192.168.68.112", + "domain": "mmx-ds.cdn.whatsapp.net", + "queries": 154, + "blocked": 0, + "allowed": 154 + }, + { + "ip": "192.168.68.112", + "domain": "cma2.itunes.apple.com", + "queries": 153, + "blocked": 0, + "allowed": 153 + }, + { + "ip": "192.168.68.112", + "domain": "outlook.office365.com", + "queries": 150, + "blocked": 0, + "allowed": 150 + }, + { + "ip": "192.168.68.112", + "domain": "www.apple.com", + "queries": 128, + "blocked": 0, + "allowed": 128 + }, + { + "ip": "192.168.68.112", + "domain": "1.courier-push-apple.com.akadns.net", + "queries": 122, + "blocked": 0, + "allowed": 122 + }, + { + "ip": "192.168.68.112", + "domain": "apple.com", + "queries": 114, + "blocked": 0, + "allowed": 114 + } + ], + "top_blocked": [ + { + "ip": "192.168.68.112", + "domain": "dit.whatsapp.net", + "queries": 251, + "blocked": 249, + "allowed": 2 + }, + { + "ip": "192.168.68.112", + "domain": "app-analytics-services.com", + "queries": 122, + "blocked": 121, + "allowed": 1 + }, + { + "ip": "192.168.68.112", + "domain": "firebaselogging-pa.googleapis.com", + "queries": 113, + "blocked": 113, + "allowed": 0 + }, + { + "ip": "192.168.68.112", + "domain": "app-measurement.com", + "queries": 43, + "blocked": 42, + "allowed": 1 + }, + { + "ip": "192.168.68.112", + "domain": "ca.iadsdk.apple.com", + "queries": 25, + "blocked": 25, + "allowed": 0 + }, + { + "ip": "192.168.68.112", + "domain": "sdk.iad-05.braze.com", + "queries": 16, + "blocked": 16, + "allowed": 0 + }, + { + "ip": "192.168.68.112", + "domain": "partiality.itunes.apple.com", + "queries": 12, + "blocked": 12, + "allowed": 0 + }, + { + "ip": "192.168.68.112", + "domain": "cf.iadsdk.apple.com", + "queries": 12, + "blocked": 12, + "allowed": 0 + }, + { + "ip": "192.168.68.112", + "domain": "track.hubspot.com", + "queries": 10, + "blocked": 10, + "allowed": 0 + }, + { + "ip": "192.168.68.112", + "domain": "cdp.customer.io", + "queries": 8, + "blocked": 8, + "allowed": 0 + } + ] + }, + { + "ip": "192.168.68.108", + "pihole_name": "", + "queries": 7263, + "blocked_queries": 351, + "block_rate_percent": 4.83, + "unique_domains": 296, + "last_query_epoch": 1789962582.6511605, + "deco": { + "ip": "192.168.68.108", + "mac": "06-79-91-73-6F-6A", + "hostname": "Mac", + "connection": "band5", + "interface": "main", + "active": true, + "linkedDecoMac": "C0-C9-E3-8C-CE-C8", + "linkedDecoName": "Office", + "linkedDecoRole": "master", + "mapping_status": "historical_snapshot", + "snapshot_captured_at": "2026-09-20T18:32:41.263707+00:00" + }, + "top_visited": [ + { + "ip": "192.168.68.108", + "domain": "internalfb.com", + "queries": 192, + "blocked": 0, + "allowed": 192 + }, + { + "ip": "192.168.68.108", + "domain": "lrs.thefacebook.com", + "queries": 159, + "blocked": 0, + "allowed": 159 + }, + { + "ip": "192.168.68.108", + "domain": "ssl.gstatic.com", + "queries": 147, + "blocked": 0, + "allowed": 147 + }, + { + "ip": "192.168.68.108", + "domain": "mask.apple-dns.net", + "queries": 145, + "blocked": 0, + "allowed": 145 + }, + { + "ip": "192.168.68.108", + "domain": "lb._dns-sd._udp.0.68.168.192.in-addr.arpa", + "queries": 145, + "blocked": 0, + "allowed": 145 + }, + { + "ip": "192.168.68.108", + "domain": "www.apple.com", + "queries": 141, + "blocked": 0, + "allowed": 141 + }, + { + "ip": "192.168.68.108", + "domain": "1.courier-push-apple.com.akadns.net", + "queries": 139, + "blocked": 0, + "allowed": 139 + }, + { + "ip": "192.168.68.108", + "domain": "apple.com", + "queries": 118, + "blocked": 0, + "allowed": 118 + }, + { + "ip": "192.168.68.108", + "domain": "api.apple-cloudkit.fe2.apple-dns.net", + "queries": 107, + "blocked": 0, + "allowed": 107 + }, + { + "ip": "192.168.68.108", + "domain": "play.google.com", + "queries": 102, + "blocked": 0, + "allowed": 102 + } + ], + "top_blocked": [ + { + "ip": "192.168.68.108", + "domain": "dit.whatsapp.net", + "queries": 88, + "blocked": 88, + "allowed": 0 + }, + { + "ip": "192.168.68.108", + "domain": "www.internalfb.com", + "queries": 625, + "blocked": 31, + "allowed": 594 + }, + { + "ip": "192.168.68.108", + "domain": "csp-reporting.cloudflare.com", + "queries": 27, + "blocked": 27, + "allowed": 0 + }, + { + "ip": "192.168.68.108", + "domain": "graph.facebook.com", + "queries": 313, + "blocked": 23, + "allowed": 290 + }, + { + "ip": "192.168.68.108", + "domain": "graph.prod.facebook.com", + "queries": 218, + "blocked": 22, + "allowed": 196 + }, + { + "ip": "192.168.68.108", + "domain": "beacon.flexera-prod.aws.metafb.cloud", + "queries": 17, + "blocked": 17, + "allowed": 0 + }, + { + "ip": "192.168.68.108", + "domain": "www.facebook.com", + "queries": 137, + "blocked": 15, + "allowed": 122 + }, + { + "ip": "192.168.68.108", + "domain": "slackb.com", + "queries": 14, + "blocked": 14, + "allowed": 0 + }, + { + "ip": "192.168.68.108", + "domain": "us-v20.events.data.microsoft.com", + "queries": 12, + "blocked": 12, + "allowed": 0 + }, + { + "ip": "192.168.68.108", + "domain": "tokenservice.edge.x2p.facebook.net", + "queries": 58, + "blocked": 11, + "allowed": 47 + } + ] + }, + { + "ip": "192.168.68.121", + "pihole_name": "", + "queries": 6800, + "blocked_queries": 863, + "block_rate_percent": 12.69, + "unique_domains": 1120, + "last_query_epoch": 1789963171.3363028, + "deco": { + "hostname": null, + "mac": null, + "linkedDecoName": null, + "active": false, + "mapping_status": "not_in_snapshot_or_live_deco_list" + }, + "top_visited": [ + { + "ip": "192.168.68.121", + "domain": "outlook.office365.com", + "queries": 134, + "blocked": 0, + "allowed": 134 + }, + { + "ip": "192.168.68.121", + "domain": "mask.apple-dns.net", + "queries": 125, + "blocked": 0, + "allowed": 125 + }, + { + "ip": "192.168.68.121", + "domain": "lb._dns-sd._udp.6.0.0.192.in-addr.arpa", + "queries": 116, + "blocked": 0, + "allowed": 116 + }, + { + "ip": "192.168.68.121", + "domain": "lb._dns-sd._udp.2.0.0.192.in-addr.arpa", + "queries": 116, + "blocked": 0, + "allowed": 116 + }, + { + "ip": "192.168.68.121", + "domain": "lb._dns-sd._udp.0.68.168.192.in-addr.arpa", + "queries": 116, + "blocked": 0, + "allowed": 116 + }, + { + "ip": "192.168.68.121", + "domain": "yt3.ggpht.com", + "queries": 106, + "blocked": 0, + "allowed": 106 + }, + { + "ip": "192.168.68.121", + "domain": "mmx-ds.cdn.whatsapp.net", + "queries": 104, + "blocked": 0, + "allowed": 104 + }, + { + "ip": "192.168.68.121", + "domain": "www.google.com", + "queries": 86, + "blocked": 0, + "allowed": 86 + }, + { + "ip": "192.168.68.121", + "domain": "yt3.googleusercontent.com", + "queries": 66, + "blocked": 0, + "allowed": 66 + }, + { + "ip": "192.168.68.121", + "domain": "bag-cdn.itunes-apple.com.akadns.net", + "queries": 60, + "blocked": 0, + "allowed": 60 + } + ], + "top_blocked": [ + { + "ip": "192.168.68.121", + "domain": "app-analytics-services.com", + "queries": 91, + "blocked": 87, + "allowed": 4 + }, + { + "ip": "192.168.68.121", + "domain": "dit.whatsapp.net", + "queries": 79, + "blocked": 77, + "allowed": 2 + }, + { + "ip": "192.168.68.121", + "domain": "unagi-na.amazon.com", + "queries": 75, + "blocked": 75, + "allowed": 0 + }, + { + "ip": "192.168.68.121", + "domain": "unagi.amazon.com", + "queries": 52, + "blocked": 52, + "allowed": 0 + }, + { + "ip": "192.168.68.121", + "domain": "fls-na.amazon.com", + "queries": 45, + "blocked": 45, + "allowed": 0 + }, + { + "ip": "192.168.68.121", + "domain": "app-measurement.com", + "queries": 33, + "blocked": 32, + "allowed": 1 + }, + { + "ip": "192.168.68.121", + "domain": "collector-pxuarm9b04.perimeterx.net", + "queries": 17, + "blocked": 17, + "allowed": 0 + }, + { + "ip": "192.168.68.121", + "domain": "s.youtube.com", + "queries": 68, + "blocked": 16, + "allowed": 52 + }, + { + "ip": "192.168.68.121", + "domain": "firebaselogging-pa.googleapis.com", + "queries": 16, + "blocked": 16, + "allowed": 0 + }, + { + "ip": "192.168.68.121", + "domain": "fbs.smoot.apple.com", + "queries": 16, + "blocked": 16, + "allowed": 0 + } + ] + }, + { + "ip": "192.168.68.114", + "pihole_name": "", + "queries": 3152, + "blocked_queries": 2540, + "block_rate_percent": 80.58, + "unique_domains": 56, + "last_query_epoch": 1789963160.8126907, + "deco": { + "ip": "192.168.68.114", + "mac": "DC-72-23-B1-13-BE", + "hostname": "50CasitaTv", + "connection": "band5", + "interface": "main", + "active": true, + "linkedDecoMac": "C0-C9-E3-8C-E7-1C", + "linkedDecoName": "Casita", + "linkedDecoRole": "slave", + "mapping_status": "historical_snapshot", + "snapshot_captured_at": "2026-09-20T18:32:41.263707+00:00" + }, + "top_visited": [ + { + "ip": "192.168.68.114", + "domain": "nrdp.push.prod.netflix.com", + "queries": 151, + "blocked": 0, + "allowed": 151 + }, + { + "ip": "192.168.68.114", + "domain": "nrdp.prod.ftl.netflix.com", + "queries": 51, + "blocked": 0, + "allowed": 51 + }, + { + "ip": "192.168.68.114", + "domain": "themes-service.sr.roku.com", + "queries": 48, + "blocked": 0, + "allowed": 48 + }, + { + "ip": "192.168.68.114", + "domain": "www.youtube.com", + "queries": 45, + "blocked": 0, + "allowed": 45 + }, + { + "ip": "192.168.68.114", + "domain": "cdn-0.nflximg.com", + "queries": 30, + "blocked": 0, + "allowed": 30 + }, + { + "ip": "192.168.68.114", + "domain": "api.roku.com", + "queries": 30, + "blocked": 0, + "allowed": 30 + }, + { + "ip": "192.168.68.114", + "domain": "uiboot.netflix.com", + "queries": 28, + "blocked": 0, + "allowed": 28 + }, + { + "ip": "192.168.68.114", + "domain": "nrdp51-appboot.netflix.com", + "queries": 27, + "blocked": 0, + "allowed": 27 + }, + { + "ip": "192.168.68.114", + "domain": "nrdp.prod.cloud.netflix.com", + "queries": 26, + "blocked": 0, + "allowed": 26 + }, + { + "ip": "192.168.68.114", + "domain": "api-global.netflix.com", + "queries": 26, + "blocked": 0, + "allowed": 26 + } + ], + "top_blocked": [ + { + "ip": "192.168.68.114", + "domain": "scribe.logs.roku.com", + "queries": 1356, + "blocked": 1354, + "allowed": 2 + }, + { + "ip": "192.168.68.114", + "domain": "nrdp.logs.netflix.com", + "queries": 857, + "blocked": 857, + "allowed": 0 + }, + { + "ip": "192.168.68.114", + "domain": "liberty.logs.roku.com", + "queries": 208, + "blocked": 204, + "allowed": 4 + }, + { + "ip": "192.168.68.114", + "domain": "logs.netflix.com", + "queries": 32, + "blocked": 32, + "allowed": 0 + }, + { + "ip": "192.168.68.114", + "domain": "ichnaea.netflix.com", + "queries": 30, + "blocked": 30, + "allowed": 0 + }, + { + "ip": "192.168.68.114", + "domain": "customerevents.netflix.com", + "queries": 30, + "blocked": 30, + "allowed": 0 + }, + { + "ip": "192.168.68.114", + "domain": "cloudservices.roku.com", + "queries": 27, + "blocked": 27, + "allowed": 0 + }, + { + "ip": "192.168.68.114", + "domain": "display.ravm.tv", + "queries": 4, + "blocked": 4, + "allowed": 0 + }, + { + "ip": "192.168.68.114", + "domain": "identity.ads.roku.com", + "queries": 2, + "blocked": 2, + "allowed": 0 + } + ] + }, + { + "ip": "192.168.68.124", + "pihole_name": "", + "queries": 2832, + "blocked_queries": 185, + "block_rate_percent": 6.53, + "unique_domains": 63, + "last_query_epoch": 1789963096.5871434, + "deco": { + "ip": "192.168.68.124", + "mac": "C8-BC-C8-BB-19-2D", + "hostname": "adolforeyna-iMac11-3", + "connection": "wired", + "interface": "main", + "active": true, + "linkedDecoMac": "C0-C9-E3-8C-CE-C8", + "linkedDecoName": "Office", + "linkedDecoRole": "master", + "mapping_status": "historical_snapshot", + "snapshot_captured_at": "2026-09-20T18:32:41.263707+00:00" + }, + "top_visited": [ + { + "ip": "192.168.68.124", + "domain": "chatgpt.com", + "queries": 876, + "blocked": 0, + "allowed": 876 + }, + { + "ip": "192.168.68.124", + "domain": "connectivity-check.ubuntu.com", + "queries": 579, + "blocked": 0, + "allowed": 579 + }, + { + "ip": "192.168.68.124", + "domain": "firefox.settings.services.mozilla.com", + "queries": 148, + "blocked": 0, + "allowed": 148 + }, + { + "ip": "192.168.68.124", + "domain": "push.services.mozilla.com", + "queries": 146, + "blocked": 0, + "allowed": 146 + }, + { + "ip": "192.168.68.124", + "domain": "merino.services.mozilla.com", + "queries": 144, + "blocked": 0, + "allowed": 144 + }, + { + "ip": "192.168.68.124", + "domain": "mozilla.map.fastly.net", + "queries": 104, + "blocked": 0, + "allowed": 104 + }, + { + "ip": "192.168.68.124", + "domain": "safebrowsing.googleapis.com", + "queries": 96, + "blocked": 0, + "allowed": 96 + }, + { + "ip": "192.168.68.124", + "domain": "clientservices.googleapis.com", + "queries": 96, + "blocked": 0, + "allowed": 96 + }, + { + "ip": "192.168.68.124", + "domain": "cdn.fwupd.org", + "queries": 92, + "blocked": 0, + "allowed": 92 + }, + { + "ip": "192.168.68.124", + "domain": "filters.adtidy.org", + "queries": 72, + "blocked": 0, + "allowed": 72 + } + ], + "top_blocked": [ + { + "ip": "192.168.68.124", + "domain": "incoming.telemetry.mozilla.org", + "queries": 188, + "blocked": 185, + "allowed": 3 + } + ] + }, + { + "ip": "192.168.68.106", + "pihole_name": "", + "queries": 2619, + "blocked_queries": 87, + "block_rate_percent": 3.32, + "unique_domains": 320, + "last_query_epoch": 1789961467.1601593, + "deco": { + "ip": "192.168.68.106", + "mac": "62-0F-E1-3A-4C-4B", + "hostname": "iPhone", + "connection": "band5", + "interface": "main", + "active": true, + "linkedDecoMac": "C0-C9-E3-8C-8D-E8", + "linkedDecoName": "Hallway", + "linkedDecoRole": "slave", + "mapping_status": "historical_snapshot", + "snapshot_captured_at": "2026-09-20T07:51:17.545542+00:00" + }, + "top_visited": [ + { + "ip": "192.168.68.106", + "domain": "lb._dns-sd._udp.6.0.0.192.in-addr.arpa", + "queries": 223, + "blocked": 0, + "allowed": 223 + }, + { + "ip": "192.168.68.106", + "domain": "lb._dns-sd._udp.2.0.0.192.in-addr.arpa", + "queries": 223, + "blocked": 0, + "allowed": 223 + }, + { + "ip": "192.168.68.106", + "domain": "lb._dns-sd._udp.0.68.168.192.in-addr.arpa", + "queries": 223, + "blocked": 0, + "allowed": 223 + }, + { + "ip": "192.168.68.106", + "domain": "outlook.office365.com", + "queries": 116, + "blocked": 0, + "allowed": 116 + }, + { + "ip": "192.168.68.106", + "domain": "mask.apple-dns.net", + "queries": 107, + "blocked": 0, + "allowed": 107 + }, + { + "ip": "192.168.68.106", + "domain": "dogvgb9ujhybx.cloudfront.net", + "queries": 65, + "blocked": 0, + "allowed": 65 + }, + { + "ip": "192.168.68.106", + "domain": "ocsp2.apple.com", + "queries": 36, + "blocked": 0, + "allowed": 36 + }, + { + "ip": "192.168.68.106", + "domain": "imap.gmail.com", + "queries": 36, + "blocked": 0, + "allowed": 36 + }, + { + "ip": "192.168.68.106", + "domain": "www.google.com", + "queries": 35, + "blocked": 0, + "allowed": 35 + }, + { + "ip": "192.168.68.106", + "domain": "google.com", + "queries": 28, + "blocked": 0, + "allowed": 28 + } + ], + "top_blocked": [ + { + "ip": "192.168.68.106", + "domain": "unagi-na.amazon.com", + "queries": 36, + "blocked": 34, + "allowed": 2 + }, + { + "ip": "192.168.68.106", + "domain": "fbs.smoot.apple.com", + "queries": 22, + "blocked": 22, + "allowed": 0 + }, + { + "ip": "192.168.68.106", + "domain": "app-analytics-services.com", + "queries": 10, + "blocked": 10, + "allowed": 0 + }, + { + "ip": "192.168.68.106", + "domain": "partiality.itunes.apple.com", + "queries": 6, + "blocked": 6, + "allowed": 0 + }, + { + "ip": "192.168.68.106", + "domain": "cf.iadsdk.apple.com", + "queries": 6, + "blocked": 6, + "allowed": 0 + }, + { + "ip": "192.168.68.106", + "domain": "dit.whatsapp.net", + "queries": 4, + "blocked": 4, + "allowed": 0 + }, + { + "ip": "192.168.68.106", + "domain": "iadsdk.apple.com", + "queries": 2, + "blocked": 2, + "allowed": 0 + }, + { + "ip": "192.168.68.106", + "domain": "collector-pxhyx10rg3.perimeterx.net", + "queries": 2, + "blocked": 2, + "allowed": 0 + }, + { + "ip": "192.168.68.106", + "domain": "app-measurement.com", + "queries": 1, + "blocked": 1, + "allowed": 0 + } + ] + }, + { + "ip": "192.168.68.111", + "pihole_name": "", + "queries": 2533, + "blocked_queries": 155, + "block_rate_percent": 6.12, + "unique_domains": 373, + "last_query_epoch": 1789962974.9030352, + "deco": { + "ip": "192.168.68.111", + "mac": "C6-37-18-E7-39-39", + "hostname": "iPhone", + "connection": "band5", + "interface": "main", + "active": true, + "linkedDecoMac": "C0-C9-E3-8C-8D-E8", + "linkedDecoName": "Hallway", + "linkedDecoRole": "slave", + "mapping_status": "historical_snapshot", + "snapshot_captured_at": "2026-09-20T07:41:16.888377+00:00" + }, + "top_visited": [ + { + "ip": "192.168.68.111", + "domain": "mask.apple-dns.net", + "queries": 177, + "blocked": 0, + "allowed": 177 + }, + { + "ip": "192.168.68.111", + "domain": "ts01-b.csa.cloudsink.net", + "queries": 153, + "blocked": 0, + "allowed": 153 + }, + { + "ip": "192.168.68.111", + "domain": "ts01-b.cloudsink.net", + "queries": 90, + "blocked": 0, + "allowed": 90 + }, + { + "ip": "192.168.68.111", + "domain": "outlook.office365.com", + "queries": 86, + "blocked": 0, + "allowed": 86 + }, + { + "ip": "192.168.68.111", + "domain": "time.cloudflare.com", + "queries": 79, + "blocked": 0, + "allowed": 79 + }, + { + "ip": "192.168.68.111", + "domain": "mdm-na2.mobileiron.com", + "queries": 70, + "blocked": 0, + "allowed": 70 + }, + { + "ip": "192.168.68.111", + "domain": "ocsp2.apple.com", + "queries": 42, + "blocked": 0, + "allowed": 42 + }, + { + "ip": "192.168.68.111", + "domain": "gsp57-ssl-locus.ls.apple.com", + "queries": 42, + "blocked": 0, + "allowed": 42 + }, + { + "ip": "192.168.68.111", + "domain": "chat.cdn.whatsapp.net", + "queries": 41, + "blocked": 0, + "allowed": 41 + }, + { + "ip": "192.168.68.111", + "domain": "www.google.com", + "queries": 40, + "blocked": 0, + "allowed": 40 + } + ], + "top_blocked": [ + { + "ip": "192.168.68.111", + "domain": "dit.whatsapp.net", + "queries": 78, + "blocked": 78, + "allowed": 0 + }, + { + "ip": "192.168.68.111", + "domain": "app-analytics-services.com", + "queries": 19, + "blocked": 19, + "allowed": 0 + }, + { + "ip": "192.168.68.111", + "domain": "fbs.smoot.apple.com", + "queries": 18, + "blocked": 18, + "allowed": 0 + }, + { + "ip": "192.168.68.111", + "domain": "event.bblmw.com", + "queries": 8, + "blocked": 8, + "allowed": 0 + }, + { + "ip": "192.168.68.111", + "domain": "cdp.customer.io", + "queries": 8, + "blocked": 8, + "allowed": 0 + }, + { + "ip": "192.168.68.111", + "domain": "graph.instagram.com", + "queries": 5, + "blocked": 5, + "allowed": 0 + }, + { + "ip": "192.168.68.111", + "domain": "growth-pa.googleapis.com", + "queries": 4, + "blocked": 4, + "allowed": 0 + }, + { + "ip": "192.168.68.111", + "domain": "app-measurement.com", + "queries": 4, + "blocked": 4, + "allowed": 0 + }, + { + "ip": "192.168.68.111", + "domain": "firebaselogging-pa.googleapis.com", + "queries": 3, + "blocked": 3, + "allowed": 0 + }, + { + "ip": "192.168.68.111", + "domain": "sdk.iad-05.braze.com", + "queries": 2, + "blocked": 2, + "allowed": 0 + } + ] + }, + { + "ip": "192.168.68.119", + "pihole_name": "", + "queries": 2052, + "blocked_queries": 0, + "block_rate_percent": 0.0, + "unique_domains": 27, + "last_query_epoch": 1789963142.369884, + "deco": { + "ip": "192.168.68.119", + "mac": "C8-5A-CF-0A-7A-A7", + "hostname": "emiserver", + "connection": "wired", + "interface": "main", + "active": true, + "linkedDecoMac": "C0-C9-E3-8C-CE-C8", + "linkedDecoName": "Office", + "linkedDecoRole": "master", + "mapping_status": "historical_snapshot", + "snapshot_captured_at": "2026-09-20T18:32:41.263707+00:00" + }, + "top_visited": [ + { + "ip": "192.168.68.119", + "domain": "api.telegram.org", + "queries": 1107, + "blocked": 0, + "allowed": 1107 + }, + { + "ip": "192.168.68.119", + "domain": "chatgpt.com", + "queries": 518, + "blocked": 0, + "allowed": 518 + }, + { + "ip": "192.168.68.119", + "domain": "herdr.dev", + "queries": 96, + "blocked": 0, + "allowed": 96 + }, + { + "ip": "192.168.68.119", + "domain": "cdn.fwupd.org", + "queries": 72, + "blocked": 0, + "allowed": 72 + }, + { + "ip": "192.168.68.119", + "domain": "version.goauthentik.io", + "queries": 50, + "blocked": 0, + "allowed": 50 + }, + { + "ip": "192.168.68.119", + "domain": "cluster0-shard-00-00.yyalx.mongodb.net", + "queries": 40, + "blocked": 0, + "allowed": 40 + }, + { + "ip": "192.168.68.119", + "domain": "cluster0-shard-00-02.yyalx.mongodb.net", + "queries": 38, + "blocked": 0, + "allowed": 38 + }, + { + "ip": "192.168.68.119", + "domain": "cluster0-shard-00-01.yyalx.mongodb.net", + "queries": 38, + "blocked": 0, + "allowed": 38 + }, + { + "ip": "192.168.68.119", + "domain": "version.immich.cloud", + "queries": 24, + "blocked": 0, + "allowed": 24 + }, + { + "ip": "192.168.68.119", + "domain": "ec2-89-192-235-227.compute-1.amazonaws.com", + "queries": 16, + "blocked": 0, + "allowed": 16 + } + ], + "top_blocked": [] + }, + { + "ip": "192.168.68.126", + "pihole_name": "", + "queries": 2040, + "blocked_queries": 0, + "block_rate_percent": 0.0, + "unique_domains": 16, + "last_query_epoch": 1789963152.8095882, + "deco": { + "ip": "192.168.68.126", + "mac": "2C-CF-67-95-2B-F8", + "hostname": "aeropi5", + "connection": "wired", + "interface": "main", + "active": true, + "linkedDecoMac": "C0-C9-E3-8C-CE-C8", + "linkedDecoName": "Office", + "linkedDecoRole": "master", + "mapping_status": "historical_snapshot", + "snapshot_captured_at": "2026-09-20T18:32:41.263707+00:00" + }, + "top_visited": [ + { + "ip": "192.168.68.126", + "domain": "connectivity-check.ubuntu.com", + "queries": 1156, + "blocked": 0, + "allowed": 1156 + }, + { + "ip": "192.168.68.126", + "domain": "chatgpt.com", + "queries": 589, + "blocked": 0, + "allowed": 589 + }, + { + "ip": "192.168.68.126", + "domain": "herdr.dev", + "queries": 102, + "blocked": 0, + "allowed": 102 + }, + { + "ip": "192.168.68.126", + "domain": "cloud.reynafamily.com", + "queries": 98, + "blocked": 0, + "allowed": 98 + }, + { + "ip": "192.168.68.126", + "domain": "cdn.fwupd.org", + "queries": 70, + "blocked": 0, + "allowed": 70 + }, + { + "ip": "192.168.68.126", + "domain": "api.snapcraft.io", + "queries": 10, + "blocked": 0, + "allowed": 10 + }, + { + "ip": "192.168.68.126", + "domain": "ports.ubuntu.com", + "queries": 2, + "blocked": 0, + "allowed": 2 + }, + { + "ip": "192.168.68.126", + "domain": "packages.microsoft.com", + "queries": 2, + "blocked": 0, + "allowed": 2 + }, + { + "ip": "192.168.68.126", + "domain": "motd.ubuntu.com", + "queries": 2, + "blocked": 0, + "allowed": 2 + }, + { + "ip": "192.168.68.126", + "domain": "git.reynafamily.com", + "queries": 2, + "blocked": 0, + "allowed": 2 + } + ], + "top_blocked": [] + }, + { + "ip": "192.168.68.116", + "pihole_name": "", + "queries": 2031, + "blocked_queries": 0, + "block_rate_percent": 0.0, + "unique_domains": 15, + "last_query_epoch": 1789963152.8062503, + "deco": { + "ip": "192.168.68.116", + "mac": "2C-CF-67-95-2B-F9", + "hostname": "aeropi5", + "connection": "band5", + "interface": "main", + "active": true, + "linkedDecoMac": "C0-C9-E3-8C-CE-C8", + "linkedDecoName": "Office", + "linkedDecoRole": "master", + "mapping_status": "multiple_identities_seen", + "snapshot_captured_at": "2026-09-20T06:51:16.067026+00:00", + "mapping_identity_count": 2 + }, + "top_visited": [ + { + "ip": "192.168.68.116", + "domain": "connectivity-check.ubuntu.com", + "queries": 1161, + "blocked": 0, + "allowed": 1161 + }, + { + "ip": "192.168.68.116", + "domain": "chatgpt.com", + "queries": 576, + "blocked": 0, + "allowed": 576 + }, + { + "ip": "192.168.68.116", + "domain": "cloud.reynafamily.com", + "queries": 98, + "blocked": 0, + "allowed": 98 + }, + { + "ip": "192.168.68.116", + "domain": "herdr.dev", + "queries": 96, + "blocked": 0, + "allowed": 96 + }, + { + "ip": "192.168.68.116", + "domain": "cdn.fwupd.org", + "queries": 76, + "blocked": 0, + "allowed": 76 + }, + { + "ip": "192.168.68.116", + "domain": "api.snapcraft.io", + "queries": 10, + "blocked": 0, + "allowed": 10 + }, + { + "ip": "192.168.68.116", + "domain": "ports.ubuntu.com", + "queries": 2, + "blocked": 0, + "allowed": 2 + }, + { + "ip": "192.168.68.116", + "domain": "packages.microsoft.com", + "queries": 2, + "blocked": 0, + "allowed": 2 + }, + { + "ip": "192.168.68.116", + "domain": "motd.ubuntu.com", + "queries": 2, + "blocked": 0, + "allowed": 2 + }, + { + "ip": "192.168.68.116", + "domain": "git.reynafamily.com", + "queries": 2, + "blocked": 0, + "allowed": 2 + } + ], + "top_blocked": [] + }, + { + "ip": "192.168.68.105", + "pihole_name": "", + "queries": 1770, + "blocked_queries": 56, + "block_rate_percent": 3.16, + "unique_domains": 239, + "last_query_epoch": 1789962956.2416103, + "deco": { + "ip": "192.168.68.105", + "mac": "A6-B0-E1-AF-2F-75", + "hostname": "iPhone", + "connection": "band5", + "interface": "main", + "active": true, + "linkedDecoMac": "C0-C9-E3-8C-8D-E8", + "linkedDecoName": "Hallway", + "linkedDecoRole": "slave", + "mapping_status": "historical_snapshot", + "snapshot_captured_at": "2026-09-20T18:12:35.467287+00:00" + }, + "top_visited": [ + { + "ip": "192.168.68.105", + "domain": "mask.apple-dns.net", + "queries": 118, + "blocked": 0, + "allowed": 118 + }, + { + "ip": "192.168.68.105", + "domain": "iphone-ld.apple.com", + "queries": 70, + "blocked": 0, + "allowed": 70 + }, + { + "ip": "192.168.68.105", + "domain": "_dns.resolver.arpa", + "queries": 65, + "blocked": 0, + "allowed": 65 + }, + { + "ip": "192.168.68.105", + "domain": "www.subalert.com", + "queries": 56, + "blocked": 0, + "allowed": 56 + }, + { + "ip": "192.168.68.105", + "domain": "ocsp2.apple.com", + "queries": 54, + "blocked": 0, + "allowed": 54 + }, + { + "ip": "192.168.68.105", + "domain": "mask.icloud.com", + "queries": 50, + "blocked": 0, + "allowed": 50 + }, + { + "ip": "192.168.68.105", + "domain": "ocsp2.g.aaplimg.com", + "queries": 42, + "blocked": 0, + "allowed": 42 + }, + { + "ip": "192.168.68.105", + "domain": "subalert.com", + "queries": 38, + "blocked": 0, + "allowed": 38 + }, + { + "ip": "192.168.68.105", + "domain": "iphone-ld.g.aaplimg.com", + "queries": 38, + "blocked": 0, + "allowed": 38 + }, + { + "ip": "192.168.68.105", + "domain": "bag-cdn.itunes-apple.com.akadns.net", + "queries": 38, + "blocked": 0, + "allowed": 38 + } + ], + "top_blocked": [ + { + "ip": "192.168.68.105", + "domain": "fbs.smoot.apple.com", + "queries": 20, + "blocked": 20, + "allowed": 0 + }, + { + "ip": "192.168.68.105", + "domain": "iadsdk.apple.com", + "queries": 12, + "blocked": 12, + "allowed": 0 + }, + { + "ip": "192.168.68.105", + "domain": "partiality.itunes.apple.com", + "queries": 8, + "blocked": 8, + "allowed": 0 + }, + { + "ip": "192.168.68.105", + "domain": "cf.iadsdk.apple.com", + "queries": 8, + "blocked": 8, + "allowed": 0 + }, + { + "ip": "192.168.68.105", + "domain": "dit.whatsapp.net", + "queries": 6, + "blocked": 6, + "allowed": 0 + }, + { + "ip": "192.168.68.105", + "domain": "experiments.apple.com", + "queries": 2, + "blocked": 2, + "allowed": 0 + } + ] + }, + { + "ip": "192.168.68.100", + "pihole_name": "", + "queries": 1625, + "blocked_queries": 1555, + "block_rate_percent": 95.69, + "unique_domains": 14, + "last_query_epoch": 1789963102.6284754, + "deco": { + "ip": "192.168.68.100", + "mac": "84-3E-1D-4F-4A-1D", + "hostname": "50LivingRoom", + "connection": "band5", + "interface": "main", + "active": true, + "linkedDecoMac": "C0-C9-E3-8C-CE-C8", + "linkedDecoName": "Office", + "linkedDecoRole": "master", + "mapping_status": "historical_snapshot", + "snapshot_captured_at": "2026-09-20T18:32:41.263707+00:00" + }, + "top_visited": [ + { + "ip": "192.168.68.100", + "domain": "api.roku.com", + "queries": 25, + "blocked": 0, + "allowed": 25 + }, + { + "ip": "192.168.68.100", + "domain": "themes-service.sr.roku.com", + "queries": 24, + "blocked": 0, + "allowed": 24 + }, + { + "ip": "192.168.68.100", + "domain": "api2.sr.roku.com", + "queries": 5, + "blocked": 0, + "allowed": 5 + }, + { + "ip": "192.168.68.100", + "domain": "mediaservices.cdn-apple.com", + "queries": 2, + "blocked": 0, + "allowed": 2 + }, + { + "ip": "192.168.68.100", + "domain": "sw-update.cs.roku.com", + "queries": 1, + "blocked": 0, + "allowed": 1 + }, + { + "ip": "192.168.68.100", + "domain": "lat-services.api.data.roku.com", + "queries": 1, + "blocked": 0, + "allowed": 1 + }, + { + "ip": "192.168.68.100", + "domain": "hints.voice.roku.com", + "queries": 1, + "blocked": 0, + "allowed": 1 + }, + { + "ip": "192.168.68.100", + "domain": "configsvc.cs.roku.com", + "queries": 1, + "blocked": 0, + "allowed": 1 + }, + { + "ip": "192.168.68.100", + "domain": "austin.sb.roku.com", + "queries": 1, + "blocked": 0, + "allowed": 1 + }, + { + "ip": "192.168.68.100", + "domain": "api-g2.rokutime.com", + "queries": 1, + "blocked": 0, + "allowed": 1 + } + ], + "top_blocked": [ + { + "ip": "192.168.68.100", + "domain": "scribe.logs.roku.com", + "queries": 1356, + "blocked": 1352, + "allowed": 4 + }, + { + "ip": "192.168.68.100", + "domain": "liberty.logs.roku.com", + "queries": 204, + "blocked": 200, + "allowed": 4 + }, + { + "ip": "192.168.68.100", + "domain": "display.ravm.tv", + "queries": 2, + "blocked": 2, + "allowed": 0 + }, + { + "ip": "192.168.68.100", + "domain": "identity.ads.roku.com", + "queries": 1, + "blocked": 1, + "allowed": 0 + } + ] + }, + { + "ip": "192.168.68.117", + "pihole_name": "", + "queries": 1504, + "blocked_queries": 310, + "block_rate_percent": 20.61, + "unique_domains": 241, + "last_query_epoch": 1789961618.5923364, + "deco": { + "ip": "192.168.68.117", + "mac": "8E-62-37-6E-DC-EF", + "hostname": "Alicia-2022-2", + "connection": "band5", + "interface": "main", + "active": true, + "linkedDecoMac": "C0-C9-E3-8C-CE-C8", + "linkedDecoName": "Office", + "linkedDecoRole": "master", + "mapping_status": "historical_snapshot", + "snapshot_captured_at": "2026-09-20T18:32:41.263707+00:00" + }, + "top_visited": [ + { + "ip": "192.168.68.117", + "domain": "mask.apple-dns.net", + "queries": 103, + "blocked": 0, + "allowed": 103 + }, + { + "ip": "192.168.68.117", + "domain": "m.sni.global.fastly.net", + "queries": 61, + "blocked": 0, + "allowed": 61 + }, + { + "ip": "192.168.68.117", + "domain": "_dns.resolver.arpa", + "queries": 48, + "blocked": 0, + "allowed": 48 + }, + { + "ip": "192.168.68.117", + "domain": "ocsp2.apple.com", + "queries": 44, + "blocked": 0, + "allowed": 44 + }, + { + "ip": "192.168.68.117", + "domain": "mask.icloud.com", + "queries": 34, + "blocked": 0, + "allowed": 34 + }, + { + "ip": "192.168.68.117", + "domain": "ocsp2.g.aaplimg.com", + "queries": 30, + "blocked": 0, + "allowed": 30 + }, + { + "ip": "192.168.68.117", + "domain": "bag.itunes.apple.com", + "queries": 28, + "blocked": 0, + "allowed": 28 + }, + { + "ip": "192.168.68.117", + "domain": "gdmf.apple.com", + "queries": 22, + "blocked": 0, + "allowed": 22 + }, + { + "ip": "192.168.68.117", + "domain": "bag-cdn.itunes-apple.com.akadns.net", + "queries": 22, + "blocked": 0, + "allowed": 22 + }, + { + "ip": "192.168.68.117", + "domain": "cl2.g.aaplimg.com", + "queries": 20, + "blocked": 0, + "allowed": 20 + } + ], + "top_blocked": [ + { + "ip": "192.168.68.117", + "domain": "sdk.iad-01.braze.com", + "queries": 196, + "blocked": 196, + "allowed": 0 + }, + { + "ip": "192.168.68.117", + "domain": "app-measurement.com", + "queries": 73, + "blocked": 73, + "allowed": 0 + }, + { + "ip": "192.168.68.117", + "domain": "partiality.itunes.apple.com", + "queries": 8, + "blocked": 8, + "allowed": 0 + }, + { + "ip": "192.168.68.117", + "domain": "cf.iadsdk.apple.com", + "queries": 8, + "blocked": 8, + "allowed": 0 + }, + { + "ip": "192.168.68.117", + "domain": "cdp.cloud.unity3d.com", + "queries": 7, + "blocked": 7, + "allowed": 0 + }, + { + "ip": "192.168.68.117", + "domain": "iadsdk.apple.com", + "queries": 4, + "blocked": 4, + "allowed": 0 + }, + { + "ip": "192.168.68.117", + "domain": "banner.youversionapi.com", + "queries": 4, + "blocked": 4, + "allowed": 0 + }, + { + "ip": "192.168.68.117", + "domain": "firebaselogging-pa.googleapis.com", + "queries": 2, + "blocked": 2, + "allowed": 0 + }, + { + "ip": "192.168.68.117", + "domain": "fbs.smoot.apple.com", + "queries": 2, + "blocked": 2, + "allowed": 0 + }, + { + "ip": "192.168.68.117", + "domain": "experiments.apple.com", + "queries": 2, + "blocked": 2, + "allowed": 0 + } + ] + }, + { + "ip": "192.168.68.131", + "pihole_name": "", + "queries": 1081, + "blocked_queries": 28, + "block_rate_percent": 2.59, + "unique_domains": 185, + "last_query_epoch": 1789962865.7701027, + "deco": { + "ip": "192.168.68.131", + "mac": "A2-10-C6-24-C2-0A", + "hostname": "iPad", + "connection": "band5", + "interface": "main", + "active": true, + "linkedDecoMac": "C0-C9-E3-8C-8D-E8", + "linkedDecoName": "Hallway", + "linkedDecoRole": "slave", + "mapping_status": "historical_snapshot", + "snapshot_captured_at": "2026-09-20T07:51:17.545542+00:00" + }, + "top_visited": [ + { + "ip": "192.168.68.131", + "domain": "mask.apple-dns.net", + "queries": 247, + "blocked": 0, + "allowed": 247 + }, + { + "ip": "192.168.68.131", + "domain": "_dns.resolver.arpa", + "queries": 47, + "blocked": 0, + "allowed": 47 + }, + { + "ip": "192.168.68.131", + "domain": "iphone-ld.apple.com", + "queries": 40, + "blocked": 0, + "allowed": 40 + }, + { + "ip": "192.168.68.131", + "domain": "mask.icloud.com", + "queries": 38, + "blocked": 0, + "allowed": 38 + }, + { + "ip": "192.168.68.131", + "domain": "ocsp2.apple.com", + "queries": 34, + "blocked": 0, + "allowed": 34 + }, + { + "ip": "192.168.68.131", + "domain": "iphone-ld.g.aaplimg.com", + "queries": 27, + "blocked": 0, + "allowed": 27 + }, + { + "ip": "192.168.68.131", + "domain": "bag.itunes.apple.com", + "queries": 22, + "blocked": 0, + "allowed": 22 + }, + { + "ip": "192.168.68.131", + "domain": "gsp-ssl.ls.apple.com", + "queries": 20, + "blocked": 0, + "allowed": 20 + }, + { + "ip": "192.168.68.131", + "domain": "ocsp2.g.aaplimg.com", + "queries": 19, + "blocked": 0, + "allowed": 19 + }, + { + "ip": "192.168.68.131", + "domain": "sps-media.apple.com", + "queries": 14, + "blocked": 0, + "allowed": 14 + } + ], + "top_blocked": [ + { + "ip": "192.168.68.131", + "domain": "partiality.itunes.apple.com", + "queries": 8, + "blocked": 8, + "allowed": 0 + }, + { + "ip": "192.168.68.131", + "domain": "cf.iadsdk.apple.com", + "queries": 8, + "blocked": 8, + "allowed": 0 + }, + { + "ip": "192.168.68.131", + "domain": "dit.whatsapp.net", + "queries": 5, + "blocked": 5, + "allowed": 0 + }, + { + "ip": "192.168.68.131", + "domain": "fbs.smoot.apple.com", + "queries": 2, + "blocked": 2, + "allowed": 0 + }, + { + "ip": "192.168.68.131", + "domain": "app-measurement.com", + "queries": 2, + "blocked": 2, + "allowed": 0 + }, + { + "ip": "192.168.68.131", + "domain": "app-analytics-services.com", + "queries": 2, + "blocked": 2, + "allowed": 0 + }, + { + "ip": "192.168.68.131", + "domain": "trk.pinterest.com", + "queries": 1, + "blocked": 1, + "allowed": 0 + } + ] + }, + { + "ip": "127.0.0.1", + "pihole_name": "localhost", + "queries": 675, + "blocked_queries": 0, + "block_rate_percent": 0.0, + "unique_domains": 41, + "last_query_epoch": 1789959600.389213, + "deco": { + "hostname": null, + "mac": null, + "linkedDecoName": null, + "active": false, + "mapping_status": "not_in_snapshot_or_live_deco_list" + }, + "top_visited": [ + { + "ip": "127.0.0.1", + "domain": "8.8.8.8.in-addr.arpa", + "queries": 24, + "blocked": 0, + "allowed": 24 + }, + { + "ip": "127.0.0.1", + "domain": "4.4.8.8.in-addr.arpa", + "queries": 24, + "blocked": 0, + "allowed": 24 + }, + { + "ip": "127.0.0.1", + "domain": "150.68.168.192.in-addr.arpa", + "queries": 24, + "blocked": 0, + "allowed": 24 + }, + { + "ip": "127.0.0.1", + "domain": "135.68.168.192.in-addr.arpa", + "queries": 24, + "blocked": 0, + "allowed": 24 + }, + { + "ip": "127.0.0.1", + "domain": "129.68.168.192.in-addr.arpa", + "queries": 24, + "blocked": 0, + "allowed": 24 + }, + { + "ip": "127.0.0.1", + "domain": "128.68.168.192.in-addr.arpa", + "queries": 24, + "blocked": 0, + "allowed": 24 + }, + { + "ip": "127.0.0.1", + "domain": "127.68.168.192.in-addr.arpa", + "queries": 24, + "blocked": 0, + "allowed": 24 + }, + { + "ip": "127.0.0.1", + "domain": "126.68.168.192.in-addr.arpa", + "queries": 24, + "blocked": 0, + "allowed": 24 + }, + { + "ip": "127.0.0.1", + "domain": "124.68.168.192.in-addr.arpa", + "queries": 24, + "blocked": 0, + "allowed": 24 + }, + { + "ip": "127.0.0.1", + "domain": "119.68.168.192.in-addr.arpa", + "queries": 24, + "blocked": 0, + "allowed": 24 + } + ], + "top_blocked": [] + }, + { + "ip": "192.168.68.129", + "pihole_name": "", + "queries": 452, + "blocked_queries": 0, + "block_rate_percent": 0.0, + "unique_domains": 1, + "last_query_epoch": 1789963124.512513, + "deco": { + "ip": "192.168.68.129", + "mac": "14-C1-9F-D1-56-90", + "hostname": "espressif", + "connection": "wired", + "interface": "main", + "active": true, + "linkedDecoMac": "C0-C9-E3-8C-CE-C8", + "linkedDecoName": "Office", + "linkedDecoRole": "master", + "mapping_status": "historical_snapshot", + "snapshot_captured_at": "2026-09-20T18:32:41.263707+00:00" + }, + "top_visited": [ + { + "ip": "192.168.68.129", + "domain": "time.cloudflare.com", + "queries": 452, + "blocked": 0, + "allowed": 452 + } + ], + "top_blocked": [] + }, + { + "ip": "192.168.68.113", + "pihole_name": "", + "queries": 306, + "blocked_queries": 0, + "block_rate_percent": 0.0, + "unique_domains": 1, + "last_query_epoch": 1789963024.1520586, + "deco": { + "ip": "192.168.68.113", + "mac": "14-C1-9F-D0-59-1C", + "hostname": "espressif", + "connection": "band2_4", + "interface": "main", + "active": true, + "linkedDecoMac": "8C-86-DD-9A-37-D8", + "linkedDecoName": "Study", + "linkedDecoRole": "slave", + "mapping_status": "historical_snapshot", + "snapshot_captured_at": "2026-09-20T18:32:41.263707+00:00" + }, + "top_visited": [ + { + "ip": "192.168.68.113", + "domain": "time.cloudflare.com", + "queries": 306, + "blocked": 0, + "allowed": 306 + } + ], + "top_blocked": [] + }, + { + "ip": "192.168.68.150", + "pihole_name": "", + "queries": 151, + "blocked_queries": 8, + "block_rate_percent": 5.3, + "unique_domains": 36, + "last_query_epoch": 1789962164.3861232, + "deco": { + "ip": "192.168.68.150", + "mac": "30-35-AD-68-A3-AB", + "hostname": "Adolfos-iPhone", + "connection": "band5", + "interface": "main", + "active": true, + "linkedDecoMac": "C0-C9-E3-8C-CE-C8", + "linkedDecoName": "Office", + "linkedDecoRole": "master", + "mapping_status": "historical_snapshot", + "snapshot_captured_at": "2026-09-20T18:32:41.263707+00:00" + }, + "top_visited": [ + { + "ip": "192.168.68.150", + "domain": "time-ios.apple.com", + "queries": 34, + "blocked": 0, + "allowed": 34 + }, + { + "ip": "192.168.68.150", + "domain": "gateway.icloud.com", + "queries": 16, + "blocked": 0, + "allowed": 16 + }, + { + "ip": "192.168.68.150", + "domain": "gateway.fe2.apple-dns.net", + "queries": 13, + "blocked": 0, + "allowed": 13 + }, + { + "ip": "192.168.68.150", + "domain": "ocsp.apple.com", + "queries": 8, + "blocked": 0, + "allowed": 8 + }, + { + "ip": "192.168.68.150", + "domain": "gsp64-ssl.ls.apple.com", + "queries": 8, + "blocked": 0, + "allowed": 8 + }, + { + "ip": "192.168.68.150", + "domain": "gsp-ssl.ls.apple.com", + "queries": 8, + "blocked": 0, + "allowed": 8 + }, + { + "ip": "192.168.68.150", + "domain": "bag.itunes.apple.com", + "queries": 5, + "blocked": 0, + "allowed": 5 + }, + { + "ip": "192.168.68.150", + "domain": "xp.apple.com", + "queries": 4, + "blocked": 0, + "allowed": 4 + }, + { + "ip": "192.168.68.150", + "domain": "p189-keyvalueservice.icloud.com", + "queries": 4, + "blocked": 0, + "allowed": 4 + }, + { + "ip": "192.168.68.150", + "domain": "iphonesubmissions.apple.com", + "queries": 4, + "blocked": 0, + "allowed": 4 + } + ], + "top_blocked": [ + { + "ip": "192.168.68.150", + "domain": "partiality.itunes.apple.com", + "queries": 4, + "blocked": 4, + "allowed": 0 + }, + { + "ip": "192.168.68.150", + "domain": "cf.iadsdk.apple.com", + "queries": 4, + "blocked": 4, + "allowed": 0 + } + ] + }, + { + "ip": "192.168.68.122", + "pihole_name": "", + "queries": 98, + "blocked_queries": 0, + "block_rate_percent": 0.0, + "unique_domains": 7, + "last_query_epoch": 1789890933.707644, + "deco": { + "ip": "192.168.68.122", + "mac": "48-D6-D5-7B-91-C5", + "hostname": "Google-Home-Mini", + "connection": "band5", + "interface": "main", + "active": true, + "linkedDecoMac": "C0-C9-E3-8C-CE-C8", + "linkedDecoName": "Office", + "linkedDecoRole": "master", + "mapping_status": "historical_snapshot", + "snapshot_captured_at": "2026-09-20T18:32:41.263707+00:00" + }, + "top_visited": [ + { + "ip": "192.168.68.122", + "domain": "play.googleapis.com", + "queries": 22, + "blocked": 0, + "allowed": 22 + }, + { + "ip": "192.168.68.122", + "domain": "www.youtube.com", + "queries": 21, + "blocked": 0, + "allowed": 21 + }, + { + "ip": "192.168.68.122", + "domain": "connectivitycheck.gstatic.com", + "queries": 17, + "blocked": 0, + "allowed": 17 + }, + { + "ip": "192.168.68.122", + "domain": "storage.googleapis.com", + "queries": 16, + "blocked": 0, + "allowed": 16 + }, + { + "ip": "192.168.68.122", + "domain": "clients4.google.com", + "queries": 11, + "blocked": 0, + "allowed": 11 + }, + { + "ip": "192.168.68.122", + "domain": "www.google.com", + "queries": 10, + "blocked": 0, + "allowed": 10 + }, + { + "ip": "192.168.68.122", + "domain": "mtalk.google.com", + "queries": 1, + "blocked": 0, + "allowed": 1 + } + ], + "top_blocked": [] + }, + { + "ip": "192.168.68.120", + "pihole_name": "", + "queries": 95, + "blocked_queries": 0, + "block_rate_percent": 0.0, + "unique_domains": 9, + "last_query_epoch": 1789890967.173063, + "deco": { + "ip": "192.168.68.120", + "mac": "E4-F0-42-2E-E0-4E", + "hostname": "Google-Home-Mini", + "connection": "band5", + "interface": "main", + "active": true, + "linkedDecoMac": "C0-C9-E3-8C-8D-E8", + "linkedDecoName": "Hallway", + "linkedDecoRole": "slave", + "mapping_status": "historical_snapshot", + "snapshot_captured_at": "2026-09-20T18:32:41.263707+00:00" + }, + "top_visited": [ + { + "ip": "192.168.68.120", + "domain": "play.googleapis.com", + "queries": 20, + "blocked": 0, + "allowed": 20 + }, + { + "ip": "192.168.68.120", + "domain": "storage.googleapis.com", + "queries": 19, + "blocked": 0, + "allowed": 19 + }, + { + "ip": "192.168.68.120", + "domain": "connectivitycheck.gstatic.com", + "queries": 15, + "blocked": 0, + "allowed": 15 + }, + { + "ip": "192.168.68.120", + "domain": "www.youtube.com", + "queries": 13, + "blocked": 0, + "allowed": 13 + }, + { + "ip": "192.168.68.120", + "domain": "clients3.google.com", + "queries": 10, + "blocked": 0, + "allowed": 10 + }, + { + "ip": "192.168.68.120", + "domain": "www.google.com", + "queries": 9, + "blocked": 0, + "allowed": 9 + }, + { + "ip": "192.168.68.120", + "domain": "clients4.google.com", + "queries": 5, + "blocked": 0, + "allowed": 5 + }, + { + "ip": "192.168.68.120", + "domain": "mtalk.google.com", + "queries": 2, + "blocked": 0, + "allowed": 2 + }, + { + "ip": "192.168.68.120", + "domain": "homeplatformmesh-pa.googleapis.com", + "queries": 2, + "blocked": 0, + "allowed": 2 + } + ], + "top_blocked": [] + }, + { + "ip": "192.168.68.128", + "pihole_name": "", + "queries": 56, + "blocked_queries": 0, + "block_rate_percent": 0.0, + "unique_domains": 2, + "last_query_epoch": 1789962486.0129714, + "deco": { + "ip": "192.168.68.128", + "mac": "80-9F-9B-45-9A-FF", + "hostname": "E31868152", + "connection": "band2_4", + "interface": "main", + "active": true, + "linkedDecoMac": "6C-4C-BC-9D-2E-5C", + "linkedDecoName": "Barn", + "linkedDecoRole": "slave", + "mapping_status": "historical_snapshot", + "snapshot_captured_at": "2026-09-20T18:32:41.263707+00:00" + }, + "top_visited": [ + { + "ip": "192.168.68.128", + "domain": "0.amazon.pool.ntp.org", + "queries": 51, + "blocked": 0, + "allowed": 51 + }, + { + "ip": "192.168.68.128", + "domain": "litedev.us.ezvizlife.com", + "queries": 5, + "blocked": 0, + "allowed": 5 + } + ], + "top_blocked": [] + }, + { + "ip": "192.168.68.137", + "pihole_name": "", + "queries": 48, + "blocked_queries": 0, + "block_rate_percent": 0.0, + "unique_domains": 12, + "last_query_epoch": 1789961029.4631462, + "deco": { + "ip": "192.168.68.137", + "mac": "00-00-C0-3C-B8-FF", + "hostname": "MyCloudEX2Ultra", + "connection": "wired", + "interface": "main", + "active": true, + "linkedDecoMac": "C0-C9-E3-8C-CE-C8", + "linkedDecoName": "Office", + "linkedDecoRole": "master", + "mapping_status": "historical_snapshot", + "snapshot_captured_at": "2026-09-20T18:32:41.263707+00:00" + }, + "top_visited": [ + { + "ip": "192.168.68.137", + "domain": "prod.wdckeystone.com", + "queries": 8, + "blocked": 0, + "allowed": 8 + }, + { + "ip": "192.168.68.137", + "domain": "prod-proxy.wdckeystone.com", + "queries": 8, + "blocked": 0, + "allowed": 8 + }, + { + "ip": "192.168.68.137", + "domain": "time.windows.com", + "queries": 4, + "blocked": 0, + "allowed": 4 + }, + { + "ip": "192.168.68.137", + "domain": "time.mycloud.com", + "queries": 4, + "blocked": 0, + "allowed": 4 + }, + { + "ip": "192.168.68.137", + "domain": "prod-gateway.wdckeystone.com", + "queries": 4, + "blocked": 0, + "allowed": 4 + }, + { + "ip": "192.168.68.137", + "domain": "prod-7c74fffc718ed01.wdckeystone.com", + "queries": 4, + "blocked": 0, + "allowed": 4 + }, + { + "ip": "192.168.68.137", + "domain": "google.com", + "queries": 4, + "blocked": 0, + "allowed": 4 + }, + { + "ip": "192.168.68.137", + "domain": "config.mycloud.com", + "queries": 4, + "blocked": 0, + "allowed": 4 + }, + { + "ip": "192.168.68.137", + "domain": "prod-fc14d21a5887149.wdckeystone.com", + "queries": 2, + "blocked": 0, + "allowed": 2 + }, + { + "ip": "192.168.68.137", + "domain": "prod-cdd1bbf7f41b200.wdckeystone.com", + "queries": 2, + "blocked": 0, + "allowed": 2 + } + ], + "top_blocked": [] + }, + { + "ip": "192.168.68.127", + "pihole_name": "macm1.reynafamily.com", + "queries": 48, + "blocked_queries": 0, + "block_rate_percent": 0.0, + "unique_domains": 1, + "last_query_epoch": 1789960104.750284, + "deco": { + "ip": "192.168.68.127", + "mac": "C0-E7-BF-DD-C8-2A", + "hostname": "F49758774", + "connection": "band2_4", + "interface": "main", + "active": true, + "linkedDecoMac": "C0-C9-E3-8C-8D-E8", + "linkedDecoName": "Hallway", + "linkedDecoRole": "slave", + "mapping_status": "historical_snapshot", + "snapshot_captured_at": "2026-09-20T18:32:41.263707+00:00" + }, + "top_visited": [ + { + "ip": "192.168.68.127", + "domain": "0.amazon.pool.ntp.org", + "queries": 48, + "blocked": 0, + "allowed": 48 + } + ], + "top_blocked": [] + }, + { + "ip": "192.168.68.135", + "pihole_name": "", + "queries": 44, + "blocked_queries": 0, + "block_rate_percent": 0.0, + "unique_domains": 4, + "last_query_epoch": 1789963119.6532462, + "deco": { + "ip": "192.168.68.135", + "mac": "A0-85-E3-FB-35-5C", + "hostname": "iot_device", + "connection": "band2_4", + "interface": "main", + "active": true, + "linkedDecoMac": "C0-C9-E3-8C-CE-C8", + "linkedDecoName": "Office", + "linkedDecoRole": "master", + "mapping_status": "historical_snapshot", + "snapshot_captured_at": "2026-09-20T18:32:41.263707+00:00" + }, + "top_visited": [ + { + "ip": "192.168.68.135", + "domain": "time.cloudflare.com", + "queries": 24, + "blocked": 0, + "allowed": 24 + }, + { + "ip": "192.168.68.135", + "domain": "www.microsoft.com", + "queries": 8, + "blocked": 0, + "allowed": 8 + }, + { + "ip": "192.168.68.135", + "domain": "us.mqtt.bambulab.com", + "queries": 8, + "blocked": 0, + "allowed": 8 + }, + { + "ip": "192.168.68.135", + "domain": "api.bambulab.com", + "queries": 4, + "blocked": 0, + "allowed": 4 + } + ], + "top_blocked": [] + }, + { + "ip": "192.168.68.134", + "pihole_name": "", + "queries": 44, + "blocked_queries": 5, + "block_rate_percent": 11.36, + "unique_domains": 9, + "last_query_epoch": 1789908317.7259743, + "deco": { + "ip": "192.168.68.134", + "mac": "A0-D2-B1-A6-EC-BD", + "hostname": "Amazon", + "connection": "band2_4", + "interface": "main", + "active": true, + "linkedDecoMac": "C0-C9-E3-8C-CE-C8", + "linkedDecoName": "Office", + "linkedDecoRole": "master", + "mapping_status": "historical_snapshot", + "snapshot_captured_at": "2026-09-20T07:51:17.545542+00:00" + }, + "top_visited": [ + { + "ip": "192.168.68.134", + "domain": "dogvgb9ujhybx.cloudfront.net", + "queries": 18, + "blocked": 0, + "allowed": 18 + }, + { + "ip": "192.168.68.134", + "domain": "ahu5vu98zzyil.us-east-1.prod.service.minerva.devices.a2z.com", + "queries": 12, + "blocked": 0, + "allowed": 12 + }, + { + "ip": "192.168.68.134", + "domain": "www.amazon.com", + "queries": 2, + "blocked": 0, + "allowed": 2 + }, + { + "ip": "192.168.68.134", + "domain": "todo-ta-g7g.amazon.com", + "queries": 2, + "blocked": 0, + "allowed": 2 + }, + { + "ip": "192.168.68.134", + "domain": "device-messaging-na.amazon.com", + "queries": 2, + "blocked": 0, + "allowed": 2 + }, + { + "ip": "192.168.68.134", + "domain": "s3.amazonaws.com", + "queries": 1, + "blocked": 0, + "allowed": 1 + }, + { + "ip": "192.168.68.134", + "domain": "s3-us-west-1.amazonaws.com", + "queries": 1, + "blocked": 0, + "allowed": 1 + }, + { + "ip": "192.168.68.134", + "domain": "d18os95hu8sz6h.cloudfront.net", + "queries": 1, + "blocked": 0, + "allowed": 1 + } + ], + "top_blocked": [ + { + "ip": "192.168.68.134", + "domain": "unagi-na.amazon.com", + "queries": 5, + "blocked": 5, + "allowed": 0 + } + ] + }, + { + "ip": "192.168.68.132", + "pihole_name": "", + "queries": 37, + "blocked_queries": 0, + "block_rate_percent": 0.0, + "unique_domains": 8, + "last_query_epoch": 1789932945.776803, + "deco": { + "hostname": null, + "mac": null, + "linkedDecoName": null, + "active": false, + "mapping_status": "not_in_snapshot_or_live_deco_list" + }, + "top_visited": [ + { + "ip": "192.168.68.132", + "domain": "ms-cam-u011.immedia-semi.com", + "queries": 24, + "blocked": 0, + "allowed": 24 + }, + { + "ip": "192.168.68.132", + "domain": "mesu.apple.com", + "queries": 4, + "blocked": 0, + "allowed": 4 + }, + { + "ip": "192.168.68.132", + "domain": "podcast.emmint.com", + "queries": 2, + "blocked": 0, + "allowed": 2 + }, + { + "ip": "192.168.68.132", + "domain": "guzzoni.apple.com", + "queries": 2, + "blocked": 0, + "allowed": 2 + }, + { + "ip": "192.168.68.132", + "domain": "_dns.resolver.arpa", + "queries": 2, + "blocked": 0, + "allowed": 2 + }, + { + "ip": "192.168.68.132", + "domain": "s3.amazonaws.com", + "queries": 1, + "blocked": 0, + "allowed": 1 + }, + { + "ip": "192.168.68.132", + "domain": "mesu.g.aaplimg.com", + "queries": 1, + "blocked": 0, + "allowed": 1 + }, + { + "ip": "192.168.68.132", + "domain": "guzzoni-apple-com.v.aaplimg.com", + "queries": 1, + "blocked": 0, + "allowed": 1 + } + ], + "top_blocked": [] + }, + { + "ip": "192.168.68.104", + "pihole_name": "", + "queries": 20, + "blocked_queries": 1, + "block_rate_percent": 5.0, + "unique_domains": 13, + "last_query_epoch": 1789891509.2568085, + "deco": { + "hostname": null, + "mac": null, + "linkedDecoName": null, + "active": false, + "mapping_status": "not_in_snapshot_or_live_deco_list" + }, + "top_visited": [ + { + "ip": "192.168.68.104", + "domain": "device-messaging-na.amazon.com", + "queries": 5, + "blocked": 0, + "allowed": 5 + }, + { + "ip": "192.168.68.104", + "domain": "todo-ta-g7g.amazon.com", + "queries": 4, + "blocked": 0, + "allowed": 4 + }, + { + "ip": "192.168.68.104", + "domain": "www.amazon.com", + "queries": 1, + "blocked": 0, + "allowed": 1 + }, + { + "ip": "192.168.68.104", + "domain": "softwareupdates.amazon.com", + "queries": 1, + "blocked": 0, + "allowed": 1 + }, + { + "ip": "192.168.68.104", + "domain": "s3.amazonaws.com", + "queries": 1, + "blocked": 0, + "allowed": 1 + }, + { + "ip": "192.168.68.104", + "domain": "pins.amazon.com", + "queries": 1, + "blocked": 0, + "allowed": 1 + }, + { + "ip": "192.168.68.104", + "domain": "msh.amazon.com", + "queries": 1, + "blocked": 0, + "allowed": 1 + }, + { + "ip": "192.168.68.104", + "domain": "dogvgb9ujhybx.cloudfront.net", + "queries": 1, + "blocked": 0, + "allowed": 1 + }, + { + "ip": "192.168.68.104", + "domain": "dcape-na.amazon.com", + "queries": 1, + "blocked": 0, + "allowed": 1 + }, + { + "ip": "192.168.68.104", + "domain": "d18os95hu8sz6h.cloudfront.net", + "queries": 1, + "blocked": 0, + "allowed": 1 + } + ], + "top_blocked": [ + { + "ip": "192.168.68.104", + "domain": "unagi-na.amazon.com", + "queries": 1, + "blocked": 1, + "allowed": 0 + } + ] + }, + { + "ip": "192.168.68.109", + "pihole_name": "", + "queries": 16, + "blocked_queries": 0, + "block_rate_percent": 0.0, + "unique_domains": 2, + "last_query_epoch": 1789890963.8755975, + "deco": { + "ip": "192.168.68.109", + "mac": "84-28-59-24-D7-CA", + "hostname": "blink-sync-module", + "connection": "band2_4", + "interface": "main", + "active": true, + "linkedDecoMac": "8C-86-DD-9A-37-D8", + "linkedDecoName": "Study", + "linkedDecoRole": "slave", + "mapping_status": "historical_snapshot", + "snapshot_captured_at": "2026-09-20T18:32:41.263707+00:00" + }, + "top_visited": [ + { + "ip": "192.168.68.109", + "domain": "rest-hw-u011.immedia-semi.com", + "queries": 12, + "blocked": 0, + "allowed": 12 + }, + { + "ip": "192.168.68.109", + "domain": "cs-u011.immedia-semi.com", + "queries": 4, + "blocked": 0, + "allowed": 4 + } + ], + "top_blocked": [] + }, + { + "ip": "192.168.68.125", + "pihole_name": "", + "queries": 11, + "blocked_queries": 0, + "block_rate_percent": 0.0, + "unique_domains": 2, + "last_query_epoch": 1789952993.0904667, + "deco": { + "ip": "192.168.68.125", + "mac": "28-84-85-85-10-BC", + "hostname": "espressif", + "connection": "band2_4", + "interface": "main", + "active": true, + "linkedDecoMac": "8C-86-DD-9A-37-D8", + "linkedDecoName": "Study", + "linkedDecoRole": "slave", + "mapping_status": "historical_snapshot", + "snapshot_captured_at": "2026-09-20T04:01:49.731247+00:00" + }, + "top_visited": [ + { + "ip": "192.168.68.125", + "domain": "ms-cam-u011.immedia-semi.com", + "queries": 10, + "blocked": 0, + "allowed": 10 + }, + { + "ip": "192.168.68.125", + "domain": "time.cloudflare.com", + "queries": 1, + "blocked": 0, + "allowed": 1 + } + ], + "top_blocked": [] + }, + { + "ip": "192.168.68.139", + "pihole_name": "", + "queries": 8, + "blocked_queries": 0, + "block_rate_percent": 0.0, + "unique_domains": 3, + "last_query_epoch": 1789962992.2265172, + "deco": { + "ip": "192.168.68.139", + "mac": "24-18-C6-B5-4A-DC", + "hostname": "FN-LINK", + "connection": "band2_4", + "interface": "main", + "active": true, + "linkedDecoMac": "6C-4C-BC-9D-2E-5C", + "linkedDecoName": "Barn", + "linkedDecoRole": "slave", + "mapping_status": "historical_snapshot", + "snapshot_captured_at": "2026-09-20T18:32:41.263707+00:00" + }, + "top_visited": [ + { + "ip": "192.168.68.139", + "domain": "jmq-ngiot-us.area.ww.ecouser.net", + "queries": 4, + "blocked": 0, + "allowed": 4 + }, + { + "ip": "192.168.68.139", + "domain": "public.iot-as-mqtt.us-east-1.aliyuncs.com", + "queries": 2, + "blocked": 0, + "allowed": 2 + }, + { + "ip": "192.168.68.139", + "domain": "portal-ww.ecouser.net", + "queries": 2, + "blocked": 0, + "allowed": 2 + } + ], + "top_blocked": [] + }, + { + "ip": "192.168.68.130", + "pihole_name": "", + "queries": 6, + "blocked_queries": 1, + "block_rate_percent": 16.67, + "unique_domains": 4, + "last_query_epoch": 1789955029.9988816, + "deco": { + "ip": "192.168.68.130", + "mac": "D0-11-E5-73-96-5A", + "hostname": "Mac-mini-M4", + "connection": "wired", + "interface": "main", + "active": true, + "linkedDecoMac": "C0-C9-E3-8C-CE-C8", + "linkedDecoName": "Office", + "linkedDecoRole": "master", + "mapping_status": "historical_snapshot", + "snapshot_captured_at": "2026-09-20T18:32:41.263707+00:00" + }, + "top_visited": [ + { + "ip": "192.168.68.130", + "domain": "youtu.be", + "queries": 1, + "blocked": 0, + "allowed": 1 + }, + { + "ip": "192.168.68.130", + "domain": "instagram.com", + "queries": 1, + "blocked": 0, + "allowed": 1 + }, + { + "ip": "192.168.68.130", + "domain": "facebook.com", + "queries": 1, + "blocked": 0, + "allowed": 1 + } + ], + "top_blocked": [ + { + "ip": "192.168.68.130", + "domain": "youtube.com", + "queries": 3, + "blocked": 1, + "allowed": 2 + } + ] + } + ] +} diff --git a/projects/network_usage/reports/2026-09-20.md b/projects/network_usage/reports/2026-09-20.md new file mode 100644 index 0000000..e0b4099 --- /dev/null +++ b/projects/network_usage/reports/2026-09-20.md @@ -0,0 +1,677 @@ +# Pi-hole DNS usage β€” 2026-09-20 + +Window: 2026-09-20T00:00:00-04:00 to 2026-09-21T00:00:00-04:00 (America/New_York) +Generated: 2026-09-21T00:15:19.275422-04:00 +Pi-hole: adolforeyna@192.168.68.110 (FTL database, read-only) +Deco mapping source: historical Deco snapshots plus live fallback + +Blocked status codes counted: 1=gravity, 4=regex, 5=denylist, 6=external-blocked-ip, 7=external-blocked-null, 8=external-blocked-nxra, 9=gravity-cname, 10=regex-cname, 11=denylist-cname, 18=external-blocked-ede15 + +## Device summary + +| Device | IP | Deco/location | Queries | Blocked | Block rate | Top visited | Top blocked | +|---|---|---|---:|---:|---:|---|---| +| Mac | 192.168.68.107 | Hallway | 18,829 | 3,133 | 16.64% | `ssl.gstatic.com` | `dit.whatsapp.net` | +| espressif | 192.168.68.118 | Office | 11,367 | 1,604 | 14.11% | `whatsapp.com` | `dit.whatsapp.net` | +| adolforeynaserver | 192.168.68.110 | Office | 9,804 | 224 | 2.28% | `chatgpt.com` | `telemetry.n8n.io` | +| Mac | 192.168.68.112 | Hallway | 7,776 | 726 | 9.34% | `mask.apple-dns.net` | `dit.whatsapp.net` | +| Mac | 192.168.68.108 | Office | 7,263 | 351 | 4.83% | `internalfb.com` | `dit.whatsapp.net` | +| Unknown device | 192.168.68.121 | not mapped | 6,800 | 863 | 12.69% | `outlook.office365.com` | `app-analytics-services.com` | +| 50CasitaTv | 192.168.68.114 | Casita | 3,152 | 2,540 | 80.58% | `nrdp.push.prod.netflix.com` | `scribe.logs.roku.com` | +| adolforeyna-iMac11-3 | 192.168.68.124 | Office | 2,832 | 185 | 6.53% | `chatgpt.com` | `incoming.telemetry.mozilla.org` | +| iPhone | 192.168.68.106 | Hallway | 2,619 | 87 | 3.32% | `lb._dns-sd._udp.6.0.0.192.in-addr.arpa` | `unagi-na.amazon.com` | +| iPhone | 192.168.68.111 | Hallway | 2,533 | 155 | 6.12% | `mask.apple-dns.net` | `dit.whatsapp.net` | +| emiserver | 192.168.68.119 | Office | 2,052 | 0 | 0.00% | `api.telegram.org` | `β€”` | +| aeropi5 | 192.168.68.126 | Office | 2,040 | 0 | 0.00% | `connectivity-check.ubuntu.com` | `β€”` | +| aeropi5 | 192.168.68.116 | Office | 2,031 | 0 | 0.00% | `connectivity-check.ubuntu.com` | `β€”` | +| iPhone | 192.168.68.105 | Hallway | 1,770 | 56 | 3.16% | `mask.apple-dns.net` | `fbs.smoot.apple.com` | +| 50LivingRoom | 192.168.68.100 | Office | 1,625 | 1,555 | 95.69% | `api.roku.com` | `scribe.logs.roku.com` | +| Alicia-2022-2 | 192.168.68.117 | Office | 1,504 | 310 | 20.61% | `mask.apple-dns.net` | `sdk.iad-01.braze.com` | +| iPad | 192.168.68.131 | Hallway | 1,081 | 28 | 2.59% | `mask.apple-dns.net` | `partiality.itunes.apple.com` | +| localhost | 127.0.0.1 | not mapped | 675 | 0 | 0.00% | `8.8.8.8.in-addr.arpa` | `β€”` | +| espressif | 192.168.68.129 | Office | 452 | 0 | 0.00% | `time.cloudflare.com` | `β€”` | +| espressif | 192.168.68.113 | Study | 306 | 0 | 0.00% | `time.cloudflare.com` | `β€”` | +| Adolfos-iPhone | 192.168.68.150 | Office | 151 | 8 | 5.30% | `time-ios.apple.com` | `partiality.itunes.apple.com` | +| Google-Home-Mini | 192.168.68.122 | Office | 98 | 0 | 0.00% | `play.googleapis.com` | `β€”` | +| Google-Home-Mini | 192.168.68.120 | Hallway | 95 | 0 | 0.00% | `play.googleapis.com` | `β€”` | +| E31868152 | 192.168.68.128 | Barn | 56 | 0 | 0.00% | `0.amazon.pool.ntp.org` | `β€”` | +| MyCloudEX2Ultra | 192.168.68.137 | Office | 48 | 0 | 0.00% | `prod.wdckeystone.com` | `β€”` | +| F49758774 | 192.168.68.127 | Hallway | 48 | 0 | 0.00% | `0.amazon.pool.ntp.org` | `β€”` | +| iot_device | 192.168.68.135 | Office | 44 | 0 | 0.00% | `time.cloudflare.com` | `β€”` | +| Amazon | 192.168.68.134 | Office | 44 | 5 | 11.36% | `dogvgb9ujhybx.cloudfront.net` | `unagi-na.amazon.com` | +| Unknown device | 192.168.68.132 | not mapped | 37 | 0 | 0.00% | `ms-cam-u011.immedia-semi.com` | `β€”` | +| Unknown device | 192.168.68.104 | not mapped | 20 | 1 | 5.00% | `device-messaging-na.amazon.com` | `unagi-na.amazon.com` | +| blink-sync-module | 192.168.68.109 | Study | 16 | 0 | 0.00% | `rest-hw-u011.immedia-semi.com` | `β€”` | +| espressif | 192.168.68.125 | Study | 11 | 0 | 0.00% | `ms-cam-u011.immedia-semi.com` | `β€”` | +| FN-LINK | 192.168.68.139 | Barn | 8 | 0 | 0.00% | `jmq-ngiot-us.area.ww.ecouser.net` | `β€”` | +| Mac-mini-M4 | 192.168.68.130 | Office | 6 | 1 | 16.67% | `youtu.be` | `youtube.com` | + +## Per-device detail + +### Mac (192.168.68.107) +Location: Hallway; MAC: 0E-A4-E4-20-5C-1C; mapping: historical_snapshot. +Queries: 18,829; blocked: 3,133; block rate: 16.64%; unique domains: 736. + +Top visited (not blocked): +- ssl.gstatic.com β€” 1,570 +- optimizationguide-pa.googleapis.com β€” 1,008 +- play.google.com β€” 730 +- excelonline.nel.measure.office.net β€” 712 +- signaler-pa.clients6.google.com β€” 568 +- waa-pa.clients6.google.com β€” 423 +- mmx-ds.cdn.whatsapp.net β€” 401 +- www.google.com β€” 342 +- accounts.google.com β€” 312 +- common.online.office.com β€” 261 +Top blocked: +- dit.whatsapp.net β€” 1,092 blocked of 1,093 +- excel-telemetry.officeapps.live.com β€” 707 blocked of 713 +- bam.nr-data.net β€” 655 blocked of 677 +- track.capitaloneshopping.com β€” 128 blocked of 128 +- sentry.bga.li β€” 62 blocked of 64 +- analytics.google.com β€” 60 blocked of 62 +- collector-pxu6b0qd2s.px-cloud.net β€” 46 blocked of 46 +- fbs.smoot.apple.com β€” 40 blocked of 40 +- ogads-pa.clients6.google.com β€” 34 blocked of 34 +- beacon.walmart.com β€” 28 blocked of 28 + +### espressif (192.168.68.118) +Location: Office; MAC: 14-C1-9F-D0-5C-5C; mapping: historical_snapshot. +Queries: 11,367; blocked: 1,604; block rate: 14.11%; unique domains: 668. + +Top visited (not blocked): +- whatsapp.com β€” 732 +- 1.courier-push-apple.com.akadns.net β€” 454 +- sps-media.v.aaplimg.com β€” 432 +- www.google.com β€” 387 +- cma2.itunes.apple.com β€” 360 +- mmx-ds.cdn.whatsapp.net β€” 328 +- www.apple.com β€” 284 +- muse.ai β€” 276 +- e6858.dsce9.akamaiedge.net β€” 272 +- chat.openai.com β€” 246 +Top blocked: +- dit.whatsapp.net β€” 1,134 blocked of 1,136 +- sentry.bga.li β€” 71 blocked of 73 +- analytics.google.com β€” 44 blocked of 44 +- nexus-websocket-a.intercom.io β€” 40 blocked of 40 +- ogads-pa.clients6.google.com β€” 36 blocked of 38 +- track.hubspot.com β€” 20 blocked of 20 +- x.com β€” 19 blocked of 32 +- mobile.events.data.microsoft.com β€” 18 blocked of 18 +- hatch.metaaivm.com β€” 16 blocked of 24 +- sdk.iad-06.braze.com β€” 16 blocked of 16 + +### adolforeynaserver (192.168.68.110) +Location: Office; MAC: 18-60-24-78-DB-E8; mapping: historical_snapshot. +Queries: 9,804; blocked: 224; block rate: 2.28%; unique domains: 44. + +Top visited (not blocked): +- chatgpt.com β€” 2,792 +- sure.reynafamily.com β€” 2,557 +- herdr.dev β€” 2,112 +- media.reynafamily.com β€” 570 +- adolforeynaserver β€” 334 +- dns.reynafamily.com β€” 312 +- acme-v02.api.letsencrypt.org β€” 198 +- ph.n8n.io β€” 114 +- cdn.fwupd.org β€” 84 +- relay.paseo.sh β€” 70 +Top blocked: +- telemetry.n8n.io β€” 224 blocked of 224 + +### Mac (192.168.68.112) +Location: Hallway; MAC: 82-A1-8E-D4-03-7A; mapping: historical_snapshot. +Queries: 7,776; blocked: 726; block rate: 9.34%; unique domains: 776. + +Top visited (not blocked): +- mask.apple-dns.net β€” 265 +- www.google.com β€” 240 +- chat.cdn.whatsapp.net β€” 201 +- ts01-b.csa.cloudsink.net β€” 158 +- mmx-ds.cdn.whatsapp.net β€” 154 +- cma2.itunes.apple.com β€” 153 +- outlook.office365.com β€” 150 +- www.apple.com β€” 128 +- 1.courier-push-apple.com.akadns.net β€” 122 +- apple.com β€” 114 +Top blocked: +- dit.whatsapp.net β€” 249 blocked of 251 +- app-analytics-services.com β€” 121 blocked of 122 +- firebaselogging-pa.googleapis.com β€” 113 blocked of 113 +- app-measurement.com β€” 42 blocked of 43 +- ca.iadsdk.apple.com β€” 25 blocked of 25 +- sdk.iad-05.braze.com β€” 16 blocked of 16 +- partiality.itunes.apple.com β€” 12 blocked of 12 +- cf.iadsdk.apple.com β€” 12 blocked of 12 +- track.hubspot.com β€” 10 blocked of 10 +- cdp.customer.io β€” 8 blocked of 8 + +### Mac (192.168.68.108) +Location: Office; MAC: 06-79-91-73-6F-6A; mapping: historical_snapshot. +Queries: 7,263; blocked: 351; block rate: 4.83%; unique domains: 296. + +Top visited (not blocked): +- internalfb.com β€” 192 +- lrs.thefacebook.com β€” 159 +- ssl.gstatic.com β€” 147 +- mask.apple-dns.net β€” 145 +- lb._dns-sd._udp.0.68.168.192.in-addr.arpa β€” 145 +- www.apple.com β€” 141 +- 1.courier-push-apple.com.akadns.net β€” 139 +- apple.com β€” 118 +- api.apple-cloudkit.fe2.apple-dns.net β€” 107 +- play.google.com β€” 102 +Top blocked: +- dit.whatsapp.net β€” 88 blocked of 88 +- www.internalfb.com β€” 31 blocked of 625 +- csp-reporting.cloudflare.com β€” 27 blocked of 27 +- graph.facebook.com β€” 23 blocked of 313 +- graph.prod.facebook.com β€” 22 blocked of 218 +- beacon.flexera-prod.aws.metafb.cloud β€” 17 blocked of 17 +- www.facebook.com β€” 15 blocked of 137 +- slackb.com β€” 14 blocked of 14 +- us-v20.events.data.microsoft.com β€” 12 blocked of 12 +- tokenservice.edge.x2p.facebook.net β€” 11 blocked of 58 + +### Unknown device (192.168.68.121) +Location: not mapped; MAC: unknown; mapping: not_in_snapshot_or_live_deco_list. +Queries: 6,800; blocked: 863; block rate: 12.69%; unique domains: 1,120. + +Top visited (not blocked): +- outlook.office365.com β€” 134 +- mask.apple-dns.net β€” 125 +- lb._dns-sd._udp.6.0.0.192.in-addr.arpa β€” 116 +- lb._dns-sd._udp.2.0.0.192.in-addr.arpa β€” 116 +- lb._dns-sd._udp.0.68.168.192.in-addr.arpa β€” 116 +- yt3.ggpht.com β€” 106 +- mmx-ds.cdn.whatsapp.net β€” 104 +- www.google.com β€” 86 +- yt3.googleusercontent.com β€” 66 +- bag-cdn.itunes-apple.com.akadns.net β€” 60 +Top blocked: +- app-analytics-services.com β€” 87 blocked of 91 +- dit.whatsapp.net β€” 77 blocked of 79 +- unagi-na.amazon.com β€” 75 blocked of 75 +- unagi.amazon.com β€” 52 blocked of 52 +- fls-na.amazon.com β€” 45 blocked of 45 +- app-measurement.com β€” 32 blocked of 33 +- collector-pxuarm9b04.perimeterx.net β€” 17 blocked of 17 +- s.youtube.com β€” 16 blocked of 68 +- firebaselogging-pa.googleapis.com β€” 16 blocked of 16 +- fbs.smoot.apple.com β€” 16 blocked of 16 + +### 50CasitaTv (192.168.68.114) +Location: Casita; MAC: DC-72-23-B1-13-BE; mapping: historical_snapshot. +Queries: 3,152; blocked: 2,540; block rate: 80.58%; unique domains: 56. + +Top visited (not blocked): +- nrdp.push.prod.netflix.com β€” 151 +- nrdp.prod.ftl.netflix.com β€” 51 +- themes-service.sr.roku.com β€” 48 +- www.youtube.com β€” 45 +- cdn-0.nflximg.com β€” 30 +- api.roku.com β€” 30 +- uiboot.netflix.com β€” 28 +- nrdp51-appboot.netflix.com β€” 27 +- nrdp.prod.cloud.netflix.com β€” 26 +- api-global.netflix.com β€” 26 +Top blocked: +- scribe.logs.roku.com β€” 1,354 blocked of 1,356 +- nrdp.logs.netflix.com β€” 857 blocked of 857 +- liberty.logs.roku.com β€” 204 blocked of 208 +- logs.netflix.com β€” 32 blocked of 32 +- ichnaea.netflix.com β€” 30 blocked of 30 +- customerevents.netflix.com β€” 30 blocked of 30 +- cloudservices.roku.com β€” 27 blocked of 27 +- display.ravm.tv β€” 4 blocked of 4 +- identity.ads.roku.com β€” 2 blocked of 2 + +### adolforeyna-iMac11-3 (192.168.68.124) +Location: Office; MAC: C8-BC-C8-BB-19-2D; mapping: historical_snapshot. +Queries: 2,832; blocked: 185; block rate: 6.53%; unique domains: 63. + +Top visited (not blocked): +- chatgpt.com β€” 876 +- connectivity-check.ubuntu.com β€” 579 +- firefox.settings.services.mozilla.com β€” 148 +- push.services.mozilla.com β€” 146 +- merino.services.mozilla.com β€” 144 +- mozilla.map.fastly.net β€” 104 +- safebrowsing.googleapis.com β€” 96 +- clientservices.googleapis.com β€” 96 +- cdn.fwupd.org β€” 92 +- filters.adtidy.org β€” 72 +Top blocked: +- incoming.telemetry.mozilla.org β€” 185 blocked of 188 + +### iPhone (192.168.68.106) +Location: Hallway; MAC: 62-0F-E1-3A-4C-4B; mapping: historical_snapshot. +Queries: 2,619; blocked: 87; block rate: 3.32%; unique domains: 320. + +Top visited (not blocked): +- lb._dns-sd._udp.6.0.0.192.in-addr.arpa β€” 223 +- lb._dns-sd._udp.2.0.0.192.in-addr.arpa β€” 223 +- lb._dns-sd._udp.0.68.168.192.in-addr.arpa β€” 223 +- outlook.office365.com β€” 116 +- mask.apple-dns.net β€” 107 +- dogvgb9ujhybx.cloudfront.net β€” 65 +- ocsp2.apple.com β€” 36 +- imap.gmail.com β€” 36 +- www.google.com β€” 35 +- google.com β€” 28 +Top blocked: +- unagi-na.amazon.com β€” 34 blocked of 36 +- fbs.smoot.apple.com β€” 22 blocked of 22 +- app-analytics-services.com β€” 10 blocked of 10 +- partiality.itunes.apple.com β€” 6 blocked of 6 +- cf.iadsdk.apple.com β€” 6 blocked of 6 +- dit.whatsapp.net β€” 4 blocked of 4 +- iadsdk.apple.com β€” 2 blocked of 2 +- collector-pxhyx10rg3.perimeterx.net β€” 2 blocked of 2 +- app-measurement.com β€” 1 blocked of 1 + +### iPhone (192.168.68.111) +Location: Hallway; MAC: C6-37-18-E7-39-39; mapping: historical_snapshot. +Queries: 2,533; blocked: 155; block rate: 6.12%; unique domains: 373. + +Top visited (not blocked): +- mask.apple-dns.net β€” 177 +- ts01-b.csa.cloudsink.net β€” 153 +- ts01-b.cloudsink.net β€” 90 +- outlook.office365.com β€” 86 +- time.cloudflare.com β€” 79 +- mdm-na2.mobileiron.com β€” 70 +- ocsp2.apple.com β€” 42 +- gsp57-ssl-locus.ls.apple.com β€” 42 +- chat.cdn.whatsapp.net β€” 41 +- www.google.com β€” 40 +Top blocked: +- dit.whatsapp.net β€” 78 blocked of 78 +- app-analytics-services.com β€” 19 blocked of 19 +- fbs.smoot.apple.com β€” 18 blocked of 18 +- event.bblmw.com β€” 8 blocked of 8 +- cdp.customer.io β€” 8 blocked of 8 +- graph.instagram.com β€” 5 blocked of 5 +- growth-pa.googleapis.com β€” 4 blocked of 4 +- app-measurement.com β€” 4 blocked of 4 +- firebaselogging-pa.googleapis.com β€” 3 blocked of 3 +- sdk.iad-05.braze.com β€” 2 blocked of 2 + +### emiserver (192.168.68.119) +Location: Office; MAC: C8-5A-CF-0A-7A-A7; mapping: historical_snapshot. +Queries: 2,052; blocked: 0; block rate: 0.00%; unique domains: 27. + +Top visited (not blocked): +- api.telegram.org β€” 1,107 +- chatgpt.com β€” 518 +- herdr.dev β€” 96 +- cdn.fwupd.org β€” 72 +- version.goauthentik.io β€” 50 +- cluster0-shard-00-00.yyalx.mongodb.net β€” 40 +- cluster0-shard-00-02.yyalx.mongodb.net β€” 38 +- cluster0-shard-00-01.yyalx.mongodb.net β€” 38 +- version.immich.cloud β€” 24 +- ec2-89-192-235-227.compute-1.amazonaws.com β€” 16 +Top blocked: +- none + +### aeropi5 (192.168.68.126) +Location: Office; MAC: 2C-CF-67-95-2B-F8; mapping: historical_snapshot. +Queries: 2,040; blocked: 0; block rate: 0.00%; unique domains: 16. + +Top visited (not blocked): +- connectivity-check.ubuntu.com β€” 1,156 +- chatgpt.com β€” 589 +- herdr.dev β€” 102 +- cloud.reynafamily.com β€” 98 +- cdn.fwupd.org β€” 70 +- api.snapcraft.io β€” 10 +- ports.ubuntu.com β€” 2 +- packages.microsoft.com β€” 2 +- motd.ubuntu.com β€” 2 +- git.reynafamily.com β€” 2 +Top blocked: +- none + +### aeropi5 (192.168.68.116) +Location: Office; MAC: 2C-CF-67-95-2B-F9; mapping: multiple_identities_seen. +Queries: 2,031; blocked: 0; block rate: 0.00%; unique domains: 15. + +Top visited (not blocked): +- connectivity-check.ubuntu.com β€” 1,161 +- chatgpt.com β€” 576 +- cloud.reynafamily.com β€” 98 +- herdr.dev β€” 96 +- cdn.fwupd.org β€” 76 +- api.snapcraft.io β€” 10 +- ports.ubuntu.com β€” 2 +- packages.microsoft.com β€” 2 +- motd.ubuntu.com β€” 2 +- git.reynafamily.com β€” 2 +Top blocked: +- none + +### iPhone (192.168.68.105) +Location: Hallway; MAC: A6-B0-E1-AF-2F-75; mapping: historical_snapshot. +Queries: 1,770; blocked: 56; block rate: 3.16%; unique domains: 239. + +Top visited (not blocked): +- mask.apple-dns.net β€” 118 +- iphone-ld.apple.com β€” 70 +- _dns.resolver.arpa β€” 65 +- www.subalert.com β€” 56 +- ocsp2.apple.com β€” 54 +- mask.icloud.com β€” 50 +- ocsp2.g.aaplimg.com β€” 42 +- subalert.com β€” 38 +- iphone-ld.g.aaplimg.com β€” 38 +- bag-cdn.itunes-apple.com.akadns.net β€” 38 +Top blocked: +- fbs.smoot.apple.com β€” 20 blocked of 20 +- iadsdk.apple.com β€” 12 blocked of 12 +- partiality.itunes.apple.com β€” 8 blocked of 8 +- cf.iadsdk.apple.com β€” 8 blocked of 8 +- dit.whatsapp.net β€” 6 blocked of 6 +- experiments.apple.com β€” 2 blocked of 2 + +### 50LivingRoom (192.168.68.100) +Location: Office; MAC: 84-3E-1D-4F-4A-1D; mapping: historical_snapshot. +Queries: 1,625; blocked: 1,555; block rate: 95.69%; unique domains: 14. + +Top visited (not blocked): +- api.roku.com β€” 25 +- themes-service.sr.roku.com β€” 24 +- api2.sr.roku.com β€” 5 +- mediaservices.cdn-apple.com β€” 2 +- sw-update.cs.roku.com β€” 1 +- lat-services.api.data.roku.com β€” 1 +- hints.voice.roku.com β€” 1 +- configsvc.cs.roku.com β€” 1 +- austin.sb.roku.com β€” 1 +- api-g2.rokutime.com β€” 1 +Top blocked: +- scribe.logs.roku.com β€” 1,352 blocked of 1,356 +- liberty.logs.roku.com β€” 200 blocked of 204 +- display.ravm.tv β€” 2 blocked of 2 +- identity.ads.roku.com β€” 1 blocked of 1 + +### Alicia-2022-2 (192.168.68.117) +Location: Office; MAC: 8E-62-37-6E-DC-EF; mapping: historical_snapshot. +Queries: 1,504; blocked: 310; block rate: 20.61%; unique domains: 241. + +Top visited (not blocked): +- mask.apple-dns.net β€” 103 +- m.sni.global.fastly.net β€” 61 +- _dns.resolver.arpa β€” 48 +- ocsp2.apple.com β€” 44 +- mask.icloud.com β€” 34 +- ocsp2.g.aaplimg.com β€” 30 +- bag.itunes.apple.com β€” 28 +- gdmf.apple.com β€” 22 +- bag-cdn.itunes-apple.com.akadns.net β€” 22 +- cl2.g.aaplimg.com β€” 20 +Top blocked: +- sdk.iad-01.braze.com β€” 196 blocked of 196 +- app-measurement.com β€” 73 blocked of 73 +- partiality.itunes.apple.com β€” 8 blocked of 8 +- cf.iadsdk.apple.com β€” 8 blocked of 8 +- cdp.cloud.unity3d.com β€” 7 blocked of 7 +- iadsdk.apple.com β€” 4 blocked of 4 +- banner.youversionapi.com β€” 4 blocked of 4 +- firebaselogging-pa.googleapis.com β€” 2 blocked of 2 +- fbs.smoot.apple.com β€” 2 blocked of 2 +- experiments.apple.com β€” 2 blocked of 2 + +### iPad (192.168.68.131) +Location: Hallway; MAC: A2-10-C6-24-C2-0A; mapping: historical_snapshot. +Queries: 1,081; blocked: 28; block rate: 2.59%; unique domains: 185. + +Top visited (not blocked): +- mask.apple-dns.net β€” 247 +- _dns.resolver.arpa β€” 47 +- iphone-ld.apple.com β€” 40 +- mask.icloud.com β€” 38 +- ocsp2.apple.com β€” 34 +- iphone-ld.g.aaplimg.com β€” 27 +- bag.itunes.apple.com β€” 22 +- gsp-ssl.ls.apple.com β€” 20 +- ocsp2.g.aaplimg.com β€” 19 +- sps-media.apple.com β€” 14 +Top blocked: +- partiality.itunes.apple.com β€” 8 blocked of 8 +- cf.iadsdk.apple.com β€” 8 blocked of 8 +- dit.whatsapp.net β€” 5 blocked of 5 +- fbs.smoot.apple.com β€” 2 blocked of 2 +- app-measurement.com β€” 2 blocked of 2 +- app-analytics-services.com β€” 2 blocked of 2 +- trk.pinterest.com β€” 1 blocked of 1 + +### localhost (127.0.0.1) +Location: not mapped; MAC: unknown; mapping: not_in_snapshot_or_live_deco_list. +Queries: 675; blocked: 0; block rate: 0.00%; unique domains: 41. + +Top visited (not blocked): +- 8.8.8.8.in-addr.arpa β€” 24 +- 4.4.8.8.in-addr.arpa β€” 24 +- 150.68.168.192.in-addr.arpa β€” 24 +- 135.68.168.192.in-addr.arpa β€” 24 +- 129.68.168.192.in-addr.arpa β€” 24 +- 128.68.168.192.in-addr.arpa β€” 24 +- 127.68.168.192.in-addr.arpa β€” 24 +- 126.68.168.192.in-addr.arpa β€” 24 +- 124.68.168.192.in-addr.arpa β€” 24 +- 119.68.168.192.in-addr.arpa β€” 24 +Top blocked: +- none + +### espressif (192.168.68.129) +Location: Office; MAC: 14-C1-9F-D1-56-90; mapping: historical_snapshot. +Queries: 452; blocked: 0; block rate: 0.00%; unique domains: 1. + +Top visited (not blocked): +- time.cloudflare.com β€” 452 +Top blocked: +- none + +### espressif (192.168.68.113) +Location: Study; MAC: 14-C1-9F-D0-59-1C; mapping: historical_snapshot. +Queries: 306; blocked: 0; block rate: 0.00%; unique domains: 1. + +Top visited (not blocked): +- time.cloudflare.com β€” 306 +Top blocked: +- none + +### Adolfos-iPhone (192.168.68.150) +Location: Office; MAC: 30-35-AD-68-A3-AB; mapping: historical_snapshot. +Queries: 151; blocked: 8; block rate: 5.30%; unique domains: 36. + +Top visited (not blocked): +- time-ios.apple.com β€” 34 +- gateway.icloud.com β€” 16 +- gateway.fe2.apple-dns.net β€” 13 +- ocsp.apple.com β€” 8 +- gsp64-ssl.ls.apple.com β€” 8 +- gsp-ssl.ls.apple.com β€” 8 +- bag.itunes.apple.com β€” 5 +- xp.apple.com β€” 4 +- p189-keyvalueservice.icloud.com β€” 4 +- iphonesubmissions.apple.com β€” 4 +Top blocked: +- partiality.itunes.apple.com β€” 4 blocked of 4 +- cf.iadsdk.apple.com β€” 4 blocked of 4 + +### Google-Home-Mini (192.168.68.122) +Location: Office; MAC: 48-D6-D5-7B-91-C5; mapping: historical_snapshot. +Queries: 98; blocked: 0; block rate: 0.00%; unique domains: 7. + +Top visited (not blocked): +- play.googleapis.com β€” 22 +- www.youtube.com β€” 21 +- connectivitycheck.gstatic.com β€” 17 +- storage.googleapis.com β€” 16 +- clients4.google.com β€” 11 +- www.google.com β€” 10 +- mtalk.google.com β€” 1 +Top blocked: +- none + +### Google-Home-Mini (192.168.68.120) +Location: Hallway; MAC: E4-F0-42-2E-E0-4E; mapping: historical_snapshot. +Queries: 95; blocked: 0; block rate: 0.00%; unique domains: 9. + +Top visited (not blocked): +- play.googleapis.com β€” 20 +- storage.googleapis.com β€” 19 +- connectivitycheck.gstatic.com β€” 15 +- www.youtube.com β€” 13 +- clients3.google.com β€” 10 +- www.google.com β€” 9 +- clients4.google.com β€” 5 +- mtalk.google.com β€” 2 +- homeplatformmesh-pa.googleapis.com β€” 2 +Top blocked: +- none + +### E31868152 (192.168.68.128) +Location: Barn; MAC: 80-9F-9B-45-9A-FF; mapping: historical_snapshot. +Queries: 56; blocked: 0; block rate: 0.00%; unique domains: 2. + +Top visited (not blocked): +- 0.amazon.pool.ntp.org β€” 51 +- litedev.us.ezvizlife.com β€” 5 +Top blocked: +- none + +### MyCloudEX2Ultra (192.168.68.137) +Location: Office; MAC: 00-00-C0-3C-B8-FF; mapping: historical_snapshot. +Queries: 48; blocked: 0; block rate: 0.00%; unique domains: 12. + +Top visited (not blocked): +- prod.wdckeystone.com β€” 8 +- prod-proxy.wdckeystone.com β€” 8 +- time.windows.com β€” 4 +- time.mycloud.com β€” 4 +- prod-gateway.wdckeystone.com β€” 4 +- prod-7c74fffc718ed01.wdckeystone.com β€” 4 +- google.com β€” 4 +- config.mycloud.com β€” 4 +- prod-fc14d21a5887149.wdckeystone.com β€” 2 +- prod-cdd1bbf7f41b200.wdckeystone.com β€” 2 +Top blocked: +- none + +### F49758774 (192.168.68.127) +Location: Hallway; MAC: C0-E7-BF-DD-C8-2A; mapping: historical_snapshot. +Queries: 48; blocked: 0; block rate: 0.00%; unique domains: 1. + +Top visited (not blocked): +- 0.amazon.pool.ntp.org β€” 48 +Top blocked: +- none + +### iot_device (192.168.68.135) +Location: Office; MAC: A0-85-E3-FB-35-5C; mapping: historical_snapshot. +Queries: 44; blocked: 0; block rate: 0.00%; unique domains: 4. + +Top visited (not blocked): +- time.cloudflare.com β€” 24 +- www.microsoft.com β€” 8 +- us.mqtt.bambulab.com β€” 8 +- api.bambulab.com β€” 4 +Top blocked: +- none + +### Amazon (192.168.68.134) +Location: Office; MAC: A0-D2-B1-A6-EC-BD; mapping: historical_snapshot. +Queries: 44; blocked: 5; block rate: 11.36%; unique domains: 9. + +Top visited (not blocked): +- dogvgb9ujhybx.cloudfront.net β€” 18 +- ahu5vu98zzyil.us-east-1.prod.service.minerva.devices.a2z.com β€” 12 +- www.amazon.com β€” 2 +- todo-ta-g7g.amazon.com β€” 2 +- device-messaging-na.amazon.com β€” 2 +- s3.amazonaws.com β€” 1 +- s3-us-west-1.amazonaws.com β€” 1 +- d18os95hu8sz6h.cloudfront.net β€” 1 +Top blocked: +- unagi-na.amazon.com β€” 5 blocked of 5 + +### Unknown device (192.168.68.132) +Location: not mapped; MAC: unknown; mapping: not_in_snapshot_or_live_deco_list. +Queries: 37; blocked: 0; block rate: 0.00%; unique domains: 8. + +Top visited (not blocked): +- ms-cam-u011.immedia-semi.com β€” 24 +- mesu.apple.com β€” 4 +- podcast.emmint.com β€” 2 +- guzzoni.apple.com β€” 2 +- _dns.resolver.arpa β€” 2 +- s3.amazonaws.com β€” 1 +- mesu.g.aaplimg.com β€” 1 +- guzzoni-apple-com.v.aaplimg.com β€” 1 +Top blocked: +- none + +### Unknown device (192.168.68.104) +Location: not mapped; MAC: unknown; mapping: not_in_snapshot_or_live_deco_list. +Queries: 20; blocked: 1; block rate: 5.00%; unique domains: 13. + +Top visited (not blocked): +- device-messaging-na.amazon.com β€” 5 +- todo-ta-g7g.amazon.com β€” 4 +- www.amazon.com β€” 1 +- softwareupdates.amazon.com β€” 1 +- s3.amazonaws.com β€” 1 +- pins.amazon.com β€” 1 +- msh.amazon.com β€” 1 +- dogvgb9ujhybx.cloudfront.net β€” 1 +- dcape-na.amazon.com β€” 1 +- d18os95hu8sz6h.cloudfront.net β€” 1 +Top blocked: +- unagi-na.amazon.com β€” 1 blocked of 1 + +### blink-sync-module (192.168.68.109) +Location: Study; MAC: 84-28-59-24-D7-CA; mapping: historical_snapshot. +Queries: 16; blocked: 0; block rate: 0.00%; unique domains: 2. + +Top visited (not blocked): +- rest-hw-u011.immedia-semi.com β€” 12 +- cs-u011.immedia-semi.com β€” 4 +Top blocked: +- none + +### espressif (192.168.68.125) +Location: Study; MAC: 28-84-85-85-10-BC; mapping: historical_snapshot. +Queries: 11; blocked: 0; block rate: 0.00%; unique domains: 2. + +Top visited (not blocked): +- ms-cam-u011.immedia-semi.com β€” 10 +- time.cloudflare.com β€” 1 +Top blocked: +- none + +### FN-LINK (192.168.68.139) +Location: Barn; MAC: 24-18-C6-B5-4A-DC; mapping: historical_snapshot. +Queries: 8; blocked: 0; block rate: 0.00%; unique domains: 3. + +Top visited (not blocked): +- jmq-ngiot-us.area.ww.ecouser.net β€” 4 +- public.iot-as-mqtt.us-east-1.aliyuncs.com β€” 2 +- portal-ww.ecouser.net β€” 2 +Top blocked: +- none + +### Mac-mini-M4 (192.168.68.130) +Location: Office; MAC: D0-11-E5-73-96-5A; mapping: historical_snapshot. +Queries: 6; blocked: 1; block rate: 16.67%; unique domains: 4. + +Top visited (not blocked): +- youtu.be β€” 1 +- instagram.com β€” 1 +- facebook.com β€” 1 +Top blocked: +- youtube.com β€” 1 blocked of 3 +