Neue Lade-App für den Spring

Download-Link Lade-App
Springcontrol-Download Webseite

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.webp
    1.webp
    12,4 KB · Aufrufe: 1.437
  • 2.webp
    2.webp
    11,6 KB · Aufrufe: 1.436
  • 3.webp
    3.webp
    12,3 KB · Aufrufe: 1.418
Sie steht zum Download bereit, die 1.3.7-99.
[...]
Windows wird auch noch kommen. Wahrscheinlich morgen, eventuell auch noch heute. Lassen wir und überraschen.

Die letzte Win-Version war recht groß und enthielt alle Daten (build, make, debug). Ich glaube, die meisten hier brauchen nur den Release. ;)

Aber das Beste ist: Es funktioniert! :)(y)😃
 
Die 99er kann über die Version ab 92 drüber installiert werden.
@nit3000 Das hatte ich auch gesehen, da ist was nicht so gelaufen, wie es sollte :ROFLMAO:

ja, ich mache das in der Tat in meiner Freizeit, wann auch sonst?
Warum ich das mache und wirklich sehr sehr sehr viel Zeit darin versenke?
  • Es macht sehr viel Spaß. Auch wenn meine Frau das nur teilweise versteht, wenn ich da teilweise am rumschimpfen bin;)
  • Ich lerne sehv viel dabei, und ich lerne gerne
  • Ich bin krank, und es hilft mir dabei nicht durchzudrehen
  • Es ist was Sinnvolles. durch das richtige Laden verlängert sich die Lebensdauer des Akkus. Das spart Geld, und es schohnt die Umwelt
  • Es macht Spaß zu sehen, wie etwas wächst. Zuerst die node-red-App. Dann die erste richtige Spring-App, darauf der Proxy-Server. ann das remote-Schalten, die eigene Datenbank und mehrere Springs verwalten, der Dark-Mode. Dazu kommt noch der Schwenk von mozilo-cms auf Grav-cms. Das ganze ist inzwischen schon sehr komplex geworden
Das war etwas zur Motivation

Nun wird ie 99er in de Playstore von Google gestellt.
Dann gehts weiter mit der Statistik, da scheint noch etwas Fehlerhaft zu sein
Mit der Benachrichtigung wenn z.B. das Laden beendet wurde werde ich auch weiter machen. Ich werde dazu firebird benutzen. Darüber können kostenlos Nacrichten versenden. Dann kannder Proxy versenen wenn der Akku voll ist, oder wenn das Auto sich bewegt hat.

Und was wünscht Ihr Euch noch für die App?

Edit: App 1.3.7-99 wurde bei Google hochgeladen. Nun kommt sie hoffentlich bad in den Playstore.
 
Zuletzt bearbeitet:
@Kernreiter Danke(y)
Habe den proxy_api ausgetauscht. Der ist für die Kommunikation mit den Handys nötig. Dazu mußte ich Den Dienst anhalten. Dann habe ich ihn ausgetauscht.
Leider habe ich vergessen ihn wieder zu starten, Sorry.

Nun läuft er wieder. Danke für den Hinweis.
 
Die App und der Proxi sind sehr cool, danke @Godehard!

Ich würde gerne nur mit PV-Überschuss bis 80% laden.Also, wenn genug Überschuss da ist, soll geladen werden. Wenn einmal nicht mehr genug da ist, soll eine Pause gemacht werden, und wenn wieder ausreichend Sonne scheint, soll das Laden wieder aufgenommen werden. Alles gesteuert von meiner Wallbox. Ab 80% soll ganz gestoppt werden und die Wallbox kann das Laden nicht mehr starten.
Geht das? Wenn ja würde ich mich über einen Tipp freuen - ich bekomme das leider nicht hin...

@Godehard du fragtest nach einem Wunsch:
Falls das derzeit noch nicht möglich ist, würde ich mich über eine Erweiterung dafür freuen.
 
Das ist derzeit möglich. Ich sehe grade das die Anleitung auf der Seite nciht mehr aktuell ist. Ich dachte, ich hätte sie schon angepasst. Ich werde sie umschreiben.

In der Anleitung für die App steht ganz unten unten unter Externe Steuerung wie sie aktiviert wird. Das ist der Client-Teil.
Schau auch mal unter Downloads ganz unten, Externe Steuerung.
Lade das Script runter, und mit
  • externStartStop.sh start wird ein Start-Befehl gesendet
  • externStartStop.sh stop wird ein Stop Befehl gesendet
