Entur

Entur 集成为挪威任何公交站、汽车渡轮码头、火车站、机场和客运渡轮码头的下一次出发提供实时出发信息。

对于配置中给出的每个站点,将为该站点安装一个传感器。它将在状态中显示到最近出发的剩余分钟数,但也会在属性中显示下次出发。还包括有关出发是否实时监控或来自计划时间的信息,以及延误多少分钟的信息。

实时数据从 Entur 获取。Entur 是一个服务,根据开源许可证收集和提供挪威所有公共交通信息。

Note

请注意,底层 API 有速率限制,为避免您的实例被 Entur 阻止,传感器仅每 45 秒获取一次新信息。建议不要更频繁地安排更新。

配置

# 示例 configuration.yaml 条目
sensor:
  - platform: entur_public_transport
    stop_ids:
      - 'STOP_ID_1'
      - 'STOP_ID_2'
stop_ids:
  description: 要监控出发时间的站点或站台列表。
  required: true
  type: list
name:
  description: 覆盖传感器名称的部分。
  required: false
  type: string
  default: Entur
expand_platforms:
  description: 是否为站点下的每个站台创建额外的传感器。
  required: false
  type: boolean
  default: true
show_on_map:
  description: 是否将站台位置添加到传感器和地图中。
  required: false
  type: boolean
  default: false
line_whitelist:
  description: 应在结果传感器中列入白名单的线路列表,仅在定义的线路预期离开站台或车站时显示。您希望在任何传感器上显示的所有线路都应包含在列表中。
  required: false
  type: list
omit_non_boarding:
  description: 传感器是否应删除不接受新乘客或位于终点站的结果出发。
  required: false
  type: boolean
  default: true
number_of_departures:
  description: 应在传感器属性中显示的出发数量。最大 10,最小 2。
  required: false
  type: integer
  default: 2

示例用法

多个站点的示例,为车站下的每个站台扩展传感器,并将站台添加到地图中。

# 示例 configuration.yaml 条目
sensor:
  - platform: entur_public_transport
    name: Transport
    expand_platforms: true
    show_on_map: true
    stop_ids:
      - 'NSR:StopPlace:548'   # Bergen 火车站
      - 'NSR:StopPlace:737'   # Trondheim 机场
      - 'NSR:StopPlace:5850'  # Grorud T 公交站
      - 'NSR:StopPlace:58652' # Mortavika 渡轮
      - 'NSR:StopPlace:27639' # Sør-Hidle 码头
      - 'NSR:Quay:48550'      # Fiskepiren 公交站站台 1

每个站点一条线路白名单的示例。

# 示例 configuration.yaml 条目
sensor:
  - platform: entur_public_transport
    stop_ids:
      - 'NSR:Quay:7333'
      - 'NSR:Quay:48550'
      - 'NSR:StopPlace:596'
    line_whitelist:
      - 'RUT:Line:1'
      - 'KOL:Line:1000_236'
      - 'NSB:Line:59'

获取站点 ID

Entur 的行程规划器有一个挪威所有使用的站点地图。使用地图找到您感兴趣的站点。当您找到其中一个站点时,点击它。

现在网络浏览器应该包含一个带有 ID 的 URL。像这样:

https://entur.no/nearby-stop-place-detail?id=NSR:StopPlace:32376

站点 ID 是 URL 中 id= 参数后面的内容。将其复制粘贴到配置中。

常见问题 - 故障排除

问: 我有多个站点 ID 并添加了线路白名单。现在有些站点显示 unknown

答: 线路白名单会影响所有站点。因此您必须在所有站点上将您感兴趣的所有线路列入白名单。


问: 我添加了线路白名单,之前一切正常,但现在突然停止更新了。

答: 一些交通公司,如 Rogaland 的 Kolumbus,其线路 ID 末尾有运行编号。这些会定期更新,使白名单无效。需要再次添加新的线路 ID。大多数情况下它会增加一。


问: 我在哪里可以找到要添加到白名单的线路 ID?

答: 传感器会显示线路 ID,这是找到它的推荐方式,同时我们等待"Nasjonalt Stoppestedregister"公开。也可以在 Entur 的行程规划器中查看流量时使用浏览器中的开发者工具查看线路 ID。