Versionshistorie

1.20.0 (2023-02-01)

  • in case of a query with bad result, the VIN was not passed to my wallbox app, causing it not to query again.

1.19.0 (2023-01-15)

  • back to targetting Android 12 due to missing notifications (and no time for a correct update considering all changes)

1.18.0 (2023-01-07)

  • fixed rare timing crash when a query started at the wrong time

1.16.0 (2022-10-21)

  • API update again (EU, new ZE1 >= May 2019)

1.15.3 (2022-06-06)

  • API update again (North America)

1.15.0 (2022-03-29)

  • API update again (EU, new ZE1 >= May 2019)

1.14.5 (2022-02-28)

  • fixed timing problem with crash at startup (a Huawei HUAWEI P20 Lite customer – thanks for the report)

1.14.3 (2022-02-10)

  • North Americans are able to log in again

1.14.2 (2022-01-27)

  • Text in the notification showed “%1$s” instead of the value (if the age of the query was >= 1 minute)
  • Warning/hint texts in the protocol (no graphics) were cut off, only one line readable

1.14.1 (2022-01-25)

  • chart did not display data points with a SoC of 0% 😉

1.14.0 (2022-01-20)

  • DayNight Theme (Dark Theme support)
  • Improved chart

1.13.27 (2022-01-17)

  • API key update for NNA

1.13.26 (2022-01-06)

  • fixed possible deadlock in mqtt communication
  • fixed missing endpoint in chart

1.13.25 (2022-01-02)

  • Permanent- and PV mode: time range for chart can be chosen

1.13.24a (2021-12-13)

  • changes for Android 12 (alarm scheduler)

1.13.24 (2021-12-03)

  • updated the API-Key for the USA again…

1.13.23 (2021-11-25)

  • The North American and Canadian APIs work again (merci Laurent)

1.13.22d (2021-10-08)

  • 22b: The North American API login works again.
  • 22c: The North American API works again. Cross your fingers it stays that way…
  • 22d: The North American API still had some customers not working.

1.13.22a (2021-10-01)

  • Again, the North American API does not work any more. The server just answers “BlahBlah”. Cannot do anything about it at the moment, so this update just tells you to complain to yout dealer and/or Nissan support.

1.13.22 (2021-09-26)

  • fixed crash happening for some HTTP error messages
  • Leaf < May 2018 does not work reliable (the Nissan API works only sporadic)

1.13.21 (2021-09-19)

  • Leaf North-America <= 2020: login succeeded since 1.13.19, but the queries failed… wrong cookie.

1.13.20 (2021-09-17)

  • Leaf >= May 2019: relaxed timing a bit for Nissan’s slow auth servers, and relaxed the lookup for the location key as it was extended

1.13.19 (2021-09-17)

  • Leaf North-America <= 2020: updated the Nissan API to the new URL/procedure

1.13.18 (2021-09-14)

  • Leaf < May 2018: updated the Nissan API to the new URL (why the heck do they alter it every year…?)

1.13.17 (2021-08-20)

  • fixed crash when trying to start climate control (or charging) without internet connection

1.13.16 (2021-08-16)

  • Looks like the US-Server was restricted to HTTPS now, so the login did not work any more

1.13.15 (2021-08-02)

  • As Nissan seems to have problems with their authorization server, the new (May19+) API retries the login multiple times. Up to a few days ago, the login was instantly done.

1.13.14 (2021-07-09)

  • An error in the French resource caused a crash

1.13.13 (2021-06-11)

  • ConnectEV API (the “new” one): The “car” API has gotten a new version

1.13.11 (2021-05-25)

  • A single query now does not clear recent values unless they are older than 6 hours

1.13.10a (2021-05-06)

  • USA: Leafs (leaves ;)) up to 2020 including must be chosen with “USA up to 2020” (no Kamereon API). The menu text was changed accordingly. Thank you, Alan!
  • Some UI improvements

1.13.9 (2021-04-07)

  • Another MQTT topic: “car/<vin>/app/<yyyyyyy>/SoCLimit” Which is set whenever you select a SoC limit in the app.

