Neue Lade-App für den Spring

Download-Link Lade-App

So Ihr Lieben,

da ich mit der Alten App etwas unzufrieden war, besonders weil jeder seinen eigenen node-red-Server haben mußte, habe ich angefangen eine neue native App zu schreiben. Mehr Infos auch über die alte app siehe hier!
ich mache einen neuen Trööt auf weil diese App nix mehr mit node-red zu schaffen hat.

Die neue App benötigt auch einen Server, es können sich aber viele Leute einen Server teilen. So ist zumindest die Theorie:unsure:

Warum einen Server? Damit die Steuerung immer funktioniert muss eine stabile Verbindung zum Internet bestehen. Das ist mit einem Mobile nicht immer der Fall.

Ich zeige euch ein paar Screenshots der neuen App. ich habe mich dabei an der alte orientiert, die fand Ich gut.
Solltet Ihr Verbesserungsvorschläge haben, immer her damit. Die Buttons für die Ladebegrenzung sollen frei einstellbar werden. Dafür ist der Schieberegler weggefallen.
die Farben sind noch nicht endgültig, ich werde versuche es dunkler zu machen, eventuell einen eigenen Dark-Mode. Zuerst aber soll sie funktionieren.
Ich bin auf euer Rückmeldungen gespannt:)

LG Godehard
 

Anhänge

  • 1.png
    1.png
    37,7 KB · Aufrufe: 313
  • 2.png
    2.png
    27,5 KB · Aufrufe: 326
  • 3.png
    3.png
    37,3 KB · Aufrufe: 327
Zuletzt bearbeitet von einem Moderator:

Fahrer

eDacia-Kenner
Ort
bei Saarburg
Version
Comfort+
Motor
45 PS (33 kW)
Baujahr
2022
Details
CCS
Yes! Es müsste vielleicht vorher die Möglichkeit geben noch bewußt zu speichern. Ansonsten finde ich es gut ohne speichern noch mal von Vorne anzufangen. Die Praxis würde es zeigen ob das sinnvoll ist. Ansonsten, die für Dich einfachste Lösung ist die Beste.
 

Godehard

eDacia-Wissendurstiger
Version
Extreme
Motor
65 PS (48kW)
Baujahr
2023
Details
CCS, Frunk, Oxxo-Telesto-185er
Moin zuammen, ein kleines Update.
Auf dem Server werden die Daten in der mongodb gespeichert.
Die Daten werden vom Daica-Server abgeholt und in die Datenbank gepackt.
Die app holt die Daten von der Datenbank ab und speichert sie lokal ab.
Die Konfiguration wird auf die Server-DB gepackt und dort entsprechend verarbeitet.

Nun kam die Frage auf wie das ist mit einer Solaranlage und dem Laden wenn Überschuss besteht.
Die mongodb ist eine nosql-db. Es können dort einfach per Scripte Daten eingespeist werden.
Folgende Möglichkeit besteht: Ich kann ein neue neue Collection einfügen die den Zustand der Solaranlege beinhaltet. Wenn ein Überschuss besteht dann kann ein Wert an die db gesendet werden.
Ich kann ein zusätzliches Feld einbauen in dem gefragt wird ob das Feld ausgewertet werden soll oder nicht.
Oder das immer bis z.b. 60% geladen wird, darüber wenn die Sonne scheint. Kann einstellbar sein.
Ist das Sinnvoll?
Ich bin inzwischen soweit das die Kommunikation zwischen Server und der app funktioniert.
Jetzt wird noch die Serverlogik geschrieben. Im Prinzip werde ich sie vom node-resd System übernehmen, die funzt ja.
 

Dave

eDacia-Begeisterter
Ort
Ba-Wü 72xxx
Version
Extreme
Motor
65 PS (48kW)
Baujahr
2023
Details
CCS
Bin schon auf die App gespannt :)
Läuft diese auch auf einem Raspi 3? Der wäre noch vorhanden und langweilt sich gerade ...

Macht es noch Sinn sich mit der alten App zu befassen?
 

Godehard

eDacia-Wissendurstiger
Version
Extreme
Motor
65 PS (48kW)
Baujahr
2023
Details
CCS, Frunk, Oxxo-Telesto-185er
@Dave Kommt darauf an wie Schnell Du das haben willst. ich wollte gestern mit den ersten Tests beginnen da Client und Server jetzt Theoretisch funktionieren sollten. Leider konnte ich den Server plötzlich nicht mehr kompilieren. :mad:Was ich Sagen will: Ich kann leider nicht Sage wann es soweit ist. Die nächsten Schritte, sobald ich wieder Compilieren kann, sind, die sicherlich vorhandenen Fehler in der Ladelogik zu entfernen. Dann müssen noch die Apps kompiliert und in die Stores für Android und IOS eingebunden werden. Das hab ich noch nie gemacht. Da warten noch viele schöne Fallen auf mich.
Sorry für die ungenaue Antwort.
Ich vermute das der Pi3 ausreichen wird. Es muß nur eine mongodb mit dem Programm darauf laufen, mehr nicht.
 

