Versionshistorie

Ein Wort vorneweg: großen Dank an alle Tester und Hinweisgeber, Logfile- und Absturzberichts-Zusender, auch die nicht namentlich erwähnten. Euch habe ich diese tolle App zu verdanken!

Bekannte Probleme:

  • der Daten-Upload und das Backup auf Google Drive erstellen leider keine Unterverzeichnisse (nur eine Ebene unterhalb “Meine Ablage”). Aber so lange es keinen stört, mache ich lieber nichts.
  • aus aktuellem Anlass: wenn eure Wallbox nicht immer die Phasenlimitierung ausschalten kann (z.B. in den Morgen- oder Abendzeiten), dann kann das völlig normal sein, weil euer Netzbetreiber die dann limitiert (habt ihr die gekauft mit Förderung gemäß §14a?)

(Die Build-Nummer steht in “Über…” ganz oben)


Referral-Codes:

(a) Tibber

Wer sich bei Tibber anmelden möchte, kann sich und mir etwas Gutes tun und das über den Link machen:
https://invite.tibber.com/3av3nug0. Folge direkt dem Link oder trage den Code (am Ende der URL) während der Anmeldung manuell ein. Bei Tibber erhältst du 100% Ökostrom und kannst jederzeit mit einer Frist von 2 Wochen kündigen. Probiere es aus und wir erhalten beide 50€ Bonus für den Tibber-Store.
Tipp: macht das *vor* Registrierung/Bestellung des Pulse, damit ihr die 50€ gleich für den Pulse verwenden könnt.

(b) Tesla

Man bekommt als Käufer und Verkäufer einen kleinen finanziellen Bonus, oder Freikilometer. Die Bestellung muss dann über den Link https://ts.la/christian390902 geschehen. Wer vorher – sinnvollerweise – von mir Erfahrungen der letzten bald 3.5 Jahre und 64’000 km Tesla-Fahren und -Laden hören möchte, kann mir gerne eine Mail schreiben und dann können wir telefonieren und einschätzen, ob ein Tesla (bei mir Model 3 2023 (pre-Highland)) sinnvoll und geeignet ist. Ehrlicher Erfahrungsbericht. Das könnt ihr natürlich auch ohne Bestellung! -> mailto://tesla@chk.digital

Stichwort: Youtube

Wer einen Youtuber kennt, der mal Lust hat, sich die App anzuschauen, schreibt dem bitte mal. Ich kann kostenlose Promotion-Codes vergeben für den Test (und weitere Nutzung). 


App-Historie

