[Ovmsdev] General trip & grid log proposal
sharkcow
sharkcow at gmx.de
Mon Jan 25 16:05:18 HKT 2021
Dear Michael,
thanks for your great work! This was something I've been very much
looking forward to :)
Will this be integrated in the android app?
Best regards,
sharkcow
Am 24.01.21 um 17:08 schrieb Michael Balzer:
> 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:
>
> * https://docs.openvehicles.com/en/latest/userguide/notifications.html#grid-history-log
> * https://docs.openvehicles.com/en/latest/userguide/notifications.html#trip-history-log
>
> 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 at 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
>
>
> _______________________________________________
> OvmsDev mailing list
> OvmsDev at lists.openvehicles.com
> http://lists.openvehicles.com/mailman/listinfo/ovmsdev
>
More information about the OvmsDev
mailing list