Godehard

eDacia-Wissendurstiger
Version
Extreme
Motor
65 PS (48kW)
Baujahr
2023
Details
CCS, Frunk, Oxxo-Telesto-185er
Nur zur Info:
ich habe jetzt mit den Tests begonnen.
Statt vom Dacia-Server hot sich das Programm die Daten von einem Json-File, in dem ich nach belieben jeden Status des Fahrzeuges darstellen kann. So kann ich wesentlich schneller alle möglichen und unmöglichen Situationen nachstellen und muss nicht warten bis der Akku mal wieder leer, oder die Zeit zum Laden endlich gekommen ist.
Ich habe auch angefangen mich mit der Schnittstelle auseinanderzusetzen, so das ich hoffentlich auch ein Programm ohne Server erstellen kann.
ich bin wesentlich schneller vorangekommen als ich das erwartet habe. Schaun wir mal wie es weiter geht...
 

Godehard

eDacia-Wissendurstiger
Version
Extreme
Motor
65 PS (48kW)
Baujahr
2023
Details
CCS, Frunk, Oxxo-Telesto-185er
Nachdem ich ca. 1000 Fehler beseitigt die ich nie in das Programm reingemacht habe😇 haben der Server sowie die App das gemacht was sie machen sollen. Die Ladelogik scheint zu funktionieren. Auch der Datenverkehr läuft endlich ohne Probleme zwischen App und Server. Natürlich verschlüselt.
Nun wollte ich eigentlich anfangen die Apps zu erstellen, in die Stores zu setzten und weiter zu testen.
Die api, die die Daten vom Dacia-Server abholt, funktioniert aber nicht mehr. Nur noch Fehler. Da ich sie nicht Programmiert habe, kann ich da auch nicht viel machen:mad:.
Das bedeutet, ich setzte mich jetzt hin, analysiere alles und programmiere die api selbst.
Das wollte ich sowieso machen damit der Server überflüssig und nur die App benötigt wird, aber eigentlich noch nicht jetzt. Ich wollte erst mal alles zum laufen bringen und veröffentlichen. Das scheint sich jetzt leider nach hinten zu verschieben. Ich werde nochmal alles neu installieren, hab aber keine große Hoffnung.
Immerhin ist die Motivation jetzt sehr groß dieses Thema endlich richtig anzugehen.
Wie lange ich brauche um die Schnittstelle zu programmieren? Keine Ahnung.
Ich halte Euch auf dem laufenden.
 

Stefan56

eDacia-Fortgeschrittener
Ort
42489 Wülfrath-Düssel
Version
Essential
Motor
45 PS (33 kW)
Baujahr
2022
Details
Dacia Spring Essential
Hast du in irgendeiner Form die Unterstützung von Renault für die Idee ?
Oder können die beliebig Dinge ändern, ohne das du es mit bekommst ?
Das ohne Support zu tun kannst du nur unter Ausbildung verbuchen - führt aber sicher nicht zu einem Stabilen Produkt.

Trotzdem Respekt - die Aufgabe ist sicher nicht trivial.
 

Godehard

eDacia-Wissendurstiger
Version
Extreme
Motor
65 PS (48kW)
Baujahr
2023
Details
CCS, Frunk, Oxxo-Telesto-185er
@Stefan56 Nö, keine Unterstützung von Renault oder Dacia. Und Ich sehe das anders als Du. Wir reden letztendlich nur über die Kommunikation mit einer REST-Schnittstelle. Es geht über zwei Anmeldeserver (der erste ist ein Israelischer, von dort geht es zu einem zweiten, wohin weiß ich aktuell nicht, müsste nachschauen, danach geht es endlich zum Renault-Server. Nach der Anmeldeprozedur findet der Datenaustausch statt. Das ist alles keine Raketenforschung, es ist Fleißarbeit. Die Kommunikation wird so lange stabil sein bis Renault etwas ändert. Du brauchst also keine Angst haben das ich ein instabiles System veröffentliche:)
 

Spring-high

Supermoderator
Teammitglied
Ort
Anstel
Version
Comfort+
Motor
45 PS (33 kW)
Baujahr
2021
Details
Dacia Spring Electric Comfort+
@Godehard falls Du eine Info/Hilfestellung für die APP brauchst kontaktiere den Bobby, er hat CanZe weiterentwickelt. Vielleicht ist es nur ein kleiner Tipp der dich weiterbringt.
 