1.13.8 (2021-04-06)

  • (At least?) querying the cached SoC (ZE0-Standard) now returns a JSON array – possibly always an empty one? – instead of a JSON object, that did cause a crash. This happens before the new code is executed – strange coicidence? Thanks for writing, Marcel.

1.13.7 (2021-04-04)

  • When querying the cached SoC value, the timing could have been to tense, so I relexed it a bit. Thank you, Michael.

1.13.6 (2021-03-03)

  • When querying the cached version of the Carwings (ZE0/ZE1) API (not default), the quick charging was not detected. Thanks, Josep.

1.13.5 (2021-02-26)

  • Added start option for one-time query (thanks Daniel). Is of course deselectable in the monitoring options.

1.13.4 (2021-02-13)

  • fixed a (rare) crash waiting for a long time, just to happen twice on one day. It happened when querying a SoC when the main service thread was already terminated – Thanks Heinz und Manuel.

1.13.3 (2021-01-29)

  • “do you really want to delete” message for the car database
  • improved authentication failure message for ConnectEV
  • I hope I fixed a bug that interpreted the 240 bars of newer ZE0 as ZE1, thus calling the wrong API and the SoC was in 12 steps whereas before it was smooth.

1.13.2 (2021-01-20)

  • improved doze mode detection
  • the log database (and the chart) did show too many records

1.13.1

  • hint “Alarm suppressed due to settings (100%)” is a bit disturbing in PV and Permanent Mode and is now not issued any more. Thanks Heinz.

1.13.0a (2021-01-12) Beta

  • Added Climate Control/Charging Start Widget
  • refactored internals to support multiple cars in API activities concurrently

1.12a-c (2021-01-07)

  • Climate Control: fixed crashs when leaving the Climate Control page while a query was active – thanks Heinz and Frithjof

1.12.0 (2021-01-02)

  • A/C scheduling (one-time timers or scheduled templates like “6 o’clock each Monday and Thursday”)
  • fixed some small bugs
  • updated libraries again
  • removed temperature setting for the ZE0, possibly this caused the car not to operate the A/C?
  • “Permanent” queries extended to 12- and 24-hour interval

1.11.3 (2020-12-18)

  • fixed a crash in the climate control activity when the temperature scale had been changed – thanks Kevin

1.11.2 (2020-12-17)

  • Needed new libraries because of Android 11 incompatibilities. Please inform me as soon as possible if problems occur.
  • MQTT: Records contain the timestamp of the data
  • MQTT: the password is not visible any more – thanks Clemens
  • frequency of “permanent” monitoring has now some more entries up to once a day – intended for active MQTT remote control – thanks Clemens

1.10.4a (2020-12-01)

  • I hope the crash of 1.10.2a is finally fixed
  • Workaround for the fact that the Always-On-Display does not update the icon even if I request it, thus it shows the wrong percentage

1.10.3a (2020-11-27)

  • Misunderstanding regarding “In the signal’s settings there are now options to suppress the signals when do-not-disturb mode is active”.misleading names of the constants in Android.

1.10.3 (2020-11-23)

  • In the signal’s settings there are now options to suppress the signals when do-not-disturb mode is active, or
  • if the signal shall be suppressed when the max SoC of 100% is reached.

1.10.2a (2020-11-20)

  • fixed crash at startup on OnePlus 8 Pro (missing class, possibly Android 11 related) that was caused by a class not present (never seen that one, but the crash can be ignored internally)

1.10.2 (2020-11-17)

  • An endless loop could have occurred when a car was deleted from the database, leaving a white screen, and the app had to be reinstalled. Duh!
  • Feature: Supprtos multiple cars of one account – the name given in the app must match the name of the car in the Nissan account.
  • Feature: If there are multiple cars, and the one used for the “Login test” button matches a car name from the Nissan account, all other cars are automatically created in the app’s database if they do not yet exist.

1.10.1b (2020-11-15)

  • Not all data was removed when the database was cleared, climate control and temperature data remained.
  • The protocol list, chart etc, and the notifications are also car specific. May I remind you: Please report crashes or inconsistencies!

