<html><head></head><body><div style="font-family: Verdana;font-size: 12.0px;"><div>Got it,</div>

<div> </div>

<div>Will try to make those changes and put up a new version.</div>

<div>It will also support the new Climate Control Timer plugin I'm almost done with.</div>

<div>Here is a screenshot:</div>

<div><img src="cid:593ba77b7b1f25922b2917e2b6bd70a8ba0766a018b43281e0e318b0a8200dd7"/></div>

<div> 
<div> 
<div name="quote" style="margin:10px 5px 5px 10px; padding: 10px 0 10px 10px; border-left:2px solid #C3D9E5; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">
<div style="margin:0 0 10px 0;"><b>Sent:</b> Sunday, February 02, 2020 at 9:52 PM<br/>
<b>From:</b> "Anko Hanse" <anko_hanse@hotmail.com><br/>
<b>To:</b> "Jaunius Kapkan" <jaunius@gmx.com>, "OVMS Developers" <ovmsdev@lists.openvehicles.com><br/>
<b>Subject:</b> RE: [Ovmsdev] Nissan LEAF: HVAC Metrics</div>

<div name="quoted-content"><!--p.MsoNormal, li.MsoNormal, div.MsoNormal {
        margin: 0.0cm;
        font-size: 11.0pt;
        font-family: Calibri , sans-serif;
}
a:link, span.MsoHyperlink {
        color: blue;
        text-decoration: underline;
}
code {
        font-family: "Courier New";
}
kbd {
        font-family: "Courier New";
}
pre {
        margin: 0.0cm;
        font-size: 10.0pt;
        font-family: "Courier New";
}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph {
        margin-top: 0.0cm;
        margin-right: 0.0cm;
        margin-bottom: 0.0cm;
        margin-left: 36.0pt;
        font-size: 11.0pt;
        font-family: Calibri , sans-serif;
}
span.HTMLPreformattedChar {
        font-family: Consolas;
}
span.EmailStyle27 {
        font-family: Calibri , sans-serif;
        color: windowtext;
}
*.MsoChpDefault {
        font-size: 10.0pt;
}
div.WordSection1 {
        page: WordSection1;
}
ol {
        margin-bottom: 0.0cm;
}
ul {
        margin-bottom: 0.0cm;
}
-->
<div>
<div class="WordSection1">
<p class="MsoNormal"><span>Hi Jaunius,</span></p>

<p class="MsoNormal"><span> </span></p>

<p class="MsoNormal"><span>Sorry, had a crazy couple of months because of a trip oversees. So did not find the time to pull your branch and test what it does on my leaf.</span></p>

<p class="MsoNormal"><span> </span></p>

<p class="MsoNormal"><span>Kind regards,</span></p>

<p class="MsoNormal"><span>Anko</span></p>

<p class="MsoNormal"><span> </span></p>

<div>
<div style="border: none;border-top: solid rgb(225,225,225) 1.0pt;padding: 3.0pt 0.0cm 0.0cm 0.0cm;">
<p class="MsoNormal"><b><span>From:</span></b><span> Jaunius Kapkan <jaunius@gmx.com><br/>
<b>Sent:</b> Sunday, 2 February 2020 10:46 pm<br/>
<b>To:</b> OVMS Developers <ovmsdev@lists.openvehicles.com>; Anko Hanse <anko_hanse@hotmail.com><br/>
<b>Subject:</b> Re: [Ovmsdev] Nissan LEAF: HVAC Metrics</span></p>
</div>
</div>

<p class="MsoNormal"> </p>

<p class="MsoNormal">Anko,</p>

<div>
<p class="MsoNormal"> </p>
</div>

<div>
<p class="MsoNormal">Did you have time to test out my version? If so any comments? I have been using it for over 2 months and have not noticed anything unusual.</p>
</div>

<div>
<p class="MsoNormal"> </p>
</div>

<div>
<p class="MsoNormal">If you haven’t tested it out yet, I plan to build a new version with the suggestions from the folks here and merge it with the latest edge build. And maybe then we can test it?</p>
</div>

<div>
<p class="MsoNormal"> </p>
</div>

<div>
<p class="MsoNormal">I am trying to be cautious here as I don’t have much experience coding in C, so would be great for someone to review my code before it is decided to merge it with the main edge repo.</p>
</div>

<div>
<p class="MsoNormal"> </p>

<div>
<p class="MsoNormal">Regards,</p>

<p class="MsoNormal"><b><span>Jaunius Kapkan </span></b><i>[Sent from cellphone]</i></p>
</div>

<div>
<p class="MsoNormal"><br/>
 </p>

<blockquote style="margin-top: 5.0pt;margin-bottom: 5.0pt;">
<p class="MsoNormal" style="margin-bottom: 12.0pt;">On 2019-11-05, at 09:30, Jaunius Kapkan <<a href="mailto:jaunius@gmx.com" onclick="parent.window.location.href='mailto:jaunius@gmx.com'; return false;" target="_blank">jaunius@gmx.com</a>> wrote:</p>
</blockquote>
</div>

