Dave Starling

ADS-B Overhead

运维安全v1.0.0
作者:Dave Starling更新于 2026-05-11moltbot-adsb-overhead@clawhub_davestarling/moltbot-adsb-overhead
监控告警#Cron#Home#WhatsApp

据 AlphaMoat 统计,截至 2026-09,ADS-B Overhead 累计下载 2,615 次、获 1 个星标,在全部 5,078 个 AI 技能中排名第 4,011 位,在「运维安全」分类(264 个)中排名第 246 位。

累计安装
128
累计下载
2,615
星标
1
全站排名
#4,011
全站前 79% · 「运维安全」前 94%
平台累计安装累计下载星标评论
ClawHub ↗802,5261-
SkillHub ↗1282,6151—

各平台的计数口径不同,统计时间不一致。

这个技能是做什么的

该技能从本地 readsb SBS/BaseStation 数据流读取航班信息,根据设定的家庭坐标、半径和冷却时间判断是否有飞机经过,并可由定时任务发送 WhatsApp 通知。主机地址、坐标、通知对象、日志和状态会保存在本地配置或文件中;启用前应确认这些设置属于你,并审阅定时频率。可选照片查询会向外部服务发送飞机标识符。

资料发布于 2026-10-29

可以用来做什么

  • 检测本地坐标附近的飞机经过情况
  • 配置半径和冷却时间以减少重复提醒
  • 通过获准的 WhatsApp 目标发送通知

什么时候用

  • 用户明确要求设置飞机经过提醒时
  • 已确认 ADS-B 主机、位置坐标和通知对象时
  • 本地日志、定时任务及可选照片数据流已获批准时

示例提示词

以下是根据技能文档生成的示例,不代表实际运行结果。

先列出将使用的 ADS-B 主机、坐标、半径、WhatsApp 接收人和定时频率;不要创建定时任务或启用照片查询,直到我确认。

月度数据趋势

累计下载2,615
1,6132,1512,6892026-03 · 累计下载 1,6872026-05 · 累计下载 1,9972026-06 · 累计下载 2,0882026-07 · 累计下载 2,2802026-08 · 累计下载 2,4072026-09 · 累计下载 2,61526-0326-09
星标1
0122026-03 · 星标 12026-05 · 星标 12026-06 · 星标 12026-07 · 星标 12026-08 · 星标 12026-09 · 星标 126-0326-09

2026-09 起统计方法调整:同名技能按作者分别统计,并覆盖全部技能。图中虚线为调整前的月份,与之后的数据不直接比较,也不计算跨越调整的增长。

月份累计下载环比星标
2026-092,615—1
2026-082,407+5.6%1
2026-072,280+9.2%1
2026-062,088+4.6%1
2026-051,997—1
2026-031,687—1

SKILL.md 原文

以下是作者发布的原始文件,按纯文本显示,本站未做修改或审核;其中的链接不可点击,命令请核实后再运行。抓取于 2026-10-23。

2.2 KB · ClawHub v1.0.0
---
name: adsb-overhead
description: Notify when aircraft are overhead within a configurable radius using a local ADS-B SBS/BaseStation feed (readsb port 30003). Use when setting up or troubleshooting plane-overhead alerts, configuring radius/home coordinates/cooldowns, or creating a Clawdbot cron watcher that sends WhatsApp notifications for nearby aircraft.
---

# adsb-overhead

Detect aircraft overhead (within a radius) from a **local readsb SBS/BaseStation TCP feed** and notify via Clawdbot messaging.

This skill is designed for a periodic checker (cron) rather than a long-running daemon.
展开全部(共 60 行)

## Quick start (manual test)

1) Run the checker for a few seconds to see if it detects aircraft near you:

```bash
python3 skills/public/adsb-overhead/scripts/sbs_overhead_check.py \
  --host <SBS_HOST> --port 30003 \
  --home-lat <LAT> --home-lon <LON> \
  --radius-km 2 \
  --listen-seconds 5 \
  --cooldown-min 15
```

- If it prints lines, those are *new* alerts (not in cooldown).
- If it prints nothing, there were no new overhead aircraft during the sample window.

## How it works

- Connect to the SBS feed (TCP) for `--listen-seconds`.
- Track latest lat/lon per ICAO hex.
- Compute distance to `--home-lat/--home-lon` (Haversine).
- Emit alerts for aircraft within `--radius-km` **only if** not alerted within `--cooldown-min`.
- Persist state to a JSON file (default: `~/.clawdbot/adsb-overhead/state.json`).

SBS parsing assumptions are documented in: `references/sbs-fields.md`.

## Create a Clawdbot watcher (cron)

Use a Clawdbot cron job to run periodically. The cron job should:
1) `exec` the script
2) If stdout is non-empty, `message.send` it via WhatsApp

Pseudocode for the agent:

- Run:
  - `python3 .../sbs_overhead_check.py ...`
- If stdout trimmed is not empty:
  - send a WhatsApp message with that text

Suggested polling intervals:
- 30–60 seconds is usually enough (given cooldowns)
- Use `--listen-seconds 3..8` so each run can gather a few position frames

## Tuning knobs

- Increase `--radius-km` if you want fewer misses.
- Increase `--listen-seconds` if your feed is busy but you’re missing position updates.
- Use `--cooldown-min` to prevent spam (15–60 minutes recommended).

「运维安全」分类下的热门技能

数据月份:2026-09 · 下载/星标/安装数聚合自公开技能注册库(ClawHub、SkillHub),按月更新。口径说明见数据方法。