neue Versionsnummerierung: nur noch der Build (steht in “Über…” ganz oben). Dafür werden neue Einträge oben in der Liste eingefügt 😉

  • 2562: Erscheinungsbild Neue Auswahl „Nach Sonnenauf- und -untergang“: tagsüber hell, nachts dunkel, nach den Sonnenzeiten am Standort der Anlage. Die Einstellung steht jetzt unter „Über …“ neben der App-Sprache.
  • 2562: Lade-Ziel und Lade-Min.: Im kleinen Akku hinter dem SoC steht jetzt zusätzlich der gewählte Wert als Zahl.
  • 2561: Lade-Ziel und Lade-Min.: Hinter dem eingestellten SoC zeigt ein kleiner grauer Akku den gewählten Ladestand an, auch in der aufgeklappten Auswahl und beim SmartTarif-Ladeziel. Ist neben dem Text nicht genug Platz, wird nur der Text angezeigt.
  • 2561: Heimspeicher-Priorität: Die Auswahl im Hauptfenster zeigt jetzt hinter dem Namen eine kleine Grafik der Prioritätskurve, wie in der Liste der Ladeprioritäten. Aufgeklappt steht die Grafik unter dem Namen. In der Fernsteuerung erscheint sie, sobald Server und Client beide auf dem neuen Stand sind.
  • 2560: OVMS SoH und Hx des Akkus stehen jetzt als eigener Eintrag im Aktionsprotokoll, einmal je neuem Wert, statt am Ladestand-Eintrag des Autos zu hängen.
  • 2560: Hardy Barth cPH2: Ab Firmware 2.3.64 verlangt die Wallbox Benutzername und Passwort und war deshalb nicht mehr erreichbar. Die Zugangsdaten lassen sich jetzt in den Wallbox-Einstellungen eintragen, und die Wallbox lässt sich auch mit der neuen Firmware wieder steuern – als Wallbox und als Netzbezugsquelle.
  • 2560: Fernsteuerung: Wurde ein Gerät erst nachträglich zum Server gemacht, zeigte der Client nur den manuellen Modus, ohne PV-Überschuss und ohne Netz-/PV-Anzeige. Der Server meldet jetzt immer, welche Modi verfügbar sind.
  • 2560: Akku-Auswertung: Unter den Diagrammen steht jetzt, in welchem Jahr der Akku bei linearem Verlauf SoH 70 % bzw. Hx 50 % erreicht, geschätzt aus dem Trend der letzten 1, 2 und 5 Jahre bzw. 10.000, 20.000 und 50.000 km
  • 2560: Bezugslimit: Eine Hausautomation kann das Limit jetzt per MQTT vorgeben, als Höchstleistung in kW oder als Energie je 15, 30 oder 60 Minuten. Die Vorgabe kann die eigenen Einstellungen nur verschärfen und läuft nach einer einstellbaren Zeit ab. In den Einstellungen sieht man, wann sie gerade gilt, und kann sie dort beenden. Wichtig für Österreichische Nutzer(ab 1.1.2027)  und Deutsche, die 14a ENWG nutzen wollen. Siehe https://forum.chk.digital/viewtopic.php?p=1268#p1268
  • 2560: KEBA: Absturz beim schnellen Wiederholen des Verbindungstests behoben. Danke Michael.
  • 2559: Heimspeicher/Ladesteuerung: Die App konnte abstürzen, wenn man Einstellungen änderte, während gerade Daten von der Wallbox eintrafen.
  • 2558: PV-Prognose: zusätzliche Log-Ausgaben (Konfiguration, Sonnenstand, Leistung je Fläche)
  • 2558: PV-Prognose: gelöschte Dachflächen wurden weiter mitgerechnet und verschoben die Werte pro Fläche
  • 2558: Aktions-Log: Beim Laden stand dort bei jeder Abfrage weiter der alte SoC des Autos (z. B. 48 %), obwohl die App längst einen höheren Wert schätzte. Meldungen, die die App als veraltet verwirft, erscheinen jetzt nicht mehr im Log.
  • 2558: Bezugsleistungs-Limit: Schaltete das Limit die Wallbox länger als 5 Minuten ab, beendete die App eine forcierte Ladung, als wäre das Auto voll. Eine Abschaltung durch das Limit beendet die forcierte Ladung jetzt nicht mehr.
  • 2558: go-e: Wartet die Wallbox nach dem Anstecken auf eine RFID-Karte, gab es bisher keinen Hinweis, und die Ladung im PV- oder SmartTarif-Modus fiel still aus. Jetzt kommt nach einer Minute eine Benachrichtigung, auch auf dem Fernsteuer-Handy, und ein roter Eintrag im Aktionslog.
  • 2556: go-e mit Kartenfreigabe: Im Automatikbetrieb lädt die Wallbox nach dem Abstecken und erneutem Freischalten per Karte nicht mehr sofort kurz an, sondern erst, wenn die App freigibt, zum Beispiel bei genug PV-Überschuss.
  • 2556: Hyundai/Kia (Bluelink): Der Ladestand ließ sich seit dem 14. Oktober nicht mehr abrufen, weil Hyundai die Anmeldung auf ein neues Verfahren umgestellt hat. Die Anmeldung ist angepasst und funktioniert wieder
  • 2555: Fahrzeug-Anmeldung mit WebView: Wurde die Anmeldung im Anmeldefenster abgebrochen, blieb die Meldung “Bitte etwas Geduld” stehen, bis die App neu gestartet wurde. In seltenen Fällen ging dabei auch eine erfolgreiche Anmeldung verloren. Beides ist behoben, und zwar für alle Dienste, die dieses Fenster nutzen.
  • 2555: Hyundai/Kia (Bluelink): Verlangt die Anmeldeseite eine Eingabe — etwa nach einem geänderten Passwort —, öffnet die App jetzt das Anmeldefenster, statt nur einen Fehler zu melden.
  • 2556: Ladeprotokoll: Der Upload der Ladeprotokolle brach ab, wenn der Name einer RFID-Karte Sonderzeichen wie „/“ enthielt (z. B. „n/a“). Solche Zeichen werden im Dateinamen jetzt durch „_“ ersetzt.
  • 2555: Fernsteuer-Server: Token-Diagnose und Verbindungs-Neustart, wenn die Datenbank trotz Internet getrennt bleibt
  • 2555: RFID: Die automatische Auswahl des Autos per RFID-Karte und die Zuordnung der Karte im Ladeprotokoll funktionierten nicht mehr. Beides geht wieder, und bei go-e-Wallboxen lassen sich die angelernten Karten jetzt in den Fahrzeugeinstellungen einem Auto zuordnen.
  • 2553, go-eCharger (RFID): Ab go-e-Firmware 60 erkennt die App wieder, welche RFID-Karte benutzt wird. Ladungen landen in „Lade-Log & Abrechnung“ bei der richtigen Karte, und ein Auto mit zugeordneter RFID wird beim Dranhalten der Karte wieder automatisch ausgewählt. Bisher wurde das Auto nicht umgeschaltet, und die Ladungen landeten bei der falschen Karte oder unter „app“. Außerdem tut die Ladefreigabe „RFID-Auth durch Benutzer forciert“ jetzt, was sie beschreibt: Geladen wird erst, wenn eine Karte drangehalten wurde, auch bei PV-Überschuss. Vorher hat die App die Wallbox beim Einschalten trotzdem für jeden freigegeben.
  • 2552: go-e (Cloud): Fehlen Seriennummer oder Token, fragt die App die go-e-Cloud nicht mehr an, sondern sagt, dass die Zugangsdaten fehlen. Vorher liefen alle paar Sekunden Anfragen an eine Adresse, die es ohne Seriennummer gar nicht gibt.
  • 2552: VW, Audi, Škoda, SEAT, CUPRA: Die Meldungen der Ladestands-Abfrage über das EU-Data-Act-Portal erscheinen jetzt in der eingestellten Sprache statt immer auf Deutsch.
  • 2552: Aktionsprotokoll: Ein Gerät mit wackeliger Verbindung hat das Protokoll mit Hunderten gleicher Fehlermeldungen pro Tag gefüllt. Jetzt steht dort je Stunde ein Eintrag, dem man ansieht, für wie viele Aussetzer er steht.
  • 2552: Die SoC-Benachrichtigung des Autos zeigt jetzt die Reichweite wie die Titelzeile (wenn bekannt)
  • 2552: Detailansicht: Die Lupe ist im Nachtmodus jetzt besser zu sehen.
  • 2552: Ladezustand des Autos: Nach dem Laden zeigte die Reichweite noch den Wert von vor der Ladung, weil manche Autos während der Ladung keine Werte melden. Die Reichweite wird jetzt passend zum geschätzten Ladezustand hochgerechnet und mit „≈“ markiert.
  • 2551: Anzeigeoptionen: Die Hilfe-Buttons lassen sich jetzt direkt unter „Anzeigeoptionen“ ein- und ausschalten statt versteckt unter „Auswahl von Aktionen“. Sie erscheinen bzw. verschwinden sofort und nicht erst nach einem Wechsel der Ansicht oder Neustart der App
  • 2550: Detailansicht: Die Tabelle mit PV-Erzeugung, Hausverbrauch, Speicher und Netz lässt sich jetzt über eine Lupe rechts oben vergrößern. Zur Wahl stehen 125 % bis 300 % oder „Maximal“, das die Breite füllt. Die Auswahl bleibt nach einem Neustart erhalten.
  • 2550: Ertragsprognose: Der Ertrag für den Rest des Tages heißt jetzt „heute noch“, und die Werte der nächsten Tage stehen sauber untereinander.
  • 2550: Wallboxen: Der Test im Einrichtungsdialog meldet jetzt auch bei Wallboxen nach wenigen Sekunden, wenn unter der eingegebenen Adresse kein Gerät erreichbar ist oder der Port nicht stimmt. Bei Netz- und Speichergeräten unterscheidet die Meldung jetzt, ob gar kein Gerät antwortet oder das Gerät einen anderen Port nutzt (z. B. 1502 statt 502).
  • 2549: Netz- und Speichergeräte: Der Test im Einrichtungsdialog meldet eine falsche IP-Adresse oder einen falschen Port jetzt nach wenigen Sekunden mit einem klaren Hinweis. Bisher kam nach einer längeren Wartezeit nur eine allgemeine Fehlermeldung.
  • 2548: Geräteauswahl: Seit 2540 ließen sich viele Wallboxen und Stromquellen nicht mehr antippen und auswählen. Betroffen waren alle Einträge mit (?)-Knopf. Die Auswahl funktioniert jetzt wieder.
  • 2548: MQTT: Nach einer kurzen Unterbrechung konnte die Warnung „Ernsthaftes Problem der Verbindung zum MQTT broker“ stundenlang stehen bleiben. Sie erscheint jetzt erst, wenn die Verbindung länger als 2 Minuten weg ist, und verschwindet danach von selbst.
  • 2547: Aktiv-Einschränkung „nur im Heim-WLAN“: Unter Android 11 und älter konnte das gespeicherte Heim-WLAN verloren gehen, wenn man den Menüeintrag antippte, während der WLAN-Name gerade nicht lesbar war (z. B. bei ausgeschaltetem Standort). Das gespeicherte Heim-WLAN bleibt jetzt erhalten.
  • 2546: Neues Bezugsleistungs-Limit (Viertelstunden-Limit und Momentanlimit für den Netzbezug): Die Wallbox wird gedrosselt oder pausiert, damit der Durchschnittsbezug je Viertelstunde bzw. der momentane Bezug unter dem eingestellten Wert bleibt. Ersetzt die Einstellung „Max. Leistung am Hausanschluss“.
  • 2546: Fernsteuerung: Wenn auf dem Server-Gerät der Google Play Store vom Akkusparen betroffen ist, verband sich die Fernsteuerung nach einer WLAN-Pause erst wieder, wenn das Gerät entsperrt wurde. Die App weist auf dem Server jetzt darauf hin und führt direkt zur passenden Einstellung.
  • 2546: Renault/Dacia: Verlangt Renault für ein Konto eine Bestätigung per Mail-Code (Zwei-Faktor-Anmeldung), zeigt die App jetzt einen verständlichen Hinweis statt einer unverständlichen Serverantwort.
  • 2546: Nach dem Deaktivieren der App liefen die MQTT-Verbindungen im Hintergrund weiter, und Meldungen über Verbindungsprobleme blieben stehen oder kamen neu dazu. Deaktivieren beendet jetzt alle Hintergrundaktivität und entfernt diese Meldungen.
  • 2545: SmartTarif (Speicher-Optimierung): Lag der Heimspeicher unter dem eingestellten Minimum, wurde er sofort aus dem Netz nachgeladen, auch zu hohen Preisen. Jetzt lädt die Optimierung nur noch nach, wenn es sich preislich lohnt.
  • 2544: Aktiv-Einschränkung: Solange noch kein Heim-WLAN festgelegt war, stand im Menü „nur, wenn im WLAN ‘unbekannt’“. Jetzt steht dort „nur, wenn im aktuellen WLAN“, denn genau dieses WLAN wird beim Antippen übernommen.
  • 2544: App nun übersetzt in Dänisch, Norwegisch, Hollandisch, Französisch, Italienisch, Tschechisch – mit wählbarer App-Sprache
  • 2542: Peugeot, Citroën, DS, Opel, Vauxhall und Hyundai/Kia (Bluelink): Der Ladestand wurde im Hintergrund nicht mehr abgefragt, wenn das Fahrzeug über das Anmeldefenster des Herstellers eingerichtet war — bei den Stellantis-Marken betraf das jedes Fahrzeug, weil es dort gar kein Passwort zum Eintragen gibt. Die Abfrage läuft wieder.
  • 2542: Renault, Nissan, Fiat, Jeep, Tronity und Enphase: Fehlen Benutzername oder Passwort, versucht die App keine Anmeldung mehr, sondern sagt, was fehlt. Vorher gingen die leeren Felder an den Hersteller, und zu viele solcher Fehlversuche sperren die Anmeldung dort für eine Weile.
  • 2542: VW, Audi, Škoda, SEAT, CUPRA: Bei der Akkustands-Abfrage über das EU-Data-Act-Portal lässt sich jetzt die Marke des Fahrzeugs einstellen. Dann genügt beim Auswählen des Fahrzeugs eine einzige Anmeldung, die der Hersteller seltener vorübergehend sperrt, und ein zweites Auto einer anderen Marke im selben Konto wird erreichbar. Auf “automatisch suchen” braucht die Suche nur noch halb so viele Anmeldungen wie vorher
  • 2542: Wallbox-Auswahl: Statt eines allgemeinen Links auf das Forum hat jetzt jede Wallbox mit Anleitung ein (?) neben dem Namen. Es öffnet direkt die passende, überarbeitete Einrichtungsanleitung
  • 2542: Fernsteuerungs-Client: Wurde die App kurz hintereinander zweimal geöffnet, bekam sie danach keine Änderungen mehr vom Server, zum Beispiel einen Autowechsel. Das ist behoben.
  • 2539: Fernsteuerungs-Client: Die Auswahl beim Soll-Strom zeigte nach einem Autowechsel teils die Leistung für einphasiges Laden. Die Liste wird jetzt aktualisiert, wenn neue Werte vom Server kommen. Danke Jürgen
  • 2539: Kostal Piko IQ/Plenticore (Modbus): Bei einem Kostal ohne eigenen Akku wurde ein zusätzlich eingetragener Speicher nicht gesteuert. Das funktioniert jetzt.
  • 2538: SmartTarif: Die reine Preis-Optimierung hat jetzt ein eigenes „Passiv-Modus erlaubt“ in ihrer Konfiguration, unabhängig von der Einstellung in der Ertrags-Berechnung.
  • 2538: Tesla Powerwall 3: Steht jetzt regulär in der Geräteliste unter „Heimspeicher und -Systeme“.
  • 2537: Tesla Powerwall 3: Neuer Eintrag im Test-Bereich der Geräteliste. Die Powerwall 3 wird lokal im Heimnetz abgefragt, mit Ladestand, PV-Leistung, Hausverbrauch und Netzbezug.
  • 2536: VW, Škoda, Audi, CUPRA (EU Data Act): Eine vorübergehende Sperre nach zu vielen Anmeldungen wird jetzt als solche gemeldet statt als falsches Passwort, und die Fahrzeugsuche braucht weniger Anmeldungen.
  • 2536: Die Hilfe-Buttons in der Berechnungstabelle auf der Hauptseite werden wieder angezeigt, und die Tabelle aktualisiert sich sparsamer.
  • 2535 “boost” und “reserve” als MQTT Kommando eingebaut – Für Andree
  • 2535: Ein Auto, das kurz nach einer SoC-Abfrage abgewählt wurde, wird jetzt wieder regelmäßig im Hintergrund abgefragt.
  • 2534: Im Widget stehen die PV-Prognose der nächsten Tage und die Zusatzinfo zum Speicher jetzt in kleiner Schrift unter der Zeile, statt abgeschnitten mit einem Steuerzeichen.
  • 2534: Im Fernsteuerungs-Client wird die PV-Prognose ab übermorgen wieder mit kWh-Wert in kleiner Schrift unter „morgen“ angezeigt statt als eigene Zeile nur mit dem Wochentag. Danke Markus
  • 2533: Über MQTT lässt sich jetzt die Boost-Ausnahme des Hausspeichers setzen — Leistung und Mindest-Ladestand. – siehe https://forum.chk.digital/viewtopic.php?p=1268#p1268
  • 2532: Speicher-Optimierung: Das geplante Laden des Heimspeichers (z. B. nachts zum günstigen Tarif) wird jetzt auch ausgeführt, während das Auto lädt. Achtung: an die Belastung für den Stromanschluss an das öffentliche Netz muss jeder denken.
  • 2532: SmartTarif: Ist in der Ertrags-Berechnung der Passiv-Modus abgewählt, schaltet die App den Heimspeicher auch bei der Optimierung des Eigenverbrauchs nicht mehr auf passiv.
  • 2531: Grid-Tabelle: Hinter der Sonne steht jetzt die PV-Ertragsprognose für jeden Tag, so weit die Wettervorhersage reicht – heute, morgen und die folgenden Wochentage, je Tag eine Zeile. Danke für die Anregung, Alex
  • 2531: Meldet die Wallbox einen Fehler, zeigt die App jetzt den Fehlertext an, und die Statuszeilen flackern nicht mehr.
  • 2530: Manuelle SoC-Eingabe: Die Ladeenergie wird nach einem größeren Sprung des Zählers wieder weitergezählt – Anzeige und Ladeziel funktionieren wieder. Danke Oliver!
  • 2528: Neue Einführung beim ersten Start mit einheitlichen Symbolen, kurzen Anleitungen zu Wallbox, Auto, Stromquelle und SmartTarif sowie einer Liste der nötigen Berechtigungen zum Abhaken. Jede Seite verweist auf eine ausführlichere Anleitung im Forum. Die Einführung lässt sich unter „Über…” jederzeit erneut ansehen.
  • 2527: Die Einstellung „Ausschalten bevor Akku voll“ beim Auto wirkt jetzt auch bei manuell gestarteter Ladung. Ich weiß nicht mehr, warum ich das eingeschränkt hatte, auf alle Fälle ist es unerwartet. Danke Wolfgang.
  • 2527: Renault/Dacia: Die geschätzte Reichweite des Fahrzeugs wird jetzt korrekt angezeigt.
  • 2527: Nissan über OVMS: es gibt nun eine neue Datenbank “Akku-Auswertung” im Navigationsmenü links mit dem SoH- und Hx-Verlauf
  • 2527: In den Neuigkeiten steht jetzt, dass die App mindestens Android 7 braucht und voraussichtlich bald Android 8, da verwendete Fremdbibliotheken das erfordern.
  • 2527: Cloud-Sicherung: Die tägliche Datenbank-Sicherung lief zur Uhrzeit des Einschaltens und konnte dabei kurz die Verbindung zu Wechselrichter und Wallbox stören. Sie läuft jetzt nachts um 3 Uhr, und das Abschalten von Cloud-Uploads beendet sie jetzt auch wirklich. Das wirkt sich vermutlich – wenn überhaupt – nur bei Android-Containern aus. Aber ein nächtliches Backup ist eh gut.
  • 2526: Re-Export-Optimierung/SmartTarif: Der Verkaufspreis auf dem Hauptscreen sprang auf 0, wenn in der Ertrags-Berechnung das Entladen abgewählt war. Er wird jetzt korrekt angezeigt. Danke Alex
  • 2526: Die Titelzeile zeigt den geschätzten Ladestand während und nach einer Ladung jetzt aktuell an, statt bis zu fünf Minuten hinterherzuhinken.
  • 2526: Der Button für den Heimspeicher bei manueller Ladung fragt jetzt direkt, ob der Speicher passiv gestellt werden oder zur Ladung beitragen soll, und zeigt die aktuelle Einstellung an.
  • 2526: Ich muss (EU-Sicherheitsregeln) die Anforderungen anheben: ab jetzt ist Android 7 das Minimum. Kann sein, dass in nächster Zeit das auf 8 angehoben werden muss. Tipp: Mit einem Backup (https://forum.chk.digital/viewtopic.php?t=83) klappt das simpel.
  • 2526: SolarEdge (Modbus): PV-Daten fielen bis zum nächsten App-Start aus, wenn der Wechselrichter beim Start der App nicht erreichbar war. Die App versucht es jetzt bei jeder Abfrage erneut. Danke Michael.
  • 2526: beim Nisan Leaf werden nun auch wichtige Akkumetriken (SoH, Hx) im Aktionslog mit ausgegeben.
  • 2524: Den manuellen Start per Taster an der Wallbox “abgerundet”. Danke Stefan (und Deiner Frau) für das Feedback
  • 2523: automatische Übersetzungen im Play Store aktiv…. erst mal DK (Play Store meldet Fehler bei anderen) – bin gespannt!
  • 2522: Auto-SoC-API-Auswahl viel übersichtlicher gestaltet
  • 2520: neue API “OVMS” hinzu gefügt. Das macht die Einrichtung leichter, weil die Datenstruktur bekannt ist
  • 2519: MQTT-Auto-SoC-Dialog für OVMS optional optimiert
  • 2519: VW-SoC-Abfrage endlich bestätigt, dabei noch das “letzter Wert” korrigiert – danke Sven!
  • 2519: Feature-News Menüpunkt links: alle Neuigkeiten, die (abhängig von den vorhandenen Fähigkeiten der Geräte etc) auftauchen können oder aufgetaucht sind. Danke Claude.
  • 2519: Wenn man einen go-eCharger aktiv hat, kann man in den Extras einstellen, dass man an der Wallbox eine Ladung manuell starten kann (3-phasig, wenn erlaubt, und 16A/Phase).
  • 2518: beim Leaf bemerkt, dass er evtl. nicht immer sein BMS-Adjustment durchführen kann (der ist schon sehr speziell, aber beeindruckend, was die Ingenieure da gemacht und bedacht haben – wenn nur der Akku besser wäre…)
  • 2517: Screensaver: der Auto-SoC war winzig (ein Problem des Auto-Shrinks in Android in Zusammenhang mit mehrzeiligem Text, seit 2498). Danke Stefan!
  • 2516: Der CSV-Export schreibt immer 2 Dezimale, so dass ein allgemeines /100 funktioniert, wenn man die Zahlen statt mit Dezimalpunkt in deutschem System einliest. Das könnte Excel ja aber auch selbst erkennen! Danke Florian
  • 2515: MQTT-Einstellungsdialog konsistenter gemacht (aka bugs beseitigt) und für Autos, gerade für den OVMS-MQTT-Server, verbessert

2.308 (2026-09-25)

  • Build 2494: PowerOpti hat neuen Zertifikatskette, die bei Android 7 nicht mehr funktionierte.
  • Build 2494: Google verlangt Verschleierung des Codes. Drücken wir die Daumen, dass da nicht wieder was schief läuft
  • Build 2497: Absturz bei einer RealmMigration gefixt – danke Cornelius.
  • Build 2498: Nissan hat wieder mal die API geändert (MyNissan) – danke Dennis
  • Build 2497: VW (Volkswagen PKW, Volkswagen Nutzfahrzeuge, Škoda, Seat, Cupra, Audi, MAN, Bentley und Elli) über 15-Minuten-Daten-Zugriff (EUDA).
  • Build 2497: Prognosebasierte Speichersteuerung mitRe-Export: man kann nun die einzelnen Features der Speichersteuerung ein- oder ausschalten, die für die Optimierung genutzt werden. Für Alex.
  • Build 2500: Anker SOLIX V1 Smart EV Charger eingebaut. Danke Claude und Jürgen
  • Build 2502: Die SmartTarif-Vorhersagewerte werden nun auch auf dem Client angezeigt. Danke Markus.
  • Build 2503: Solix: Verbesserung des Re-Exports, einbau eines Export-Bias zur Verringerung des Netzimports bei Lastwechseln. Danke Alex!
  • Build 2505: Man kann nun auch die “Ladeziel”-Zeile ausblenden (wenn man immer nur 80% oder so möchte). Für Dieter.
  • Build 2505: Debug-Log-Files bekommen nun auch die ACRA-Crash-Logs mit gesendet, falls mal ACRA eine Mail ohne Anhang sendet
  • Build 2510: Benutzeroberfläche: Buttons in der Oberfläche vereinheitlicht
  • Build 2510: Shelly generisch: Gen2 wird im Netzteil-Schalter wieder erkannt, Gen3/Gen4 laufen ueber RPC
  • Build 2510: Shelly generisch (Zaehler): Gen3/Gen4-IDs ergaenzt, Gen2-IDs von Plus 1PM Mini, Plus PM Mini und Pro EM-50 nachgetragen
  • Build 2510: Shelly generisch (Zaehler): Steckdosen, Power Strip, Pro 3EM-400/-63 und Profil “monophase”; Kanalzahl blieb bei frueher Abfrage bei 1 haengen
  • Build 2511: Leerseite bei den Einstellungen bei “zurück” beseitigt
  • Build 2513: “Man kann nun auch die “Ladeziel”-Zeile ausblenden (wenn man immer nur 80% oder so möchte).” rückgängig gemacht, Missverständnis. Statt dessen eingebaut, dass ein entsprechender Warnhinweis bei “Lade-Min” kommt.

2.307 (2026-09-15)

  • Build 2445: Sonnen V1 hat nun auch die Statistik-Werte (Import/Export-Energien) bekommen. Diese starten ab 0, da die Gesamtenergien unbekannt sind bei Sonnen.
  • Build 2445: bei Solax kann man nun einstellen, ob man die exakte Energie aus den internen Zählern (Summe aller 3 Phasen) angegeben haben möchte oder die für die Abrechnung relevanten effektiven Energien. Danke Alex & Claude
  • Build 2446: Solis kann nun auch den Solarman-V5-Transport, Register überarbeitet
  • Build 2446: Der Export-Optimizer hatte noch eine kleine Unstimmigkeit mit Wandlerverlusten und optimiert nun einen Ticken besser (etwas mehr Gewinn).
  • Build 2448: Sungrow: die Verbindung zuverlässiger gemacht. Danke Armin & Claude.
  • Build 2449: der manuelle SoC-Kalkulator wurde überarbeitet, kann nun scrollen und hat ein optimiertes horizontales Layout. Danke Matthias für den Hinweis, dass das im Landscape überhaupt nicht gut geht…
  • Build 2450: Detail-Verbesserungen am Re-Export-Optimizer für Solax (genauere Parameter) – Alex wieder 😉
  • Build 2450: Detail-Verbesserungen am Re-Export-Optimizer
  • Build 2450: Absturz im SmartTarif-Konfig-Dialog, wenn man diesen schloss und just genau dann SmartTarif-Daten abgefragt wurden (also EPEX/Tibber). Danke Michael.
  • Build 2451: Log-File Umbau, viel harmonischer
  • Build 2451: Heimspeicher-Lade- und Entladeeffizienz einstellbar (für den Optimizer)
  • Build 2453: Korrektur bei Tesla-SoC-Abfrage, wenn er beim Laden einschlief (ja, kommt anscheinend vor, sogar das Umschalten der Phasenlimitierung reichte her aus…)
  • Build 2453: Manuelle SoC-API: die Schätzwerte werden regelmäßig in die Datenbank als Echt-Werte geschrieben, damit beim Neustart der App nicht alles weg ist
  • Build 2455: Hyundai/Kia: das automatische Aufwecken funktionierte manchmal nicht (abhängig von der Vorgeschichte). Bluelink: SoC wird nicht mehr durch den eigenen Schaetzwert ausgesperrt. Danke Alex
  • Build 2456: Min-SoC vom Speichersystem uebernehmen, statt ihn eingeben zu lassen (wenn möglich: Sonnen, Zendure, sunEnergy).
  • Build 2458: Renault: die Positionsabfrage entwertet den SoC nicht mehr – wenn diese nach der SoC-Abfrage, und zu spät und als Fehler kam. Danke Christoph.
  • Build 2458: MQTT Client mit SSL korrekt eingebaut, flexibler (“ssl://” oder “:8883” -> TLS), richtiges Ref-Counting bei den Debug-Ausgaben.
  • Build 2460: MQTT Client noch fehlertoleranter
  • Build 2460: Bluelink und die API-Aufrufe noch fehler- und schätzwert-toleranter
  • Build 2461: Auto-SoC-Tabelle in Titelzeile zeigt jetzt bei gleicher VIN das aktuelle Auto an, nicht das zuerst gefundene in der Datenbank. Danke Alex
  • Build 2461: Actions-Log-Einträge etwas reduziert (unbeabsichtigte doppelte Einträge)
  • Build 2462: Fortschrittsanzeige der Sicherung wieder sichtbar (generell alle Fortschrittsanzeigen…)
  • Build 2462: dependencies updated
  • Build 2462: Google fordert Verkleinerung: R8 shrinking eingebaut. Soooo viele Ausnahmen nötig, ohne Claude Opus wäre ich verzweifelt
  • Build 2463: Der Screensaver auf dem Client hat sich nicht zuverlässig an der Datenquelle angemeldet, daher war er manchmal ohne Daten. Timing ist alles.
  • Build 2470: R8 zähmen. Der hat viel zu viel weggeputzt. Nach und nach ist nun wieder alles da.
  • Build 2470: Die automatische Wallbox-Umschaltung funktionierte nicht, wenn das Auto vollgeladen wurde (d.h. keine Lademenge oder max. Soc vorgegeben waren). Danke Christof.
  • Build 2473: neue Icons, da diese in den Notifications bei Neu-Installationen zu jeweils einem Absturz führen konnten. Und sie müssen dadurch leider auch quadratisch sein. Danke Christof
  • Build 2474: go-eCharger Websocket-Install-Test sicherer gemacht
  • Build 2477: Action-Log Verbesserungen
  • Build 2477: EPEX: bei Datenausfall wird auch morgens jede halbe Stunde überprüft, ob es wieder klappt
  • Build 2477: EPEX: Man kann bei fehlenden Daten die Predictor-Daten nutzen. Muss eingeschaltet werden (auf der EPEX-Einstellungs-Seite)
  • Build 2477: Easee: Easee hat heute (1.9.26) einen Endpunkt zur Abfrage abgeschafft (keiner gibt einem aber Bescheid – Schnarchnasen) – und leider war durch die R8-Optimierung der dynamische Rückkanal weg, der das sonst etwas kaschiert hätte. Sorry Oliver und Robert.
  • Build 2482: Android 17 hat ein neues Recht “Zugriff auf Geräte im lokalen Netzwerk” – und das wird nun auch sichergestellt. Die Doku von Google ist leider missverständlich, daher konnte es sein, dass nach einem Update auf Android 17 keine Geräte mehr gefunden wurden.
  • Build 2483: Bei fertig geladenem Auto konnte die Phasenlimitierung noch geschaltet werden, auch wenn das Auto nicht mehr geladen wurde. Danke Markus.
  • Build 2484: diverse Ausgaben korrigert (0.0 kWh=61% SoC???),
  • Build 2484: ein Absturz gefixt (beim Start einer Activity auf einem Prä-Android 9-Gerät) – danke Stefan
  • Build 2486: Unterstütze nun Autos, die per Auto-Power-Up bei Tibber eingetragen sind. Danke Stefan!!!
  • Build 2487: …und Feature News dazu.
  • Build 2489: Zoë Special: wenn das Auto “Zoë” im Namen hat, dann taucht ein Eingabefeld auf für den Mindest-Startstrom 😉
  • Build 2492: SolarEdge Abfrage sicherer gemacht
  • Build 2492: Bei “Smarttarifen” Nachtstrom, Octo… (also bei denen mit festen Zeitslots) kann man optional einstellen, dass die Ladung am *Anfang* der/des Slots beginnt. Dann kann man mit dem Fahrzeug-Ladetimer sicher sein, dass das Fahrzeug zu dem Termin laden kann, wenn das Fahrzeug (hier: Zoe) nicht aufgeweckt werden kann.

2.306 (2026-08-17)

  • Build 2417: ab nun Mindestversion Android 8 – wird leider durch neuere Bibliotheken (z.B. Dropbox) erzwungen
  • Build 2418: Stellantis-Abfrage eingebaut (Peugeot, Citroen, DS, Open und Vauxhall). Danke Claude [ohne ihn hätte ich es nie geschafft das so schnell zu implementieren…] 😉
  • Build 2419: Stellantis-Abfrage: nun funktioniert auch die Tastatur. Danke Jonas und Thomas.
  • Build 2419: noch mal kurz zurück auf Min-Version Android 6 wegen eines Absturzes bei “Lade-Log & Abrechnung”, als letzte Version für Android 6
  • Build 2420: Layout für Auto- und Wallbox-Eigenschaften für Landscape zweispaltig gemacht, die  Hinzufügen-Löschen-Buttons konnten über Inhalt schweben, .. kleine aber feine Änderungen
  • Build 2421: bei der SoC-Abfrage von  ioBroker, Nissan, Renault (Stellantis) fehlte nun die Möglichkeit, ein Passwort einzugeben.
  • Build 2422: die Benachrichtigung bei Fehlern wurde nicht immer korrekt wieder entfernt, wenn das Problem weg war.
  • Build 2422: Absturz im Lade-Log behoben, der auftrat, wenn man “RFID ignorieren” eingestellt hatte. Danke Klaus und Klaus. 😉
  • Build 2423: manuelle SoC-Eingabe: Absturz abgefangen, wenn die Eingabe fehlerhaft war (“6o” statt “60”)
  • Build 2423: manuelle SoC-Eingabe: Bereichsüberprüfung auf 0..100%
  • Build 2423: Shellies lieferten eine Spannung von 0 V direkt nach einem Reset der Shellies, das hat die App nicht vertragen und stürzte ab. Danke Klaus.
  • Build 2423: Hyundai-Abfrage des SoC klappte nicht immer, es wurde auch mal der Zustand der 12V-Batterie gemeldet ;). Danke Alex.
  • Build 2425: Manuelle SoC-API: die Uhrzeit in der Benachrichtigung war falsch, immer die der manuellen Eingabe
  • Build 2425: Fernsteuerungs-Client: Die Erinnerung, wenn die Überschussregelung deaktiviert ist, wurde nicht automatisch entfernt, wenn das nicht mehr aktuell war
  • Build 2426: Absturz im MQTT-Dialog (Timing, wenn viele Daten vom Server kamen). Danke, Reinhard.
  • Build 2426: noch ein Hyundai-Versuch – man iteriert sich so ran.
  • Build 2428: EPEX-Daten: Entso-e liefert manchmal Tabellen doppelt aus, so dass es Tage mit doppelten Datensätzen gab. Danke Alex!
  • Build 2429: OCPP: Dialog der Einstellungen deutlich verbessert mit Erklärungen
  • Build 2431: Kia: workaround Für Fehler 400 beim Web-Login (Versuch). Danke Dieter. (Nachtrag: funktioniert nicht, siehe “bekannte Probleme”).
  • Build 2432: Solarwatt EMMA nun auch für Firmware ab 10.26.24.4 (Versuch) – danke David.
  • Build 2434: Startup optimiert (es gab diverse ‘blocker’ bis hin zu einem ANR-Absturz bei Mario. Danke für den Anschub, das mal anzugehen!)
  • Build 2438: Bei Solax wurden die Energiesummenwerte falsch ausgelesen (die Tageswerte stimmten, die Summen nicht). Danke Alex, mein Solax-Held!
  • Build 2438: Bei Anlagen, bei denen ich die totalen Energiewerte bekomme (und bei sonnen V2), ist nun links ein Menüpunkt für die Abrechnungen des Grid-Imports und -Exports. Dazu müssen die Grid-Kosten (Einstellungen > Stromquelle > “Einspeisevergütung” und “Stromanbieter” (wenn man keinen hat, dann bei “Keiner” eingeben!)) natürlich korrekt eingegeben worden sein. Auf Anregung von Alex, special thanks to Claude Opus!
  • Build 2439: MQTT: “current” klappt nun, NOT_INITIALIZED state kommt nicht mehr. Danke @rekker
  • Build 2442: Bessere Fehler-Meldungen bei Internet-Abfragen (hatte gerade Internet-Ausfall ;))
  • Build 2443: SoC-Abfrage für Kia/Hyundai geht wieder.
  • Build 2446: Ginlong Solis bearbeitet und erweitert (Installationshinweise)

