<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><blockquote type="cite" class=""><div class=""><div class="moz-cite-prefix">I think we will create a general place / path scheme for plugins. Mark already suggested that for web plugins some time ago, but it seems it won't be unusual for plugins to consist of a backend and frontend part.</div></div></blockquote><div class=""><br class=""></div>How about a ‘PluginStore’? We could put them in the source tree, and then link that from the github checkout used to do the automated builds. They would then be available under http(s)://<a href="http://api.openvehicles.com/firmware/" class="">api.openvehicles.com/firmware/</a>… The server side would be trivial. If we had an index with plugin name, version, and description, we could have a simple interface on the module to download/update.<div class=""><br class=""></div><div class="">That might drive plugin development and sharing, but also incentivise improving the plugin architecture itself.<br class=""><div class=""><br class=""></div><div class="">Opinions?</div><div class=""><br class=""></div><div class="">Mark.<br class=""><div><br class=""><blockquote type="cite" class=""><div class="">On 30 Oct 2019, at 7:39 PM, Michael Balzer <<a href="mailto:dexter@expeedo.de" class="">dexter@expeedo.de</a>> wrote:</div><br class="Apple-interchange-newline"><div class="">
  
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" class="">
  
  <div class="">
    <div class="moz-cite-prefix">Welcome Jaunius :)<br class="">
      <br class="">
      Sounds like some nice extra features for the Leaf, especially for
      cold climates. As the Leaf has some degradation issues with hot
      climates as well, maybe a battery cooling assist could also be
      valuable. I still don't understand why Nissan -again- decided
      against an active battery temperature management.<br class="">
      <br class="">
      I think we will create a general place / path scheme for plugins.
      Mark already suggested that for web plugins some time ago, but it
      seems it won't be unusual for plugins to consist of a backend and
      frontend part.<br class="">
      <br class="">
      Regards,<br class="">
      Michael<br class="">
      <br class="">
      <br class="">
      Am 29.10.19 um 19:59 schrieb Jaunius Kapkan:<br class="">
    </div>
    <blockquote type="cite" cite="mid:trinity-5dcdd443-617e-4248-b9f0-b31ac11ef220-1572375556018@3c-app-mailcom-bs16" class="">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8" class="">
      <div style="font-family: Verdana;font-size: 12.0px;" class="">
        <div class="">Hi,<br class="">
          <br class="">
          Great! Figured it's time to introduce myself as initially
          suggested by Michael.<br class="">
          <br class="">
          My name is Jaunius Kapkan.<br class="">
          <br class="">
          I have 2013 leaf for over 3 years now with 107k km and ~70
          SOH.<br class="">
          <br class="">
          I am familiar with low level networking and dissecting packets
          on wireshark. But don’t have much experience with CAN
          communication. I work with Bash, Python, Javascript,
          HTML daily, but have no problems using other languages when
          needed.</div>
        <div class=""> </div>
        <div class="">My goal is to make some cool stuff for my Leaf and if
          possible make it compatable for use with other cars. All
          during my spare time.<br class="">
          <br class="">
          Current Projects:</div>
        <ul class="">
          <li class=""><strong class="">Local Climate Control Timer. </strong>
            <ul class="">
              <li class="">Story:
                <ul class="">
                  <li class="">Built-in Timer only works if connected to the
                    charger and only has 2 timers available.</li>
                </ul>
              </li>
              <li class="">Features:
                <ul class="">
                  <li class="">Unlimited amount of timers (as long as RAM allows
                    it)</li>
                  <li class="">Unrestricted CC operation time</li>
                  <li class="">Ability to set all timers in GUI by implementing
                    it as plugin</li>
                </ul>
              </li>
              <li class="">Status:
                <ul class="">
                  <li class="">Backend module done. Now Testing & working
                    onthe frontend.</li>
                </ul>
              </li>
            </ul>
          </li>
          <li class=""><strong class="">Heating Assist</strong>
            <ul class="">
              <li class="">Story:
                <ul class="">
                  <li class="">My PTC Heater fried so I have bought a 2x 200W 12V
                    PTCs for 30 EUR in total (meanwhile  original
                    replacement unit is 400-800 EUR) and put them in the
                    old heater's place. I connected them trough relay,
                    but did not want to control them manually. So I have
                    wired the relay switch to ext12v power output of the
                    OVMS.</li>
                </ul>
              </li>
              <li class="">Features:
                <ul class="">
                  <li class="">Each 5 seconds script checks if the heater is on
                    and if so it will engage the ext12v power and
                    vice-versa.</li>
                  <li class="">Still thinking if GUI is needed for this, very
                    limited usage for others.</li>
                </ul>
              </li>
              <li class="">Status:
                <ul class="">
                  <li class="">Initial module done. Now beta testing.  </li>
                </ul>
              </li>
            </ul>
          </li>
        </ul>
        <div class="">Future Development:</div>
        <div class="">One of the first things after these two is to make smart
          charge JS module/plugin to charge battery to specific % for
          specific departure time. The goal here is to have the battery
          sitting at high SOC the least possible amount of time.</div>
        <div class=""> </div>
        <div class="">Once I believe it's safe ENOUGH for others to use these
          plugins/modules I will make them open source.</div>
        <div class=""> </div>
        <div class="">Meanwhile you can follow me on twitter (boring..) <a href="https://twitter.com/mjkapkan" target="_blank" moz-do-not-send="true" class="">https://twitter.com/mjkapkan</a></div>
        <div class="">And also I just created a youtube channel where I will be
          posting videos of my experience with EV & Solar projects.</div>
        <div class=""><a href="https://www.youtube.com/channel/UCTPA0HdTCBmzwpxNtNaY4tg" target="_blank" moz-do-not-send="true" class="">https://www.youtube.com/channel/UCTPA0HdTCBmzwpxNtNaY4tg</a></div>
        <div class=""> </div>
        <div class="">PS: My initial plan was to work on the iOS app, but it
          seems that one needs to have a MAC for that (and I don't). I
          am just a Linux Lover that happens to own an iPhone :).</div>
        <div class=""> </div>
        <div class="">Feel free to reach out!</div>
        <div class=""><br class="">
          Warmly,<br class="">
          Jaunius</div>
      </div>
      <br class="">
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
OvmsDev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:OvmsDev@lists.openvehicles.com">OvmsDev@lists.openvehicles.com</a>
<a class="moz-txt-link-freetext" href="http://lists.openvehicles.com/mailman/listinfo/ovmsdev">http://lists.openvehicles.com/mailman/listinfo/ovmsdev</a>
</pre>
    </blockquote>
    <br class="">
    <br class="">
    <pre class="moz-signature" cols="144">-- 
Michael Balzer * Helkenberger Weg 9 * D-58256 Ennepetal
Fon 02333 / 833 5735 * Handy 0176 / 206 989 26
</pre>
  </div>

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