VW мы соединяемся

Адаптер для VW Connect

Текущий релиз
0.9.11
Разработчик
ta2k, Sneak-L8
Лицензия
MIT

Адаптер vw-connect для ioBroker

Адаптер для VW We Connect, We Connect ID, We Charge, myAudi, Skoda Connect, Seat Connect и We Connect Go.

Пожалуйста, обновите вашу систему на Node 10. https://forum.iobroker.net/topic/22867/how-to-node-js-f%C3%BCr-iobroker-richtig-updaten

Краткий обзор (по состоянию на июнь 2026 г.)

VW Hat Den Den Klassischen App-Login для VW ID, CUPRA и SEAT abgeschaltet. Для работы этой маркировки в любое время суток — на панели конфигурации, нажмите на несколько параллельных строк:

  • Портал Закона о данных ЕС — автоматически активируется в браузере на портале, включает подробный пакет данных за все 15 минут и не включается в практику: das Auto Lifert nur Daten wenn es gerade aktiv ist (fahren, laden, Klima), Parkende Autos erzeugen leere Datasets. Außerdem hat das Portal selbst öfter 5xx-Aussetzer.
  • API данных Tibber (empfohlen) — стоимость, актуальность данных (SoC, Reichweite, Lade-Status). Если вы хотите использовать Tibber-Stromkunde , вы можете добавить Tibber-аккаунт в новом приложении. Beim Anlegen verlangt die App eine deutsche Adresse — die muss nicht korrekt sein , irgendeine pusible Straße/PLZ reicht. Включите приложение и используйте OAuth-клиент для https://data-api.tibber.com/clients/manage registrieren (подробности см. в адаптере-UI).

Для других марок (Audi, MyŠKODA, Seat Elli, ŠKODA Powerpass, Audi DataPlug, ŠKODA Alt, VW Connect Go) функционирует классический вход в систему.

Идентификатор VW: портал в соответствии с Законом ЕС о данных теперь является единственным источником данных (с 01.06.2026).

Компания VW отказалась от классического клиента VW-ID OAuth.a24fba63-... ) 01.06.2026 . IdP вidentity.vwgroup.io/oidc/v1/authorize возвращает HTTP 403 со страницей ошибки Auth0 "неправильная конфигурация арендатора" для этого клиента; зеркало BFF находится по адресуemea.bff.cariad.digital/auth/v1/idk/oidc/authorize делает то же самое. Другие клиенты бренда (Audi)cc29b87a-... , Skoda3ea88bf9-... Seat/Cupraf85e5b69-... VW Passenger Cars EU-Data-Act9b58543e-... ) остаются неизменными.

Дляconfig.type === "id" Теперь адаптер полностью пропускает классический вход в систему и использует API данных Tibber (рекомендуется) или портал в соответствии с Законом ЕС о данных. Вы ОБЯЗАТЕЛЬНО должны настроить хотя бы один из этих способов, иначе передача данных не будет осуществляться. См. разделы «API данных Tibber» и «Портал в соответствии с Законом ЕС о данных» ниже.

Cupra / SEAT: классический вход в систему отключен (с 10.06.2026)