Dave

eDacia-Begeisterter
Ort
Ba-Wü 72xxx
Version
Extreme
Motor
65 PS (48kW)
Baujahr
2023
Details
CCS
@Godehard bin schon gespannt. Hab mich kurz mit der alten App befasst. Mein Raspi3 wollte jedoch nicht sofort RedNote installieren. Muss glaube ich das System mal frisch aufsetzen. :-|

Dir viel Erfolg .... bin schon sehr gespannt ...
 

Springreiter

eDacia-Liebhaber
Ort
Paderborn
Mein Problem ist die unzuverlässige Verbindung zum OEM-Server. Ich gucke auf die Dacia-Äpp und sehe 72%, gehe zum Auto und dort sind es bereits 94%. Selbst wenn man Zugriff auf die eSIM des Spring hätte, bleibt noch das unzuverlässige Funknetz.
 

bruder-maert

eDacia-Liebhaber
Version
Comfort+
Motor
45 PS (33 kW)
Baujahr
2022
Details
CCS
@Stefan56 Nö, keine Unterstützung von Renault oder Dacia. Und Ich sehe das anders als Du. Wir reden letztendlich nur über die Kommunikation mit einer REST-Schnittstelle. Es geht über zwei Anmeldeserver (der erste ist ein Israelischer, von dort geht es zu einem zweiten, wohin weiß ich aktuell nicht, müsste nachschauen, danach geht es endlich zum Renault-Server. Nach der Anmeldeprozedur findet der Datenaustausch statt. Das ist alles keine Raketenforschung, es ist Fleißarbeit. Die Kommunikation wird so lange stabil sein bis Renault etwas ändert. Du brauchst also keine Angst haben das ich ein instabiles System veröffentliche:)
Auch von mir Hut ab für die Leistungen die da erbracht werden, verstehe davon überhaupt nichts.
(Bei mir kommt der Stecker rein wenn die Sonne scheint und über die App halt ich es wenns dunkel wird an;-)

Kommt nur eine Anmerkung von mir bzgl. des israelischen Servers.
Ist mir gleich "Better Place" in den Sinn gekommen, wurde damals viel Engagement und Geld vernichtet.
Ev. ist von damals noch etwas Infrastruktur übrig geblieben:

 

Lodgy

eDacia-Kenner
Version
Comfort+
Motor
45 PS (33 kW)
Baujahr
2022
Details
CCSilbrig 185iger OxxOs+orange Öhrchen:)
Auch von mir Hut ab für die Leistungen die da erbracht werden, verstehe davon überhaupt nichts.
(Bei mir kommt der Stecker rein wenn die Sonne scheint und über die App halt ich es wenns dunkel wird an;-)

Kommt nur eine Anmerkung von mir bzgl. des israelischen Servers.
Ist mir gleich "Better Place" in den Sinn gekommen, wurde damals viel Engagement und Geld vernichtet.
Ev. ist von damals noch etwas Infrastruktur übrig geblieben:

Nio hat das Konzept sicher dankbar aufgegriffen:
Ggf. inkl. Infrastruktur..
 

fraggl

eDacia-Begeisterter
Klasse Leistung bis hier. Nur eine Anmerkung: Der Renault-Server wird ggfs. zuviele Anfragen an die REST-API irgendwann einfach blocken, weil er das als Hacker-Angriff werten wird. Dann wird das nicht funktionieren.
 

Godehard

eDacia-Wissendurstiger
Version
Extreme
Motor
65 PS (48kW)
Baujahr
2023
Details
CCS, Frunk, Oxxo-Telesto-185er
@fraggl Jep. wenn Du jede Minute eine Anfrage sendest ist das schon zuviel. Da wird nach ein paar Anfragen dicht gemacht. Ab alle 4-5 Min geht es sicher ohne absichtliches Blockieren von Dacia.
 

Godehard

eDacia-Wissendurstiger
Version
Extreme
Motor
65 PS (48kW)
Baujahr
2023
Details
CCS, Frunk, Oxxo-Telesto-185er
Dank der Hilfe meines Schwagers bin ich gut voran gekommen. Ich kann nun die Daten Direkt mit der App abholen ohne den Umweg eines Servers, da ich bist jetzt Teile der api neu geschrieben habe.
Das bedeutet, es wird wahrscheinlich zuerst die Version ohne Server rauskommen, da der zusätzliche Arbeit bedeutet.
Das ist auch das was anscheinend die meisten von Euch wollen, nur die App, sonst nix.
Sobald das läuft werde ich dann den Server fertig machen, ich werde ihn auf jeden Fall nutzen.
Ich halte Euch auf dem laufenden...
LG Godehard
 

Empfohlene Communitys



Oben