@
砍掉机场快照,改为 per-city 独立告警;新增安卡拉 MGM 17128 高频监控 快照定时推送无实际价值(没变化也报),改为仅温度急变时触发告警。 各城市独立检测、独立冷却,不再捆绑推送。 同时接入安卡拉 Esenboğa 机场 MGM 站点 17128 的实时温度数据。 Constraint: 快照已运行验证格式无误,砍掉不影响现有急变告警功能 Scope-risk: 中低,仅影响高频通道逻辑,主循环不变 Tested: ruff check 通过 @
This commit is contained in:
@@ -805,6 +805,19 @@ class WeatherDataCollector(OpenMeteoCacheMixin, SettlementSourceMixin, MetarSour
|
||||
if not mgm_data:
|
||||
return
|
||||
results["mgm"] = mgm_data
|
||||
# Log airport obs for high-freq monitoring (Ankara 17128)
|
||||
try:
|
||||
mgm_current = mgm_data.get("current") or {}
|
||||
DBManager().append_airport_obs(
|
||||
icao=str(istno),
|
||||
city=city_lower,
|
||||
temp_c=mgm_current.get("temp"),
|
||||
wind_kt=mgm_current.get("wind_speed_kt"),
|
||||
pressure_hpa=mgm_current.get("pressure"),
|
||||
obs_time=mgm_data.get("obs_time") or datetime.now().isoformat(),
|
||||
)
|
||||
except Exception:
|
||||
logger.exception("airport_obs_log append failed for mgm city={}", city_lower)
|
||||
if include_nearby:
|
||||
results["nearby_source"] = "mgm"
|
||||
nearby = self.fetch_mgm_nearby_stations(province, root_ist_no=istno)
|
||||
|
||||
Reference in New Issue
Block a user