Du kannst mal nachschauen, ob es möglich ist, das die Anlage einen Batch startet.
Oder aber, das die Anlage abgefragt wird mit einem Batch. Der schaut nach, und wenn ein bestimmter Wert da ist, dann wird ein Befehl an den Proxy gesendet.

Wir werden das hinbekommen. Ich bin gespannt :)
 
Läuft das Überchussladen nur über die App oder den Proxy?
Und hängt das von dem Auto oder der Wallbox ab?
Über die VIN eingabe musste das ja mit jedem Auto funktionieren ,oder hab ich da falsche Gedanken????
 
Über die VIN eingabe musste das ja mit jedem Auto funktionieren ,oder hab ich da falsche Gedanken????

In der Anleitung bei Downloads steht folgendes:
API_KEY="Key von der App eintragen"
VIN="UUXXXXXXXXYYYYYYYY"
DOMAIN="Domain von der App:XXXX"

Das entscheidende ist der erste Punkt: Du mußt den API-Key der in der App angezeigt wird unter Konfiguriere Proxyserver , sobald Du Externe Ladesteuerung erlauben unter der Ladekonfiguration eingeschaltet hast, in das Script einfügen.

Also kann nur die Kombination aus dem API-Key mit Deiner VIN etwas bewirken. Wenn Du eine belibig andere VIN nimmst, so funzt das nicht. Das währe eine große Sicherheistlücke.

Das Schalten übernimmt da Auto. Es sagt dann der Wallbox: Nun hab ich genung, ich möchte nicht mehr.
Oder aber: Ich brauche nun meine Milch, ich hab Hunger.

du brauchst dazu zwingend den Proxy. Wohin soll denn der atch den Befehl senden? er könnte es direkt an Dacia senden, das hab ich aber nicht so gemacht. Da auch berücksichtigt werden soll was mit der Lade-Obergrenze ist. Dann müßte die ganze Logik in dem Script sein, das geht also nicht.
Dann währe da noch da Handy. Damit das Script mit dem Handy kommunitiern kann, dazu bräuchte es eine feste IP oder einen feste Namen und auf dem Handy müßte dann auch jemand lauschen und sofort reagieren. Dazu sind Handys nicht gemacht. Das geht nicht. Genau aus diesem Grunde wurde der Proxy erschaffen.
Also geht der Befehl an den Proxy. Der Proxy bringt das zum Dacia-Server. Der Dacia-Server zum Auto, und das Wuto zur Wallbox.


Meine Wallbox kann ich über eine URL Ansprechen und davon daten absaugen. Die Wenn das ganze in eine Textdatei gespeichert werden würe, dann kann ein Batch regelmäßig in der Datei nachschauen ob überschuß anliegt und gestartet werden soll.
Entweder hat man zwei Scripte:
Der erste liest immer die Wallbox aus und schreibt das in eine datei
Der zweite Analysiert die Datei und startet dann das ladescript mit start oder stop
Oder man hat ein Scriot, der die beiden oben genannten verbindet.

Ich wollte es bei mir immer schon machen, bin aber bis jetzt noch nicht dazu gekommen :)
Das Laden-Starten oer stoppen mit dem script auf dem Server, das funktrioniert jedoch, da hab ich natürlich getestet.

Ich hoffe Deine Fragen beantwortet zu haben. Sollte ich zu kompliziert geantwortet haben, so sag das einfach. Wir bekommen das hin :)
 
Dacia hat sich was neues ausgedacht. nun wird auch, wenn geladen wird, teilweise eine 0.0 übermittelt. Das war bis jetzt noch nie da 🤬 . Ich hab mich gewundert, das die App meint das nicht geladen wird, obwohl der Batteriewert steigt.
So ist es echt sehr sehr sehr schwer eine vernünftige Logik zu bauen.
Ich werde nun zuerst den Vergleich machen, ob der Batteriewert steigt. Hab ich da ein Ergebnis, dann wird der übermittelte Wert nicht berücksichtigt.
Also bekommt Ihr bald wieder eine neue Version.
Sorry, ich hab mir de &%$§#* nicht ausgedacht😤
 

Empfohlene Communitys



Zurück
Oben