2.305 (2026-06-22)

  • Build 2397: Fernsteuer-Server: Ausgabe im Aktions-Log, wenn die WLAN-Qualität schlecht ist
  • Build 2397: Modbus JLIB: konnte ANR verursachen, wenn sich Abfragen überschnitten haben und diese auf Timeout liefen
  • Build 2399: Speedwire (HM2) benötigte eine Permission, die im Manifest nicht enthalten war
  • Build 2399: die “weitere Datenquellen” fragen nun nichts mehr ab, wenn kein Netzwerk verfügbar ist.
  • Build 2399: den Absturz-Mail-Dialog wieder zurückgebaut, den ich wegen GMAIL-Problemen umgestellt hatte
  • Build 2402: bisher wurde ein Boost (als “lade das Auto weiter, auch wenn es dunkel wird”) um Mitternacht beendet. Nun beim Abhängen des Autos. Das wird wohl niemanden stören. Für Markus 😉
  • Build 2402: “Aktiv” noch etwas umgebaut: die manuelle Deaktivierung hat Vorrang, sonst ist es bei Bedarf WLAN-abhängig. Danke Wolfgang!
  • Build 2403: Google Drive: wenn der Zugang ungültig war, wird man nun korrekt darauf hingewiesen.
  • Build 2409: div. Abstürze (unglückliche Timings… erledigt). Darunter ein Sonnenspeicher-Wartungs-Problem
  • Build 2409: Solax ZERO_EXPORT Mode nun zumindest steuerungstechnisch erledigt (für Alex)
  • Build 2416: Auto-SoC-Abfrage per MQTT verbessert: zuverlässiger, und mehrere verschiedene MQTT-Autos nun möglich (danke Christoph)
  • Build 2416: Hyundai Bluelink kann nun auch das Auto “aufwecken”, um an den aktuellen SoC zu kommen (manuelle Abfrage, oder beim Anhängen) – danke Alex
  • Build 2417: letzte Version, die Android SDK 23 unterstützt (Android 6 und 7).