<blockquote style="margin-top: 5.0pt;margin-bottom: 5.0pt;">
<div>
<p class="MsoNormal"><br/>
Thanks for the feedback Anko,</p>

<div>
<p class="MsoNormal"> </p>
</div>

<div>
<p class="MsoNormal">Will adjust the code according to your comments and get back here.</p>
</div>

<div>
<p class="MsoNormal"> </p>
</div>

<div>
<p class="MsoNormal">Regards,</p>

<div>
<p class="MsoNormal"> </p>

<p class="MsoNormal"><b><span>Jaunius Kapkan </span></b><i>[Sent from cellphone]</i></p>

<p class="MsoNormal"><span>Global Market Operations</span></p>

<p class="MsoNormal"><span>Cell:      <a>+370 650 11 752</a></span></p>
</div>

<div>
<p class="MsoNormal"><br/>
 </p>

<blockquote style="margin-top: 5.0pt;margin-bottom: 5.0pt;">
<p class="MsoNormal" style="margin-bottom: 12.0pt;">On 2019-11-04, at 22:11, Anko Hanse <<a href="mailto:anko_hanse@hotmail.com" onclick="parent.window.location.href='mailto:anko_hanse@hotmail.com'; return false;" target="_blank">anko_hanse@hotmail.com</a>> wrote:</p>
</blockquote>
</div>

<blockquote style="margin-top: 5.0pt;margin-bottom: 5.0pt;">
<div>
<p class="MsoNormal"></p>

<p class="MsoNormal"><span>Hi Jaunius,</span></p>

<p class="MsoNormal"><span> </span></p>

<p class="MsoNormal"><span>Awesome work. Browsed through most of your changes and only have some small comments:</span></p>

<p class="MsoNormal"><span> </span></p>

<ul style="margin-top: 0.0cm;" type="disc">
        <li class="MsoListParagraph" style="margin-left: 0.0cm;"><span>Naming conventions and code style all look fine</span></li>
</ul>

<p class="MsoNormal"><span> </span></p>

<ul style="margin-top: 0.0cm;" type="disc">
        <li class="MsoListParagraph" style="margin-left: 0.0cm;"><span>I do not quite understand why there is both an m_climate_on and an m_climate_off.  Is it not sufficient to have just a m_climate_on with value true/false ?</span></li>
</ul>

<p class="MsoListParagraph"><span> </span></p>

<ul style="margin-top: 0.0cm;" type="disc">
        <li class="MsoListParagraph" style="margin-left: 0.0cm;"><span>Similar for the m_climate_vent_off / face / facefeet, etc. Maybe better to change into one variable which is a string or enum with values off / face / facefeet / feet, etc<br/>
        And the same comment for m_climate_air_recirc / fresh / def.<br/>
        <br/>
        Look into how it was done for m_battery_type which uses an enumeration of values (</span><span style="font-size: 9.5pt;font-family: Consolas;color: blue;">enum</span><span style="font-size: 9.5pt;font-family: Consolas;color: black;"> battery_type)</span><span>.<br/>
        Or otherwise StandardMetrics.ms_v_charge_state which uses strings ‘stopped’, ‘charging’, ‘done’</span></li>
</ul>

<p class="MsoNormal"><span> </span></p>

<p class="MsoNormal"><span>I will try and test your code on my 2016 30kwh Leaf.</span></p>

<p class="MsoNormal"><span> </span></p>

<p class="MsoNormal"><span>Kind regards,</span></p>

<p class="MsoNormal"><span>Anko Hanse</span></p>

<p class="MsoNormal"><span> </span></p>

<p class="MsoNormal"><span> </span></p>

<div>
<div style="border: none;border-top: solid rgb(225,225,225) 1.0pt;padding: 3.0pt 0.0cm 0.0cm 0.0cm;">
<p class="MsoNormal"><b><span>From:</span></b><span> Jaunius Kapkan <<a href="mailto:jaunius@gmx.com" onclick="parent.window.location.href='mailto:jaunius@gmx.com'; return false;" target="_blank">jaunius@gmx.com</a>><br/>
<b>Sent:</b> Tuesday, 5 November 2019 12:09 am<br/>
<b>To:</b> OVMS Developers <<a href="mailto:ovmsdev@lists.openvehicles.com" onclick="parent.window.location.href='mailto:ovmsdev@lists.openvehicles.com'; return false;" target="_blank">ovmsdev@lists.openvehicles.com</a>><br/>
<b>Subject:</b> [Ovmsdev] Nissan LEAF: HVAC Metrics</span></p>
</div>
</div>

<p class="MsoNormal"> </p>

<div>
<div>
<p class="MsoNormal">Hi,</p>

<div>
<p class="MsoNormal"> </p>
</div>

<div>
<p class="MsoNormal">I have enhanced Nissan LEAF HVAC metrics as well as added additional ones under xnl.cc</p>
</div>

<div>
<p class="MsoNormal"> </p>
</div>

<div>
<p class="MsoNormal">I have built and tested the changes and so far all works as intended.</p>
</div>

