Rejseplanen
rejseplanen
integration集成将 Home Assistant 与您的设备、服务等连接和集成。 [Learn more] 将为您提供丹麦公共交通的旅行信息,使用来自 Rejseplanen
配置
将传感器添加到您的 configuration.yaml
configuration.yaml 文件是 Home Assistant 的主要配置文件。它列出了要加载的集成及其特定配置。在某些情况下,需要直接在 configuration.yaml 文件中手动编辑配置。大多数集成可以在 UI 中配置。 [Learn more] 文件。
在更改了configuration.yaml
configuration.yaml 文件是 Home Assistant 的主要配置文件。它列出了要加载的集成及其特定配置。在某些情况下,需要直接在 configuration.yaml 文件中手动编辑配置。大多数集成可以在 UI 中配置。 [Learn more] 文件后,重启 Home Assistant 以应用更改。 该集成现在显示在集成页面的 设置 > 设备与服务 下。其实体在集成卡片上以及实体标签上列出。
# 示例 configuration.yaml 条目
sensor:
- platform: rejseplanen
stop_id: "YOUR_STOP_ID"
stop_id
可以通过以下步骤获取 stop_id
:
- 访问 https://www.openstreetmap.org
- 进行搜索并填写您想查找的位置。
- URL 看起来像这样 https://www.openstreetmap.org/#map=18/56.15756/10.20674
- 现在在 URL 中插入位置的坐标,在本例中将是:http://xmlopen.rejseplanen.dk/bin/rest.exe/stopsNearby?coordX=56.15756&coordY=10.20674&
- 您将看到距离您位置最近的 30 个站点。
您会看到如下输出:
"StopLocation":[{
"name":"Engdalsvej/Århusvej (Favrskov Kom)",
"x":"10078598",
"y":"56243456",
"id":"713000702"
在列表中找到您的站点名称,“id” 就是您要使用的 stop_id:
的值。
方向
如果您使用 direction
过滤器,请务必提供正确的最终目的地,否则传感器将完全无法工作。
direction
必须是 Departure type
的预定最终目的地(方向) - 而不是您想下车的站。
- 将 YOUR_STOP_ID 替换为您的站点 ID,然后访问 http://xmlopen.rejseplanen.dk/bin/rest.exe/departureBoard?id=YOUR_STOP_ID
-
direction
下的值就是您需要放在direction
下的内容。请确保使用确切的名称,并添加所有适用的项。
您会看到如下输出:
<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
过滤器,请务必提供正确的路线名称,否则传感器将完全无法工作。
- 将 YOUR_STOP_ID 替换为您的站点 ID,然后访问 http://xmlopen.rejseplanen.dk/bin/rest.exe/departureBoard?id=YOUR_STOP_ID
-
Departure name
下的值就是您需要放在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 |