[Ovmsdev] Custom metrics

Mark Webb-Johnson mark at webb-johnson.net
Tue Nov 6 22:56:47 HKT 2018


Nice. I just implemented this for Model S using your new metric type.

96 individual brick voltages for each of the bricks, plus two temperatures for each of the 16 modules.

Works well.




> On 1 Nov 2018, at 5:58 PM, Michael Balzer <dexter at expeedo.de> wrote:
> 
> Tamás,
> 
> I've been creating separate metrics for all cell values on the Twizy, but that only has 14 cells.
> 
> We discussed this before, a better approach is introducing a new metric class for arrays. I have just done that for you, please pull.
> 
> Usage example:
> OvmsMetricVector<float>* vf = new OvmsMetricVector<float>("test.volts", SM_STALE_MIN, Volts);
> vf->SetElemValue(3, 1.23);
> vf->SetElemValue(17, 2.34);
> float myvals[3] = { 5.5, 6.6, 7.7 };
> vf->SetElemValues(10, 3, myvals);
> With this data set, you get:
> OVMS# met lis test
> test.volts                                       0,0,0,1.23,0,0,0,0,0,0,5.5,6.6,7.7,0,0,0,0,2.34V
> …and in the web framework:
> metrics["test.volts"]
> (18) [0, 0, 0, 1.23, 0, 0, 0, 0, 0, 0, 5.5, 6.6, 7.7, 0, 0, 0, 0, 2.34]
> metrics["test.volts"][11]
> 6.6
> See template definition in ovms_metrics.h for more.
> 
> Regards,
> Michael
> 
> 
>> Am 31.10.18 um 20:08 schrieb Tamás Kovács:
>> I have a Peugeot iOn, and i wan't to create own metrics for battery temp (66 piece) and voltage (88 (old) or 80(new) piece) for all cell (and show on web interface), and i don't understand how can i create it. Now my data in array-s from can messages 6E1-6E4.
>> My git fork: https://github.com/KommyKT/Open-Vehicle-Monitoring-System-3/tree/peugeot
>> vehicle_mitsubishi
>> 
> 
> -- 
> 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openvehicles.com/pipermail/ovmsdev/attachments/20181106/9c19278c/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image1.jpeg
Type: image/jpeg
Size: 672632 bytes
Desc: not available
URL: <http://lists.openvehicles.com/pipermail/ovmsdev/attachments/20181106/9c19278c/attachment-0004.jpeg>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image2.jpeg
Type: image/jpeg
Size: 488869 bytes
Desc: not available
URL: <http://lists.openvehicles.com/pipermail/ovmsdev/attachments/20181106/9c19278c/attachment-0005.jpeg>


More information about the OvmsDev mailing list