2020-01-07 14:50:24 +01:00

2.8 KiB

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

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'