Внутренняя архитектура Cupra/SEAT OLA (ola.prod.code.seat.cloud.vwgroup.com Примерно в июне 2026 года начали внедрять проверку подлинности приложений Firebase с помощью поставщика Play Integrity . Теперь каждый вызов API требует проверки подлинности.X-Firebase-AppCheck заголовок. Декомпилированный APK-файл MyCupra 2.18.0 подтверждает: перехватчик OkHttp (es.seat.ola.attestation.interceptor.AppCheckInterceptor Проект Firebaseola-apps-prod идентификатор приложения1:530284123617:android:9b9ba5a87c7ffd37fbeea0 ) автоматически прикрепляет токен. Без него сервер возвращает ошибку.403 Forbidden device detected, missing-device-token .

Токены Play Integrity генерируются сервисами Google Play на реальном устройстве Android с использованием зарегистрированного сертификата подписи APK с хешем SHA-256. Адаптер Node.js не может их сгенерировать — документированного способа обхода этой задачи нет.

Дляconfig.type === "seatcupra" и"seat" Теперь адаптер пропускает классический вход в систему. Вместо этого используйте API данных Tibber (рекомендуется) или портал в соответствии с Законом ЕС о данных — оба варианта по-прежнему работают для автомобилей Cupra и SEAT. См. разделы ниже.

Дополнительно: портал EU Data Act в качестве дополнительного источника данных (начиная с версии 0.9.0)

Для всех марок VW Group (VW, Audi, Škoda, Seat, Cupra) адаптер может дополнительно использовать непрерывные 15-минутные наборы данных, публикуемые VW через портал EU Data Act по адресу https://eu-data-act.drivesomethinggreater.com . Это необязательно — основной источник данных — классический вход в систему для конкретной марки работает самостоятельно. Путь EU Data Act добавляет несколько сотен дополнительных точек данных в каждый набор данных (в основном поля диагностики, конфигурации и отчетов) в рамках<vin>.statuseudata.* (snake_case dotted names likebattery_state_report.soc ,mileage.value ,parking_brake ,charging_state_report.current_charge_state ).

Один и тот же портал обслуживает все бренды — отличается только ключ бренда OIDC. Адаптер выбирает правильный бренд на основе настроенных вами параметров.type :

АдаптерtypeБренд, соответствующий Закону ЕС о защите данных
VW ID / Volkswagen AppVOLKSWAGEN_PASSENGER_CARS
Audi E-tron , Audi DataPlugAUDI
MyŠKODA , ŠKODA AltSKODA
My SEATSEAT
My CUPRACUPRA

Для включения этой функции необходимо один раз настроить непрерывный запрос данных в браузере ; адаптер загружает только то, что генерирует портал, он не может создать запрос за вас. Если вы пропустите этот шаг, адаптер все равно будет работать нормально, просто в журнале не будет отображаться информация о соответствии Закону ЕС о защите данных.

Настройте запрос данных (однократно, в браузере).

  1. Откройте https://eu-data-act.drivesomethinggreater.com/ и войдите в систему, используя свою учетную запись, относящуюся к конкретной марке автомобиля (тот же адрес электронной почты и пароль, которые вы используете в приложении Volkswagen / myAudi / MyŠKODA / SEAT Connect / MyCUPRA и в настройках этого адаптера).
  2. Перейдите в раздел «Кластеры данных» → «Обзор транспортных средств» .
  3. Нажмите «Подключить свой автомобиль», если VIN-номер вашего автомобиля еще не указан, и следуйте инструкциям по сопряжению/подтверждению на экране.
  4. Klicke Benutzerdefinierte Daten anfragen («Получить персонализированные данные»). Совет от портала: es kann immer nur eine benutzerdefinierte Datenanfrage gleichzeitig aktiv sein.
  5. Vereinbarung gemäß Artikel 4 EU Data Act ankreuzen («Ich bestätige, dass ich die Vereinbarung gemäß Artikel 4 EU Data Act gelesen und akzeptiert habe.») → Weiter .
  6. Кластер данных auswählen : Все данные anhaken («Все данные, соответствующие Закону ЕС о данных»). Andere Cluster nur wenn du gezielt einschränken will — выбор только некоторых ограничивает то, что<vin>.statuseudata.* будет содержать.
  7. Название пакета Datenpakets vergeben (frei wählbar, zB «ioBroker»). Erscheint später als_dataset_name -Префикс в именах файлов den.
  8. Частота просмотра : Все 15 минут . Другие варианты (например) не могут быть использованы для использования в режиме Live-Werte.
  9. Дауэр : Kein Enddatum (fortlaufend ohne Enddatum).
  10. Запрос отсутствует. Наборы данных обычно начинают появляться через 15 минут или несколько часов . Первая партия может появиться как*_no_content_found.zip пока ваш автомобиль не «проснется». Принудительная синхронизация через приложение Volkswagen или однократная поездка активируют заводскую часть системы.

Адаптер автоматически обрабатывает запрос — никаких дополнительных настроек в ioBroker не требуется. Главное, чтобыtype являетсяVW ID / Volkswagen App Если ваши учетные данные совпадают с данными на портале, он проверяет список каждую минуту и загружает данные только тогда, когда появляется новый ZIP-архив.

После активации режима защиты данных в соответствии с Законом ЕС, дерево объектов для каждого VIN-номера:

<vin>.general.vin
<vin>.general.nickname
<vin>.general.licensePlate
<vin>.general.imageLocation
<vin>.statuseudata.battery_state_report.soc          (= 58 %)
<vin>.statuseudata.battery_state_report.charge_power (= 0.0 kW)
<vin>.statuseudata.charging_state_report.current_charge_state
<vin>.statuseudata.mileage.value
<vin>.statuseudata.parking_brake
<vin>.statuseudata.locked
<vin>.statuseudata._dataset_name
<vin>.statuseudata._dataset_created_on
... and many more (depending on the Data Clusters you ticked on the portal)

Устранение неполадок (только в соответствии с Законом ЕС о защите данных — эти проблемы никогда не препятствуют классическому процессу).

  • EU Data Act ... no data request configured Вы не выполнили описанную выше настройку на стороне портала. Классический вход в систему пока продолжает работать.
  • portal has N dataset(s) but all are '_no_content_found' Автомобиль находился в спящем режиме во время каждого сеанса измерения. Можно принудительно синхронизировать автомобиль через приложение VW или просто проехать один раз.
  • <vin>.statuseudataОтсутствует канал : на портале пока нет наборов данных контента — исправление аналогичное описанному выше.
  • Ошибка HTTP 400 сразу после активации : портал всё ещё обрабатывает ваш запрос на данные. Проблема восстанавливается через несколько часов.
  • Устаревшие значения : портал объединяет несколько снимков отчетов в один плоский массив для каждого набора данных. Если одно и то же поле встречается несколько раз с разными значениями, адаптер детерминированно выбирает запись с наименьшим UUID (стабильным после обновления — тот же подход, что и в интеграции с Home Assistant).
  • Эталонная реализация (Home Assistant, Python): https://github.com/mikrohard/hass-vw-eu-data-act

Использование

Используйте режим дистанционного управления для удаленного управления автомобилем. Нормальное обновление — это интервал опроса для получения данных из облака VAG. Принудительное обновление предназначено для автомобилей без электропривода и принудительно устанавливает периодичность обновления; это число ограничено VAG до повторного включения автомобиля. Данные о поездке доступны только для автомобилей без электропривода.

Вы можете установить температуру климат-контроля в файле .climater.settings.targetTemperature.content.

Обсуждение и вопросы

https://forum.iobroker.net/topic/26438/test-adapter-vw-connect-für-vw-id-audi-seat-skoda

Пояснение к полям статуса

Список записей

РАБОТА В ПРОЦЕССЕ

0.9.11 (2026-09-10)

  • Skoda (type=skodae, MyŠKODA): опрос и удаленные команды теперь выполняются через официальный публичный API (public.api.connect.skoda-auto.cz); ключ API автоматически генерируется с использованием существующего логина и сохраняется в info.skodaApiKeys, данные попадают в раздел<vin>.statusApi.* Классический путь mysmob остается в качестве резервного (ограничение скорости 20 запросов в час на VIN, опрос ограничен интервалом >=5 минут).
  • Audi (type=audi / audietron): классический вход через myAudi отключен — myAudi перешел на Auth0 с подтверждением целостности Google Play, которое адаптер Node.js не может сгенерировать. Вместо этого используйте портал EU Data Act (brand=AUDI) или Tibber Data API.

0.9.10 (2026-08-18)

  • Идентификатор VW (тип=id): классический вход в систему BFF через поток устройств отключен — VW удалил разрешение device_code. Теперь единственным источником данных для идентификатора VW является Закон ЕС о данных (код потока устройств закомментирован для последующего повторного включения).

0.9.9 (2026-08-17)

  • Классический источник данных BFF VW ID (type=id) восстановлен посредством авторизации по протоколу device-flow, работая параллельно с Законом ЕС о защите данных.
  • Закон ЕС о защите данных: ошибка входа в систему теперь включает в себя HTTP-статус и текст страницы для упрощения диагностики.

0.9.8 (2026-08-13)

  • Функция блокировки/разблокировки Audi (audietron) включена.
  • Исправлено предупреждение о "осиротевшем состоянии" в remote.access (проблема #441)
  • Skoda: прекратить опрос состояния соединения/готовности при постоянном сообщении об ошибке 500 (спам в логах)

0.9.7 (2026-08-09)

  • Улучшена обработка ошибок в Skoda.
  • Улучшена функция пробуждения Audi.

0.9.6 (2026-06-27)

  • Улучшена обработка данных в ЕС.

0.9.5 (2026-06-13)

  • Вход в приложение Cupra отключен

0.9.4 (2026-06-06)

  • добавить поддержку Tibber

0.9.3 (2026-05-31)

  • улучшить получение данных из Eudata

0.9.2 (2026-05-31)

  • Добавлена поддержка получения данных из Eudata для Seat, Skoda и Audi.
  • улучшить получение eudata

0.9.1 (2026-05-30)

  • Исправлена ошибка при обычном входе в систему для автомобилей VW и Audi.
  • добавить необязательный поток данных на портал в соответствии с Законом ЕС о данных

0.8.8 (2026-05-28)

  • Исправлена ошибка входа в системы Audi и VW.

0.8.7 (2026-05-27)

  • исправить вход в Audi

0.8.6 (2026-05-27)

  • исправить вход в систему с использованием ID

0.8.5 (2026-05-24)

  • исправление купры

0.8.4 (2026-05-14)

  • отключить Skoda MQTT

0.8.3 (2026-05-10)

  • исправление MQTT для Skoda

0.8.1 (2026-05-06)

  • исправление MQTT для Skoda

0.8.0 (2026-04-13)

  • Исправление для Seat Cupra

0.7.16 (2026-03-18)

  • Как исправить подключение MQTT к MySkoda?

0.7.15 (2025-11-26)

  • исправление токена обновления vw

0.7.14 (2025-11-25)

  • исправить вход в систему с использованием идентификатора vw

0.7.13 (2025-11-09)

  • Исправлена ошибка входа в систему Skoda.

0.7.12 (2025-05-05)

  • Исправление для токена обновления Skoda
  • исправление активации вентиляции
  • добавить новые неподдерживаемые конечные точки

0.7.9 (2025-03-20)

  • Решение проблемы с настенным зарядным устройством ID

0.7.7 (2025-03-02)

  • Исправлена ошибка, связанная с дополнительным отоплением Skoda и продолжительностью его работы.
  • Исправление проблемы с блокировкой/разблокировкой дверей Skoda.

0.7.6 (2025-02-28)

  • Исправлена ошибка, из-за которой обновления статуса зарядки происходили только при запуске.
  • Исправление ошибки в программе Skoda isMoving State

0.7.3 (2025-02-26)

  • исправление для установки setTemperature
  • Исправление проблемы с блокировкой разблокировки у автомобилей Skoda.

0.7.0 (2025-02-25)

  • Исправление для Skoda и Seat
  • Структура состояний полностью изменена, пожалуйста, удалите старые состояния в разделе «Объекты».

0.6.1 (2024-10-01)

  • Исправлена ошибка входа в систему Skoda.

0.6.0 (2024-04-11)

  • добавить дополнительные штаты Cupra

0.5.4 (2024-03-17)

  • исправить состояния дверных окон

0.4.1

  • Исправление обновления статуса VW

0.0.65

  • Исправлена ошибка входа в Cupra.

0.0.63

  • Исправлена ошибка входа в систему VW/Skoda Etron.

0.0.62

  • Исправление ошибки входа в Audi etron

0.0.61

  • Исправлена ошибка входа по ID.

0.0.60

  • Незначительные улучшения. Минимальный интервал оплаты в WeCharge теперь составляет 15 минут.

0.0.55

  • исправление обновления статуса идентификатора

0.0.51

  • исправление входа в Audi Etron

0.0.48

  • Исправлена ошибка входа в систему, исправлено обновление Audi, добавлено ограничение для Wallbox.

0.0.43

  • увеличить время ожидания обновления токена

0.0.42

  • Как исправить проблему со входом в систему Skoda

0.0.40

  • Добавить климат-контроль версии 3 для новых автомобилей. Добавить Powerpass и Seat Elli.

0.0.39

  • исправить вход в систему с использованием ID

0.0.36

  • добавить поддержку Skoda Enyaq

0.0.35

  • добавлена совместимость с Node.js версии 10.

0.0.34

  • добавить автоматическое принятие нового согласия на обработку персональных данных

0.0.32

  • правильный выбор последних поездок

0.0.31

  • включить возможность выбора нескольких типов поездок

0.0.30

  • Исправлена проблема с несколькими автомобилями, добавлен режим VWv2; на данный момент нет никакой разницы между VW и VWv2.

0.0.29

  • Исправлена ошибка в функции skoda refreshToken, внесены небольшие улучшения.

0.0.26

  • исправления ошибок

0.0.25

  • мы добавляем плату

0.0.24

  • добавить удаленное обновление состояния

0.0.23

  • Добавлены сиденья и новая система климат-контроля v2.

0.0.22

  • Указание наружной температуры в °C также применимо к автомобилям Skoda и Audi.

0.0.21

  • добавить пульты для идентификации

0.0.20

  • Исправлена ошибка входа в Audi, добавлен вход по ID.

0.0.19

  • Сохранять объекты состояния в файле state по идентификатору, а не по порядку чисел.

0.0.18

  • Исправлена ошибка отображения состояния батареи для моделей 2020 года.

0.0.17

  • Добавить поддержку моделей 2020 года.

0.0.16

  • Исправление проблем с js.controller 3

0.0.11

  • Исправлена ошибка Audi, связанная с несколькими автомобилями.
  • Скрыть ошибку обновления статуса, если эта функция недоступна.

License

MIT License

Copyright (c) 2019-2030 ta2k tombox2020@gmail.com

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.