<div>
<p class="MsoNormal"> </p>
</div>

<div>
<p class="MsoNormal">I have also updated documentation.</p>
</div>

<div>
<p class="MsoNormal"> </p>
</div>

<div>
<p class="MsoNormal">So I think it is time to merge this in to current edge build, but I just wanted to check with you if all the code style and naming conventios are according to standards.</p>
</div>

<div>
<p class="MsoNormal"> </p>
</div>

<div>
<p class="MsoNormal">Would appreciate if someone could review and advise if something needs to be corrected.</p>
</div>

<div>
<p class="MsoNormal"> </p>
</div>

<div>
<p class="MsoNormal">Here is the link to the repo and main file I worked on: <a href="https://github.com/mjkapkan/Open-Vehicle-Monitoring-System-3/commits/master/vehicle/OVMS.V3/components/vehicle_nissanleaf/src/vehicle_nissanleaf.cpp" target="_blank">https://github.com/mjkapkan/Open-Vehicle-Monitoring-System-3/commits/master/vehicle/OVMS.V3/components/vehicle_nissanleaf/src/vehicle_nissanleaf.cpp</a></p>
</div>

<div>
<p class="MsoNormal"><br/>
Kindly,</p>

<div>
<p class="MsoNormal"> </p>

<p class="MsoNormal"><b><span>Jaunius Kapkan </span></b><i>[Sent from cellphone]</i></p>

<p class="MsoNormal"><span>Global Market Operations</span></p>

<p class="MsoNormal"><span>Cell:      <a>+370 650 11 752</a></span></p>
</div>

<div>
<p class="MsoNormal"><br/>
<br/>
 </p>

<blockquote style="margin-top: 5.0pt;margin-bottom: 5.0pt;">
<p class="MsoNormal" style="margin-bottom: 12.0pt;">On 2019-10-17, at 15:14, Jaunius Kapkan <<a href="mailto:jaunius@gmx.com" onclick="parent.window.location.href='mailto:jaunius@gmx.com'; return false;" target="_blank">jaunius@gmx.com</a>> wrote:</p>
</blockquote>
</div>

<blockquote style="margin-top: 5.0pt;margin-bottom: 5.0pt;">
<div>
<p class="MsoNormal"></p>

<div>
<div>
<p class="MsoNormal"><span style="font-size: 9.0pt;font-family: Verdana , sans-serif;">Thanks Mark,</span></p>
</div>

<div>
<p class="MsoNormal"><span style="font-size: 9.0pt;font-family: Verdana , sans-serif;"> </span></p>
</div>

<div>
<p class="MsoNormal"><span style="font-size: 9.0pt;font-family: Verdana , sans-serif;">[renaming subject]</span></p>
</div>

<div>
<p class="MsoNormal"><span style="font-size: 9.0pt;font-family: Verdana , sans-serif;"> </span></p>
</div>

<div>
<p class="MsoNormal"><span style="font-size: 9.0pt;font-family: Verdana , sans-serif;">In regards to config store. Where would you recommend placing the timers? I was thinking about putting them under vehicle conf:</span></p>
</div>

<div>
<pre id="output"><strong><span style="font-family: "Courier New";">OVMS#</span></strong> <kbd>config list vehicle</kbd></pre>

<pre>vehicle (readable writeable)</pre>

<pre>  bms.alerts.enabled: yes</pre>

<pre>  bms.dev.temp.alert:</pre>

<pre>  bms.dev.temp.warn:</pre>

<pre>  bms.dev.voltage.alert:</pre>

<pre>  bms.dev.voltage.warn:</pre>

<pre>  cctimer.evening: 1715-1730</pre>

<pre>  cctimer.morning: 0800-0815</pre>

<pre>  id: ******</pre>

<pre>  minsoc: 20</pre>

<pre>  name:</pre>

<pre>  timezone: EET-2EEST,M3.5.0/3,M10.5.0/4</pre>

<pre>  timezone_region: Europe/Helsinki</pre>

<pre>  units.distance: K</pre>
</div>

<div>
<p class="MsoNormal"><span style="font-size: 9.0pt;font-family: Verdana , sans-serif;">Any other suggestions?</span></p>
</div>

<div>
<p class="MsoNormal"><span style="font-size: 9.0pt;font-family: Verdana , sans-serif;"> </span></p>
</div>

<div>
<p class="MsoNormal"><span style="font-size: 9.0pt;font-family: Verdana , sans-serif;">Regards,</span></p>
</div>

<div>
<p class="MsoNormal"><span style="font-size: 9.0pt;font-family: Verdana , sans-serif;">Jaunius</span></p>
</div>

<div>
<p class="MsoNormal"><span style="font-size: 9.0pt;font-family: Verdana , sans-serif;">  </span></p>

