Hi,
hier ist mal eine sehr frühe beta, mit der man ein Fahrzeugseitig verbautes OVMS Modul loggen, steuern, monitoren kann.
Voraussetzung
-
Symcon ab v. 6.0
-
ein OVMS Modul für das Fahrzeug nebst passender OBD Verbindung und Firmware. Weitere Informationen gibt es hier: https://www.openvehicles.com/
-
Im OVMS Modul muss:
unter config → vehicle eine Vehicle ID eingetragen sein.
config → Server V3 (MQTT) konfiguriert sein.
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.
Funktionsumfang
Das Modul erstellt Variablen… und zwar sehr viele! 150 oder mehr können es werden, Abhängig davon was das Fahrzeug ausgiebt.
Hier ein kleiner Auszug:
eine Unlimited Lizenz wäre also sehr anzuraten.
Software-Installation
Über den Modulstore den Begriff „OVMS“ eingeben (Modul ist beta) oder im Modul Control diese Adresse verwenden:
Unter Instanz hinzufügen als Hersteller OVMS auswählen
Konfigurationsseite:
Vehicle ID: die Vehicle ID aus dem OVMS Modul hier eintragen
Username: den Benutzername aus config - Server V3 (MQTT) hier eintragen
Optional:
Topic Prefix: sollte man eine andere als die Standardprefix nutzen, kann diese hier eingetragen werden.
Enable Notify Message: verschwindet bald… Ist noch ein rest.
Einschränkungen
-
es kann keine Variable ab oder zugeschaltet werden. Die Daten kommen per MQTT und wenn ich die kenne, wird diese typisiert, beschriftet und gefüllt. Neue, unbekannte Datenpunkte werden nach Topic angelegt,[1] noch keine Deutsche Übersetzung,-
keine Schaltmöglichkeiten, nur gucken.[2]
Alles noch schwer Beta
Viele Grüße
Edit 14.06.23
[1] Man kann seit neustem in der Edge-Firmware das senden der Daten einschränken, dazu lest euch bitte hier ein :Open-Vehicle-Monitoring-System-3/docs/source/userguide/components.rst at master · openvehicles/Open-Vehicle-Monitoring-System-3 · GitHub
[2] seit v.1.6 von meinem Modul kann man nun auch Daten ans OVMS senden.
OVMS_sendCmd(int $InstanceID, string $Payload);
also z.b.
OVMS_sendCmd(12345, "climatecontrol on");
würde die Vorklimatisierung starten, sofern euer Fahrzeug in Verbindung mit dem OVMS das beherrscht.
Update 21.06.2023
die erste Stable ist im Store.