2.304 (2026-07-08)

  • Build 2322: “Ladungsüberwachung des lokalen Geräts”: mehr Debug-Ausgaben, fall da noch irgendwo Probleme sind
  • Build 2322: Updated Bluelink (Hyundai/Kia)
  • Build 2322: Updated MyRenault – danke Rolf
  • Build 2325: E3/DC stellte nicht auf AUTOMATIK zurück (ich weiß nicht, wovon es abhängt… neues Firmware-Update auf dem E3/DC?) – danke Frederik 
  • Build 2326: Einen Absturz bei dem Google Drive-Zugang gefixt, danke Alexander
  • Build 2327: Bei einphasigem Laden wurde die Stromstärke nur angezeigt, wenn die Ladung auf P1 stattfand. Danke Robert.
  • Build 2328: Möglicher ANR (=App not responding) beim Start bei Initalisierung der SmartTarif-Datenbank – danke Markus
  • Build 2328: Möglicher ANR bei Abarbeitungsproblemen in der Haupansicht  – Danke Sabine
  • Build 2328: Hyundai Verbesserungen bei der Abfrage – es gibt viele Möglichkeiten der API. Hoffentlich gehen die alten noch… Danke Stefan.
  • Build 2329: Die Widgets haben einen “App öffnen”-Button
  • Build 2330…: Weitere Verbesserungen bzgl. Hyundai/KIA
  • Build 2334: “Heimspeicher: <Betriebsmodus>” nun wieder komplett im Aktionslog. Danke Alex.
  • Build 2336: EPEX (Entsoe) Zertifikat eingebaut
  • Build 2337: In-App Review Bottom-Sheet eingebaut
  • Build …2341: Solax Speichersteuerung nun fertig, danke Alex!!!
  • Build 2341: App-not-responding-Problem beim CarSocServer beseitigt, danke Xen
  • Build 2344: E3/DC-Wechselrichter: nach einem Verbindungsproblem konnte es passieren, dass die Verbindung nicht wieder erneut aufgebaut werden konnte. Danke Michael.
  • Build 2346: kleine Korrektur im SmartTarif-Chart für 15-Minuten-Intervalle, bei dem die Preis-Balken oben minimal anders liefen als die Wetterdaten-Balken
  • Build 2346: Verbesserung kleiner Hilfs-Routinen, wenn sie genau beim Zerstören einer Activity aufgerufen wurden… Danke Andreas
  • Build 2346: diverse Nachkorrektur von UTF8-Zeichensequenzen, die die AI erzeugt hat nach Einlesen und Speichern der Ressourcen
  • Build 2348: “App Aktiv” ist nun eine Auswahl aus “immer”, “nie” und “nur wenn im Heimnetz” – für Rudolf
  • Build 2349: Nachtstrom, Octo Go, Octo Heat: die Intervall-Liste wurde nicht mehr erzeugt. Danke Otto!
  • Build 2350: SolarEdge, modbus_jlib2 (nicht das “fallback module”): wenn mal ein Lesefehler auftrat beim Auslesen der Batterie-Infos, dann wurden die Batteriedaten nie wieder aktualisiert. Danke Ulrich!
  • Build 2351: Wenn man die Kapazität des Autoakkus in der Autodatenbank als 0 (oder kleiner als die gelandene Lademenge) angegeben hatte, wurde die Lademenge nicht mehr angezeigt (seit Build 2320) – danke Rainer
  • Build 2351: Fehler möglicherweise gefixt, der ab einer gewissen auszugebenden Textlänge auf Android 10 zu einem Absturz führte (da die genaue Ursache aber unbekannt ist, woher ein zu langer Text kommt, habe ich versucht, alle offensichtlichen problematischen Stellen zu fixen) (Quality Insights)
  • Build 2351: Absturz gefixt beim Restore von Datenbanken (Quality Insights)
  • Build 2352: Fernsteuerung: Ein Widget-Update auf dem Client führt nun nicht mehr zur Annahme, es wäre ein Remote-Client verbunden
  • Build 2356: Absturz der 2355, wenn man ein VPN aktiv hatte. Danke Rudolf und Wolfgang.
  • Build 2357: Der Fernsteuer-Client zeigte nicht mehr alles an, weil ein nötiger Code fehlte. Danke Alex!!!
  • Build 2361: möglicher Absturz bei SSID-abhängiger App-Aktivierung/Deaktivierung
  • Build 2361: Solax: der Grid-Wert war immer 0 (seit Build 2348)
  • Build 2364: Absturz gefixt, wenn die PV-Ü-Aktivität zum falschen Zeitpunkt intern umgestellt wurde (Threading-Problem). Danke Martin.
  • Build 2368: go-e V2 und Heidelberg hatten falsche Stromwerte  seit Build 2356 (interne Vorbereitung auf die go-e Firmware 60) – sorry Martin
  • Build 2371: Mehr Ausgaben, wenn die ssid als “null” erkannt wird
  • Build 2372: Absturz bei MQTT-Config-Dialog. Danke Andreas.
  • Build 2373: Startup wieder etwas entzerrt, der war schon wieder recht anspruchsvoll mit Abfrage von Cloud-Daten etc… 
  • Build 2373: Möglichen Absturz bei Neuanlage bei leerer Config-Datenbank gefixt, und die folgende Datenbank-Neuanlage konnte abstürzen, das ist nun (für einem einzigen Kunden) etwas toleranter gemacht. Hoffentlich hilft das, Markus.
  • Build 2374: Die neue AppActive-Zustand wirkte sich auch auf die zusätzlichen Energiequellen aus
  • Build 2374: AppActive auch, wenn keine SSID bestimmt werden kann, auf IP/24 scharf geschaltet
  • Build 2377: die “zusätzlichen Stromquellen” haben Speicherdaten manchmal nicht aktualisiert (wenn sie aus einem Thread heraus aufgerufen wurden)
  • Build 2380: “null” hinter der aktuellen PV-Leistung, wenn man nur eine Stromquelle hat
  • Build 2380: Fernsteuer-Client: geladene Energie ist nun in Fettschrift wie auf dem Nicht-Client
  • Build 2383: Absturz gefixt bei der Option, wie der Speicher bei Zwangsladung gesteuert werden soll – danke Stefan
  • Build 2383: Absturz gefixt (Timing-Problem) beim Setzen der alten Titelzeile, wenn keine Autos mit SoC bekannt sind – danke florian
  • Build 2385: noch ein Fix für die SSID-Abhängigkeit – sorry Michael. Außerdem ist das nicht für den Fernsteuerungsserver einstellbar. Sonst macht’s keinen Sinn.
  • Build 2386: Heimspeicher-Tendenz-Pfeil ist wieder oben bei den Notifications vorhanden
  • Build 2390: Homewizard: das Grid-Stromfluss-Vorzeichen war falsch. Danke Daniel.
  • Build 2391: Heartbeat: beachtet nun auch das “isAppActive”-Flag noch “enger”, um Fehler auszuschließen – danke Michael
  • Build 2392: keine SSID-Meldungen im AlertLog, wenn kein WLAN aktiv ist
  • Build 2393: MQTT: es kommt nun Popup mit Fehlermeldung, wenn die Connection fehlschlägt (danke Christoph)
  • Build 2394: möglicher Absturz bei dem Wallbox-Server gefixt (NullPointer Exception). Danke an alle, die da gemeldet hatten – viel zu viel für meinen Geschmack…