<div style="border: none;border-left: solid rgb(195,217,229) 1.5pt;padding: 0.0cm 0.0cm 0.0cm 8.0pt;margin-left: 7.5pt;margin-top: 7.5pt;margin-right: 3.75pt;margin-bottom: 3.75pt;">
<div style="margin-bottom: 7.5pt;">
<p class="MsoNormal"><b><span style="font-size: 9.0pt;font-family: Verdana , sans-serif;">Sent:</span></b><span style="font-size: 9.0pt;font-family: Verdana , sans-serif;"> Monday, October 14, 2019 at 4:01 AM<br/>
<b>From:</b> "Mark Webb-Johnson" <<a href="mailto:mark@webb-johnson.net" onclick="parent.window.location.href='mailto:mark@webb-johnson.net'; return false;" target="_blank">mark@webb-johnson.net</a>><br/>
<b>To:</b> "OVMS Developers" <<a href="mailto:ovmsdev@lists.openvehicles.com" onclick="parent.window.location.href='mailto:ovmsdev@lists.openvehicles.com'; return false;" target="_blank">ovmsdev@lists.openvehicles.com</a>><br/>
<b>Subject:</b> Re: [Ovmsdev] WifiConsole V1.0</span></p>
</div>

<div>
<div>
<p class="MsoNormal"><span style="font-size: 9.0pt;font-family: Verdana , sans-serif;">Probably not. The majority of power consumption is from the modems (cellular and wifi). </span></p>

<div>
<p class="MsoNormal"><span style="font-size: 9.0pt;font-family: Verdana , sans-serif;"> </span></p>
</div>

<div>
<p class="MsoNormal"><span style="font-size: 9.0pt;font-family: Verdana , sans-serif;">Regards, Mark</span></p>
</div>

<div>
<p class="MsoNormal"><span style="font-size: 9.0pt;font-family: Verdana , sans-serif;"> </span></p>
</div>

<div>
<p class="MsoNormal"><span style="font-size: 9.0pt;font-family: Verdana , sans-serif;">P.S. If all you need is a 10 second notification, you can pubsub subscribe to the standard event ticker.10.</span></p>
</div>

<div>
<div>
<p class="MsoNormal"><span style="font-size: 9.0pt;font-family: Verdana , sans-serif;">  </span></p>

<blockquote style="margin-top: 5.0pt;margin-bottom: 5.0pt;">
<div>
<p class="MsoNormal"><span style="font-size: 9.0pt;font-family: Verdana , sans-serif;">On 14 Oct 2019, at 7:22 AM, Jaunius Kapkan <<a href="mailto:jaunius@gmx.com" onclick="parent.window.location.href='mailto:jaunius@gmx.com'; return false;" target="_blank">jaunius@gmx.com</a>> wrote:</span></p>
</div>

<p class="MsoNormal"><span style="font-size: 9.0pt;font-family: Verdana , sans-serif;">  </span></p>

<div>
<div>
<div>
<div>
<div>
<p class="MsoNormal"><span style="font-size: 9.0pt;font-family: Verdana , sans-serif;">Delayed events seem to be working fine, thanks for the examples!</span></p>
</div>

<div>
<p class="MsoNormal"><span style="font-size: 9.0pt;font-family: Verdana , sans-serif;">However, do you think spamming the events API every 10 seconds might substantially increase power consumption?</span></p>
</div>

<div>
<div>
<p class="MsoNormal"><span style="font-size: 9.0pt;font-family: Verdana , sans-serif;"> </span></p>
</div>

<div>
<ul id="eventlog" type="disc">
        <li class="MsoNormal"><code><span style="font-size: 10.0pt;">[2:17:04 AM]</span></code><span style="font-size: 9.0pt;font-family: Verdana , sans-serif;">usr.CCtimer.heartbeat</span></li>
        <li class="MsoNormal"><code><span style="font-size: 10.0pt;">[2:17:04 AM]</span></code><span style="font-size: 9.0pt;font-family: Verdana , sans-serif;">usr.CCtimer.Night.stopped</span></li>
        <li class="MsoNormal"><code><span style="font-size: 10.0pt;">[2:17:14 AM]</span></code><span style="font-size: 9.0pt;font-family: Verdana , sans-serif;">usr.CCtimer.heartbeat</span></li>
</ul>
</div>

<div>
<p class="MsoNormal"><span style="font-size: 9.0pt;font-family: Verdana , sans-serif;">Regards,</span></p>
</div>

<div>
<p class="MsoNormal"><span style="font-size: 9.0pt;font-family: Verdana , sans-serif;">Jaunius</span></p>
</div>

<div style="border: none;border-left: solid rgb(195,217,229) 1.5pt;padding: 0.0cm 0.0cm 0.0cm 8.0pt;margin-left: 7.5pt;margin-top: 7.5pt;margin-right: 3.75pt;margin-bottom: 3.75pt;">
<div style="margin-bottom: 7.5pt;">
<p class="MsoNormal"><b><span style="font-size: 9.0pt;font-family: Verdana , sans-serif;">Sent:</span></b><span style="font-size: 9.0pt;font-family: Verdana , sans-serif;"> Sunday, October 13, 2019 at 8:54 PM<br/>
<b>From:</b> "Michael Balzer" <<a href="mailto:dexter@expeedo.de" onclick="parent.window.location.href='mailto:dexter@expeedo.de'; return false;" target="_blank">dexter@expeedo.de</a>><br/>
<b>To:</b> <a href="mailto:ovmsdev@lists.openvehicles.com" onclick="parent.window.location.href='mailto:ovmsdev@lists.openvehicles.com'; return false;" target="_blank">ovmsdev@lists.openvehicles.com</a><br/>
<b>Subject:</b> Re: [Ovmsdev] WifiConsole V1.0</span></p>
</div>

