Skip to content

hasl-sensor/lovelace-hasl-departure-card

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HASL Departure Lovelace Card

hacs_badge ha_version version maintained License

Present departure times from HASL Combination sensors. Huge thanks to @dimmanramone for pimping the card!

card

Manual Installation

Copy hasl-departure-card.js to <config>/www/hasl-departure-card.js

Where <config> is your Home Assistant configuration directory. Then use the following in your ui-lovelace.yaml file:

resources:
  - url: /local/hasl-departure-card.js
    type: js

Configuration

Options

Name Type Required? Description Default
name string optional If specified it will not render titles per entitiy in the card, but rather have this as the card name. If not speficied it will render each sensors name. sensor-name
show_cardname bool optional Render card name. true
header bool optional Render headers in the such as "line", "destination" and "time". true
departures bool optional Render departure section. false
max_departures number optional Max departures to show, default to all.
deviations bool optional Render deviation section. false
max_deviations number optional Max deviations to show, defaults to all.
updated bool optional Render the last updated time section. false
updated_minutes number optional If last updated minutes is less than the specified number then hide the last updated text 0
timeleft bool optional Show as SL real time with minutes instead of time. If using adjust_times then this must be specified. false
adjust_times bool optional Calculate time left adjusted to last update. false
hide_departed bool optional This can hide already departured transports. false
offset number optional Add offset to the departures, so you can hide the ones you don't have enough time catch. 0
language string optional The texts will be rendered in this language. Can be one of sv-SE, en-EN, fr-FR.
compact bool optional Compact style of the card. true
tap_action string optional Action when tapping the card. Choose between info or service. info
tap_action_entity string optional The entity that the info dialog is going to show, default is the first entity of the card.
service_config object optional If service is chosen as a tap_action, service_config has to be configured and the following must be specified domain, service and data.

Basic setup

In your lovelace dashboard, Edit Dashboard -> Add Card -> (at bottom) Manual -> Code Edit Window, paste:

type: "custom:hasl-departure-card"
header: false
departures: true
deviations: true
timeleft: false
updated: true
name: Departures
adjust_times: false
hide_departed: false
language: en-EN
replace:
  - "Hisingsängens vändplan (Jönköpings kn)": "Towards City"
entities:
  - sensor.hasl_name_sensor_line_blah

Tap action examples

tap_action: info
tap_action_entity: info
tap_action: service
service_config:
  domain: light
  service: turn_on
  data:
    entity_id: light.living_room