1.10.1a (2020-11-14)

  • Database update removed all cars except the currently selected, and renamed the current one, when starting a car supervision.
1.10.1 (2020-11-13)
  • fixed password issue for new cars
  • Experimental: added Charging Start/Stop dialog. As far as I know, Stop does not work (if it does, please drop me a note!), Start usually works but not always (Nissan API!) – mails with experiences are welcome [Start/Stop were mixed up in 1.10.0]
  • Charge Start/Stop: fixed crash

1.10.0 (2020-11-11)

  • Supports multiple cars (though you must choose, they are not concurrently)
  • Experimental: added Charging Start/Stop dialog. As far as I know, Start does not work (if it does, please drop me a note!), Stop usually works but not always (Nissan API!) – mails with experiences are welcome.

1.9.7 (2020-09-12)

  • When starting the supervision, an error notification was shown
  • Displaying the charge timetable, the rare bug (must be a java bug) should be even rarer now 😉

1.9.6a (2020-08-28)

  • if an error happend when a sound should be played (and the emergency fallback instead), the same (emergency) sound was later played if it was set to releat multiple times, even for different cases as the old sound was kept in the queue
  • The data records can be deleted now even if the supervision is active.

1.9.5 (2020-08-23)

  • If the Nissan-Server returned a timestamp without seconds, the cached battery state record was not accepted as it was “outdated”.

1.9.4 (2020-08-13)

  • the chart sometimes was not updated correctly since it was computed in the background
1.9.3r (2020-07-27)
  • a lot of changed for MQTT support: SSL, support for server name, user/password, and more commands (see homepage).
  • a lot of small improvements…
  • supports the new Carwings URL

1.9.1 (2020-06-07)

  • Made Charge Time Table more precise by including battery degradation (if known) and estimation 10% charge losses
  • I hope I was able to fix a Java error causing a (local) variable to become 0 by random.

1.9.0 (2020-06-06)

  • fixed small error when the last known temperature value was before the last known battery value
  • New Feature: Charging Time Table

1.8.1 (2020-05-23)

  • finally the messages for errors are different for unexpected end of charging, and connection errors. Of course the latter one might include the first, it’s just not possible to find out.
  • Permanent mode thus does not issue “connection errors or charging stopped” errors in TTS – just the “connection errors” warning.
  • Climate Control: fixed a few smaller bugs, and added ZE1 hints.
  • optimized query of cabin temp and A/C state when polling for the battery state.

1.8.0 (2020-05-17)

  • Bugfix: Region NNA could have had problems getting the data correctly
  • Feature: Display of cabin temperature and climate control in a separate page that also allows controlling the A/C (temperature can only be chosen for the e+)
  • Feature: connection to MQTT broker: The app can publish the data to an MQTT broker so that you can use the data for home automation of charging control. A query can also be triggered (in ‘permanent’ mode only). Thank you, Karl-Heinz, for giving me the idea for this feature! Great!
  • Fixed crash when the app was monitoring and the app was updated or the phone restarted
  • Polling frequency of the PV or Permanent modes can be chosen

1.7.1 (2020-05-03)

  • e+: A/C state and cabin temp query works (thanks, Bernd, A/C control is yet to come)
  • login “email” changed to “user name” – some accounts do differ here
  • sometimes, querying battery value for e+ crashed
  • lines connecting charge/not charging states did not connect correctly (thanks, Heinz)
  • sub version 1a: colored dots are colored again 😉

1.7.0 (2020-05-01)

  • Display of the cabin temperature in the chart (not yet e+ [will be done])
  • Display of the current state of the Climate Control (if returned by the Nissan API; not  NNA region [not possible], not yet e+ [will be done])
  • Control (on/off) of the Climate Control
  • several small improvements in the chart
  • Text-to-Speech: spoken messages in case the charging value is reached, or errors occur

1.6.11 (2020-04-23)

  • “Stop” button was not deactivated any more after the supervision finished

1.6.10 (2020-04-21)

  • some small problems (SoC display of 2.1 Mio, Timing-Problem “User Abort” when restoring the app) – at least I hope so, I cannot reproduce these
  • less SoC texts in the Chart, reducing chance of overlays

1.6.8 (2020-04-03)

  • fixed remaining time estimation texts
  • ZE0: offers possibility to set a range value for 80% SoC so that a better estimation of the SOC value is possible

1.6.7 (2020-03-27)

  • fixed crash when trying to connect (timing issue) – thanks, Stefano

1.6.6 (2020-03-26)

  • fixed Crash on error from API with bad data (not a big problem, but the dialog did show)

1.6.5 (2020-03-09)

  • capacity of ZE1 e+ reduced to usable capacity (56 kWh)
  • alterts now check for “silent mode” and are not played if not allowed

1.6.4 (2020-02-24)

  • You can cancel an alarm now by shaking the device. Comes handy as the alarm often rings at the worst possible times
  • Popup toast has the app name in the title so that you know which app does show the poup possibly coming “from an app in the background”

1.6.3a (2020-02-23)

  • fixed crash by asymmetrical releasing of a WakeLock (thanks Gunter)

1.6.3 (2020-02-22)

  • More improvements in time scale of chart (PV/permanent mode)
  • Improvements in notifications (Text and Icon)

1.6.2 (2020-02-19)

  • Checks for Batterie-Saver (Sony, Huawei, …)
  • Improvements for chart scaling

1.6.1a (2020-02-17)

  • Problem mit chaotischen Charts gefixt, auch die Ausgleichsgerade war falsch, … sorry.
  • Möglicherweise Probleme mit kanadischen Leafs gehabt und gefixt

1.6.1 (2020-02-16)

  • Chart: Charging points are green, non-charging red
  • Chart: PV- and Permanent supervision have the time at the axis
  • “new” April 2019 API seems to work

1.6.0 (2020-02-15)

  • Material Design
  • added two more options for supervision (PV supervision with continuous monitoring until full/destination charge reached, the timing depending on sunrise/sunset times, “permanent” for equidistant continuous)
  • unneeded options can be switched off
  • some small fixes

1.6.1 (2020-02-16)

  • Chart: Punkte mit Ladung sind grün, die anderen rot
  • Chart: PV- und Permanent-Überwachung haben Datum/Zeit an der x-Achse (danke für die Idee, Heinz!)
  • erster Tester bestätigt Funktion der “neuen” API (Leafs mit EZ ab Mail 2019) – Danke, Bernd!

1.6.0 (2020-02-15)

  • Viel mehr Material Design
  • Option “PV-Überwachung” hinzugefügt, d.h. Überwachung bis “voll” oder “stop” unabhängig von Fehlern oder Ladeaktivität. Dazu Tageszeitberechnung, da tagsüber (ab Sonnenaufgang+1h bis Untergang-1h) alle 15 Minuten, nachts nur alle halbe Stunde der SoC-Wert abgefragt wird.
  • Option “Permanentüberwachung” zeichnet nun alle Punkte auf, nicht nur bei Veränderungen.
  • Nicht benötigte Überwachungsoptionen können nun ausgeschaltet werden zur Übersichtlichkeit.
  • Support für Autos > Mai 2019 (hoffentlich…! Die Beta-Tester sind selten und faul ;))
  • kleinere Fixes (Notification-Icon war immer weiß und kaum sichtbar im hellen Theme, Texte teilweise kürzer)

1.5.3 (2020-01-22)

  • In der Titlezeile wird nun der aktuelle SoC-Wert angezeigt, wenn er jünger ist als 12 Stunden (Danke Tommi)

1.5.2 (2019-12-14)

  • Crash beseitigt, der beim Logging auftreten konnte, wenn man die App morgens aktivierte (nicht startete). (Danke Florin)

1.5.1 (2019-12-09)

  • Anzahl der Signale war viel zu lang, nun kann man die Zahl der Wiederholungen einstellen

1.5.0 (2019-12-01)

  • Auf Android 10 eingestellt und getestet
  • ein paar Texte klarer gemacht, allgemeine Usability etwas verbessert
  • Schönen ersten Advent 😉

1.4.2 (2019-11-25)

  • 3 Betriebsmodi (wie bisher, wartet auf Ladung, und permanent)

1.4.1 (2019-11-05)

  • Geschätzte Restzeit nun auch in der Notification Bar

1.4.0 (2019-10-28)

  • Wartungs-release (unbenutzte Bilder weg, Umstieg auf AndroidX-Framework)

1.3.4 (2019-08-21)

  • Fehlermeldung(en) auf die wichtigste Information reduziert und die unnötigen Header Lines rausgeschmissen.
  • Den Timeout für nicht-Nordamerikaner wieder auf 30 Sekunden gestellt (war seither für den Test generell auf 5 Minuten eingestellt, das ist aber ein bisserl lang)

1.3.3a (2019-08-18)

  • US API scheint nun zu gehen – auch beim Laden (Flag falsch erkannt, auch hier gibt es minimale Unterschiede), DANKE, Terry!

1.3.1 (2019-08-16)

  • Crash beim Aufruf der neuen API

1.3.0 (2019-08-10)

  • Neue API für Nordamerika eingebaut, aber ich kann sie nicht testen

1.2.0 (2019-07-28)

  • Neue Nissan-API “0426” eingebaut

1.1.18c (2019-07-28)

  • Prozentwert für Fortschritt geändert, für die App “eCar Charger Control”

1.1.18b (2019-07-24)

  • Mail-Versand klappte je nach Client nicht immer.

1.1.18/a (2019-07-18)

  • SoC-Abfrage ist nun auch als Service for eCar Charger Control verfügbar (18a = nötige Korrektur und Anpassungen dafür)

1.1.17 (2019-04-28):

  • im Fall eines Fehlers zeigte das Notification-Icon “0%” an
  • im Fall eines Fehlers wird erst nach Überschreitung von 10 Minuten Dauerfehler ein Alarm gebracht, nicht nach 15 Versuchen

1.1.16 (2019-04-26):

  • zeigt Restreichweite in Überwachungs-Zeilen an (für ‘alte’ Modelle wie ZE0 gut zur Unterscheidung der Messwerte)
  • die Restreichweite kann nun auch in dem Chart an den Datenpunkten angezeigt werden
  • dazugehörige Konfigurationseinträge hinzugefügt
  • beschleunigte Abfrage (Login wird weiterverwendet)
  • Datumsformaterkennung bei ZE0 korrigiert (was sich Nissan dabei gedacht hat, alles doppelt und dreifach mit verschiedenen Schreibweisen anzubieten, möchte ich mir gan nicht vorstellen – jeder Praktikant durfte mal an die API)
  • Abfragetiming etwas verringert (4 Minuten für Schnellladen, 6 für normales Laden)
  • kleine Bugfixes (Ausrichtungsprobleme in Protokolleinträgen, Zeitanzeige für nächsten Abruf)

1.1.15 (2019-04-19):

  • Sollten bei alten Modellen (< 40kWh) zu viele Timeouts auftreten, kann man bei den API-Einstellungen einen Workaround probieren. Das könnte dann trotz gröberer SOC-Prozentwerte (Schritte von etwa 8%) zur schnelleren Abbrucherkennung beitragen.

1.1.14 (2019-04-17):

  • möglicher Absturz gefixt, wenn ein Fehler nach dem Ende des Services gemeldet wurde

1.1.13 (2019-04-10):

  • Unterstützung für die einfachere API (keine “vehicleInfoList”), vermutlich für den ZE0, eingebaut

1.1.12 (2019-03-19):

  • Automatisches Löschen alter Werte, wenn die Überwachung nach mehr als 6 Stunden wieder begonnen wird – ansonsten kommt eine Abfrage
  • Viel besseres Layout für die Darstellung auf horizontal gehaltenen Displays

1.1.11:

  • Der MediaPlayer macht mich nervös – er findet immer wieder einen Zustand, eine Exception zu werfen und keinen Alarm abzuspielen

1.1.10:

  • Lade-Endzeit war falsch wenn der Ladezustand größer war als der Zielwert
  • paar kleinere Bugs behoben