MPK Łódź sensor
This sensor uses unofficial API provided by MPK Łódź.
Configuration options
Key | Type | Required | Default | Description |
---|---|---|---|---|
name |
string |
False |
MPK Łódź |
Name of sensor |
stops |
list |
True |
- | List of stop configurations |
Stop configuration
Key | Type | Required | Default | Description |
---|---|---|---|---|
id |
positive integer |
True |
- | ID of a stop |
name |
string |
False |
id | Name of a stop |
lines |
list |
False |
all available | List of monitored lines. |
directions |
list |
False |
all available | List of monitored directions. |
Example usage
sensor:
- platform: mpk_lodz
stops:
- id: 2427
lines:
- "o97A"
- id: 2873
directions:
- "DW. ŁÓDŹ KALISKA"
Installation
Download sensor.py and manifest.json to config/custom_components/mpk_lodz
directory:
mkdir -p custom_components/mpk_lodz
cd custom_components/mpk_lodz
wget https://github.com/PiotrMachowski/Home-Assistant-custom-components-MPK-Lodz/raw/master/custom_components/mpk_lodz/sensor.py
wget https://github.com/PiotrMachowski/Home-Assistant-custom-components-MPK-Lodz/raw/master/custom_components/mpk_lodz/manifest.json
Hints
-
Value for
stop_id
can be retrieved from ITS Łódź. After choosing a desired stop open its electronical table.stop_id
is a number visibile in URL. -
These sensors provides attributes which can be used in HTML card or HTML Template card:
html_timetable
,html_departures
- HTML card:
- type: custom:html-card title: 'MPK' content: | <big><center>Timetable</center></big> [[ sensor.mpk_lodz_2427.attributes.html_timetable ]] <big><center>Departures</center></big> [[ sensor.mpk_lodz_2873.attributes.html_departures ]]
- HTML Template card:
- type: custom:html-template-card title: 'MPK' ignore_line_breaks: true content: | <big><center>Timetable</center></big></br> {{ state_attr('sensor.mpk_lodz_2427','html_timetable') }} </br><big><center>Departures</center></big></br> {{ state_attr('sensor.mpk_lodz_2873','html_departures') }}
- HTML card: