Zum Hauptinhalt springen

BYD Smart-Home-Integration, kostenlos und Open Source

BYD-Integration für Gladys Assistant

Ihr BYD in Gladys: Batterie, Reichweite, Laden, Verriegelung, Klima, Reifen und Szenen.

Überblick​

Diese Integration bringt Ihre BYD-Fahrzeuge über die Cloud der internationalen BYD-App (nicht die App für China) in Gladys: Batterie, Reichweite, Laden, Verriegelung, Türen, Fenster, Klimatisierung, Reifendruck, Warnungen und Position. Mit der Fernsteuerungs-PIN der App kann Gladys das Fahrzeug auch ver- und entriegeln, das Klima starten oder stoppen, die Lichter blinken lassen und „Fahrzeug finden“ auslösen.

BYD veröffentlicht keine API: Die Integration spricht das Protokoll der App, nach der freien Bibliothek pyBYD (die die Home-Assistant-Integration nutzt). BYD kann es jederzeit ändern.

Voraussetzungen​

  • Gladys Assistant 5.1.1 oder neuer.
  • Ein BYD-Fahrzeug, verbunden mit der BYD-App, sowie E-Mail-Adresse und Passwort des App-Kontos.
  • Empfohlen: ein zweites BYD-Konto, mit dem das Fahrzeug geteilt wird (Teilen erfolgt in der App). Die App kann Ihr Telefon abmelden, wenn Gladys sich mit demselben Konto anmeldet.
  • Für Befehle: die 6-stellige Fernsteuerungs-PIN, die das von Gladys genutzte Konto in der BYD-App festgelegt hat (ein geteiltes Konto legt seine eigene fest).

Konfiguration​

FeldBedeutung
E-Mail-AdresseDas Konto der BYD-App.
PasswortSein Passwort, als Geheimnis gespeichert.
Land des KontosZweibuchstabencode des Landes, in dem das Konto angelegt wurde (DE, AT, CH…): bestimmt den Server.
Fernsteuerungs-PINDie 6 Ziffern der App. Leer: nur Lesen.
Abfrageintervall5 bis 480 Minuten (Standard 15). Jedes Lesen weckt das Fahrzeug und kostet etwas Batterie.
Klimatemperatur15 bis 31 °C, beim Start des Klimas aus Gladys angefordert.
Klimadauer10, 15, 20, 25 oder 30 Minuten.
Radius um das ZuhauseUnter dieser Entfernung zu einem Haus in Gladys (mit Position) ist das Fahrzeug zu Hause.
Sprache der TexteSprache der Namen, Zustände und Szenen-Zusammenfassungen.

Speichern und dann Verbindung testen klicken: Es listet die Fahrzeuge des Kontos auf.

Verwendung​

Geräte​

Fügen Sie unter Entdecken Ihre Fahrzeuge hinzu. Jedes Fahrzeug bietet die Funktionen an, die es meldet: Batterie, elektrische Reichweite (und Kraftstoff bei Plug-in-Hybriden), Kilometerstand, Ladekabel, Ladestatus, Zeit bis voll geladen, Innentemperatur, Verriegelung, Türen und Kofferraum, Fenster, Klimatisierung, Druck der vier Reifen (in bar), Warnungen und Entfernung von zu Hause. Scannen Sie nach einer ersten Fahrt erneut, wenn eine Funktion fehlt.

Verriegelung und Klima sind Befehle: Sie benötigen die PIN. Ein Befehl wird im Hintergrund gesendet; das Fahrzeug antwortet innerhalb einer Minute und wird 30 Sekunden später erneut gelesen.

Dashboard-Widget​

Das Widget BYD-Fahrzeug zeigt das Bild des Modells, Batterie, Reichweite, Verriegelung, Öffnungen, Laden, Innentemperatur, Klima, Position, Warnungen und das Alter der Daten, mit Tasten zum Ver- oder Entriegeln, Klima starten oder stoppen, Lichtsignal und Karte.

Zwei Karten des BYD-Widgets: ein Fahrzeug lädt zu Hause, eines parkt in der Stadt (generierte Illustration, kein Screenshot)

Szenen​

Auslöser: ver- oder entriegelt, verriegelt, aber offen, Laden gestartet oder beendet, Kabel ein- oder ausgesteckt, zu Hause angekommen oder abgefahren, Warnleuchte an, Kontoproblem. Aktionen: Befehl senden (wartet auf das Fahrzeug), Fahrzeugstatus lesen.

  • Wenn das Fahrzeug zu Hause ankommt → senden „Fahrzeug anstecken: {{triggerEvent.data.battery_level}} %“.
  • Wenn das Fahrzeug verriegelt, aber offen ist → {{triggerEvent.data.summary}} senden.
  • Jeden Werktag um 7:40 → den Befehl „Klimatisierung starten“ senden.

Transport​

Alles läuft über die BYD-Cloud Ihrer Region (Abzeichen Cloud). Ein oranger Punkt bedeutet, dass BYD das Fahrzeug als offline sieht: Die Werte können veraltet sein.

