[Ovmsdev] General trip & grid log proposal
Michael Balzer
dexter at expeedo.de
Wed Jan 13 02:49:54 HKT 2021
Everyone,
followup to my previous mail, these are the record structures for the
general trip & grid logs I would like to add.
I'm going to implement this with configurable server hold times, with 0
= no server storage at all.
As this has more potential for data privacy impact as the standard 24
hour storage of telemetry records, I wouldn't enable the logs by
default, but leave this decision to the user.
Please check & provide feedback.
Regards,
Michael
====================================================================================================
History type "*-LOG-Trip"
Notification type "data", subtype "log.trip"
OvmsMetricBool* ms_v_pos_gpslock;
OvmsMetricFloat* ms_v_pos_latitude;
OvmsMetricFloat* ms_v_pos_longitude;
OvmsMetricFloat* ms_v_pos_altitude;
OvmsMetricString* ms_v_pos_location; // Name of
current location if defined
OvmsMetricFloat* ms_v_pos_odometer;
OvmsMetricFloat* ms_v_pos_trip; // Trip distance
OvmsMetricInt* ms_v_env_drivetime; // Trip duration
OvmsMetricInt* ms_v_env_drivemode; // Active drive
profile number [1]
OvmsMetricFloat* ms_v_bat_soc; // State of
charge [%]
OvmsMetricFloat* ms_v_bat_range_est; // Estimated
range [km]
OvmsMetricFloat* ms_v_bat_range_ideal; // Ideal range [km]
OvmsMetricFloat* ms_v_bat_range_full; // Ideal range at
100% SOC & current conditions [km]
OvmsMetricFloat* ms_v_bat_energy_used; // Main battery
energy used on trip [kWh]
OvmsMetricFloat* ms_v_bat_energy_recd; // Main battery
energy recovered on trip [kWh]
OvmsMetricFloat* ms_v_bat_coulomb_used;
OvmsMetricFloat* ms_v_bat_coulomb_recd;
OvmsMetricFloat* ms_v_bat_soh; // State of
health [%]
OvmsMetricString* ms_v_bat_health; // General
textual description of battery health
OvmsMetricFloat* ms_v_bat_cac; // Calculated
capacity [Ah]
OvmsMetricFloat* ms_v_bat_energy_used_total; // Battery energy
used total (life time) [kWh]
OvmsMetricFloat* ms_v_bat_energy_recd_total; // Battery energy
recovered total (life time) [kWh]
OvmsMetricFloat* ms_v_bat_coulomb_used_total; // Battery
coulomb used total (life time) [Ah]
OvmsMetricFloat* ms_v_bat_coulomb_recd_total; // Battery
coulomb recovered total (life time) [Ah]
OvmsMetricFloat* ms_v_env_temp; // Ambient
temperature [°C]
OvmsMetricFloat* ms_v_env_cabintemp; // Cabin
temperature [°C]
OvmsMetricFloat* ms_v_bat_temp; // Battery
temperature [°C]
OvmsMetricFloat* ms_v_inv_temp; // Inverter
temperature [°C]
OvmsMetricFloat* ms_v_mot_temp; // Motor
temperature [°C]
OvmsMetricFloat* ms_v_charge_12v_temp; // Temperature of
DC/DC-converter [°C]
OvmsMetricFloat* MAX(ms_v_tpms_temp); // Maximum tyre
temperature
OvmsMetricFloat* MIN(ms_v_tpms_pressure); // Minimum tyre
pressure
OvmsMetricFloat* MIN(ms_v_tpms_health); // Minimum tyre
health
====================================================================================================
History type "*-LOG-Grid"
Notification type "data", subtype "log.grid"
OvmsMetricBool* ms_v_pos_gpslock;
OvmsMetricFloat* ms_v_pos_latitude;
OvmsMetricFloat* ms_v_pos_longitude;
OvmsMetricFloat* ms_v_pos_altitude;
OvmsMetricString* ms_v_pos_location; // Name of current
location if defined
OvmsMetricFloat* ms_v_pos_odometer;
OvmsMetricString* ms_v_charge_type; // Grid
connection type
OvmsMetricString* ms_v_charge_state; // charging,
topoff, done, prepare, …
OvmsMetricString* ms_v_charge_substate; // scheduledstop,
scheduledstart, …
OvmsMetricString* ms_v_charge_mode; // standard,
range, performance, storage
OvmsMetricFloat* ms_v_charge_climit; // Maximum
charger output current [A]
OvmsMetricFloat* ms_v_charge_limit_range; // Sufficient
range limit for current charge [km]
OvmsMetricFloat* ms_v_charge_limit_soc; // Sufficient SOC
limit for current charge [%]
OvmsMetricString* ms_v_gen_type; // Grid
connection type
OvmsMetricString* ms_v_gen_state; // TBD
OvmsMetricString* ms_v_gen_substate; // TBD
OvmsMetricString* ms_v_gen_mode; // TBD
OvmsMetricFloat* ms_v_gen_climit; // Maximum
battery output current [A]
OvmsMetricFloat* ms_v_gen_limit_range; // Min range [km]
OvmsMetricFloat* ms_v_gen_limit_soc; // Min SOC [%]
OvmsMetricInt* ms_v_charge_time; // Duration of
running charge session [sec]
OvmsMetricFloat* ms_v_charge_kwh; // Energy charged
into battery for running session [kWh]
OvmsMetricFloat* ms_v_charge_kwh_grid; // Energy drawn
from grid during running session [kWh]
OvmsMetricFloat* ms_v_charge_kwh_grid_total; // Energy drawn
from grid total (life time) [kWh]
OvmsMetricInt* ms_v_gen_time; // Duration of
running generator session [sec]
OvmsMetricFloat* ms_v_gen_kwh; // Energy taken
from battery for running session [kWh]
OvmsMetricFloat* ms_v_gen_kwh_grid; // Energy sent to
grid during running session [kWh]
OvmsMetricFloat* ms_v_gen_kwh_grid_total; // Energy sent to
grid total (life time) [kWh]
OvmsMetricFloat* ms_v_bat_soc; // State of
charge [%]
OvmsMetricFloat* ms_v_bat_range_est; // Estimated
range [km]
OvmsMetricFloat* ms_v_bat_range_ideal; // Ideal range [km]
OvmsMetricFloat* ms_v_bat_range_full; // Ideal range at
100% SOC & current conditions [km]
OvmsMetricFloat* ms_v_bat_voltage; // Main battery
momentary voltage [V]
OvmsMetricFloat* ms_v_bat_temp; // Battery
temperature [°C]
OvmsMetricFloat* ms_v_charge_temp; // Charger
temperature [°C]
OvmsMetricFloat* ms_v_charge_12v_temp; // Temperature of
DC/DC-converter [°C]
OvmsMetricFloat* ms_v_env_temp; // Ambient
temperature [°C]
OvmsMetricFloat* ms_v_env_cabintemp; // Cabin
temperature [°C]
OvmsMetricFloat* ms_v_bat_soh; // State of
health [%]
OvmsMetricString* ms_v_bat_health; // General
textual description of battery health
OvmsMetricFloat* ms_v_bat_cac; // Calculated
capacity [Ah]
OvmsMetricFloat* ms_v_bat_energy_used_total; // Battery energy
used total (life time) [kWh]
OvmsMetricFloat* ms_v_bat_energy_recd_total; // Battery energy
recovered total (life time) [kWh]
OvmsMetricFloat* ms_v_bat_coulomb_used_total; // Battery
coulomb used total (life time) [Ah]
OvmsMetricFloat* ms_v_bat_coulomb_recd_total; // Battery
coulomb recovered total (life time) [Ah]
--
Michael Balzer * Helkenberger Weg 9 * D-58256 Ennepetal
Fon 02333 / 833 5735 * Handy 0176 / 206 989 26
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature
Type: application/pgp-signature
Size: 203 bytes
Desc: OpenPGP digital signature
URL: <http://lists.openvehicles.com/pipermail/ovmsdev/attachments/20210112/4ee15f62/attachment.sig>
More information about the OvmsDev
mailing list