OK, evcc ist aber ein anderes Thema....
Einrichtung SAIC MQTT Gateway auf einem Raspberry Pi - Tutorial
-
-
OK, evcc ist aber ein anderes Thema....
Das ist mir jetzt auch klar
-
Hmm, es funktioniert jetzt, aber ich sehe keinen Wert für den Kilometerstand.
-
doch, den gibt es. Schau mal unter drivetrain, mileage
-
war hat Du gemacht, das es jetzt geht?
-
Ich habe gemerkt, dass ich einen Befehl vergessen hatte
Ich sehe milieageOfTheDay and mileageSinceLastCharge, aber nicht nur mileage.
-
-
Nun kann ich den ersten Post nicht mehr editieren. Vielleicht kann ein Moderator das umhängen bzw. anhängen an den ersten Post.
Service erstellen
Nun müssen wir das ganze noch als service einrichten, so dass das Gateway auch immer läuft, auch nach einem Reboot.
Wir erstellen eine neue Datei:
Nun tragt folgendes in die Datei ein. Ersetzt dabei bernd mit eurem Usernamen, mit dem ihr beim Raspi eingeloggt seid. Achtung, das Ersetzen müsst ihr unten in der Datei auch in den Directories machen. In Summe müsst ihr bernd 6x (!!!) mit eurem Usernamen ersetzen. Ersetzt auch wieder die Werte zweitkonto@email.de, das Passwort des Zweitaccounts, die IP-Adresse eures Raspis, und das mqtt-Passwort von evcc mit euren Werten, so wie oben:
Code
Alles anzeigen[Unit] Description=SAIC MQTT Gateway After=network.target [Service] User=bernd WorkingDirectory=/home/bernd/saic-python-mqtt-gateway ExecStart=/bin/bash -c "source /home/bernd/saic-python-mqtt-gateway/venv/bin/activate && /home/bernd/saic-python-mqtt-gateway/venv/bin/python3 /home/bernd/saic-python-mqtt-gateway/mqtt_gateway.py -u zweitkonto@email.de -p <Passwort-des-zweitaccounts> -m tcp://192.168.178.19:1883 --mqtt-user evcc --mqtt-password <Passwort-vom-evcc-mqtt-Nutzer> --messages-request-interval 30 > /home/bernd/saic-python-mqtt-gateway/saic-mqtt-gateway.log 2>&1" [Install] WantedBy=multi-user.target
Speichert die Datei mit CTRL-O und Return und verlasst die Datei mit CTRL-X.
Dann startet ihr den Dämon neu:
Enabled und startet den Service:
Nun kontrolliert, ob der Service läuft:
Es sollte nun so aussehen:
Zitat● saic-mqtt-gateway.service - SAIC MQTT Gateway
Loaded: loaded (/etc/systemd/system/saic-mqtt-gateway.service; enabled; preset: enabled)
Active: active (running) since Sat 2025-03-08 19:12:25 CET; 5 days ago
Wenn nicht, dann stoppt den Service wieder:
und prüft nochmal die oben erstellte Datei. Dann wieder den Dämon neu starten und den Service wieder starten.
Fertig, nun sollte das SAIC Gateway bei euch Laufen. Prüft das Ganze auch nochmal in eurem MQTT Explorer, auch nach einem Raspi Neustart, die Werte sollten sich alle 30 Sekunden ändern. Viel Spass mit der Installation.
-
ich hatte das Gateway heute als podman (docker) Container installiert. Ging auch vollkommen schmerzfrei. Richtung MG geht es über einem Zweitaccount problemlos, auf der anderen Seite ist über einen mqtt Broker meine iobroker Homesteuerung angeflanscht
-
Ich habe jetzt mal angefangen, mit ioBroker ein Dashboard zu bauen.
Momentan sieht es so aus:
Eine weitere Idee habe ich gerade in der Implentierung: Eine Kachel, die den korrekten Reifendruck anzeigt (korrekt ist, wenn der minimale Druck >2,5 bar ist und die 4 Reifendrücke sich nicht weiter als 0,2 bar unterscheiden).
Weitere Ideen?