美国地质调查局地震危害(USGS)

usgs_earthquakes_feed 平台允许您集成由 美国地质调查局 提供的 GeoJSON 数据源,该数据源包含有关地震等地震事件的信息。它从数据源中检索事件,并根据与 Home Assistant 位置的距离过滤这些事件的信息。

实体会随着每次数据源的更新而自动生成、更新和删除。每个 entity实体表示 Home Assistant 中的传感器、执行器或功能。实体用于监控物理属性或控制其他实体。实体通常是设备或服务的一部分。 [Learn more] 定义了纬度和经度,并会自动在地图上显示。每个 entity实体表示 Home Assistant 中的传感器、执行器或功能。实体用于监控物理属性或控制其他实体。实体通常是设备或服务的一部分。 [Learn more] 的状态可用作以公里为单位的距离。

数据每 5 分钟更新一次。

配置

要整合美国地质调查局地震危害项目的数据源,请将以下行添加到您的 configuration.yamlconfiguration.yaml 文件是 Home Assistant 的主要配置文件。它列出了要加载的集成及其特定配置。在某些情况下,需要直接在 configuration.yaml 文件中手动编辑配置。大多数集成可以在 UI 中配置。 [Learn more] 文件中。 在更改了configuration.yamlconfiguration.yaml 文件是 Home Assistant 的主要配置文件。它列出了要加载的集成及其特定配置。在某些情况下,需要直接在 configuration.yaml 文件中手动编辑配置。大多数集成可以在 UI 中配置。 [Learn more] 文件后,重启 Home Assistant 以应用更改。 该集成现在显示在集成页面的 设置 > 设备与服务 下。其实体在集成卡片上以及实体标签上列出。

# 示例 configuration.yaml 条目
geo_location:
  - platform: usgs_earthquakes_feed
    feed_type: "past_day_all_earthquakes"

Configuration Variables

feed_type string Required

美国地质调查局地震危害项目提供了 20 种覆盖不同时间范围和震级的数据源。您必须选择以下列出的其中一种数据源类型。

minimum_magnitude float (Optional, default: 0.0)

包含的地震的最小震级。

radius float (Optional, default: 50.0)

包含地震事件的 Home Assistant 坐标周围的距离(以公里为单位)。

latitude string (Optional)

事件考虑的坐标的纬度。

Default:

在您的 configuration.yaml 中定义的纬度

longitude string (Optional)

事件考虑的坐标的经度。

Default:

在您的 configuration.yaml 中定义的经度

支持的数据源类型

描述 数据源类型
过去一小时 - 重要地震 past_hour_significant_earthquakes
过去一小时 - M4.5+ 地震 past_hour_m45_earthquakes
过去一小时 - M2.5+ 地震 past_hour_m25_earthquakes
过去一小时 - M1.0+ 地震 past_hour_m10_earthquakes
过去一小时 - 所有地震 past_hour_all_earthquakes
过去一天 - 重要地震 past_day_significant_earthquakes
过去一天 - M4.5+ 地震 past_day_m45_earthquakes
过去一天 - M2.5+ 地震 past_day_m25_earthquakes
过去一天 - M1.0+ 地震 past_day_m10_earthquakes
过去一天 - 所有地震 past_day_all_earthquakes
过去 7 天 - 重要地震 past_week_significant_earthquakes
过去 7 天 - M4.5+ 地震 past_week_m45_earthquakes
过去 7 天 - M2.5+ 地震 past_week_m25_earthquakes
过去 7 天 - M1.0+ 地震 past_week_m10_earthquakes
过去 7 天 - 所有地震 past_week_all_earthquakes
过去 30 天 - 重要地震 past_month_significant_earthquakes
过去 30 天 - M4.5+ 地震 past_month_m45_earthquakes
过去 30 天 - M2.5+ 地震 past_month_m25_earthquakes
过去 30 天 - M1.0+ 地震 past_month_m10_earthquakes
过去 30 天 - 所有地震 past_month_all_earthquakes

状态属性

除了标准属性外,以下状态属性可用于每个 entity实体表示 Home Assistant 中的传感器、执行器或功能。实体用于监控物理属性或控制其他实体。实体通常是设备或服务的一部分。 [Learn more]

属性 描述
latitude 地震的纬度。
longitude 地震的经度。
source usgs_earthquakes_feed,与 geo_location 自动触发器一起使用。
external_id 用于在数据源中识别地震的外部 ID。
place 事件附近命名地理区域的文本描述。
magnitude 报告的地震震级。
time 事件发生的日期和时间。
updated 此事件最后一次更新的日期和时间。
status 指示该事件是否经过人工审核:“自动”,“已审核”,“已删除”
type 地震事件的类型:“earthquake”或“quarry”。

完整配置

# 示例 configuration.yaml 条目
geo_location:
  - platform: usgs_earthquakes_feed
    feed_type: "past_month_all_earthquakes"
    radius: 50
    minimum_magnitude: 0.0
    latitude: 35.899722
    longitude: -120.432778

卡片示例

假设您使用 feed_type: past_week_all_earthquakes 配置此服务,您可以在仪表板中创建相应的地图卡片,内容如下:

type: map
geo_location_sources:
  - usgs_earthquakes_feed
entities:
  - zone.home
title: 上周附近的地震