<div>
<p class="MsoNormal"><span style="font-size: 9.0pt;font-family: Verdana , sans-serif;">Sending notifications is now also supported directly:<br/>
<br/>
<a href="https://docs.openvehicles.com/en/latest/userguide/scripting.html#ovmsnotify" target="_blank">https://docs.openvehicles.com/en/latest/userguide/scripting.html#ovmsnotify</a><br/>
<br/>
Regards,<br/>
Michael<br/>
<br/>
<br/>
Am 13.10.19 um 16:09 schrieb Jaunius Kapkan:<br/>
> Great,<br/>
><br/>
> Will try that out!<br/>
><br/>
> Regards,<br/>
> Jaunius<br/>
><br/>
>> Sent: Sunday, October 13, 2019 at 11:20 AM<br/>
>> From: "Michael Balzer" <<a href="mailto:dexter@expeedo.de" onclick="parent.window.location.href='mailto:dexter@expeedo.de'; return false;" target="_blank">dexter@expeedo.de</a>><br/>
>> To: <a href="mailto:ovmsdev@lists.openvehicles.com" onclick="parent.window.location.href='mailto:ovmsdev@lists.openvehicles.com'; return false;" target="_blank">ovmsdev@lists.openvehicles.com</a><br/>
>> Subject: Re: [Ovmsdev] WifiConsole V1.0<br/>
>><br/>
>> Jaunius,<br/>
>><br/>
>> I've added scheduled (delayed) events & the native OvmsEvents API:<br/>
>> <a href="https://docs.openvehicles.com/en/latest/userguide/scripting.html#internal-objects-and-functions-methods" target="_blank"> https://docs.openvehicles.com/en/latest/userguide/scripting.html#internal-objects-and-functions-methods</a><br/>
>><br/>
>> So you can now also implement millisecond resolution timeouts and intervals in scripts.<br/>
>><br/>
>> Regards,<br/>
>> Michael<br/>
>><br/>
>><br/>
>> Am 11.10.19 um 10:36 schrieb Jaunius Kapkan:<br/>
>>> Thanks Michael,<br/>
>>>  <br/>
>>> 1 second will do just fine as this is for climate control timer plugin I'm doing. Will try to use that event listener. Of course some standartized way would<br/>
>>> be better.<br/>
>>>  <br/>
>>> Regards,<br/>
>>> Jaunius<br/>
>>>  <br/>
>>> *Sent:* Friday, October 11, 2019 at 8:48 AM<br/>
>>> *From:* "Michael Balzer" <<a href="mailto:dexter@expeedo.de" onclick="parent.window.location.href='mailto:dexter@expeedo.de'; return false;" target="_blank">dexter@expeedo.de</a>><br/>
>>> *To:* <a href="mailto:ovmsdev@lists.openvehicles.com" onclick="parent.window.location.href='mailto:ovmsdev@lists.openvehicles.com'; return false;" target="_blank">ovmsdev@lists.openvehicles.com</a><br/>
>>> *Subject:* Re: [Ovmsdev] WifiConsole V1.0<br/>
>>> Jaunius,<br/>
>>><br/>
>>> setTimeout() is not a standard Javascript function, it's a method of the browser window object.<br/>
>>><br/>
>>> <a href="https://developer.mozilla.org/de/docs/Web/API/WindowTimers/setTimeout" target="_blank"> https://developer.mozilla.org/de/docs/Web/API/WindowTimers/setTimeout</a><br/>
>>><br/>
>>> As a workaround, subscribe to the "ticker.1" event as shown in the foglight example:<br/>
>>><br/>
>>> <a href="http://docs.openvehicles.com/en/latest/components/ovms_script/docs/foglight.html#listen-to-events" target="_blank"> http://docs.openvehicles.com/en/latest/components/ovms_script/docs/foglight.html#listen-to-events</a><br/>
>>><br/>
>>> Resolution is limited to 1 second though. I thought about scheduled events some time ago, i.e. being able to tell the event system to trigger an event after a<br/>
>>> specific delay. That would also offer a clean & simple solution for this. Another option would be a script API for the timer service.<br/>
>>><br/>
>>> I'll have a look at scheduled events.<br/>
>>><br/>
>>> Regards,<br/>
>>> Michael<br/>
>>><br/>
>>>  <br/>
>>> Am 11.10.19 um 08:29 schrieb Jaunius Kapkan:<br/>
>>><br/>
>>> Thanks Mark,<br/>
>>>  <br/>
>>> One other thing I stumbled upon is that standard setTimeout() does not seem to work. Is there any workaround for this? Sample Code:<br/>
>>><br/>
>>> |function intervalFunc() { print('Next try in 1.5s') } setInterval(intervalFunc, 1500)|<br/>
>>><br/>
>>>  <br/>
>>> Basically I need the script to check certain conditions each n seconds.<br/>
>>>  <br/>
>>> Regards,<br/>
>>> Jaunius<br/>
>>> *Sent:* Thursday, October 10, 2019 at 3:35 AM<br/>
>>> *From:* "Mark Webb-Johnson" <<a href="mailto:mark@webb-johnson.net" onclick="parent.window.location.href='mailto:mark@webb-johnson.net'; return false;" target="_blank">mark@webb-johnson.net</a>><br/>
>>> *To:* "OVMS Developers" <<a href="mailto:ovmsdev@lists.openvehicles.com" onclick="parent.window.location.href='mailto:ovmsdev@lists.openvehicles.com'; return false;" target="_blank">ovmsdev@lists.openvehicles.com</a>><br/>
>>> *Subject:* Re: [Ovmsdev] WifiConsole V1.0<br/>
>>> I think in v2 that could have been the case (as we didn’t have any standardised functions for things like climate control). But in the v3 architecture we<br/>
>>> now have these and the vehicle modules should support the standard functions to the best of their abilities.<br/>
>>><br/>
>>> If we still need mappings like Homelink 1 -> Climate On, then that should be done either by scripts or by some centralised mapping framework.<br/>
>>><br/>
>>> Regards, Mark.<br/>
>>><br/>
>>> > On 9 Oct 2019, at 2:19 PM, Jaunius Kapkan <<a href="mailto:jaunius@gmx.com" onclick="parent.window.location.href='mailto:jaunius@gmx.com'; return false;" target="_blank">jaunius@gmx.com</a>> wrote:<br/>
>>> ><br/>
>>> > I am making a couple of plugins (initially for leaf) and the JS functions are great for that. However I assume the functions are not unifed accross<br/>
>>> different vehicles. For example for leaf to turn on pre-heat you need to issue Homelink 1 instead of ClimateControl. What would be the best way to change<br/>
>>> this? Or is this something that need to be changed on the lower level?<br/>
>>> ><br/>
>>> > Greetings,<br/>
>>> > Jaunius<br/>
>>> ><br/>
>>> >> Sent: Tuesday, October 08, 2019 at 9:05 AM<br/>
>>> >> From: "Michael Balzer" <<a href="mailto:dexter@expeedo.de" onclick="parent.window.location.href='mailto:dexter@expeedo.de'; return false;" target="_blank">dexter@expeedo.de</a>><br/>
>>> >> To: <a href="mailto:ovmsdev@lists.openvehicles.com" onclick="parent.window.location.href='mailto:ovmsdev@lists.openvehicles.com'; return false;" target="_blank">ovmsdev@lists.openvehicles.com</a><br/>
>>> >> Subject: Re: [Ovmsdev] WifiConsole V1.0<br/>
>>> >><br/>
>>> >> Mark,<br/>
>>> >><br/>
>>> >> yes, the OLEDs are perfect for these things, bright enough for daylight use with very little energy usage.<br/>
>>> >><br/>
>>> >> Thanks for the link to that combined ESP32 module, that's a real beauty, even includes a LiPo supply / charger. I need to check that one out.<br/>
>>> >><br/>
>>> >> Regarding our Javascript support, I already had stunned some users with the foglight plugin, they thought stuff like this would need builtin<br/>
>>> >> support. That brought me back to my point about how little users know about our capabilities, so I added an explanation to our docs:<br/>
>>> >><br/>
>>> >> <a href="http://docs.openvehicles.com/en/latest/components/ovms_script/docs/foglight.html" target="_blank"> http://docs.openvehicles.com/en/latest/components/ovms_script/docs/foglight.html</a><br/>
>>> >><br/>
>>> >> But we really need something like an OVMS cheat sheet as an overview of what is possible.<br/>
>>> >><br/>
>>> >> Regards,<br/>
>>> >> Michael<br/>
>>> >><br/>
>>> >><br/>
>>> >> Am 08.10.19 um 05:40 schrieb Mark Webb-Johnson:<br/>
>>> >>> Michael,<br/>
>>> >>><br/>
>>> >>> I really like those little OLED SSD1306 based displays. I use them on my esphome+hassio projects like this little water tank level (using an<br/>
>>> >>> ESP32, a BME280 pressure/humidity/temperature sensor, waterproof ultrasonic distance sensor, and SSID1306 OLED yellow/blue display):<br/>
>>> >>><br/>
>>> >>><br/>
>>> >>> Adding a display to a project makes it so much more useful and easy to diagnose problems.<br/>
>>> >>><br/>
>>> >>> AliExpress has them very cheap:<br/>
>>> >>><br/>
>>> >>> * <a href="https://www.aliexpress.com/item/32844104782.html" target="_blank"> https://www.aliexpress.com/item/32844104782.html</a><br/>
>>> >>> US$2 for the 0.96” yellow/blue 128x32<br/>
>>> >>> US$3 for the 1.3” white 128x64<br/>
>>> >>><br/>
>>> >>><br/>
>>> >>> There is also a 4MB ESP32 with a 0.96” OLED display on-board:<br/>
>>> >>><br/>
>>> >>> * <a href="https://www.aliexpress.com/item/32822105291.html" target="_blank"> https://www.aliexpress.com/item/32822105291.html</a><br/>
>>> >>> US$9 plus shipping<br/>
>>> >>><br/>
>>> >>><br/>
>>> >>> Glad that you are finding a use for our JavaScript support. I really think that has so many possibilities.<br/>
>>> >>><br/>
>>> >>> Regards, Mark<br/>
>>> >>><br/>
>>> >>>> On 6 Oct 2019, at 10:43 PM, Michael Balzer <<a href="mailto:dexter@expeedo.de" onclick="parent.window.location.href='mailto:dexter@expeedo.de'; return false;" target="_blank">dexter@expeedo.de</a> <<a href="mailto:dexter@expeedo.de" onclick="parent.window.location.href='mailto:dexter@expeedo.de'; return false;" target="_blank">mailto:dexter@expeedo.de</a>>> wrote:<br/>
>>> >>>><br/>
>>> >>>> FYI: I've just implemented an OVMS v3 style replacement for the SimpleConsole:<br/>
>>> >>>><br/>
>>> >>>> <a href="https://github.com/dexterbg/WifiConsole" target="_blank">https://github.com/dexterbg/WifiConsole</a><br/>
>>> >>>><br/>
>>> >>>> V3 makes it pretty easy now to add stuff like this. It's using a script plugin to provide custom functions via the web API.<br/>
>>> >>>><br/>
>>> >>>> Regards,<br/>
>>> >>>> Michael<br/>
>>> >><br/>
>>> >> --<br/>
>>> >> Michael Balzer * Helkenberger Weg 9 * D-58256 Ennepetal<br/>
>>> >> Fon 02333 / 833 5735 * Handy 0176 / 206 989 26<br/>
>>> >><br/>
>>> >> _______________________________________________<br/>
>>> >> OvmsDev mailing list<br/>
>>> >> <a href="mailto:OvmsDev@lists.openvehicles.com" onclick="parent.window.location.href='mailto:OvmsDev@lists.openvehicles.com'; return false;" target="_blank">OvmsDev@lists.openvehicles.com</a><br/>
>>> >> <a href="http://lists.openvehicles.com/mailman/listinfo/ovmsdev" target="_blank"> http://lists.openvehicles.com/mailman/listinfo/ovmsdev</a><br/>
>>> >><br/>
>>> > _______________________________________________<br/>
>>> > OvmsDev mailing list<br/>
>>> > <a href="mailto:OvmsDev@lists.openvehicles.com" onclick="parent.window.location.href='mailto:OvmsDev@lists.openvehicles.com'; return false;" target="_blank">OvmsDev@lists.openvehicles.com</a><br/>
>>> > <a href="http://lists.openvehicles.com/mailman/listinfo/ovmsdev" target="_blank"> http://lists.openvehicles.com/mailman/listinfo/ovmsdev</a><br/>
>>><br/>
>>> _______________________________________________<br/>
>>> OvmsDev mailing list<br/>
>>> <a href="mailto:OvmsDev@lists.openvehicles.com" onclick="parent.window.location.href='mailto:OvmsDev@lists.openvehicles.com'; return false;" target="_blank">OvmsDev@lists.openvehicles.com</a><br/>
>>> <a href="http://lists.openvehicles.com/mailman/listinfo/ovmsdev" target="_blank"> http://lists.openvehicles.com/mailman/listinfo/ovmsdev</a><br/>
>>>  <br/>
>>>  <br/>
>>><br/>
>>> _______________________________________________<br/>
>>> OvmsDev mailing list<br/>
>>> <a href="mailto:OvmsDev@lists.openvehicles.com" onclick="parent.window.location.href='mailto:OvmsDev@lists.openvehicles.com'; return false;" target="_blank">OvmsDev@lists.openvehicles.com</a><br/>
>>> <a href="http://lists.openvehicles.com/mailman/listinfo/ovmsdev" target="_blank"> http://lists.openvehicles.com/mailman/listinfo/ovmsdev</a><br/>
>>><br/>
>>>  <br/>
>>> --<br/>
>>> Michael Balzer * Helkenberger Weg 9 * D-58256 Ennepetal<br/>
>>> Fon 02333 / 833 5735 * Handy 0176 / 206 989 26<br/>
>>> _______________________________________________ OvmsDev mailing list <a href="mailto:OvmsDev@lists.openvehicles.com" onclick="parent.window.location.href='mailto:OvmsDev@lists.openvehicles.com'; return false;" target="_blank"> OvmsDev@lists.openvehicles.com</a> <a href="http://lists.openvehicles.com/mailman/listinfo/ovmsdev" target="_blank"> http://lists.openvehicles.com/mailman/listinfo/ovmsdev</a><br/>
>>><br/>
>>> _______________________________________________<br/>
>>> OvmsDev mailing list<br/>
>>> <a href="mailto:OvmsDev@lists.openvehicles.com" onclick="parent.window.location.href='mailto:OvmsDev@lists.openvehicles.com'; return false;" target="_blank">OvmsDev@lists.openvehicles.com</a><br/>
>>> <a href="http://lists.openvehicles.com/mailman/listinfo/ovmsdev" target="_blank"> http://lists.openvehicles.com/mailman/listinfo/ovmsdev</a><br/>
>> --<br/>
>> Michael Balzer * Helkenberger Weg 9 * D-58256 Ennepetal<br/>
>> Fon 02333 / 833 5735 * Handy 0176 / 206 989 26<br/>
>><br/>
>> _______________________________________________<br/>
>> OvmsDev mailing list<br/>
>> <a href="mailto:OvmsDev@lists.openvehicles.com" onclick="parent.window.location.href='mailto:OvmsDev@lists.openvehicles.com'; return false;" target="_blank">OvmsDev@lists.openvehicles.com</a><br/>
>> <a href="http://lists.openvehicles.com/mailman/listinfo/ovmsdev" target="_blank"> http://lists.openvehicles.com/mailman/listinfo/ovmsdev</a><br/>
>><br/>
> _______________________________________________<br/>
> OvmsDev mailing list<br/>
> <a href="mailto:OvmsDev@lists.openvehicles.com" onclick="parent.window.location.href='mailto:OvmsDev@lists.openvehicles.com'; return false;" target="_blank">OvmsDev@lists.openvehicles.com</a><br/>
> <a href="http://lists.openvehicles.com/mailman/listinfo/ovmsdev" target="_blank"> http://lists.openvehicles.com/mailman/listinfo/ovmsdev</a><br/>
<br/>
--<br/>
Michael Balzer * Helkenberger Weg 9 * D-58256 Ennepetal<br/>
Fon 02333 / 833 5735 * Handy 0176 / 206 989 26<br/>
<br/>
_______________________________________________<br/>
OvmsDev mailing list<br/>
<a href="mailto:OvmsDev@lists.openvehicles.com" onclick="parent.window.location.href='mailto:OvmsDev@lists.openvehicles.com'; return false;" target="_blank">OvmsDev@lists.openvehicles.com</a><br/>
<a href="http://lists.openvehicles.com/mailman/listinfo/ovmsdev" target="_blank">http://lists.openvehicles.com/mailman/listinfo/ovmsdev</a></span></p>
</div>
</div>
</div>
</div>
</div>
</div>

