OVMS: Noch viel mehr rausholen

HA !
Endlich die super OVMS HTML-Seite gefunden, mit der man endlich Zugang zu seinen Daten hat:
z.B. die 12V Batterie :nerd:

[url]http://www.openvehicles.com/simpleclient.htm[/url]

Kurzanleitung:

  1. Die gelben Felder ausfüllen und Login klicken (Name/Password sind vom OVMS-Einrichten über die Webseite „Openvehicles“)
  2. Seine Vehicle ID eintippen und Status klicken (mit Show vehicles kann man sie auflisten)
  3. Die Server Response ist schwer lesbar, deshalb den Inhalt kopieren und in das Feld darunter Pasten und auf Display klicken.

Wenn man bei 2. zu lang wartet, dann nochmal Login klicken.

Das geht bei mir nicht, was mache ich falsch??

Was geht denn nicht?

Im OVMS Softwarepaket ist auch Client (perl) dabei. Dem seine Daten (Login, Passwort, etc.) in einer Konfig Datei mitgeben uns schon kannst du am PC alle die Daten abfragen.

Ist der Client auch für Mac verfügbar? Wo kann man ihn downloaden?

is Perl. Läuft also „fast“ überall.

Hier: [url]https://github.com/openvehicles/Open-Vehicle-Monitoring-System[/url]
Im Teil „Server“.
Es müssen per CPAN einige Module nachgezogen werden.

da die Meldungen da etwas kryptisch sind, hier ein einfaches bash script:

[code]#!/bin/bash

Smessage=perl status.pl S
echo $Smessage
soc_temp=echo $Smessage | awk -F ',' '{ print $1 }'
SOC=${soc_temp:6}
echo SOC: $SOC %
Uin=echo $Smessage | awk -F ',' '{ print $3 }'
echo Uin $Uin V
Ain=echo $Smessage | awk -F ',' '{ print $4 }'
echo Ain $Ain A
Win=$((Uin*Ain))
echo Ladeleistung $Win W
CState=echo $Smessage | awk -F ',' '{ print $5 }'
echo Ladestatus $CState

CDauer=echo $Smessage | awk -F ',' '{ print $10 }'
echo Ladedauer $CDauer Minuten
CSum=echo $Smessage | awk -F ',' '{ print $12 }'
echo Geladen $CSum kWh

Dmessage=perl status.pl D
echo $Dmessage
Temp_Pem=echo $Dmessage | awk -F ',' '{ print $4 }'
echo Temperatur PEM: $Temp_Pem C
Temp_Bat=echo $Dmessage | awk -F ',' '{ print $6 }'
echo Temperatur Batterie: $Temp_Bat C[/code]

quick und dirty
Beliebig zu erweitern bzw ggf. daraus eine Webseite erzeugen, … Wenn ich mal Zeit hab lass ich die Daten in mein fhem reinlaufen.

Ich bekomme nur die Bestätigung, dass das Login erfolgreich war und dann folgt keine Antwort auf die rein kopierte Zeile

  1. Username + Password ausfüllen
  2. Klick Login
  3. Klick Show Vehicles
    Jetzt sollte bei „JSON server response“ dein Vehicle angezeigt werden. (im Scrrenshot ist es bei mir „DE850“)
    Wenn nicht, dann hast Du eventuell mit der Option Paranoid=1 die Verschlüsselung im OVMS aktiviert.

Dein Vehicle musst Du dann oben in der Mitte ausfüllen.
Jetzt kann man all die anderen Buttons klicken „Status“ , „Location“, …
Wenn man zwischendurch zu langsam ist, dann nochmal auf den Login klicken

You can see the 12V battery status when using the SMS command: „DIAG“.