2.303 (2026-05-21)

  • Build 2287: Feature: Sprachausgabe. Hier sind erst mal nur die Events drin: Ladestart wegen Mindest-SoC, Ladeende wegen Erreichen des Mindest-SoCs, Ladeende wegen Erreichen des Ziel-SoCs, Ladeende wegen Erreichen der zu ladenden Energie. Die Texte sind frei konfigurierbar.
  • Build 2287: Feature: Hinweise auf neue Features. Die App meldet neue wichtige Features, man kann das natürlich wegklicken oder genauer lesen.
  • Build 2287: Bluelink (Hyundai) /Kia (EU) unterstützt. Danke Alex!!!
  • Build 2288: RCT-Abfrage weniger invasiv gemacht, so dass sie die Benutzeroberfläche nicht blockiert. Danke Steve
  • Build 2290: Schweinchen-Seite etwas überarbeitet
  • Build 2290: Absturz bei Stromgedacht-Abfrage gefixt (dank Google für AppQuality Insights)
  • Build 2291: Absturz bei Race Condition beim Startup der App (danke Googl für AppQuality Insights)
  • Build 2291: Übersicht über Dateien-Speicherverbrauch in “Über…” mit Versand
  • Build 2291: automatisches Löschen der Dateien des automatischen Uploads oder Backups
  • Build 2294: Die Geräte-Ladeüberwachung (Akkuschonung dieses Geräts) konnte je nach Gerät nicht mehr konfiguriert werden. Danke Uwe!
  • Build 2295: Ok- und Abbrechen-Buttons vereinheitlicht
  • Build 2297: Absturz gefixt beim Aufruf der SmartTarif-Anbieter auf älteren Geräten (hier Andoir 7) – danke Gerd
  • Build 2297: Bei den aktuellen EPEX-Strompreisen lohnt sich, dass man bei dem forcierten Laden (Heimspeicher + Auto) negative Werte erlaubt. Danke Joachim.
  • Build 2303: Upload-Jobs konnten sich gegenseitig die Dateien löschen (Timing-Problem), das führte zum Absturz. Danke Mario!
  • Build 2307: “Einmaliges Zeitlimit” funktionierte seit Ende März nicht mehr
  • Build 2309: Noch ein mögliches Problem bei Android 7 -> danke Christoph
  • Build 2312: TTS verfeinert (Ruhezeiten, anderen Playback unterbrechen statt leise stellen)
  • Build 2319: Workmanager entlastet (zu viel auf einmal tut dem nicht gut)
  • Build 2319: “erweiterte Stromquellen” konnten manchmal nicht richtig konfiguriert werden
  • Build 2319: diverse seltene “Hänger” gefixt
  • Build 2320: geladene Energiemenge wird nun bis zum nächsten Dranhängen gemerkt (solange die App nicht neu gestartet wird). Für Martin.
  • Build 2321: “manueller SoC”: Es gab Fälle, in dem der Client das zwar zu übermitteln versuchte, aber die Verbindung zum Server schon nicht mehr existierte
  • Build 2321: Speedwire effizienter gemacht (bei Verbindungsproblemen wurden immer mehr Listener registriert). Danke A.

2.302 (2026-04-21)

  • Build 2227: Smart-Tarif-Provider: Fehler (nur kurzzeitig) mit dem Update der Daten behoben, wenn zwischenzeitlich Probleme beim Datenversorger war – danke Alex.
  • Build 2227: Smart-Tarif-Provider und prognosebasierte Steuerung: neue vereinfachte Preisoptimierung für Festtarife (Octopus, Nachtstrom)  – danke für die Anregung, Michael
  • Build 2227: UI-Verbesserungen (Update bei der Auswahl und Änderung von Parametern und bei Octopus Heat)
  • Build 2227: “manueller SoC”-Autos tauchen jetzt auch in der Titelzeile auf… Danke Nissan ;(
  • Build 2228: möglicher Fehler in der Migration der Datenbanken fürht zu Abstürzen “io.realm.exceptions.RealmException: ‘class com.chk.go_elocal.database.actionlog.DatalogRecord’ is not part of the schema for this Realm.”. Danke Heiko. Das ist vermutlich ein Timing-Problem (gewesen).
  • Build 2230: Octopus Heat und Nachttarif auf viertelstündliche Intervalle geändert – viel besser zur Preisspitzen-Optimierung unter deren Preis-Intervall-Bedingungen
  • Build 2231: vorbereitet für go-eCharger CORE und PRO und Wattpilot Flex (andere Passwort-Hash-Vorgehensweise)
  • Build 2232: go-eCharger: wurde nach Abhängen des Autos zu oft ausgeschaltet (auch wenn es unnötig oder nicht gewünscht war). Danke Michael.
  • Build 2232: die Warnung auf dem Client, dass der Serverakku (fast) leer ist, ist nun auf Emulatoren und Android-x86 etc nicht mehr der Fall. Sorry, Achim 😉
  • Build 2236: div. Abstürze und ANRs (App not Responding) gefixt – die, die mir in der Developer Console gemedet wurden.
  • Build 2236: Huawei: wegen der extrem langen Wartezeiten gabe es gelegentlich interne Probleme (ANR oder Crashes)
  • Build 2237: Billing-Server überarbeitet – verbesserter Übergang zwischen den Abos, Check auf überflüssige Doppel-Abos. Danke Florian.
  • Build 2237: Nacht- und Octopus-Tarife: Seit den 15-Minuten-Intervallen (also seit 3 Tagen oder so ;)) war der Startzeitpunkt der Intervalle falsch – danke Michael
  • Build 2238: Nissan Carwings-API entfernt und einen Hinweis für Benutzer eingebaut, über die man auch auf “manuelle” API umschalten lassen kann.
  • Build 2238: intern: der BMS-Adjustment-Process macht nun ein SimulateUnplugging vor dem Nachladeversuch
  • Build 2238: die Doppelpfeile in der Details-Tabelle änderten die Richtung nur gelegentlich.
  • Build 2239: Absturz gefixt bei Einstellung des Boosts, danke Asiebullah!
  • Build 2239: Deadlock in Firebase:getUser() gefixt
  • Build 2239: Ein SmartTarif-Datenbank-Threading-Problem machte es schwer, die Parameter zu ändern
  • Build 2239: Speicher-Leak gefixt (bzw. einfach zu viele Daten angesammelt…), das könnte so einige Nebenwirkungen gehabt haben
  • Build 2240: Überschuss-Leistungsanzeige hat nicht immer das angezeigt, was Sinn macht
  • Build 2243: es gab noch ein Problem, wenn sich eine Modbus-Verbindung überhaupt nicht aufbauen liess, dass dann die App stehen blieb (keine Grid-Abfragen mehr, da ein Timeout fehlte). Danke Joachim.
  • Build 2245: Wallbox-Überwachung bei Wallboxen “im Hintergrund”: wenn ein Auto mit manueller Abfrage angesteckt wird, kommt auch eine Notification
  • Build 2245: Wenn das Auto wieder abgehängt wird, wird die Notification gelöscht, wenn sie nicht bearbeitet wurde
  • Build 2251: diverse Deadlocks gefixt
  • Build 2251: die PeakPrice-Optimierung mit einem linearen Optimierungsprozess ausgestattet. Menschen sind doch deutlich besser als die KI. Deutlich besser – aber perfekt kann es nie sein, weil sich Parameter wie PV-Erzeugung und Hausverbrauch nicht perfekt vorhersagen lassen.
  • Build 2251: Solax unterstützt keinen PASSIVE-State. Danke Alex.
  • Build 2253: Ein Fehler in der Implementation beim Sonnenspeicher V2 hat den Entladevorgang immer wieder abgeschaltet
  • Build 2257: Google Drive Login hatte einen falschen Context (man konnte sich nicht einloggen). Danke Alex!
  • Build 2272: Die MQTT-Konfiguration im Portrait-Modus klappte nicht mehr, die KI hat da etwas viel im Layout rumgepfuscht – danke Sirko
  • Build 2274: Die Balkencharts für die Optimierung haben nun einen Info-Button für eine größere Darstellung mit Detail-Übersichten.
  • Build 2274: Das Datenbank-Update hatte nicht geklappt (er hat nur die alten Datenbanken gesichert, nicht die neueren). Danke Alex.
  • Build 2277: Das Datenbank-Restore konnte bei den neuen Datenbanken abstürzen (Danke Alex)
  • Build 2277: Huawei: nach einem Verbindungsproblem konnte es passieren, dass die Verbindung nicht mehr zustande kam. Danke Andreas
  • Build 2279: Absturz gefixt, der durch zu häufige Abfragen mit Neu-Öffnung einer Datenbank  führen konnte, die dann einen “App not responding”-Meldung zur Folge hatte. Danke Xen. 😉
  • Build 2280: Absturz, wenn man die Barchart-Vollschirm-Ansicht öffnete und zu schnell wieder geschlossen hat, bevor sie initialisiert werden konnte. Oder auch Absturz in der normalen Ansicht – selten, aber ja… Danke Erich.
  • Build 2285: Backup-System erweitert für alle SharedPreferences