<p class="MsoNormal"><span style="font-size: 9.0pt;font-family: Verdana , sans-serif;">_______________________________________________<br/>
OvmsDev mailing list<br/>
<a href="mailto:OvmsDev@lists.openvehicles.com" onclick="parent.window.location.href='mailto:OvmsDev@lists.openvehicles.com'; return false;" target="_blank">OvmsDev@lists.openvehicles.com</a><br/>
<a href="http://lists.openvehicles.com/mailman/listinfo/ovmsdev" target="_blank">http://lists.openvehicles.com/mailman/listinfo/ovmsdev</a></span></p>
</div>
</blockquote>
</div>
</div>

<p class="MsoNormal"><span style="font-size: 9.0pt;font-family: Verdana , sans-serif;">_______________________________________________ OvmsDev mailing list <a href="mailto:OvmsDev@lists.openvehicles.com" onclick="parent.window.location.href='mailto:OvmsDev@lists.openvehicles.com'; return false;" target="_blank">OvmsDev@lists.openvehicles.com</a> <a href="http://lists.openvehicles.com/mailman/listinfo/ovmsdev" target="_blank"> http://lists.openvehicles.com/mailman/listinfo/ovmsdev</a></span></p>
</div>
</div>
</div>
</div>
</div>

<p class="MsoNormal">_______________________________________________<br/>
OvmsDev mailing list<br/>
<a href="mailto:OvmsDev@lists.openvehicles.com" onclick="parent.window.location.href='mailto:OvmsDev@lists.openvehicles.com'; return false;" target="_blank">OvmsDev@lists.openvehicles.com</a><br/>
<a href="http://lists.openvehicles.com/mailman/listinfo/ovmsdev" target="_blank">http://lists.openvehicles.com/mailman/listinfo/ovmsdev</a></p>
</div>
</blockquote>
</div>
</div>
</div>
</div>
</blockquote>
</div>

<p class="MsoNormal">_______________________________________________<br/>
OvmsDev mailing list<br/>
<a href="mailto:OvmsDev@lists.openvehicles.com" onclick="parent.window.location.href='mailto:OvmsDev@lists.openvehicles.com'; return false;" target="_blank">OvmsDev@lists.openvehicles.com</a><br/>
<a href="http://lists.openvehicles.com/mailman/listinfo/ovmsdev" target="_blank">http://lists.openvehicles.com/mailman/listinfo/ovmsdev</a></p>
</div>
</blockquote>
</div>
</div>
</div>
</div>
</div>
</div>
</div></div></body></html>