MVG

mvglive integration集成将 Home Assistant 与您的设备、服务等连接和集成。 [Learn more] 将为您提供下一个慕尼黑公共交通网络车站或停靠点的下一个公交车、电车、地铁或火车的发车时间。线号和目的地等其他详细信息将在属性中提供。

配置

要启用此 integration集成将 Home Assistant 与您的设备、服务等连接和集成。 [Learn more],请将以下行添加到您的 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: mvglive
    nextdeparture:
     - station: STATION_OR_STOP_NAME

Configuration Variables

station string Required

压杨或车站的名称。请访问 MVG 直播网站 查找有效名称。请注意,并非所有感兴趣的数据都可能可用(例如,Haar 的公交车发车时间)。

destinations list (Optional)

一个或多个目的地名称,例如,‘Feldmoching’ 或 [‘Feldmoching’,‘Harthof’]。这可用于仅考虑特定方向的旅行。

directions list (Optional)

按发车方向过滤。对于电车、公交车、SEV 和 S-Bahn,方向 = 目的地。对于地铁列车,方向更为一般。对于 U1、U2、U3 和 U6,direction=‘1’ 表示南行列车,direction=‘2’ 表示北行列车。对于 U4 和 U5,direction=‘1’ 表示东行列车,direction=‘2’ 表示西行列车。例如,设置 directions: ‘1’ 可以用于获取在 Scheidplatz 的所有南行地铁列车。

lines list (Optional)

一个或多个线路号码,例如,‘U2’ 或 [‘U2’,‘U8’,‘N41’]。

products list (Optional)

一种或多种交通方式。

Default:

所有 5 种方式 [‘U-Bahn’, ‘Tram’, ‘Bus’, ‘S-Bahn’, ‘Nachteule’]

timeoffset integer (Optional, default: 0)

不要显示早于此分钟数的发车。对于距离车站还有几分钟路程的人来说非常有用。

number integer (Optional, default: 1)

在属性 “departures” 中存储发车列表。如果将此参数设置为 3,则将存储下三个发车信息。

name string (Optional)

您可以自定义传感器的名称,默认为车站名称。

示例

完整配置

下面的示例显示了一个包含三个传感器的完整配置,展示了各种配置选项。

# 示例 configuration.yaml 条目
sensor:
  - platform: mvglive
    nextdeparture:
     - station: Hauptbahnhof
       name: Hbf
       destinations: ['慕尼黑机场航站楼','市场施瓦本']
       products: "S-Bahn"
       timeoffset: 2
     - station: Sendlinger Tor
       lines: ['U2','U8']
       number: 5
     - station: Scheidplatz
       products: ['U-Bahn']
       directions: "1"

第一个传感器将返回至少在 2 分钟后发车的前往慕尼黑机场或市场施瓦本的 S-Bahn。 第二个传感器返回从 Sendlinger Tor 发车的 U2 和 U8,并在属性中存储总共 5 次发车信息。要获取第二次发车的时间,您可以使用 state_attr(‘sensor.ENTITY_NAME’, ‘departures’)[1].time。 第三个传感器返回从 Scheidplatz 发出的所有南行地铁列车。