Home Assistant и Yandex Transport

preview_player
Показать описание
Компонент Home Assistant "Яндекс-Транспорт". Не самый полезный, но вполне интересный.
Подключаем, изучаем настройки, разбираемся с особенностями использования.

Код из видео:

# SENSOR

sensor:
- platform: yandex_transport
stop_id: 9642162
name: bus_station_1
- platform: yandex_transport
stop_id: 9642162
name: bus_station_1_with_routes
routes:
- 12
- 116
- т18
- т54
- platform: template
sensors:
bus_to_subway_min:
unit_of_measurement: 'мин'
friendly_name: "Автобус в метро"

# LOVELACE

views:
- title: Work
path: work
id: work
icon: mdi:dev-to
cards:
- type: entities
title: Alarm
show_name: true
show_state: true
show_header_toggle: false
entities:

# TEMPLATE

Times in cicle:
{{ time }}
{%- endfor %}

* * * * *

Рекомендации по теме
Комментарии
Автор

Здравствуйте спасибо за урок, живу в поселке очень удобный сенсор, создаёт живое расписание автобусов

Виталий-ьят
Автор

сделай пожалуйста ролик заново, или просто обнови информацию. Там уже все по другому подключается в сенсоре, однако даже по конфигам с офф сайта ничего не получается.

Derweis
Автор

Обновите пожалуйста информацию. Не работает сенсор.

itunesfiipadipadfiitunes
Автор

есть кастом компонент Яндекс пробки, сенсор показывает сколько времени ехать домой или например на работу, можно создать сколько угодно таких.

MRrafnad
Автор

Добрый день. Возможно дополнение не работает. Делал по вашей инструкции виджет транспорта - на экране lovelace появился виджет alarm, и на нём с восклицательным знаком написано, что объект sensor.bus_station_name не доступен.

vladisslaff
Автор

Возможно ли определять нужные маршруты не по их номерам, а по принципу "следует через такую-то остановку"? Это было бы актуально для пригородных электричек. Железнодорожные станции у Яндекса имеют один ID вне зависимости от направления следования поезда, поэтому время до ближайшей электрички показывается вне зависимости от того, в какую сторону она следует, и опередить это направление можно, указав пункт назначения (понятие нумерации маршрутов на железной дороге совсем иное, у двух поездов, следующих друг за другом до одной и той же станции, будут разные номера маршрутов), и Яндекс.Транспорт не воспринимает эти номера как номера маршрутов.

ИванЛарионов-иу
Автор

Похоже, что-то Яндекс что-то поменял в своем API - не работает сервис в Пишет: объект sensor.yandex_transport недоступен. А жаль - полезная была фича....

alexanderznamensky
Автор

В Минске ближайший появляется за 1 минуту до прибытия (если повезт, а то и за пару секунд). В остальное время значение атрибутов: Data provided by maps.yandex.ru. Будем надеятся что когда-нибудь станет лучше)

mih.hohlov
Автор

Подскажите, как засунуть Ваш темплейт "{{ }}" в сенсор "value_template: "{{ - as_timestamp(now())) / 60) | round(2) }}" ?
Цель - не плодить лишние сенсоры. т.е. хочу сделать один "сенсор.остановки.яндекса со всеми маршрутами" и по одному "темплейт-сенсору на каждый необходимый автобус".
Должно получиться что-то типа такого: "{{ - as_timestamp(now())) / 60) | round(2) }}", но оно не работает.
Вижу, что у вас сенсор в кавычках (т.е. он используется как объект и мы берем состояние объекта). А в ваших # TEMPLATE ковычек нет. Возможно по этому и не работает в создаваемом темплейт-сенсоре.

artemsea
Автор

Попробуйте заставить работать яндекс TTS. Было бы прикольно получить обратную связь от дома.

ElizarovDmitry
Автор

У вас home assistant крутится на raspberry или стационарном пк?

ФомаАквинский-йк
Автор

а что далее делать с шаблоном, который вы написали, как эти данные использовать? У меня всё никак не получается постичь написание шаблонов(

opogamblu
Автор

Здравствуйте, вот вроде всё просто, а в журнале поучаю вот такие сообщения
Exception KeyError was captured, missing key is 'data'. Yandex returned: {'csrfToken':
(ERROR) - первое сообщение получено 13:42:53 и повторялось 9 раз

gruzin
Автор

Не во всех даже крупных городах работает ! Например Тюмень не работает )

servicenow
Автор

всегда лайк не проблема. штука бесполезной на первый взгляд выглядит

etcetera
Автор

Если вы живете не в большом городе, то сенсор будет показывать время прибытия достаточно редко, в моем случае раз в полтора часа, т.к. большинство автобусов - маршрутки. В остальное время - значение 'unknown'. Потом если создать слишком много сенсоров, то создание сенсора не происходит, т.к. yandex_transport запрашивает капчу, которую мы не видим...

Сергей-елф