Everyone,
the trip & grid logs are now implemented as proposed.
I've made a small change to the trip log to include min/max values
of the tyre temperatures, pressures and health levels.
Documentation:
Note: both logs are disabled by default.
Regards,
Michael
Am 12.01.21 um 19:49 schrieb Michael
Balzer:
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]
_______________________________________________
OvmsDev mailing list
OvmsDev@lists.openvehicles.com
http://lists.openvehicles.com/mailman/listinfo/ovmsdev
--
Michael Balzer * Helkenberger Weg 9 * D-58256 Ennepetal
Fon 02333 / 833 5735 * Handy 0176 / 206 989 26