Rejseplanen

rejseplanen integration集成将 Home Assistant 与您的设备、服务等连接和集成。 [Learn more] 将为您提供丹麦公共交通的旅行信息,使用来自 Rejseplanen 的时刻表数据。

配置

将传感器添加到您的 configuration.yamlconfiguration.yaml 文件是 Home Assistant 的主要配置文件。它列出了要加载的集成及其特定配置。在某些情况下,需要直接在 configuration.yaml 文件中手动编辑配置。大多数集成可以在 UI 中配置。 [Learn more] 文件。 在更改了configuration.yamlconfiguration.yaml 文件是 Home Assistant 的主要配置文件。它列出了要加载的集成及其特定配置。在某些情况下,需要直接在 configuration.yaml 文件中手动编辑配置。大多数集成可以在 UI 中配置。 [Learn more] 文件后,重启 Home Assistant 以应用更改。 该集成现在显示在集成页面的 设置 > 设备与服务 下。其实体在集成卡片上以及实体标签上列出。

# 示例 configuration.yaml 条目
sensor:
  - platform: rejseplanen
    stop_id: "YOUR_STOP_ID"

Configuration Variables

stop_id string Required

公共交通站点的 ID。

name string (Optional, default: 下一班车)

传感器的名称。传感器的实体 ID 将根据此名称创建。例如,Glostrup St 将变成 sensor.glostrup_st。这是可选的,但如果定义多个传感器,建议使用。

route string | list (Optional)

路线名称列表。

direction string | list (Optional)

筛选的方向列表。

departure_type string | list (Optional)

筛选的出发类型列表。

stop_id

可以通过以下步骤获取 stop_id

您会看到如下输出:

"StopLocation":[{
    "name":"Engdalsvej/Århusvej (Favrskov Kom)",
    "x":"10078598",
    "y":"56243456",
    "id":"713000702"

在列表中找到您的站点名称,“id” 就是您要使用的 stop_id: 的值。

方向

如果您使用 direction 过滤器,请务必提供正确的最终目的地,否则传感器将完全无法工作。 direction 必须是 Departure type 的预定最终目的地(方向) - 而不是您想下车的站

您会看到如下输出:

<Departure name="Bus 200" type="BUS" stop="Engdalsvej/Århusvej (Favrskov Kom)" time="10:15" date="06.05.20" id="713000701" line="200" messages="0" finalStop="Bjergegårdsvej/Rylevej (Favrskov Kom)" direction="Hinnerup">
<JourneyDetailRef ref="http://xmlopen.rejseplanen.dk/bin/rest.exe/journeyDetail?ref=248868%2F117643%2F641354%2F237721%2F86%3Fdate%3D06.05.20" />
</Departure>
<Departure name="Bus 200" type="BUS" stop="Engdalsvej/Århusvej (Favrskov Kom)" time="10:25" date="06.05.20" id="713000702" line="200" messages="0" finalStop="Skanderborg Busterminal (Skanderborg Kom)" direction="Skanderborg Busterminal (Skanderborg Kom)">
<JourneyDetailRef ref="http://xmlopen.rejseplanen.dk/bin/rest.exe/journeyDetail?ref=512592%2F205637%2F693742%2F176008%2F86%3Fdate%3D06.05.20" />
</Departure>

一个使用方向的传感器的工作示例:

# 示例 configuration.yaml 条目,正确使用方向
sensor:
  - platform: rejseplanen
    stop_id: "713000702"
    direction:
      - 'Bjergegårdsvej/Rylevej (Favrskov Kom)'
      - 'Skanderborg Busterminal (Skanderborg Kom)'

路线

如果您使用 route 过滤器,请务必提供正确的路线名称,否则传感器将完全无法工作。

您会看到如下输出:

<Departure name="Bus 1A" type="BUS" stop="Elmegade (Nørrebrogade)" time="10:19" date="06.05.20" id="45739" line="1A" messages="0" rtTime="10:21" rtDate="06.05.20" finalStop="Avedøre St." direction="Avedøre St.">
<JourneyDetailRef ref="http://xmlopen.rejseplanen.dk/bin/rest.exe/journeyDetail?ref=138234%2F58362%2F751742%2F329795%2F86%3Fdate%3D06.05.20" />
</Departure>
<Departure name="Bus 5C" type="BUS" stop="Elmegade (Nørrebrogade)" time="10:22" date="06.05.20" id="45739" line="5C" messages="0" rtTime="10:23" rtDate="06.05.20" finalStop="Husum Torv, Sløjfen (Sløjfen)" direction="Husum Torv">
<JourneyDetailRef ref="http://xmlopen.rejseplanen.dk/bin/rest.exe/journeyDetail?ref=899547%2F321443%2F654384%2F27343%2F86%3Fdate%3D06.05.20" />
</Departure>

示例

更详细的示例,说明如何使用此传感器:

# 示例 configuration.yaml 条目
sensor:
  - platform: rejseplanen
    name: "Elmegade 350S"
    stop_id: "000045740"
    route: "Bus 350S"
    direction:
      - 'Herlev St.'
      - 'Ballerup St.'

该传感器可以通过一个或多个路线、方向和类型进行过滤。已知的类型列在下表中。

出发类型 描述
BUS 普通公交
EXB 快速公交
TB 港口公交
LET 轻轨
M 地铁
S S 线
REG 区域火车
IC 城际火车
LYN 城际快车
TOG 其他火车

属性

属性 描述
due_in 距离出发的分钟数
due_at 出发的日期和时间
scheduled_at 预定的出发日期和时间
real_time_at 实时出发日期和时间(在与预定时间不同的情况下)
type