2.301 (2026-03-26)

  • Build 2191: Everhome EcoTracker eingebaut (unter Smartmeter)
  • Build 2191: homewizard P1 Meter (HWE-P1) eingebaut (unter Smartmeter)
  • Build 2192: Huawei: Option, “Wiederverbinden” zu erzwingen (die Verbindung also nicht permanent zu halten versuchen).
  • Build 2194: Diverse Abstürze auf neueren Android-Versionen, verursacht durch die Datenbank-Engine. Ich kann aber nicht zurück, da die 10.18 die Voraussetzungen von Google Play Store nicht mehr unterstützt. Augen zu und durch…
  • Build 2194: Bei den Auto-Parametern konnte man die Akkukapazität nicht ändern.
  • Build 2195: Boost: Ein Speicher-Min-SoC von 10% wird intern wie 11% behandelt, da manche Speicher keinen Wert als 10 melden. Danke Andy.
  • Build 2197: EPEX: hat sich nicht oft genug erneuert, um die geänderten Werte (Preis, zusätzliche Steuer, …) zu berücksichtigen.
  • Build 2198: gaaaanz lockeres Timeout (15 Sekunden) bei Huawei scheint Wunder zu wirken – Huawei hat die Firmware viel empfindlicher gemacht, was Netzwerk betrifft (ich vermute immer noch Überlastung der CPU)… Danke Klaus, Michel und andere
  • Build 2200: emlog konnte nicht mehr abgefragt werden, eine “sicherere” Methode, die Abfrage zu machen (“frag den Claude”) hat diese leider nicht korrekt erzeugt. Danke Karl-Heinz.
  • Build 2200: Sonnen V1 und Sonnen REST waren nicht mehr auslesbar seit Build 2187. Danke Gerd!
  • Build 2202: Für nicht-Deutschland wird nun ein anderer Wetterdaten-Provider genommen. Danke Alex. Wenn das auf Anhieb klappt, dann ein Prosit auf Claude!
  • Build 2203: Sicherungsnetz für die Datenbank-Migration eingebaut.
  • Build 2203: Solax/Speichermanagement (Test-Code) korrigiert (zum x-ten Mal ;)) – danke Alex!
  • Build 2203: Wetter-Fallback verbessert (durchsucht alle 3 Provider, ob gültige “Irradiation”(Sonneneinstrahlungs)-Daten kommen)
  • Build 2208: Sonnenbatterie V2 API hat seit neuestem den Operating-Mode (passive/…) nicht richtig übernommen. Update?
  • Build 2208: Autoladung mit “Heimspeicher passiv” klappte nicht mehr richtig. Danke Oliver.
  • Build 2208–2212: Solax-Auslesen und Speicherseteuerung auf links gedreht… Danke Alex, Gemini und Claude
  • Build 2213: Die Hausverbrauchs-Konfiguration deutlich erweitert und verbessert
  • Build 2217: Weitere UI-Verbesserungen, beim EPEX-Provider kann man nun ebenfalls eine Formel eingeben (“max(2.28, EPEX * 0.9 * 1.20)”) – danke für die Motivation, Alex
  • Build 2218: Fernsteuerungs-Einstellungs-Seite überarbeitet (neue UI, neue Logik, lokalisierte Meldungen)
  • Build 2218: Nissan API für Leafs bis 2019 (und eNV200) entfernt, da Nissan die API abgeschaltet hat
  • Build 2219: Everhome Korrektur – danke Dietmar
  • Build 2220: Bei Nachttartif- oder Octo Heat (Tarife mit mehreren Zeitbereichen gleichen Preises) wurden die erstbesten Slots, die am biligsten waren, genommen. Nun wird auf “so spät wie möglich” gesetzt. Danke Christoph!

