<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div dir="ltr"></div><div dir="ltr">Nice. I just implemented this for Model S using your new metric type.</div><div dir="ltr"><br></div><div dir="ltr">96 individual brick voltages for each of the bricks, plus two temperatures for each of the 16 modules.</div><div dir="ltr"><br></div><div dir="ltr">Works well.</div><div dir="ltr"><br></div><div dir="ltr"><img src="cid:9903D760-A0CB-45DD-BD3E-00BCA5EF92D7" alt="image1.jpeg" id="9903D760-A0CB-45DD-BD3E-00BCA5EF92D7"></div><div dir="ltr"><img src="cid:E380EE4A-C244-4A20-91FF-BC54040B7238" alt="image2.jpeg" id="E380EE4A-C244-4A20-91FF-BC54040B7238"></div><div dir="ltr"><span style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"><br></span>On 1 Nov 2018, at 5:58 PM, Michael Balzer <<a href="mailto:dexter@expeedo.de">dexter@expeedo.de</a>> wrote:<br><br></div><blockquote type="cite"><div dir="ltr">
  
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  
  
    Tamás,<br>
    <br>
    I've been creating separate metrics for all cell values on the
    Twizy, but that only has 14 cells.<br>
    <br>
    We discussed this before, a better approach is introducing a new
    metric class for arrays. I have just done that for you, please pull.<br>
    <br>
    Usage example:<br>
    <blockquote><tt>OvmsMetricVector<float>* vf = new
        OvmsMetricVector<float>("test.volts", SM_STALE_MIN,
        Volts);</tt><br>
      <tt>vf->SetElemValue(3, 1.23);</tt><br>
      <tt>vf->SetElemValue(17, 2.34);</tt><br>
      <tt>float myvals[3] = { 5.5, 6.6, 7.7 };</tt><br>
      <tt>vf->SetElemValues(10, 3, myvals);</tt><br>
    </blockquote>
    With this data set, you get:<br>
    <blockquote><tt>OVMS# met lis test</tt><br>
      <tt>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</tt><br>
    </blockquote>
    …and in the web framework:<br>
    <blockquote><tt>metrics["test.volts"]</tt><br>
      <tt>(18) [0, 0, 0, 1.23, 0, 0, 0, 0, 0, 0, 5.5, 6.6, 7.7, 0, 0, 0,
        0, 2.34]</tt><br>
      <tt>metrics["test.volts"][11]</tt><br>
      <tt>6.6</tt><br>
    </blockquote>
    See template definition in ovms_metrics.h for more.<br>
    <br>
    Regards,<br>
    Michael<br>
    <br>
    <br>
    <div class="moz-cite-prefix">Am 31.10.18 um 20:08 schrieb Tamás
      Kovács:<br>
    </div>
    <blockquote type="cite" cite="mid:CAGpaXUvDSUoq-=5XRSV-RdhiFwNVrCwdPL6BpDuHSZ5mXJqFWA@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="ltr">
        <div dir="ltr">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.<br clear="all">
          <div>My git fork: <a href="https://github.com/KommyKT/Open-Vehicle-Monitoring-System-3/tree/peugeot" moz-do-not-send="true">https://github.com/KommyKT/Open-Vehicle-Monitoring-System-3/tree/peugeot</a></div>
          <div>vehicle_mitsubishi</div>
          <br>
        </div>
      </div>
    </blockquote>
    <br>
    <pre class="moz-signature" cols="160">-- 
Michael Balzer * Helkenberger Weg 9 * D-58256 Ennepetal
Fon 02333 / 833 5735 * Handy 0176 / 206 989 26
</pre>
  

</div></blockquote><blockquote type="cite"><div dir="ltr"><span>_______________________________________________</span><br><span>OvmsDev mailing list</span><br><span><a href="mailto:OvmsDev@lists.openvehicles.com">OvmsDev@lists.openvehicles.com</a></span><br><span><a href="http://lists.openvehicles.com/mailman/listinfo/ovmsdev">http://lists.openvehicles.com/mailman/listinfo/ovmsdev</a></span><br></div></blockquote></body></html>