Fehlerbehebung​

  • Anmeldung abgelehnt: E-Mail-Adresse, Passwort und Land prüfen. Nach einer Ablehnung wartet die Integration 15 Minuten (dann 30, bis zu 4 Stunden) vor einem neuen Versuch, damit BYD das Konto nicht sperrt; Speichern der Konfiguration versucht es sofort erneut.
  • PIN abgelehnt: Alle Befehle stoppen, bis Sie die PIN in der Konfiguration ändern. Wiederholte falsche PINs sperren die Fernsteuerung des Fahrzeugs für den Tag.
  • Ihr Telefon wurde abgemeldet: Nutzen Sie ein zweites Konto, mit dem das Fahrzeug geteilt wird.
  • Veraltete Werte, „Fahrzeug offline“: Das Fahrzeug hat keinen Mobilfunk (Tiefgarage) oder schläft tief; Befehle können bis zur Wiederverbindung fehlschlagen.
  • Ein Wert fehlt oder wirkt falsch: In der Konfiguration auf Diagnose klicken und die Zeilen mit „BYD diagnostic“ aus dem Tab Protokolle in ein GitHub-Issue kopieren (VIN, Kennzeichen und Position sind entfernt).

Konfigurationseinstellungen​

Diese Einstellungen fragt BYD in seinem Konfigurationsbildschirm in Gladys ab.

EinstellungTypPflichtfeldBeschreibung
1. BYD-KontosectionNeinGladys liest Ihre Fahrzeuge über die Cloud der BYD-App (die internationale App, nicht die für China) mit dem Konto der App. Tipp: Die BYD-App kann Ihr Telefon abmelden, wenn Gladys sich mit demselben Konto anmeldet; legen Sie ein zweites Konto an, teilen Sie das Fahrzeug in der App damit und tragen Sie dieses Konto hier ein.
E-Mail-AdressestringJa
PasswortsecretJa
Land des KontosstringJaZweibuchstabencode des Landes, in dem das Konto angelegt wurde (DE, AT, CH…): Er bestimmt den BYD-Server.
2. Fernsteuerung (optional)sectionNeinUm aus Gladys zu verriegeln, zu entriegeln, das Klima zu starten oder die Lichter blinken zu lassen, geben Sie die 6-stellige Fernsteuerungs-PIN aus der BYD-App ein (ein geteiltes Konto legt seine eigene fest). Ohne sie liest Gladys nur. Eine abgelehnte PIN stoppt die Befehle, bis Sie sie hier ändern: Wiederholte falsche PINs sperren die Fernsteuerung des Fahrzeugs für den Tag.
Fernsteuerungs-PINsecretNein
OptionensectionNein
Abfrageintervall (min)numberNeinZwischen 5 und 480 Minuten. Jedes Lesen weckt das Fahrzeug und kostet etwas Batterie: Gehen Sie nicht ohne Grund unter 15 Minuten.
Klimatemperatur (°C)numberNeinWird beim Start des Klimas aus Gladys angefordert, 15 bis 31 °C.
KlimadauerselectNein
Radius um das Zuhause (m)numberNeinEin Fahrzeug, das näher als dieser Wert an einem Haus in Gladys (mit hinterlegter Position) ist, gilt als zu Hause: Entfernung und Szenen für Ankunft/Abfahrt.
Sprache der TexteselectNeinSprache der Gerätenamen, des Ladestatus, der Warnungen und der Szenen-Zusammenfassungen. Automatisch: die Sprache Ihres Dashboards.

So installierst du BYD in Gladys​

  1. Öffne in Gladys Integrationen: BYD erscheint im Katalog neben den nativen Integrationen, mit einem Community-Badge.
  2. Klicke auf Installieren. Gladys lädt das Docker-Image (ghcr.io/william-de71/gladys-byd:0.1.0) herunter, startet es in einer vom Kern isolierten Sandbox und erzeugt die Oberfläche der Integration (Geräte, Erkennung und Konfiguration).
  3. Öffne den Bildschirm Konfiguration der Integration, fülle die Einstellungen aus und speichere.
  4. Du kannst sie auch direkt über die URL ihres Repositorys installieren: https://github.com/William-De71/gladys-byd.

BYD benötigt Gladys >=5.1.1. Der Katalog in Gladys wird stündlich aktualisiert, eine neue Version ist also spätestens eine Stunde nach ihrer Veröffentlichung verfügbar.

Du nutzt Gladys noch nicht? Es ist kostenlos und Open Source: folge der Installationsanleitung, um loszulegen.

Über externe Integrationen​

BYD ist eine externe Integration: eine Community-Integration, die als Docker-Container verpackt und auf GitHub veröffentlicht wird. Gladys installiert sie mit einem Klick und führt sie in einer vom Kern isolierten Sandbox aus. Sie wird von William-De71 veröffentlicht und gepflegt, nicht vom Gladys-Kernteam.

Abonniere den Newsletter von Gladys Assistant

Ein paar E-Mails im Monat zu neuen Releases und Neuigkeiten aus dem Projekt. Verschickt von Pierre-Gilles Leymarie, dem Gründer des Projekts. Jederzeit abbestellbar 🙂