Franck Nijhof 1833c32a2c Cleans up front matter (#9835)
* Sets front matter defaults

* Removes default front matter from section templates/pages

* Removes default front matter from addon pages

* Removes default front matter from integration pages

* Removes default front matter from posts

* Removes default front matter from docs pages

* Removes default front matter from other pages

* Fixes blog category pages
2019-07-11 14:35:08 -07:00

2.9 KiB

title, description, logo, ha_category, ha_iot_class, ha_release, redirect_from
title description logo ha_category ha_iot_class ha_release redirect_from
Lyft Sensor How to integrate Lyft in Home Assistant lyft.png
Transport
Cloud Polling 0.41
/components/sensor.lyft/

The lyft sensor will give you time and price estimates for all available Lyft products at the given start_latitude and start_longitude.The ATTRIBUTES are used to provide extra information about products, such as vehicle capacity and fare rates. If an end_latitude and end_longitude are specified, a price estimate will also be provided. One sensor will be created for each product at the given start location, for pickup time. A second sensor for each product, for estimated price, will be created if a destination is specified. The sensor is powered by the official Lyft API.

You must create an application here to obtain a client_id and client_secret.

To enable this sensor, add the following lines to your configuration.yaml file:

# Example configuration.yaml entry
sensor:
  - platform: lyft
    client_id: CLIENT_ID
    client_secret: CLIENT_SECRET

{% configuration %} client_id: description: "A client id obtained from developer.lyft.com after creating an app." required: true type: string client_secret: description: "A client secret obtained from developer.lyft.com after creating an app." required: true type: string start_latitude: description: The starting latitude for a trip. required: false type: float default: "The latitude defined under the homeassistant key in configuration.yaml." start_longitude: description: The starting longitude for a trip. required: false type: float default: "The longitude defined under the homeassistant key in configuration.yaml." end_latitude: description: The ending latitude for a trip. While end_latitude is optional, providing an end_latitude/end_longitude allows price estimates as well as time. required: false type: float end_longitude: description: The ending longitude for a trip. While end_longitude is optional, providing an end_latitude/end_longitude allows price estimates as well as time. required: false type: float product_ids: description: A list of Lyft product IDs. required: false type: [list, string] {% endconfiguration %}

A full configuration entry could look like the sample below:

# Example configuration.yaml entry
sensor:
  - platform: lyft
    client_id: CLIENT_ID
    client_secret: CLIENT_SECRET
    start_latitude: 37.8116380
    start_longitude: -122.2648050
    end_latitude: 37.615223
    end_longitude: -122.389977
    product_ids:
      - 'lyft'
      - 'lyft_plus'