2.300 (2026-03-16)

  • Build 2172: EPEX-Daten werden nun über Vorhersagedaten (von https://github.com/b3nn0/EpexPredictor die natürlich nicht exakt sind) ergänzt (grüne Linie). Diese werden aber nur dargestellt und gehen in keine Rechnung ein.
  • Build 2172: Wallbox-Einstellungen: der Hilfe-Button bei “unerwünschte Ladung beenden” funktioniert nun.
  • Build 2172: Neuer Button “forcierte Auto-Ladung” im aktiven PV-Ü-Modus: dadurch wird eine Ladung auch hier in dem Modus forciert… https://forum.chk.digital/posting.php?mode=post&f=127 – Danke für die Inspiration, Andreas!
  • Build 2172: generell: https://forum.chk.digital/viewtopic.php?t=369, https://forum.chk.digital/viewtopic.php?t=368 und https://forum.chk.digital/viewtopic.php?t=370
  • Build 2172: Marstek Venus (per UDP) mit Netzimport/Export: man kann das Vorzeichen des Grid-Messwerts nun einstellen in den Einstellungen – hallo David 😉
  • Build 2174: Absturz im manuellen Modus möglich – danke Klaus-Uwe
  • Build 2174: Absturz beim PV-Layout-Config-Dialog (jedes Gerät ist anders…. danke David)
  • Build 2175: im PV-Ü-Modus wurde die Wallbox nicht periodisch abgefragt, wenn die PV-Daten – weil synchron zurückgegeben wegen des asynchronen Aufsammelns – instantan vorhanden waren (hier MQTT) – Danke Sirko!
  • Build 2178: anscheinend durch ein Update einer Android-Bibliothek gab es Abstürzen auf Samsung-Geräten mit Android 11. So was Blödes!
  • Build 2180: Heidelberg/wbec: Multithreading-Problem: ein Schreiben des Stromwerts konnte verzögert sein, so dass die Ladung immer nur mit 6 A stattfand (vielleicht auch nicht immer, aber – je nach Last des Android-Geräts – zumindest öfters mal). Danke Christoph! Dein Gerät ist recht alt, schätze ich – vielleicht ist das daher niemandem anderen aufgefallen.
  • Build 2182: Wenn der Batteriestand des Server-Geräts unter 20% fällt, werden die Clients benachrichtigt
  • Build 2182: Abschaltbar in den Einstellungen am Server: Wenn eine Stunde lang der Betriebsmodus (PV-Überschuss/SmartTarif) nicht aktiv ist, dann bekommt man auf allen Geräten einen Hinweis dazu – man könnte es ja vergessen haben.
  • Build 2182: Abschaltbar in den Einstellungen am Server: Wenn Betriebsmodus (PV-Überschuss/SmartTarif) nicht aktiv ist, und ein Auto angeschlossen wird, dann bekommt man auf allen Geräten einen Hinweis dazu – man könnte es ja vergessen haben.
  • Build 2185: Übersicht über die Effizienzen der verschiedenen PV-Flächen (wenn konfiguriert). Das hat eine eigene Chart-Ansicht bekommen.
  • Build 2185: Anstürze wegen “StrictModeViolation” beseitigt.
  • Build 2185: Speichernutzung deutlich verringert durch Zusammenlegung mehrerer Datenbanken
  • Build 2185: Fehler in Android 11 abgefangen (Fehler des Grafikkartentreibers dort)
  • Build 2185: 2 ANR (“App not responding”) gefixt und zwei Endlos-Rekursionen (Absturz)
  • Build 2186: Huawei: Timeouts etwas mehr erweitert (manche WR sind überfordert, scheint mir)
  • Build 2187: Code-Pflege: viele “deprecated” Aufrufe an Android angegangen (noch nicht alle).
  • Build 2187: manche Wallboxen ware nicht steuerbar, weil intern das Steuerungskommando abgefangen wurde von Android (seit 2182). Danke Bine.
  • Build 2190: Nested ScrollView Leak in EditCar/WallboxListActivity
  • Build 2190: Möglicher Folgefehler bei StartService() konnte unter Android 8 zu einem Absturz führen (Inten=null) – Danke Ralf!
  • Build 2190: Timing-abhängigen Absturz bei der Datenbank-Migration gefixt – sorry Matthias, und danke Claude (“Der Crash war eine Race-Condition zwischen TempData’s Hintergrund-Thread und ChargingData’s synchroner Migration”).
  • Build 2190: gefixt: Absturz im Client durch Übertragung der BatteryOptimizer-Ergebnissebei Android < 26 gefixt (Danke Roman)
  • Build 2190: gefixt: Absturz im Datenbank-System (end-of-life, autsch) bei modernen Android-Versionen .

2.299 (2026-03-06)

  • Build 2166: Für Besitzer eines von meiner App steuerbaren Heimspeichers und eines Smart-Tarifs: Neues Feature “Preisspitzen-Vermeidung“
  • Build 2167: Powerfox: die Abfrage stellt sich nun automatisch ein auf das Mess-Intervall der Daten bei Powerfox (Danke Markus)
  • Build 2168: Solarwatt EMMA (Energiemanager): Das Grid-Export-Vorzeichen war falsch. Danke David.
  • Build 2169: Tibber: suche das aktuelle “home” aus, wenn das erste Abo gekündigt wurde (und daher leer, Ergebnis war “Das Token ist gültig, es kommen aber keine Daten. Ist das Konto aktiv?”). Danke Markus!
  • Build 2169: Anfang eines zweiten Charts für die PV-Layout-Übersicht: Wetter- und PV-Leistungsdaten und aktueller Leistung und geschätzter Leistung (gesamt und der einzelnen PV-Layout-Bereiche). Wird aber noch etwas dauern.

2.297 (oops!) (2026-02-19)

  • Build 2163: wbec: ich bin schuld… Seit Einbau der neuen Keys für die go-eCharger Firmware 60.x (Build 2151) hat das go-eCharger/wbec-Modul gemeldet, dass die Firmware nicht aktuell sei. Danke Martin und Rudolf
  • Build 2164: Neuinstallation mag abstürzen wegen einer leeren Datenbank
  • Build 2165: SolarEdge funktionierte nicht mehr durch unabsichtliche Mischung von den 2 devices (“alter Code” und aktuellem). Danke Harald.

2.297 (2026-02-15)

  • Build 2148: Bildschirmschoner-Optionen nun endlich wo sie hingehören eine Ebene tiefer gelegt, und “…mit Statistiken” macht nun endlich auch, was es soll.
  • Build 2148: Fernsteuer-Client: die Statistiken waren nicht sichtbar, auch wenn sie eingeschaltet waren.
  • Build 2148: Ladestart per Timer merkt sich nun auch den Ziel-SoC statt der Maximalenergie, wenn das Auto eine solche Abfrage erlaubt.
  • Build 2148: Absturz ,wenn man eine Steckdose zur Ladesteuerung nutzt. Danke Gerrit und Klaus.
  • Build 2148: Absturz im SmartTarif-Provider mit mehreren Preisintervallen – danke Wolfgang.
  • Build 2149: SolarEdge (und andere Modbus-Kandidaten): Ab 32768 kWh Energiesumme (je nach Skalierungsfaktor auch ein 10- oder 1/10-faches) fehlte der entsprechende Wert in der Statistik. Danke Michael.
  • Build 2149: Easee: Use Case “Ladefreigabe: automatisch”: PV-Ü-Ladung läuft, Auto wird angesteckt und wartet auf Autorisierung noch korrekt implementiert – danke Gerrit
  • Build 2151: Feature: man kann auch einen go-eCharger >= V3 (Gemini, Home, Pro) als Quelle eines flexiblen Stromtarifs angeben. Dieser enthält allerdings nicht die in Rechnung gestellten Strompreise, sondern nur die relevanten Börsenstrompreise.
  • Build 2151: NrgKick: Die Gesamtenergie wurde durch Verwendung einer falschen 64-Bit-Routine falsch bestimmt (und damit wurde auch die Sitzungsenergie falsch ausgerechnet). Danke Gregor.
  • Build 2154: EPEX via Entso-E: es gibt nichts Einfaches auf der Welt: deutsche Werte haben keine “Consumer Prices (classificationSequence_AttributeInstanceComponent.position 1)”, sondern nur “Intraday Auction prices (classificationSequence_AttributeInstanceComponent.position 2)”. Die Änderung von Build 2147 hat nun die korrekten Consumer-Werte genommen, aber nur für Österreich, nicht in DE_LU. Macht irgendwie Sinn, aber muss man nun eigentlich überall Spezialist sein, um diese Sachen zu verstehen und korrekt umzusetzen??? Tut mir leid, Joachim.
  • Build 2154: Manueller SoC: Die Anfrage an den Client, dann man den SoC  eingeben soll, wurde gemerkt und kam daher nur ein Mal durch zum Client. Daher funktionierte es bei Tests bei mir immer. Danke Oliver.
  • Build 2155: go-eCharger: 5-minütiger Hinweis, dass die (Beta) Firmware 60.3 eine Ladung nicht immer beendet. Bestätigt auch durch andere Nutzer der go-e, vielleicht auch nur, wenn das “normale” go-e Device eingestellt ist, nicht bei dem über HTTPv2. Das habe ich nicht getestet. Die Meldung lasse ich bei allen anzeigen.
  • Build 2157: Huawei: leider eine Endlosrekursion bei der Suche nach Speichersystemen hineingekommen, danke Alex und …
  • Build 2158: Solaredge (altes Modul): Absturz bei der Suche nach Speichersystemen hineingekommen, danke Uwe
  • Build 2159: Fernsteuer-Client: nach Neustart des Geräts werden die SoC-Icons erst bei einer Änderung des Werts aktualisiert. Jetzt werden sie auf alle Fälle aktualisiert, wenn man den Client ein Mal startet (ganz ohne geht nicht) – sonst tatsächlich erst bei einer Änderung.
  • Build 2160: Solaredge: Korrekte PV-Anzeige auch bei erzwungener Heimspeicher-Ladung
  • Build 2162: go-eCharger: durch schlechte Doku von go-e seit Build 2151: der “logic mode” wurde zurückgesetzt und hat damit den Ladeende-Befehl der App ignoriert, dadurch wurde eine Ladung nicht mehr gestoppt!

2.296 (2026-02-08)

  • Build 2122: Bei der Speichersteuerung bei Fronius wird nun ein Timeout aktiviert, der dazu führt, dass sich die Automatik-Regelung des WR von selbst aktiviert, wenn meine App deaktiviert oder ausgefallen ist. Danke für den Hinweis, Jörg!
  • Build 2122: Die Auswahlseite der Stromquellen etwas erweitert: im Portrait-Modus sind es nun 2 Seiten für die Liste und die Optionen
  • Build 2122: Die Auswahlseite der Stromquellen etwas erweitert: man kann nun einen Mindest-SoC des Heimspeichers eintragen (bei Sonnen wird das automatisch aus dem System gelesen, bei Goodwe bedeutet ein 0-Wert 10%), dadurch wird die Anzeige der Zeitschätzung beim Entladen mit diesem Minimum versehen – danke Alex für die Idee!
  • Build 2122: Noch ein Absturz beim Fernsteuer-Client bei ganz “normalem” und gültigem NULL-Pointer, nur bekomme ich den bei meiner Konfiguration nicht hin. Entschuldigt, Christof, Massimo und andere…
  • Build 2123: Im manuellen Modus wird nun der Heimspeicher auf “passiv” geschaltet bei einer Ladung ab 1 kW Ladestrom. Wenn das jemanden stören sollte, dann bitte melden, dann mache ich das auswählbar. Danke, Stefan!
  • Build 2125: Wenn einer der Regelwerte in einem “übergeordneten”  Fenster eingegeben wurde, konnte es passieren, dass der Wert nicht übernommen wurde oder erst nach etwas “Flackern”. Danke Walter.
  • Build 2126: Bildschirmschoner: Da die Ladeleistung eh angegeben ist, ist in der Zeile drunter nur die Stromstärke zu sehen.
  • Build 2126: Bildschirmschoner: den Auto-SoC habe ich nun  mit gelbem Text ausgegeben – wer das nicht mag, bitte melden!
  • Build 2126: Bildschirmschoner: wenn mehrere Autos auswählbar sind, wird der Name des aktuellen Autos (klein) mit ausgegeben
  • Build 2127: Heimspeicher: Passivschaltung bei manueller Ladung wurde nicht beendet, wenn man die Ladung manuell beendete
  • Build 2127: Dropbox-Upload-Fehler: Bei Upload-Fehler wird nun ein Toast angezeigt und ein Eintrag im Aktions-Log gemacht. Bisher kam dann ein Login-Dialog mit dem Fehler (meist “timeout”). Danke für den Hinweis, Michael!
  • Build 2128: MQTT Auto-SoC-Provider: hat neue Daten nur (mindestens) alle 5 Minuten akzeptiert, was nicht gerade besonders gut ist für einen, der einen neuen Wert übergibt wenn dieser gerade aktuell abgefragt wird. Danke Martin, da war ich zu restriktiv.
  • Build 2129: Fernsteuer-Client: Der SmartTarif-Chart hatte die Speichersteuerungs-Informationszeile nicht drin.
  • Build 2129: Fernsteuer-Client: Die “Keine Verbindung zum Server…”-Meldung sollte nun der Vergangenheit angehören (zumindest, wenn sie nicht berechtigt ist ;))
  • Build 2129: Fernsteuer-Client: wenn der Client im Hintergrund war und wieder in den Vordergrund gebracht wurde, konnte der Datenbankzustand unbekannt/veraltet sein.
  • Build -2133: div MQTT-Verbesserungen. Danke Martin!
  • Build 2133: Absturz bei der Fehlerbehandlung von vom HTTP-Server zurückgegebenen Fehlern (im Falle der FuelEngine, die ich für einen Teil der HTTP-Kommunikation nutze). Danke Manuel.
  • Build 2133: Smart-Tarif-Datenbank: Viele, viele, wirklich viele, verlorene Datenbank-Einträge (bei mir ca 600.000!)  werden nun gelöscht – danke Frederik für den Absturzreport “out of memory”, und Danke an ChatGPT, der mich auf die Ursache und Lösung brachte!
  • Build 2133: Der Auto-SoC in der Titelzeile wird nun sofort aktualisiert, wenn einer von der API abgefragt werden konnte
  • Build 2133: Fernsteuer-Client: Optimierung bei der Aktualisierung der Lademengen beim Wechsel des Autos – danke Karsten
  • Build 2136: Absturz bei Synchronisationsproblemen (Java kann manchmal unerwartete Dinge tun!) – danke Klaus.
  • Build 2136: Fernsteuer-Client: hat nun wieder die Ladeleistung drin, nicht nur die Stromstärke(n)
  • Build 2137: Publish diverser MQTT Einstellungs-Werte
  • Build 2139: Absturz bei der Erkennung von HTTP-Fehler-Response (wenn der Socket nach der Abfrage vom Server geschlossen wurde) – danke Manuel!
  • Build 2139: Heimspeicher wird nicht in den korekten Modus zurückversetzt (nie in Release-Version gelangt)
  • Build 2140: Datenlücken bei EPEX erzeugten falsche Werte, wenn man “stündliche” Tarife eingestellt hatte. Aber auch sonst war das ein Problem für die Ladeoptimierung. Nun werden die Lücken durch vorhandenen Werte gefüllt. Nicht toll, aber es gibt keine Alternative. Danke Gregor, für die Geduld.
  • Build 2141: Lademengen wurden beim Start des Fernsteuer-Clients auf 0 gesetzt. Danke Walter!
  • Build 2143: Easee: Nun wird auch im manuellenModus die Ladung freigegeben, wenn sie auf “AWAITING_AUTH” steht (Bei “Ladesperre”: “sperren”). Danke Robert und Oliver
  • Build 2143/44: Twix heißt nun wieder Raider: “Ladesperre” ist nun wieder “Ladefreigabe” und die dazugehörigen Beschreibungstexte sind nun sinnvoller als vorher.
  • Build 2144: Theme ist nun einstellbar (Tag/Nacht/Automatik)
  • Build 2144: Der Fernsteuer-Client hatte noch Probleme, wenn man auf eine Unterseite ging und wieder zurückkam (“Keine Verbindung zum Server”)
  • Build 2144: auf dem Fernsteuer-Client fehlte bei Systemen, die keinen steuerbaren Heimspeicher haben, die Info, dass der Server einen Heimspeicher hat, also hatte er auch die “Heimspeicher-Prio” nicht drin. Danke Christof.
  • Build 2144: bei Easee eine API rausgenommen, die es nicht gibt (danke, Gemini!) – nun sollte die Freigabe funktionieren!
  • Build 2146: found a value type in the WebSocket decoder that I did not know beforehands…
  • Build 2146: Easee schon mal wieder: Ladestart hat die Ladung trotz “Authorization” erzwungen, das war mir nicht klar. Sorry, Oliver.
  • Build 2146: Dropbox upload: ignore status 503 as “glitch” and continue (“upload_error: RetryException”)
  • Build 2147: Absturz gefixt, im Widget update Prozess durch einen ungültigen Handler – Danke Horst!
  • Build 2147: Absturz gefixt, der passieren konnte, wenn der Heimspeicher temporär nicht abgefragt werden konnte. Danke Michael
  • Build 2147: EPEX via Entso-E: Consumerpreise sind “classificationSequence_AttributeInstanceComponent.position” 1. Habe ich nun umgestellt, mein alter Algorithmus war irgendwoanders her und bekam 2. Danke Gregor!!!

