Skip to content

lorbetzki/net.lorbetzki.ovms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OVMS

Inhaltsverzeichnis

  1. Funktionsumfang
  2. Voraussetzungen
  3. Software-Installation
  4. Einrichten der Instanzen in IP-Symcon
  5. Profile
  6. Befehlsreferenz

1. Funktionsumfang

Dies ist ein Symcon-Modul zur Protokollierung, Überwachung und Steuerung Ihres Fahrzeugs mittels OVMS.

Das OVMS - open vehicle monitoring system - ist ein quelloffenes Fahrzeug-Fernüberwachungs-, Diagnose- und Steuerungssystem. Dabei sendet das OVMS Hardwaremodul jede Änderung, in einem einstellbaren Intervall, Werte, so genannte Metriken, an den Symcon eigenen MQTT Server.

Dieses Modul nutzt die V.3 API = MQTT, wenn euer OVMS Modul nur die V2 API beherrscht, wird stattdessen das Modul OVMS native benötigt.

2. Voraussetzungen

  • IP-Symcon ab Version 6.3
  • min. 150 freie Variablen pro Instanz (Symcon Unlimited empfohlen)
  • ein OVMS Modul für das Fahrzeug nebst passender OBD Verbindung und Firmware. Weitere Informationen gibt es hier: https://www.openvehicles.com/

3. Software-Installation

4. Einrichten der Instanzen in IP-Symcon

Unter 'Instanz hinzufügen' kann das 'OVMS'-Modul mithilfe des Schnellfilters gefunden werden.
Weitere Informationen zum Hinzufügen von Instanzen in der Dokumentation der Instanzen

Vorarbeiten am OVMS Hardwaremodul:

  • Im OVMS Modul muss: unter Config → Vehicle eine Vehicle ID eingetragen sein.

grafik

  • unter Config → Server V3 (MQTT) konfiguriert sein.

grafik

Dort gebt ihr als Server die IP oder den Hostnamen des Symconservers an, zudem muss der Username und das Passwort eingeben werden, welches wir nachher im MQTT Servers von Symcon benötigen. Optional kann man bei Topic Prefix eine andere als die Standardprefix nutzen, diese hier eingetragen werden.

Wissenswertes!:

Man kann dem OVMS Hardwaremodul mitteilen, nicht alle Daten zu senden. Dazu lest euch bitte hier ein :https://github.com/openvehicles/Open-Vehicle-Monitoring-System-3/blob/master/docs/source/userguide/components.rst

Konfigurationsseite:

Name Beschreibung
Vehicle ID Den Wert einfügen den man im OVMS Modul unter Config -> Vehicle eingetragen hat
Benutzername Den Wert einfügen den man im OVMS Modul unter Config -> Server V3 (MQTT) eingetragen hat
Topic Prefix Hier kann optinal ein eigener Topic eingetragen werden, der muss identisch mit Config -> Server V3 (MQTT) bei "Topic Prefix" sein.
erstelle und schreibe unbekannte Variable/Werte Viele Einträge sind bereits in der Datenbank vorhanden, da aber am OVMS sehr viel weiterentwickelt wird, können durchaus dinge fehlen. Mit diesem Schalter wird alles übernommen. ACHTUNG es werden viele Variablen erstellt (>200)!

grafik

5. Profile

Die Profile werden automatisch angelegt. Das Löschen einzelner kann zu Fehlfunktionen führen.

Profile

Name Typ Beschreibung
OVMS_yesno boolean Profile für Ja/Nein Variablen
OVMS_dBm integer Signal Qualität
OVMS_byte integer Datenmenge in byte
OVMS_AH float Ampere pro Stunde
OVMS_KM float Kilometer
OVMS_LEVEL float % Wert
OVMS_Alarm integer Alarm 0=Normal, 1=Warnung, 2=Alarm
OVMS_LoadState integer diverse Ladestati 0=Fahrzeug lädt, 1=topoff, 2=fertig geladen, 3=Vorbereitung auf laden, 4=wartet auf Ladetimer, 5=Akku für Laden vorbereiten
OVMS_LoadSubState integer diverse unter-Ladestati 0=planmäßiger stop, 1=planmäßiger start, 2=bei Anforderung, 3=wartet auf Ladetimer, 4=wartet auf Betriebsspannung, 5=gestoppt, 6=unterbrochen
OVMS_CableType integer verbundener Kabeltyp 0=unbekannt, 1=Type 1, 2=Type 2, 3=Chademo, 4=Roadster, 5=Tesla US, 6=Supercharger, 7=CCS

6. Befehlsreferenz

OVMS_requestReloadData(int $InstanceID);

sendet eine Anforderung an das OVMS Hardwaremodul, das alle MQTT Daten erneut versenden soll.

OVMS_sendCmd(int $InstanceID, string $Payload);

sendet beliebige Daten an das OVMS Hardwaremodul, OVMS_sendCmd(12345, "server v3 update all"); sendet deb Befehl "server v3 update all" an das OVMS Modul welches im Anschluss alle Daten erneut senden wird. Im Prinzip kann der Payload das enthalten, was man in der OVMS Shell auch eingeben kann. Bspw. OVMS_sendCmd(12345, "climatecontrol on"); um die Vorklimatisierung einzuschalten (sofern das Fahrzeug das unterstützt).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages