In eigener Sache - Infos vom Entwickler

23.07.2024 - Keine Antwort auf erneute Bitte an E3/DC bzgl. Dokumentation und DC_3 Leistungsdaten.

Eine erneute Bitte von mir an meinen Ansprechpartner bei E3/DC bzgl. Dokumentation zur Datenschnittstelle (die zuvor zugänglich war, seit mehreren Monaten aber nun nicht mehr) sowie Informationen dazu, warum die Leistungsdaten von Tracker 3* nicht über die Daten-Cloud ausgeliefert werden ist wieder unbeantwortet geblieben. Ich kenne das ja, aber ich gebe die Hoffnung nicht auf.

Wie weiter unten ausführlich erläutert: leider kann ich gewisse Funktionen in my4E nicht anbieten wenn mir dazu erforderliche Informationen und Grundlagen von E3/DC nicht bereitgestellt werden.

(betrifft nur Systeme mit drei Trackern und die diese auch alle aktiv nutzen)


20.06.2024: my4E wird (wie unten erwähnt) weiter entwickelt, allerdings nicht länger in Bezug auf spezifische Erweiterungen für E3/DC Systeme. Stattdessen erfährt nur noch die grundlegende Funktionalität der App meine Aufmerksamkeit, sowie Funktionen, die nicht von einer Unterstützung durch E3/DC abhängig sind, denn E3/DC bietet mir die erforderliche minimale Unterstützung leider nicht an: eine Evolution der my4E App, die Schritt hält mit der Evolution der E3/DC Systeme ist von E3/DC offensichtlich nicht gewünscht. Ich nehme das natürlich zur Kenntnis und reiche diese Info an die vielen Tausend my4E Nutzer zur eigenen Bewertung weiter.

Im Detail könnt ihr euch im folgenden informieren, wie es zu dieser Entscheidung gekommen ist.


Anfang Juni 2024 - (Unfreiwilliges) Ende der wesentlichen Evolution dieser App.

Da ich immer wieder Funktionswünsche, Verbesserungsvorschläge und viel positives und konstruktives Feedback von euch erhalte und nicht jedem, der mich kontaktiert die aktuelle Situation einzeln erklären möchte, dieser Artikel. Außerdem habe ich natürlich eine gewisse Verantwortung gegenüber allen meinen App Nutzern, denen ich nichts vormachen möchte.

Eine App, die Leistungsdaten eines Hauskraftwerks wie eines von E3/DC darstellt und umfangreiche Daten aufbereitet lebt von einer essenziellen Sache: Daten. Sie sind das Blut dieser App und sie müssen irgendwoher kommen. Dies geschieht bei my4E über die (alte) E3/DC Datencloud-Schnittstelle und (für Live-Daten) via RSCP Schnittstelle, wobei letztere keine historischen Daten bereitstellt, also keine Tages-, Monats-, oder Jahresdaten, die aus der Cloud kommen müssen.

Alle Versionen von my4E greifen dafür also auf eine mittlerweile veraltete und leider ziemlich unvollständige Cloud-Datenschnittstelle von E3/DC zu. Seit Release des neuen E3/DC Portals existiert aber auch eine neue Schnittstelle, die in Umfang und Datenstruktur nicht zu vergleichen mit der alten ist.

Im Oktober 2023 bat ich bei E3/DC um Zugang zu dieser neuen Schnittstelle, um euch noch mehr Daten und somit eine noch umfangreichere App anbieten zu können. Seitdem sind 8 Monate vergangen, passiert ist leider nichts: alle meine weiteren Anfragen an E3/DC bezüglich der neuen Schnittstelle oder auch der Bereitstellung von Daten zu DC-Tracker 3 über die alte Schnittstelle sind unbeantwortet geblieben.

Auch meine Anfragen zu neuen Dokumentationen zur RSCP-Schnittstelle konnten von E3/DC leider nicht bedient werden, da, so wörtlich, keine aktuelle 'kundentaugliche' Dokumentation existiert.

"OK, dann frag' ich halt, wenn mir etwas bestimmtes unklar ist",

dachte ich mir.

Aber: auch diese einzelnen technischen Fragen zu konkreten Problemen (z.B. Batteriedaten via RSCP-Verbindung bei einigen Systemtypen) blieben unbeantwortet. Ich möchte über die Gründe für diese 'Funkstille' nicht spekulieren, das kann jeder selbst tun. Es drängt sich aber eine gewisse Vermutung auf. Nicht nur mir, sondern auch euch, das weiß ich aus der Kommunikation mit einigen my4E Nutzern. Wo eben kein Wille, da eben auch kein Weg.

Insofern muss ich euch nun leider mitteilen, dass eure und natürlich meine my4E App über die alte Cloud-Datenschnittstelle keine weitere wesentliche Evolution erleben wird.

Da mir von E3/DC auch keine aktuelle Dokumentation zur RSCP-Schnittstelle bereitgestellt werden kann (die, mit der ich arbeite ist mehr als 7 Jahre alt und daher völlig unbrauchbar), ist auch hier eine sinnvolle und einfache Weiterentwicklung unmöglich. Die E3/DC Systeme haben seit der letzten (öffentlich vorhandenen) Dokumentation zur RSCP-Schnittstelle erhebliche Veränderungen erlebt, und mit ihnen die Systemsoftware und entsprechenden Schnittstellen.

Die alte Cloud-Datenschnittstelle ist in vielerlei Hinsicht unvollständig, 'sperrig' in der Nutzung und aufgrund ihrer Struktur sehr langsam. Beispielsweise fehlen Daten zu DC-Tracker 3 (ganz schlecht für Systeme mit drei Trackern), Möglichkeiten der einfachen Systemsteuerung existieren gar nicht, Leistungsdaten werden nur völlig unaufbereitet und in 15-Minuten Schritten ausgeliefert. Ich kann keine Monatswerte, Jahreswerte oder irgendwelche anderen aggregierten Daten abrufen, sondern immer nur 'Rohdaten', die ich mir dann selber passend machen muss. Damit kann man bis zu einem gewissen Punkt arbeiten, dieser Punkt ist erreicht und eine weitere Evolution der my4E App daher nicht möglich.

Zur RSCP-Schnittstelle existieren überhaupt keine (offiziellen) und vor allem aktuellen Informationen für Entwickler. Für mich ist das fatal: ich kann unmöglich in's Blaue hinein irgendetwas zusammenschustern.

Mein 'Vorsprechen' bei E3/DC hat bisher keine Früchte getragen, die Dinge verlaufen immer im Sande. Ich habe keine Motivation mehr hier wieder und wieder aktiv zu werden und um Unterstützung durch E3/DC zu bitten, manchmal hatte ich den Eindruck betteln zu müssen. Ich denke, dass ihr das verstehen werdet: irgendwann ist der Saft einfach raus und man läßt es dann sein, denn es ist verschwendete Energie, die man sinnvoller in andere Projekte investieren kann.

Diese App wurde von mir mit erheblicher Leidenschaft gepflegt und ist mit sehr großer Hingabe über nun fast 3 Jahre erweitert und weiterentwickelt worden. Ich hab's mal überschlagen, es stecken bis v2.11.0 ca. 3.500 Stunden Arbeit in dieser App. Viele der mehreren Tausend App-Nutzer in Deutschland, Österreich und der Schweiz haben mir hunderte Funktionswünsche zukommen lassen, von denen ich fast 95% kurzfristig umsetzen konnte. Das habe ich immer mit 1.000% Einsatz getan, das wisst ihr. Ich wage zu behaupten, dass kaum eine andere App im App Store von Apple so gepflegt wurde wie my4E.

Fehler wurden von mir umgehend, oft innerhalb weniger Stunden behoben, Apple hat mitgespielt und my4E immer bevorzugt geprüft, wenn mir mal wieder etwas durch die Lappen gegangen war. Das passiert, fehlerfreie Software existiert nicht. Ich habe Nachtschichten eingelegt um möglichst viel von dem was von euch Anwendern gewünscht wurde, möglichst schnell umzusetzen. So manch einer von euch hat mir via VPN tatsächlich Zugang zu seinem System gegeben, damit ich Dinge testen konnte, die an meinem E3/DC System nicht möglich waren, weil die Gegebenheiten andere sind. Unglaublich!

Ich war also voll und ganz bei der Sache. Vorrangig für euch, dann für mich, dann für meine Liebe zur Softwareentwicklung. Nun ist damit leider Schluss, weil ich von E3/DC keine Möglichkeit erhalte, die Funktionalität zu erweitern und mit der Evolution der E3/DC Systeme Schritt zu halten. my4E wird weiter mit Korrekturen und kleineren Verbesserungen ausgestattet. Alles was möglich ist mit der alten Datenschnittstelle, das werde ich versuchen umzusetzen. Aber die großen Schritte sind nun klar vorbei. Es ist schade, dass das ganze so endet, aber ich sitze hier nicht am Hebel der die Dinge möglich macht. E3/DC schon.

my4E ist für alle eine Win-Win-Situation: für euch als E3/DC Kunden, die eine echte, native App haben wollen (mit Apple Watch App und Widgets), für mich als Entwickler, der seine Leidenschaft ausleben kann. Und natürlich auch für E3/DC, auch wenn man es dort vielleicht nicht so sieht, ich kann es nicht sagen.

Zuletzt ein großes 'DANKE' an alle my4E Premium Nutzer, an alle Trinkgeld-Spender und an alle aktiven Unterstützer der letzten Jahre. Ihr seid super! Über 1.000 positive Bewertungen im App Store, 4.7 Sterne von 5 möglichen: das und die mehreren tausend Nutzer (ob Premium oder nicht) sprechen für diese App.

Euer my4E Entwickler Stefan.

P.S.: Wie gesagt: es wird weiter Fehlerkorrekturen und Basis-Erweiterungen geben, die nicht abhängig von der E3/DC Infrastruktur sind. Alles, was aber von dieser abhängt, muss außen vor bleiben.


24.05.2024 - Erweiterung der Produktionsvorhersage um Daten der Bewölkungsdichte in 0-3 und 3-6 km Höhe

Bald wird auch die Berücksichtigung der Wolkendicke in 0-3 und 3-6 km Höhe in die Produktionsvorhersage integriert, da die sich in diesen Bereichen befindliche Bewölkung große Auswirkungen auf die Berechnung der Leistung einer PV-Anlage haben kann. Wie ihr seht: so eine Vorhersage ist nicht mal eben auf einem Bierdeckel berechnet. ;o)

Die Umsetzung ist kompliziert und erfordert einiges an Berechnungen. Sobald das ganze bereit zum Test ist, wird über die 'Beta'-Option in den my4E Vorhersage-Einstellungen eine Vorschau möglich sein.


14.05.2024 - Update im Anmarsch, überarbeitete Produktionsvorhersage.

In den letzten 5 Tagen kam es zu erheblichen Problemen bei der Produktionsvorhersage, sowohl serverseitig, als auch im Skript selbst. Ein überarbeitetes Skript steht in den Startlöchern und wird bald freigeschaltet.

Ebenso kommt ein kleines Update von my4E mit kleineren Verbesserungen und Anpassungen.


07.05.2024 - Produktionsvorhersage von my4E

Monate habe ich daran gearbeitet: recherchiert, Daten gesichtet, das Web hoch und runter gegoogelt, programmiert, Tests durchgeführt: my4E hat nun eine eigene PV-Produktionsvorhersage!

Das Ergebnis kann sich sehen lassen. Die von my4E berechneten Produktionsvorhersagen sind detailliert und (fast immer) wesentlich genauer im Tagesverlauf als forecast.solar Vorhersagen. Das macht mich recht stolz, denn meine Hartnäckigkeit hat sich mal wieder gelohnt. 

Vorhersagen sind Vorhersagen, manchmal gleichen sie einem Blick in die Glaskugel. Auch Wettervorhersagen haben es manchmal sehr schwer, die Realität für die nächsten 24 Stunden abzubilden. Selbst die nächsten 12 Stunden können, je nach Wetterlage, eine Herausforderung sein.

my4E zieht Daten diverser Wetterdienste, komplizierte Algorithmen und Daten des PVGIS der EU heran um eine möglichst genaue Vorhersage zu erstellen. Details dazu finden sich hier.

In den nächsten Wochen sind immer wieder Verbesserungen am my4E Vorhersagemodel geplant. So werden Daten weiterer Wetterdienste in die Berechnungen einfließen, um noch genauer vorhersagen zu können, wieviel Strom von eurem Dach durch euer E3/DC System fließen wird.


02.05.2024 - Wie geht es weiter?

my4E ist ein sehr umfangreiches Projekt geworden, zweieinhalb Jahre intensive und (fast) tägliche Entwicklungsarbeit stecken in der App.

Die Weiterentwicklung steht und fällt mit dem Zugriff auf E3/DC Daten, Dateninfrastruktur und Dokumentation. my4E nutzt von Beginn an eine (mittlerweile leider ziemlich eingeschränkte und auch veraltete) Datenschnittstelle zur E3/DC Cloud. Funktionen, die ich im Kopf habe oder von euch Nutzern vorgeschlagen werden und die ich gerne umsetzen würde, sind über dieser Schnittstelle nicht realisierbar.

Bisher konnte ich so gut wie allen Problemen durch cleveres Umschiffen aus dem Weg gehen, doch ich komme durch den technischen Fortschritt der E3/DC Systeme immer wieder an Grenzen, die nicht durch "Trickserei" aus der Welt zu schaffen sind: angefangen bei der fehlenden vollständigen 'drei PV-Tracker Unterstützung' der von my4E genutzten Cloud-Schnittstelle, endend bei der seit Jahren fehlenden aktuellen Dokumentation zur RSCP-Schnittstelle. Was von E3/DC an RSCP-Dokumentation bereitgestellt wird ist mehr als 7 Jahre (!) alt, unvollständig und kaum noch zu gebrauchen.

Alles, was beispielsweise für die Wallbox-Funktionen und die Konfiguration der neuen Sperrzeiten in my4E integriert ist, musste ich durch stundenlanges Analysieren und hundertfache Try-And-Error Tests selbst herausfinden, es existiert hier einfach keine Dokumentation, die die Arbeit zielgerichtet macht und vereinfachen würde. Ich weiß nicht, wie oft ich während der Entwicklung in den Keller gelaufen bin, um zu überprüfen, dass das, was ich via RSCP ausprobiere, auch wirklich in meinem System so ankommt wie gedacht. Eine Reihe neuer grauer Haare hat mir das definitiv auch eingebracht. :o)

Mit E3/DC hatte ich im Oktober-November '23 bereits ein Gespräch bzgl. des Zugangs zu einer aktuelleren Cloud-Datenschnittstelle, allerdings hat das ganze bisher keine Früchte getragen, eine aktuelle RSCP-Dokumentation kann (oder möchte) man mir nicht bereitstellen. Leider muss ich sagen: meine Energie, immer wieder bei E3/DC vorzusprechen bzw. mich mit meinen Wünschen in Erinnerung zu bringen, schwindet drastisch, weil anstrengend und frustrierend.

Fazit:

Die Evolution von my4E ist abhängig von der Verfügbarkeit einer umfangreichen Datenschnittstelle, über die die Leistungs- und Systemdaten von E3/DC Systemen zugänglich sind. Solange von E3/DC kein Zugang zu einer solchen Schnittstelle bereitgestellt wird, ist eine intensive Weiterentwicklung einer Software wie my4E nicht möglich. Derzeit ist es also durchaus möglich, dass my4E mehr oder weniger auf dem aktuellen Entwicklungsstand verbleiben könnte: durchaus ist das ein sehr hoher Entwicklungsstand, der aber durch die Weiterentwicklung der E3/DC Systeme zwangsläufig stagnieren oder (im ungünstigsten Fall) sinken wird. Und das so lange, bis durch den Zugang zu einer neuen Softwareschnittstelle und aktueller RSCP-Dokumentation neue Perspektiven sichtbar werden.

Dass my4E neben der offiziellen E3/DC Portal - "App" eine große Lücke füllt und deshalb von vielen E3/DC Kunden geliebt und von Solarteuren und Installateuren empfohlen wird, ist eine große Bestätigung meiner Arbeit. Vielen Dank dafür.

Wie und in welcher Richtung es nun weitergeht, hängt im entscheidenden Maße von E3/DC ab.

Vielen Dank! Euer my4E Entwickler Stefan.

(C) 2024 Totalidea Software GmbH - Impressum - Datenschutz