2.295 (2026-01-21)

  • Build 2108: man kann forcieren, dass der Heimspeicher nicht von der App gesteuert wird (in den “Optionen für Heimspeicher (wenn vorhanden)” auf der “Stromquelle”-Einstellungsseite (für Jörg, der den selber steuern möchte ;))
  • Build 2108: die “Phasenlimitierungs-Optionen” sind nun in die “Walboxen-Seite” umgezogen und zeigen wieder die Texte an (seit “androidx”/”material”-Änderungen waren die nicht mehr sichtbar)
  • Build 2110: auf der Haupt-Seite: der Block mit den Aktionen und einstellbaren Parametern war nicht sichtbar, wenn die Wallbox nicht reagierte. Nett gedacht, nur wenn das vorkommt, kann man leider auch keie andere Wallbox auswählen. Also wird dieser Teil doch eingeblendet. Danke Christian
  • Build 2111: in horizontalem Modus war der Datenteil rechts nicht verschiebbar, wenn der Platz nicht reichte
  • Build 2111: seltene Datenbank-Abstürze gefixt
  • Build 2113: go-eCharger schaltete nicht mehr ab in der “Ladesperre”-Einstellung “unverändert”. Danke Jeannot!
  • Build 2113: Server-Client-Kommunikation nun per “Firebase Cloud Messaging”. Viel zuverlässiger, und stromsparender, da der Client nun nicht mehr “lauschen” muss, ob der Server ihm was schickt.
  • Build 2114: beim manuellen Laden war der Status des Ladefreigabe-Switches (und der Start/-Stop-Buttons) keine “Zustandsanzeige” der Wallbox mehr – danke Wolfgang.
  • Build 2115: beim Deaktivieren wurde der “deaktiviert”-Schirm nicht angezeigt – danke Werner (und mir fiel das auch so nebenher auf ;))
  • Build 2115: bei der Wallbox-Überwachung wird eine Ladung, wenn sie bemerkt wird, nun korrekterweise nur dann beendet, wenn die entsprechende Option bei den Wallbox-Einstellungen gesetzt ist.
  • Build 2116: die “schlafende Tablette auf Kissen”, wie ChatGPT das neue Icon des Deaktiviert-Modus nennt, ist nun auch Dark-Mode-kompatibel
  • Build 2117: Der Multi-Message-Nachrichten-Dialog hatte nicht immer alle Nachrichten angezeigt
  • Build 2117: Fernsteuerung: die Soll-Lademenge wurde im PV-ÜModus nicht korrekt an den Server gemeldet (oder an den Client). Danke Walter!
  • Build 2120: Die Option, die Speichersteuerung zu unterdrücken, funktionierte nicht (falscher Datenbankeintrag) – sorry Jörg

2.294 (2026-01-10)

  • Build 2045: wenn man den Heimspeicher erzwungen laden lässt, dann steht nun (auf der Schweinchen-Seite) die nötige Lademenge und der Preis dazu (variiert natürlich im Laufe der Zeit bis zum Laden). Noch fehlt die gleiche Optimierung wie beim Auto (bis morgens um 6 auf 80% billigst laden…), aber das kann ich auf Wunsch dann noch machen, ist aber nicht immer sinnvoll, denn dann kommt ja das Wetter am Folgetag ins Spiel, was das dann zu teurem Spaß ausufern lassen kann. Hm. Any ideas?
  • Build 2046: Wallbox-Optionen: wegen wiederholter Missverständnisse (verstehe ich) habe ich die “Ladefreigabe” umformuliert zu “Ladesperre bei Abhängen des Autos” mit den Optionen “sperren” (früher “offen”) und “unverändert” (früher “gesperrt”) mit entsprechend ausführlichem Hilfetext. Jetzt ist die Aktion beschrieben, die die App machen soll, und nicht der “Zustand gemäß Installationsort” aus Sicht der Wallbox. Danke Sirko für die indirekte Anregung, das mal zu verdeutlichen.
  • Build 2047: gelegentlichen Absturz in Zusammenhang mit SmartTarif gefixt (Timing). Danke WBPV und Walter
  • Build 2047: im SmartTarif-Modus “Nachtstrom mit undefinierter Lademenge” hat er die mögliche Lademengenmenge nicht abgezogen, daher wurde ggf. angezeigt, dass die “Lademenge nicht reicht”.
  • Build 2052: Fernsteuer-Client: Rechtsklick auf SmartTarif-Zeitlimit konnte GPF verursachen.
  • Build 2054: Easee: wenn die Wallbox meldet, dass sie nicht autorisiert ist, wird dieses nun hoffentlich korrekt autorisiert (eingeschaltet ;)). Hat sich da irgendwas geändert? Habe n0ch nie was davon gehört, aber ok… Danke Dieter. Nun auch Robert…
  • Build 2054: neuer Menüpunkt “Aktions-Log löschen”. Löscht die Übersicht der Aktionen unten in der Liste – Bitteschön, Klaus 😉
  • Build 2055: Google Drive Upload: hat nun neue Verzeichnisstruktur – war alles nur in ein Verzeichnis….!
  • Build 2055: Google Drive Sichern und Restaurieren (Backup and Restore) wird nun unterstützt
  • Build 2055: Sungrow Hybrid: hatte je nach “RunningState” angezeigt, dass er nicht online sei. Danke Vitali!
  • Build 2058: Verbesserungen wegen 2 Abstürzen (Mutithreading ist gnadenlos)
  • Build 2058: Verbesserungen im Aktionslog, wenn keine Netzwerkverbindung vorhanden ist (keine Verbindungs-Fehlermeldungen mehr, sondern nur Hinweis auf fehlende Netzwerk-Verbindung)
  • Build 2062: Periodisch (anscheinend stündlich) konnte vom Remote Client eine Auto-Selektion gesendet werden, die beim Server das erste Auto selektierte, das er finden konnte. Ganz kann ich mir das nicht erklären, habe das aber sicherer gemacht. Danke Oliver und Mario
  • Build 2062: wenn Debug-Logging eingeschaltet war, konnte bei (unbeabsichtigten) Selektionsfehlern in der Autodatenbank die App abstürzen.
  • Build 2063: auch wenn da noch kein Problem aufgetreten ist, habe ich da die gleiche Schutzfunktion für unbeabsichtigten Wallbox-Änderungen eingebaut.
  • Build 2064: unschön: wenn die Aktion “Autoaktivierung der PV-Ü-Regelung” “bei Abhängen des Autos” aktiv war, dann wurde sie auch beim Wechsel des Autos aktiv.
  • Build 2064: ein kleiner Fehler bei mir, ein großer für die Fernsteuerung… Grummel. Es konnte also passieren, dass die angezeigten Einstellungen nicht mit dem Server synchron waren. Danke Gerrit und Oliver.
  • Build 2068: Versuch bei Easee die Autorisierung anders zu umgehen (irgendwas müssen die geändert haben…)
  • Build 2069: EPEX und stündlich: Probleme beim korrekten Auffüllen bei fehlenden Werten von Entsoe
  • Build 2069: EPEX: das letzte 5-Minuten-Intervall eines Ladeintervalls wurde ignoriert, wenn es das letzte Intervall am Ende der EPEX-Daten war
  • Build 2069: Wenn der go-eCharger in seiner “Unplugging Simulation” war, hat die Wallbox-Überwachung möglicherweise auf eine andere umgeschaltet, weil kein Strom floss.
  • Build 2070: Bei der Fernsteuerung (Client-Server-Kommunikation) lag noch einiges im argen, was das Timing anging, und das führte manchmal zu seltsamen Effekten. Wenn da noch Probleme auftreten, brauche ich die genaue Methode, wie man das forcieren kann.
  • Build 2072: Grund für einen (zum Glück relativ seltenen) Deadlock (Aufhängen, hier bei Start des Screensavers) gefunden dank der Developer Console von Google, die solche Dinge aufzeichnet. Also bitte, wenn es keine Möglichkeit des Reports an mich gibt, dann das an Google melden, ich kann das ggf auch dort sehen, wenn auch nicht so ausführlich.
  • Build 2072: Man konnte sich aus der Dropbox nicht mehr ausloggen (seit Mai 2021 ;))
  • Build 2072: Wenn ein Timer abgelaufen war, wurde das in der App beim Fernsteuer-Client nicht angezeigt
  • Build 2073: Nun wird auch bei erfolgreichem Timerstart die Ladefreigabe entsprechend angezeigt.
  • Build 2077: Noch einen Fehler Client/Server Synchronizität gefunden
  • Build 2077: App hing sich auf, wenn man alle Wochentage bei einem Timer ausgewählt hat. Neuinstallation war dann leider nötig. Danke Wolfgang und Gregor.
  • Build 2077: deutliche Verbesserung in der Datenbank-Parallelverarbeitung
  • Build 2078: langsame Grid-Abfragen (z.B. Cloud-Devices) wurden seit einiger Zeit viel zu häufig abgefragt. Danke Silvio
  • Build … 2090: noch mehr Client/Server-Optimierungen, Timing-Probleme umgangen… Hätte ich es doch schon früher von Anfang an richtig gemacht, nun gibt es hundert Haken und Ösen
  • Build 2090: Huawei: “Standby” wird nun als “0 W” gemeldet
  • Build 2091: Wechsel des Autos hat nicht alle SoC-Zielwerte aktualisiert, wenn dies am Client durchgeführt wurde und der Serverbildschirm nicht aktiv war. Danke euch! Bei mir ist der immer aktiv…
  • Build 2091: hoffentlich ein paar Abstürze gefixt, die durch Multithreading in einer Datenbank entstanden sind (konnte ich nur aus den Absturzinformationen von Google erahnen und mögliche Verursacher suchen)
  • … Build 2096: nun ist alles wieder sichtbar auf dem Fernsteuer-Client. Zumindest vermeldet ein Kunde Erfolg! (Danke, Alex!!!)
  • Build 2096: Ein Upload auf Google Drive wurde immer im Vordergrund-Thread gemacht, was die App dann seeeeehr zäh machte, wenn der Upload (Backup, Ladedaten, …) aktiv war.
  • Build 2099: Bei der Wallbox-Überwachung (“Überwachung, ob Auto angeschlossen wird”) wird nun bei den nicht-aktiven Wallboxen die Wallbox ausgeschaltet, sollte sie eingeschaltet sein. Im Allgmeinen wird das nicht nötig sein, wenn dort die “Ladesperre” auf “sperren” gestellt ist, aber sicher ist sicher.
  • Build 2101: Fernsteuer-Client: Weitere Verbesserungen und Unterstützung bei der Umschaltung zwischen Quer- und Hochlage des Geräts
  • Build 2104: Möglicher Absturz bei Extraktion der Fehlermeldung bei Keba-UDP-Verbindungsfehlern. Danke Arne!
  • Build 2105: nun ist max. Ladestrom beim Auto in der Autodatenbank einstellbar – wird benutzt bei der Smart-Tarif-Ladeplanung, weil der geringer sein kann als die max. Leistung der Wallbox. Voreinstellung ist nun 32 A (16 A bei Tesla).
  • Build 2107: bei Sungrow und falschem Anschluss (LAN an Stick, nicht an das Gerät selbst) versuche ich nun über das Vorzeuchen der Stromstärke zu gehen.
  •