From 128a055327bae9e63619f02b0a3944ed9ce0eb0d Mon Sep 17 00:00:00 2001 From: Wolfgang Fenninger Date: Tue, 23 Apr 2024 08:56:41 +0200 Subject: [PATCH 1/3] ++ updated README with instructions for Linux --- README.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/README.md b/README.md index 8962711..64a2996 100644 --- a/README.md +++ b/README.md @@ -41,6 +41,28 @@ vehicles: Ich habe das inzwischen auch ein paar Stunden laufen lassen, während ich mit dem Auto unterwegs war. Die Daten werden auch dann übermittelt, wenn die offizielle App nicht genutzt wird. Auch der Token Refresh war erfolgreich. +## Linux + +Damit die Binaries unter Linux laufen, muss das root Zertifikat installiert werden. Dazu das `gwm_root.pem` Zertifikat aus dem Repository herunterladen und mit `sudo cp gwm_root.pem /etc/ssl/certs/` in den Zertifikate Ordner des Systems kopieren. + +Außerdem muss die `openssl.cnf` aus dem Repository heruntergeladen werden. Danach kann man die Binaries aus dem Release mit dem folgen Skript starten. + +``` +#/bin/bash + +export OPENSSL_CONF=/path/to/the/file/openssl.cnf +cd /path/to/the/binary/ora2mqtt/ + +# restart when failed +while : +do + ./ora2mqtt -i 60 + sleep 30 +done +``` + +Das Skript startet das Programm in einer Endlosschleife neu, falls die Verbindung verloren wird. Außerdem wird das Polling-Interval von 10s auf 60s erhöht um die Anzahl der Anfragen an den GMW Server zu reduzieren. + ## Docker Inzwischen gibt es auch einen Docker Container. Die config muss vorher mit `ora2mqtt configure` erstellt werden: From 1b86bbadf52b84a7be43b880e16583fce3d68b43 Mon Sep 17 00:00:00 2001 From: zivillian Date: Tue, 23 Apr 2024 18:12:00 +0100 Subject: [PATCH 2/3] add link to openssl.cnf --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 64a2996..ba7be36 100644 --- a/README.md +++ b/README.md @@ -45,7 +45,7 @@ Ich habe das inzwischen auch ein paar Stunden laufen lassen, während ich mit de Damit die Binaries unter Linux laufen, muss das root Zertifikat installiert werden. Dazu das `gwm_root.pem` Zertifikat aus dem Repository herunterladen und mit `sudo cp gwm_root.pem /etc/ssl/certs/` in den Zertifikate Ordner des Systems kopieren. -Außerdem muss die `openssl.cnf` aus dem Repository heruntergeladen werden. Danach kann man die Binaries aus dem Release mit dem folgen Skript starten. +Außerdem muss die [`openssl.cnf`](openssl.cnf) aus dem Repository heruntergeladen werden. Danach kann man die Binaries aus dem Release mit dem folgen Skript starten. ``` #/bin/bash From 58d2c24f5ff62e13d8850d23e69acf049810c86e Mon Sep 17 00:00:00 2001 From: zivillian Date: Tue, 23 Apr 2024 18:14:14 +0100 Subject: [PATCH 3/3] add link to gwm_root.pem --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ba7be36..41cea5a 100644 --- a/README.md +++ b/README.md @@ -43,7 +43,7 @@ Ich habe das inzwischen auch ein paar Stunden laufen lassen, während ich mit de ## Linux -Damit die Binaries unter Linux laufen, muss das root Zertifikat installiert werden. Dazu das `gwm_root.pem` Zertifikat aus dem Repository herunterladen und mit `sudo cp gwm_root.pem /etc/ssl/certs/` in den Zertifikate Ordner des Systems kopieren. +Damit die Binaries unter Linux laufen, muss das root Zertifikat installiert werden. Dazu das [`gwm_root.pem`](libgwmapi/Resources/gwm_root.pem) Zertifikat aus dem Repository herunterladen und mit `sudo cp gwm_root.pem /etc/ssl/certs/` in den Zertifikate Ordner des Systems kopieren. Außerdem muss die [`openssl.cnf`](openssl.cnf) aus dem Repository heruntergeladen werden. Danach kann man die Binaries aus dem Release mit dem folgen Skript starten.