daily auto-sync 2026-07-13

This commit is contained in:
aeroreyna
2026-07-13 23:00:01 -04:00
parent 7ca3659035
commit 5738712a54
33 changed files with 8315 additions and 15 deletions
+176
View File
@@ -0,0 +1,176 @@
[
{
"domain": "auth.reynafamily.com",
"target": "127.0.0.1:9080",
"type": "reverse_proxy",
"notes": "Authentik"
},
{
"domain": "git.reynafamily.com",
"target": "192.168.68.119:3000",
"type": "reverse_proxy",
"notes": "Gitea on emiserver?"
},
{
"domain": "photos.reynafamily.com",
"target": "127.0.0.1:2283",
"type": "reverse_proxy",
"notes": "Immich"
},
{
"domain": "auto.reynafamily.com",
"target": "127.0.0.1:5678",
"type": "reverse_proxy",
"notes": "n8n"
},
{
"domain": "emiapi.reynafamily.com",
"target": "192.168.68.119:3001,127.0.0.1:3001 lb first",
"type": "reverse_proxy",
"notes": "EMI API"
},
{
"domain": "api.emmint.com",
"target": "192.168.68.119:3001,127.0.0.1:3001 lb first",
"type": "reverse_proxy",
"notes": "EMI API prod"
},
{
"domain": "apifl.emmint.com",
"target": "respond Hello Reyna",
"type": "static",
"notes": "Placeholder"
},
{
"domain": "reyna-cli.reynafamily.com",
"target": "192.168.68.113:8765",
"type": "reverse_proxy",
"notes": "reyna-cli KidsOS device .113"
},
{
"domain": "wp1.reynafamily.com",
"target": "192.168.68.119:8081",
"type": "reverse_proxy",
"notes": "WP1 on emiserver"
},
{
"domain": "emi.reynafamily.com",
"target": "192.168.68.119:8082",
"type": "reverse_proxy",
"notes": "EMI frontend"
},
{
"domain": "auth.emmint.com",
"target": "192.168.68.119:9000",
"type": "reverse_proxy",
"notes": "Auth emmint - emiserver Authentik?"
},
{
"domain": "cloud.emmint.com",
"target": "192.168.68.119:8085",
"type": "reverse_proxy",
"notes": "Nextcloud emmint on emiserver?"
},
{
"domain": "affine.reynafamily.com",
"target": "192.168.68.200:3010",
"type": "reverse_proxy",
"notes": "AFFiNE server .200 - NOT seen alive today"
},
{
"domain": "office.reynafamily.com",
"target": "192.168.68.119:2283",
"type": "reverse_proxy",
"notes": "Doc? Actually 2283 on .119"
},
{
"domain": "llama.reynafamily.com",
"target": "192.168.68.200:11434",
"type": "reverse_proxy",
"notes": "Ollama on .200"
},
{
"domain": "appwrite.reynafamily.com",
"target": "127.0.0.1:8090",
"type": "reverse_proxy",
"notes": "Appwrite Traefik on .110"
},
{
"domain": "dashboard.reynafamily.com",
"target": "127.0.0.1:7575",
"type": "reverse_proxy",
"notes": "Homarr dashboard"
},
{
"domain": "dns.reynafamily.com",
"target": "127.0.0.1:8086",
"type": "reverse_proxy",
"notes": "Pi-hole admin"
},
{
"domain": "cloud.reynafamily.com",
"target": "127.0.0.1:8085",
"type": "reverse_proxy",
"notes": "Nextcloud prod"
},
{
"domain": "mattermost.reynafamily.com",
"target": "127.0.0.1:8065",
"type": "reverse_proxy",
"notes": "Mattermost - not in docker ps, may be stopped"
},
{
"domain": "media.reynafamily.com",
"target": "127.0.0.1:8096",
"type": "reverse_proxy",
"notes": "Jellyfin media - jellyfin.service systemd not docker"
},
{
"domain": "docker.reynafamily.com",
"target": "127.0.0.1:9000",
"type": "reverse_proxy",
"notes": "Portainer"
},
{
"domain": "blog.reynafamily.com",
"target": "127.0.0.1:2368",
"type": "reverse_proxy",
"notes": "Ghost blog - not in docker ps? host maybe ~/ghost"
},
{
"domain": "mixpost.reynafamily.com",
"target": "127.0.0.1:9010",
"type": "reverse_proxy",
"notes": "Mixpost social"
},
{
"domain": "memos.reynafamily.com",
"target": "127.0.0.1:5230",
"type": "reverse_proxy",
"notes": "Memos"
},
{
"domain": "apps.reynafamily.com",
"target": "127.0.0.1:3000",
"type": "reverse_proxy",
"notes": "Generic apps placeholder"
},
{
"domain": "reynafamily.com",
"target": "respond Hello Reyna",
"type": "static",
"notes": "Root placeholder, Instatic to be sites.reynafamily.com"
},
{
"domain": "aeroreyna.tplinkdns.com:2342",
"target": "192.168.68.119:2342",
"type": "reverse_proxy",
"notes": "AER service dynamic DNS direct"
},
{
"domain": "aeroreyna.tplinkdns.com",
"target": "127.0.0.1:8081 + /photos/* -> 192.168.68.119:2342",
"type": "reverse_proxy",
"notes": "Legacy PhotoPrism/AER combo"
}
]
+536
View File
@@ -0,0 +1,536 @@
{
"hermes_jobs": {
"jobs": [
{
"id": "45acb3a9f639",
"name": "Weekday family wind-down habit check",
"prompt": "Script-only job. Sends the weekday Reyna family wind-down reminder directly to the WhatsApp group without cron wrappers. The script posts to WhatsApp group chat 120363424746547296@g.us and the cron delivery stays local so the group receives only the natural reminder text.",
"skills": [],
"skill": null,
"model": null,
"provider": null,
"base_url": null,
"script": "reyna_family_wind_down_whatsapp.py",
"no_agent": true,
"context_from": null,
"schedule": {
"kind": "cron",
"expr": "30 20 * * 1-5",
"display": "30 20 * * 1-5"
},
"schedule_display": "30 20 * * 1-5",
"repeat": {
"times": null,
"completed": 31
},
"enabled": true,
"state": "scheduled",
"paused_at": null,
"paused_reason": null,
"created_at": "2026-05-29T15:26:47.758366-04:00",
"next_run_at": "2026-07-13T20:30:00-04:00",
"last_run_at": "2026-07-10T20:30:30.785443-04:00",
"last_status": "ok",
"last_error": null,
"last_delivery_error": null,
"deliver": "local",
"origin": {
"platform": "whatsapp",
"chat_id": "251216982503528@lid",
"chat_name": "AdolfoReyna",
"thread_id": null
},
"enabled_toolsets": [
"file"
],
"workdir": null,
"profile": null,
"fire_claim": null
},
{
"id": "cb19c96b577c",
"name": "Quarterly Orlando vacation package review",
"prompt": "Review ~/brain/projects/orlando_vacation_offer_followup_2026.md and send a brief reminder that the family has a Marriott Vacation Club 5-day/4-night Orlando package on file. Keep it low-pressure; say this is the quarterly review, not a daily reminder. Ask whether they want to use it, ignore it for now, or update the note. Do not mention this more often than this quarterly cron unless the family brings up Orlando travel in normal chat.",
"skills": [],
"skill": null,
"model": null,
"provider": null,
"base_url": null,
"script": null,
"no_agent": false,
"context_from": null,
"schedule": {
"kind": "cron",
"expr": "0 9 1 */3 *",
"display": "0 9 1 */3 *"
},
"schedule_display": "0 9 1 */3 *",
"repeat": {
"times": null,
"completed": 1
},
"enabled": true,
"state": "scheduled",
"paused_at": null,
"paused_reason": null,
"created_at": "2026-05-29T15:26:52.781814-04:00",
"next_run_at": "2026-10-01T09:00:00-04:00",
"last_run_at": "2026-07-01T09:00:19.899403-04:00",
"last_status": "ok",
"last_error": null,
"last_delivery_error": null,
"deliver": "origin",
"origin": {
"platform": "whatsapp",
"chat_id": "251216982503528@lid",
"chat_name": "AdolfoReyna",
"thread_id": null
},
"enabled_toolsets": [
"file"
],
"workdir": null,
"profile": null
},
{
"id": "cda06457fbc5",
"name": "Check water filtration salt pellets and peroxide",
"prompt": "Remind Adolfo: Check the 220 Emerald water filtration system. Verify whether salt pellets and peroxide need to be refilled. This reminder is based on the family\u2019s correction that the relevant service/check date was around April 25, so July 25 is the intended roughly-90-day/3-month follow-up date.",
"skills": [],
"skill": null,
"model": null,
"provider": null,
"base_url": null,
"script": null,
"no_agent": false,
"context_from": null,
"schedule": {
"kind": "once",
"run_at": "2026-07-25T09:00:00-04:00",
"display": "once at 2026-07-25 09:00"
},
"schedule_display": "once at 2026-07-25 09:00",
"repeat": {
"times": 1,
"completed": 0
},
"enabled": true,
"state": "scheduled",
"paused_at": null,
"paused_reason": null,
"created_at": "2026-06-03T16:03:56.274345-04:00",
"next_run_at": "2026-07-25T09:00:00-04:00",
"last_run_at": null,
"last_status": null,
"last_error": null,
"last_delivery_error": null,
"deliver": "origin",
"origin": {
"platform": "whatsapp",
"chat_id": "251216982503528@lid",
"chat_name": "AdolfoReyna",
"thread_id": null
},
"enabled_toolsets": null,
"workdir": null,
"profile": null
},
{
"id": "d0814c3e4751",
"name": "Chiapas flight price monitor",
"prompt": "Script-only watchdog. The attached script checks the user's preferred Kayak search for Chiapas flights and prints a WhatsApp alert only when a materially better price is detected; empty stdout means no message.",
"skills": [],
"skill": null,
"model": null,
"provider": null,
"base_url": null,
"script": "chiapas_flight_price_monitor.py",
"no_agent": true,
"context_from": null,
"schedule": {
"kind": "cron",
"expr": "0 7 * * *",
"display": "0 7 * * *"
},
"schedule_display": "0 7 * * *",
"repeat": {
"times": null,
"completed": 39
},
"enabled": true,
"state": "scheduled",
"paused_at": null,
"paused_reason": null,
"created_at": "2026-06-04T18:35:42.311673-04:00",
"next_run_at": "2026-07-14T07:00:00-04:00",
"last_run_at": "2026-07-13T07:01:21.471007-04:00",
"last_status": "ok",
"last_error": null,
"last_delivery_error": null,
"deliver": "origin",
"origin": {
"platform": "whatsapp",
"chat_id": "251216982503528@lid",
"chat_name": "AdolfoReyna",
"thread_id": null
},
"enabled_toolsets": null,
"workdir": null,
"profile": null,
"fire_claim": null
},
{
"id": "ba70bfbb43a7",
"name": "Daily Reyna family morning briefing",
"prompt": "Script-only job. Runs reyna_morning_briefing_whatsapp.py, which generates and sends the natural Reyna family morning briefing directly to the WhatsApp group without cron wrappers.",
"skills": [],
"skill": null,
"model": null,
"provider": null,
"base_url": null,
"script": "reyna_morning_briefing_whatsapp.py",
"no_agent": true,
"context_from": null,
"schedule": {
"kind": "cron",
"expr": "0 8 * * *",
"display": "0 8 * * *"
},
"schedule_display": "0 8 * * *",
"repeat": {
"times": null,
"completed": 42
},
"enabled": true,
"state": "scheduled",
"paused_at": null,
"paused_reason": null,
"created_at": "2026-06-06T10:03:18.330498-04:00",
"next_run_at": "2026-07-14T08:00:00-04:00",
"last_run_at": "2026-07-13T08:02:09.500690-04:00",
"last_status": "ok",
"last_error": null,
"last_delivery_error": null,
"deliver": "local",
"origin": {
"platform": "whatsapp",
"chat_id": "251216982503528@lid",
"chat_name": "AdolfoReyna",
"thread_id": null
},
"enabled_toolsets": null,
"workdir": null,
"profile": null,
"fire_claim": null
},
{
"id": "17b2925745b4",
"name": "Deco network Mongo snapshot + 1h histogram",
"prompt": "Every 5 minutes, run the Deco network watchdog script. The script fetches clients from the Mac mini Deco tool, stores snapshots in MongoDB, maintains a local 1-hour histogram under ~/.hermes/deco_network, and logs linkedDecoName changes. This is script-only; do not invoke an AI agent.",
"skills": [],
"skill": null,
"model": null,
"provider": null,
"base_url": null,
"script": "deco_network_watchdog.sh",
"no_agent": true,
"context_from": null,
"schedule": {
"kind": "interval",
"minutes": 5,
"display": "every 5m"
},
"schedule_display": "every 5m",
"repeat": {
"times": null,
"completed": 7694
},
"enabled": true,
"state": "scheduled",
"paused_at": null,
"paused_reason": null,
"created_at": "2026-06-11T08:35:26.172539-04:00",
"next_run_at": "2026-07-13T10:53:45.481462-04:00",
"last_run_at": "2026-07-13T10:48:45.481462-04:00",
"last_status": "ok",
"last_error": null,
"last_delivery_error": null,
"deliver": "origin",
"origin": {
"platform": "whatsapp",
"chat_id": "251216982503528@lid",
"chat_name": "AdolfoReyna",
"thread_id": null
},
"enabled_toolsets": [
"terminal"
],
"workdir": "/home/adolforeyna/reyna-cli",
"profile": null,
"fire_claim": null
},
{
"id": "36e50805edfc",
"name": "Verify Neptune flood insurance autopay",
"prompt": "Remind Adolfo to verify that the Neptune Flood automatic payment for 220 Emerald processed for $870.23 and coverage renewed. Details from the family brain: renewal policy TNF4366115, expiring policy TNF4093986, invoice 1821199, property 220 Emerald Ave, Fort Pierce FL 34945, payment scheduled by Neptune for 2026-07-22, coverage through 2027-08-21. Keep the message short and natural.",
"skills": [],
"skill": null,
"model": null,
"provider": null,
"base_url": null,
"script": null,
"no_agent": false,
"context_from": null,
"schedule": {
"kind": "once",
"run_at": "2026-07-23T09:00:00-04:00",
"display": "once at 2026-07-23 09:00"
},
"schedule_display": "once at 2026-07-23 09:00",
"repeat": {
"times": 1,
"completed": 0
},
"enabled": true,
"state": "scheduled",
"paused_at": null,
"paused_reason": null,
"created_at": "2026-06-15T17:04:31.148898-04:00",
"next_run_at": "2026-07-23T09:00:00-04:00",
"last_run_at": null,
"last_status": null,
"last_error": null,
"last_delivery_error": null,
"deliver": "origin",
"origin": {
"platform": "whatsapp",
"chat_id": "120363424746547296@g.us",
"chat_name": "120363424746547296",
"thread_id": null
},
"enabled_toolsets": [
"file"
],
"workdir": null,
"profile": null
},
{
"id": "07a3d8ba6f51",
"name": "Feed plants reminder - 2026-07-17",
"prompt": "Send this exact reminder to Adolfo in the current WhatsApp DM: \"Time to feed the plants today. Reply when done and I\u2019ll log the progress in the family brain.\" Do not add job metadata or extra explanation.",
"skills": [],
"skill": null,
"model": null,
"provider": null,
"base_url": null,
"script": null,
"no_agent": false,
"context_from": null,
"schedule": {
"kind": "once",
"run_at": "2026-07-17T09:00:00-04:00",
"display": "once at 2026-07-17 09:00"
},
"schedule_display": "once at 2026-07-17 09:00",
"repeat": {
"times": 1,
"completed": 0
},
"enabled": true,
"state": "scheduled",
"paused_at": null,
"paused_reason": null,
"created_at": "2026-07-03T10:04:00.454463-04:00",
"next_run_at": "2026-07-17T09:00:00-04:00",
"last_run_at": null,
"last_status": null,
"last_error": null,
"last_delivery_error": null,
"deliver": "origin",
"origin": {
"platform": "whatsapp",
"chat_id": "251216982503528@lid",
"chat_name": "AdolfoReyna",
"thread_id": null
},
"enabled_toolsets": null,
"workdir": null
},
{
"id": "eba158440c49",
"name": "Feed plants reminder - 2026-07-31",
"prompt": "Send this exact reminder to Adolfo in the current WhatsApp DM: \"Time to feed the plants today. Reply when done and I\u2019ll log the progress in the family brain.\" Do not add job metadata or extra explanation.",
"skills": [],
"skill": null,
"model": null,
"provider": null,
"base_url": null,
"script": null,
"no_agent": false,
"context_from": null,
"schedule": {
"kind": "once",
"run_at": "2026-07-31T09:00:00-04:00",
"display": "once at 2026-07-31 09:00"
},
"schedule_display": "once at 2026-07-31 09:00",
"repeat": {
"times": 1,
"completed": 0
},
"enabled": true,
"state": "scheduled",
"paused_at": null,
"paused_reason": null,
"created_at": "2026-07-03T10:04:01.459264-04:00",
"next_run_at": "2026-07-31T09:00:00-04:00",
"last_run_at": null,
"last_status": null,
"last_error": null,
"last_delivery_error": null,
"deliver": "origin",
"origin": {
"platform": "whatsapp",
"chat_id": "251216982503528@lid",
"chat_name": "AdolfoReyna",
"thread_id": null
},
"enabled_toolsets": null,
"workdir": null
},
{
"id": "143310ba55c6",
"name": "Feed plants reminder - 2026-08-14",
"prompt": "Send this exact reminder to Adolfo in the current WhatsApp DM: \"Time to feed the plants today. Reply when done and I\u2019ll log the progress in the family brain.\" Do not add job metadata or extra explanation.",
"skills": [],
"skill": null,
"model": null,
"provider": null,
"base_url": null,
"script": null,
"no_agent": false,
"context_from": null,
"schedule": {
"kind": "once",
"run_at": "2026-08-14T09:00:00-04:00",
"display": "once at 2026-08-14 09:00"
},
"schedule_display": "once at 2026-08-14 09:00",
"repeat": {
"times": 1,
"completed": 0
},
"enabled": true,
"state": "scheduled",
"paused_at": null,
"paused_reason": null,
"created_at": "2026-07-03T10:04:02.468279-04:00",
"next_run_at": "2026-08-14T09:00:00-04:00",
"last_run_at": null,
"last_status": null,
"last_error": null,
"last_delivery_error": null,
"deliver": "origin",
"origin": {
"platform": "whatsapp",
"chat_id": "251216982503528@lid",
"chat_name": "AdolfoReyna",
"thread_id": null
},
"enabled_toolsets": null,
"workdir": null
},
{
"id": "29d9a1ca9bc7",
"name": "Feed plants reminder - 2026-08-28",
"prompt": "Send this exact reminder to Adolfo in the current WhatsApp DM: \"Time to feed the plants today. Reply when done and I\u2019ll log the progress in the family brain.\" Do not add job metadata or extra explanation.",
"skills": [],
"skill": null,
"model": null,
"provider": null,
"base_url": null,
"script": null,
"no_agent": false,
"context_from": null,
"schedule": {
"kind": "once",
"run_at": "2026-08-28T09:00:00-04:00",
"display": "once at 2026-08-28 09:00"
},
"schedule_display": "once at 2026-08-28 09:00",
"repeat": {
"times": 1,
"completed": 0
},
"enabled": true,
"state": "scheduled",
"paused_at": null,
"paused_reason": null,
"created_at": "2026-07-03T10:04:07.501464-04:00",
"next_run_at": "2026-08-28T09:00:00-04:00",
"last_run_at": null,
"last_status": null,
"last_error": null,
"last_delivery_error": null,
"deliver": "origin",
"origin": {
"platform": "whatsapp",
"chat_id": "251216982503528@lid",
"chat_name": "AdolfoReyna",
"thread_id": null
},
"enabled_toolsets": null,
"workdir": null
},
{
"id": "50b9ca5ec3cb",
"name": "weekly-coding-recap",
"prompt": "You are Hermes coding recap bot. Run ~/.hermes/scripts/weekly_coding_recap.py to generate last week's ISO coding recap.\n\nSteps:\n1. Run: python3 ~/.hermes/scripts/weekly_coding_recap.py\n2. Verify the output file was created in ~/brain/areas/coding/recaps/\n3. Read the file to confirm it has content\n4. Update ~/brain/areas/coding.md index: add the new week entry to the Recaps list if not already present (use wiki link format like [[2026-W28]])\n5. The brain's daily auto-sync will push to Gitea later - do NOT git push manually\n6. Silent job - no need to deliver to chat unless it fails. On failure, report error.\n",
"skills": [],
"skill": null,
"model": null,
"provider": null,
"provider_snapshot": "custom",
"model_snapshot": "muse-spark-1.1",
"base_url": null,
"script": null,
"no_agent": false,
"context_from": null,
"schedule": {
"kind": "cron",
"expr": "0 8 * * 1",
"display": "0 8 * * 1"
},
"schedule_display": "0 8 * * 1",
"repeat": {
"times": null,
"completed": 1
},
"enabled": true,
"state": "scheduled",
"paused_at": null,
"paused_reason": null,
"created_at": "2026-07-09T12:10:17.443196-04:00",
"next_run_at": "2026-07-20T08:00:00-04:00",
"last_run_at": "2026-07-13T08:01:01.975247-04:00",
"last_status": "ok",
"last_error": null,
"last_delivery_error": null,
"deliver": "local",
"origin": {
"platform": "whatsapp",
"chat_id": "251216982503528@lid",
"chat_name": "AdolfoReyna",
"thread_id": null,
"user_id": "251216982503528@lid"
},
"enabled_toolsets": null,
"workdir": null,
"fire_claim": null
}
],
"updated_at": "2026-07-13T10:48:45.481698-04:00"
},
"pi_crontab": "0 * * * * /home/adolforeyna/.local/bin/calendar_fetch.py \"https://p176-caldav.icloud.com/published/2/MTYxOTc0NzI0MTYxOTc0N0yfPsmwnJei_1aTpNag3tnzGFUUiQv3OS7NieyeMGiX\" >/dev/null 2>&1\n0 9 * * * /home/adolforeyna/.local/bin/calendar_daily_summary.py >/dev/null 2>&1\n*/10 * * * * /home/adolforeyna/.openclaw/workspace/scripts/sync-brain-to-nextcloud.sh\n0 1 * * * /usr/bin/python3 /home/adolforeyna/Projects/immich-doc-reminder/scan_and_remind.py >> /tmp/immich-doc-reminder.log 2>&1\n0 23 * * * /home/adolforeyna/.local/bin/brain_git_sync.sh >/dev/null 2>&1\n",
"pi_systemd_timers": "See report - 16 active timers on FamReynaServer, Pi has user timers? Not listed"
}
+409
View File
@@ -0,0 +1,409 @@
{
"client_count": 25,
"clients": [
{
"active": true,
"connection": "band5",
"downSpeed": 0,
"hostname": "50CasitaTv",
"interface": "main",
"ip": "192.168.68.117",
"linkedDecoMac": "C0-C9-E3-8C-E7-1C",
"linkedDecoName": "Casita",
"linkedDecoRole": "slave",
"mac": "DC-72-23-B1-13-BE",
"upSpeed": 0
},
{
"active": true,
"connection": "wired",
"downSpeed": 0,
"hostname": "aeropi5",
"interface": "main",
"ip": "192.168.68.126",
"linkedDecoMac": "C0-C9-E3-8C-CE-C8",
"linkedDecoName": "Office",
"linkedDecoRole": "master",
"mac": "2C-CF-67-95-2B-F8",
"upSpeed": 0
},
{
"active": true,
"connection": "band5",
"downSpeed": 0,
"hostname": "aeroreyna-iMac",
"interface": "main",
"ip": "192.168.68.125",
"linkedDecoMac": "C0-C9-E3-8C-CE-C8",
"linkedDecoName": "Office",
"linkedDecoRole": "master",
"mac": "C8-BC-C8-BB-19-2D",
"upSpeed": 0
},
{
"active": true,
"connection": "wired",
"downSpeed": 0,
"hostname": "emiserver",
"interface": "main",
"ip": "192.168.68.119",
"linkedDecoMac": "C0-C9-E3-8C-CE-C8",
"linkedDecoName": "Office",
"linkedDecoRole": "master",
"mac": "C8-5A-CF-0A-7A-A7",
"upSpeed": 0
},
{
"active": true,
"connection": "band2_4",
"downSpeed": 0,
"hostname": "iot_device",
"interface": "main",
"ip": "192.168.68.129",
"linkedDecoMac": "C0-C9-E3-8C-CE-C8",
"linkedDecoName": "Office",
"linkedDecoRole": "master",
"mac": "A0-85-E3-FB-35-5C",
"upSpeed": 0
},
{
"active": true,
"connection": "wired",
"downSpeed": 0,
"hostname": "TL-SG108E-Main",
"interface": "main",
"ip": "192.168.68.100",
"linkedDecoMac": "C0-C9-E3-8C-CE-C8",
"linkedDecoName": "Office",
"linkedDecoRole": "master",
"mac": "24-2F-D0-BA-3F-DF",
"upSpeed": 0
},
{
"active": true,
"connection": "wired",
"downSpeed": 0,
"hostname": "TL-SG108E",
"interface": "main",
"ip": "192.168.68.133",
"linkedDecoMac": "C0-C9-E3-8C-CE-C8",
"linkedDecoName": "Office",
"linkedDecoRole": "master",
"mac": "B8-FB-B3-49-A1-75",
"upSpeed": 0
},
{
"active": true,
"connection": "wired",
"downSpeed": 4,
"hostname": "adolforeynaserver",
"interface": "main",
"ip": "192.168.68.110",
"linkedDecoMac": "C0-C9-E3-8C-CE-C8",
"linkedDecoName": "Office",
"linkedDecoRole": "master",
"mac": "18-60-24-78-DB-E8",
"upSpeed": 3
},
{
"active": true,
"connection": "band5",
"downSpeed": 0,
"hostname": "Google-Home-Mini",
"interface": "main",
"ip": "192.168.68.106",
"linkedDecoMac": "C0-C9-E3-8C-CE-C8",
"linkedDecoName": "Office",
"linkedDecoRole": "master",
"mac": "48-D6-D5-7B-91-C5",
"upSpeed": 0
},
{
"active": true,
"connection": "band5",
"downSpeed": 80,
"hostname": "Mac",
"interface": "main",
"ip": "192.168.68.108",
"linkedDecoMac": "C0-C9-E3-8C-CE-C8",
"linkedDecoName": "Office",
"linkedDecoRole": "master",
"mac": "06-79-91-73-6F-6A",
"upSpeed": 77
},
{
"active": true,
"connection": "wired",
"downSpeed": 0,
"hostname": "MyCloudEX2Ultra",
"interface": "main",
"ip": "192.168.68.111",
"linkedDecoMac": "C0-C9-E3-8C-CE-C8",
"linkedDecoName": "Office",
"linkedDecoRole": "master",
"mac": "00-00-C0-3C-B8-FF",
"upSpeed": 0
},
{
"active": true,
"connection": "band2_4",
"downSpeed": 0,
"hostname": "esp32screen",
"interface": "main",
"ip": "192.168.68.123",
"linkedDecoMac": "C0-C9-E3-8C-CE-C8",
"linkedDecoName": "Office",
"linkedDecoRole": "master",
"mac": "90-70-69-35-91-EC",
"upSpeed": 0
},
{
"active": true,
"connection": "band2_4",
"downSpeed": 0,
"hostname": "Watch",
"interface": "main",
"ip": "192.168.68.115",
"linkedDecoMac": "C0-C9-E3-8C-8D-E8",
"linkedDecoName": "Hallway",
"linkedDecoRole": "slave",
"mac": "9E-43-8D-D7-7A-8E",
"upSpeed": 0
},
{
"active": true,
"connection": "band5",
"downSpeed": 0,
"hostname": "iPhone",
"interface": "main",
"ip": "192.168.68.114",
"linkedDecoMac": "C0-C9-E3-8C-8D-E8",
"linkedDecoName": "Hallway",
"linkedDecoRole": "slave",
"mac": "C6-37-18-E7-39-39",
"upSpeed": 0
},
{
"active": true,
"connection": "band5",
"downSpeed": 0,
"hostname": "iPad",
"interface": "main",
"ip": "192.168.68.128",
"linkedDecoMac": "C0-C9-E3-8C-8D-E8",
"linkedDecoName": "Hallway",
"linkedDecoRole": "slave",
"mac": "A2-10-C6-24-C2-0A",
"upSpeed": 0
},
{
"active": true,
"connection": "band5",
"downSpeed": 0,
"hostname": "iPhone",
"interface": "main",
"ip": "192.168.68.109",
"linkedDecoMac": "C0-C9-E3-8C-8D-E8",
"linkedDecoName": "Hallway",
"linkedDecoRole": "slave",
"mac": "62-0F-E1-3A-4C-4B",
"upSpeed": 0
},
{
"active": true,
"connection": "band5",
"downSpeed": 2,
"hostname": "Mac",
"interface": "main",
"ip": "192.168.68.118",
"linkedDecoMac": "C0-C9-E3-8C-8D-E8",
"linkedDecoName": "Hallway",
"linkedDecoRole": "slave",
"mac": "82-A1-8E-D4-03-7A",
"upSpeed": 1
},
{
"active": true,
"connection": "band5",
"downSpeed": 0,
"hostname": "Google-Home-Mini",
"interface": "main",
"ip": "192.168.68.107",
"linkedDecoMac": "C0-C9-E3-8C-8D-E8",
"linkedDecoName": "Hallway",
"linkedDecoRole": "slave",
"mac": "E4-F0-42-2E-E0-4E",
"upSpeed": 0
},
{
"active": true,
"connection": "band5",
"downSpeed": 0,
"hostname": "Mac",
"interface": "main",
"ip": "192.168.68.120",
"linkedDecoMac": "C0-C9-E3-8C-8D-E8",
"linkedDecoName": "Hallway",
"linkedDecoRole": "slave",
"mac": "0E-A4-E4-20-5C-1C",
"upSpeed": 0
},
{
"active": true,
"connection": "band2_4",
"downSpeed": 0,
"hostname": "blink-sync-module",
"interface": "main",
"ip": "192.168.68.104",
"linkedDecoMac": "C0-C9-E3-8C-8D-E8",
"linkedDecoName": "Hallway",
"linkedDecoRole": "slave",
"mac": "84-28-59-24-D7-CA",
"upSpeed": 0
},
{
"active": true,
"connection": "band5",
"downSpeed": 1,
"hostname": "Mac",
"interface": "main",
"ip": "192.168.68.102",
"linkedDecoMac": "8C-86-DD-9A-43-E0",
"linkedDecoName": "WashMachine",
"linkedDecoRole": "slave",
"mac": "5A-D2-AA-CB-96-08",
"upSpeed": 1
},
{
"active": true,
"connection": "band5",
"downSpeed": 0,
"hostname": "50LivingRoom",
"interface": "main",
"ip": "192.168.68.112",
"linkedDecoMac": "8C-86-DD-9A-43-E0",
"linkedDecoName": "WashMachine",
"linkedDecoRole": "slave",
"mac": "84-3E-1D-4F-4A-1D",
"upSpeed": 0
},
{
"active": true,
"connection": "band5",
"downSpeed": 0,
"hostname": "iPad-4",
"interface": "main",
"ip": "192.168.68.121",
"linkedDecoMac": "8C-86-DD-9A-37-D8",
"linkedDecoName": "Study",
"linkedDecoRole": "slave",
"mac": "7A-17-F1-6C-23-E1",
"upSpeed": 0
},
{
"active": true,
"connection": "band5",
"downSpeed": 0,
"hostname": "HONOR-X7a",
"interface": "main",
"ip": "192.168.68.127",
"linkedDecoMac": "6C-4C-BC-9D-2E-5C",
"linkedDecoName": "Barn",
"linkedDecoRole": "slave",
"mac": "14-61-A4-4B-31-53",
"upSpeed": 0
},
{
"active": true,
"connection": "band5",
"downSpeed": 0,
"hostname": "Redmi-Note-11S",
"interface": "main",
"ip": "192.168.68.116",
"linkedDecoMac": "6C-4C-BC-9D-2E-5C",
"linkedDecoName": "Barn",
"linkedDecoRole": "slave",
"mac": "04-10-6B-7F-D5-CC",
"upSpeed": 0
}
],
"decos": [
{
"connectionType": [
"wired"
],
"firmwareVersion": "1.9.4 Build 20260312 Rel. 17129",
"hardwareVersion": "3.0",
"ip": "192.168.68.246",
"mac": "C0-C9-E3-8C-E7-1C",
"model": "M5",
"name": "Casita",
"online": true,
"role": "slave"
},
{
"connectionType": null,
"firmwareVersion": "1.9.4 Build 20260312 Rel. 17129",
"hardwareVersion": "3.0",
"ip": "192.168.68.1",
"mac": "C0-C9-E3-8C-CE-C8",
"model": "M5",
"name": "Office",
"online": true,
"role": "master"
},
{
"connectionType": [
"wired"
],
"firmwareVersion": "1.9.4 Build 20260312 Rel. 17129",
"hardwareVersion": "3.0",
"ip": "192.168.68.249",
"mac": "C0-C9-E3-8C-8D-E8",
"model": "M5",
"name": "Hallway",
"online": true,
"role": "slave"
},
{
"connectionType": [
"wired"
],
"firmwareVersion": "1.9.4 Build 20260312 Rel. 17129",
"hardwareVersion": "3.2",
"ip": "192.168.68.250",
"mac": "8C-86-DD-9A-43-E0",
"model": "M5",
"name": "WashMachine",
"online": true,
"role": "slave"
},
{
"connectionType": [
"wired"
],
"firmwareVersion": "1.9.4 Build 20260312 Rel. 17129",
"hardwareVersion": "3.2",
"ip": "192.168.68.247",
"mac": "8C-86-DD-9A-37-D8",
"model": "M5",
"name": "Study",
"online": true,
"role": "slave"
},
{
"connectionType": [
"wired"
],
"firmwareVersion": "1.9.4 Build 20260312 Rel. 17129",
"hardwareVersion": "3.2",
"ip": "192.168.68.248",
"mac": "6C-4C-BC-9D-2E-5C",
"model": "M5",
"name": "Barn",
"online": true,
"role": "slave"
}
],
"timestamp": "2026-06-12T01:43:46.497483Z"
}
+121
View File
@@ -0,0 +1,121 @@
[
{
"name": "instatic-prod-app-1",
"image": "ghcr.io/corebunch/instatic:latest",
"ports": "0.0.0.0:3002->3001/tcp",
"status": "Up 52m healthy",
"host": "FamReynaServer .110"
},
{
"name": "immich_server",
"image": "ghcr.io/immich-app/immich-server:release",
"ports": "0.0.0.0:2283->2283/tcp",
"status": "Up 7d healthy",
"host": ".110"
},
{
"name": "immich_postgres",
"image": "ghcr.io/immich-app/postgres:14-vectorchord",
"ports": "5432/tcp",
"status": "Up 7d healthy",
"host": ".110"
},
{
"name": "immich_machine_learning",
"image": "ghcr.io/immich-app/immich-machine-learning:release",
"ports": "",
"status": "Up 7d healthy",
"host": ".110"
},
{
"name": "portainer",
"image": "portainer/portainer-ce",
"ports": "0.0.0.0:8000->8000, 0.0.0.0:9000->9000",
"status": "Up 4w",
"host": ".110"
},
{
"name": "withpostgres-n8n-1",
"image": "docker.n8n.io/n8nio/n8n",
"ports": "0.0.0.0:5678->5678",
"status": "Up 4w",
"host": ".110"
},
{
"name": "nextcloud_app",
"image": "nextcloud:33",
"ports": "0.0.0.0:8085->80",
"status": "Up 4w",
"host": ".110"
},
{
"name": "nextcloud_db",
"image": "mariadb:11.5",
"ports": "3306/tcp",
"status": "Up 4w",
"host": ".110"
},
{
"name": "memos",
"image": "neosmemo/memos",
"ports": "127.0.0.1:5230->5230",
"status": "Up 4w",
"host": ".110"
},
{
"name": "pihole",
"image": "pihole/pihole:latest",
"ports": "53 tcp/udp, 0.0.0.0:8086->80",
"status": "Up 4w healthy",
"host": ".110"
},
{
"name": "homarr",
"image": "ghcr.io/homarr-labs/homarr:latest",
"ports": "0.0.0.0:7575->7575",
"status": "Up 4w",
"host": ".110"
},
{
"name": "authentik-server-1",
"image": "ghcr.io/goauthentik/server:2026.5.0",
"ports": "127.0.0.1:9443->9443,127.0.0.1:9080->9000",
"status": "Up 4w healthy",
"host": ".110"
},
{
"name": "authentik-postgresql-1",
"image": "postgres:16-alpine",
"ports": "5432/tcp",
"status": "Up 4w healthy",
"host": ".110"
},
{
"name": "authentik-worker-1",
"image": "ghcr.io/goauthentik/server:2026.5.0",
"ports": "",
"status": "Up 4w healthy",
"host": ".110"
},
{
"name": "withpostgres-postgres-1",
"image": "postgres:16",
"ports": "5432/tcp",
"status": "Up 4w healthy",
"host": ".110"
},
{
"name": "immich_redis",
"image": "redis:6.2-alpine",
"ports": "6379/tcp",
"status": "Up 4w healthy",
"host": ".110"
},
{
"name": "emi_backend-app-1",
"image": "emi_backend-app",
"ports": "0.0.0.0:3001->3001",
"status": "Up 4w",
"host": ".110"
}
]
+264
View File
@@ -0,0 +1,264 @@
{
"ping_sweep_up": [
"192.168.68.1",
"192.168.68.100",
"192.168.68.102",
"192.168.68.104",
"192.168.68.105",
"192.168.68.106",
"192.168.68.109",
"192.168.68.110",
"192.168.68.111",
"192.168.68.112",
"192.168.68.113",
"192.168.68.114",
"192.168.68.115",
"192.168.68.117",
"192.168.68.118",
"192.168.68.119",
"192.168.68.120",
"192.168.68.121",
"192.168.68.122",
"192.168.68.124",
"192.168.68.126",
"192.168.68.127",
"192.168.68.128",
"192.168.68.246",
"192.168.68.247",
"192.168.68.248",
"192.168.68.249",
"192.168.68.250"
],
"arp_table": [
{
"ip": "192.168.68.129",
"dev": "eth0",
"mac": "14:c1:9f:d0:5c:5c",
"state": "STALE"
},
{
"ip": "192.168.68.116",
"dev": "eth0",
"mac": "a2:10:c6:24:c2:0a",
"state": "STALE"
},
{
"ip": "192.168.68.111",
"dev": "eth0",
"mac": "48:d6:d5:7b:91:c5",
"state": "STALE"
},
{
"ip": "192.168.68.122",
"dev": "eth0",
"mac": "62:0f:e1:3a:4c:4b",
"state": "STALE"
},
{
"ip": "192.168.68.109",
"dev": "eth0",
"mac": "dc:72:23:b1:13:be",
"state": "STALE"
},
{
"ip": "192.168.68.249",
"dev": "eth0",
"mac": "c0:c9:e3:8c:e7:1c",
"state": "STALE"
},
{
"ip": "192.168.68.133",
"dev": "eth0",
"mac": "24:18:c6:b5:4a:dc",
"state": "STALE"
},
{
"ip": "192.168.68.120",
"dev": "eth0",
"mac": "00:00:c0:3c:b8:ff",
"state": "STALE"
},
{
"ip": "192.168.68.115",
"dev": "eth0",
"mac": "b8:fb:b3:49:a1:75",
"state": "STALE"
},
{
"ip": "192.168.68.102",
"dev": "eth0",
"mac": "5a:d2:aa:cb:96:08",
"state": "REACHABLE"
},
{
"ip": "192.168.68.113",
"dev": "eth0",
"mac": "14:c1:9f:d0:59:1c",
"state": "STALE"
},
{
"ip": "192.168.68.150",
"dev": "eth0",
"mac": "30:35:ad:68:a3:ab",
"state": "STALE"
},
{
"ip": "192.168.68.100",
"dev": "eth0",
"mac": "e4:f0:42:2e:e0:4e",
"state": "STALE"
},
{
"ip": "192.168.68.124",
"dev": "eth0",
"mac": "c8:bc:c8:bb:19:2d",
"state": "STALE"
},
{
"ip": "192.168.68.119",
"dev": "eth0",
"mac": "c8:5a:cf:0a:7a:a7",
"state": "STALE"
},
{
"ip": "192.168.68.106",
"dev": "eth0",
"mac": "84:3e:1d:4f:4a:1d",
"state": "STALE"
},
{
"ip": "192.168.68.246",
"dev": "eth0",
"mac": "c0:c9:e3:8c:8d:e8",
"state": "STALE"
},
{
"ip": "192.168.68.130",
"dev": "eth0",
"mac": "0e:a4:e4:20:5c:1c",
"state": "STALE"
},
{
"ip": "192.168.68.110",
"dev": "wlan0",
"mac": "18:60:24:78:db:e8",
"state": "DELAY"
},
{
"ip": "192.168.68.117",
"dev": "eth0",
"mac": "24:2f:d0:ba:3f:df",
"state": "STALE"
},
{
"ip": "192.168.68.1",
"dev": "eth0",
"mac": "c0:c9:e3:8c:ce:c8",
"state": "REACHABLE"
},
{
"ip": "192.168.68.1",
"dev": "wlan0",
"mac": "c0:c9:e3:8c:ce:c8",
"state": "STALE"
},
{
"ip": "192.168.68.104",
"dev": "eth0",
"mac": "a0:85:e3:fb:35:5c",
"state": "STALE"
},
{
"ip": "192.168.68.110",
"dev": "eth0",
"mac": "18:60:24:78:db:e8",
"state": "REACHABLE"
},
{
"ip": "192.168.68.250",
"dev": "eth0",
"mac": "6c:4c:bc:9d:2e:5c",
"state": "STALE"
},
{
"ip": "192.168.68.121",
"dev": "eth0",
"mac": "80:9f:9b:45:9a:ff",
"state": "STALE"
},
{
"ip": "192.168.68.108",
"dev": "eth0",
"mac": "06:79:91:73:6f:6a",
"state": "STALE"
},
{
"ip": "192.168.68.248",
"dev": "eth0",
"mac": "8c:86:dd:9a:37:d8",
"state": "STALE"
},
{
"ip": "192.168.68.103",
"dev": "eth0",
"mac": "f8:b9:5a:e0:78:52",
"state": "STALE"
},
{
"ip": "192.168.68.127",
"dev": "eth0",
"mac": "c6:37:18:e7:39:39",
"state": "STALE"
},
{
"ip": "192.168.68.114",
"dev": "eth0",
"mac": "82:a1:8e:d4:03:7a",
"state": "STALE"
},
{
"ip": "192.168.68.125",
"dev": "eth0",
"mac": "62:09:3c:ad:75:3c",
"state": "STALE"
},
{
"ip": "192.168.68.112",
"dev": "eth0",
"mac": "14:c1:9f:d1:56:90",
"state": "STALE"
},
{
"ip": "192.168.68.107",
"dev": "eth0",
"mac": "a6:b0:e1:af:2f:75",
"state": "STALE"
},
{
"ip": "192.168.68.247",
"dev": "eth0",
"mac": "8c:86:dd:9a:43:e0",
"state": "STALE"
},
{
"ip": "192.168.68.131",
"dev": "eth0",
"mac": "9e:43:8d:d7:7a:8e",
"state": "STALE"
},
{
"ip": "192.168.68.118",
"dev": "eth0",
"mac": "c0:e7:bf:dd:c8:2a",
"state": "STALE"
},
{
"ip": "192.168.68.105",
"dev": "eth0",
"mac": "84:28:59:24:d7:ca",
"state": "STALE"
}
],
"discovered_count": 38,
"timestamp": "2026-07-13"
}