Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Extended Minimal Display Theme to Support Second CP (for DUO) #2568

Merged
merged 2 commits into from
Jan 11, 2023

Conversation

jotpehenn
Copy link
Contributor

This PR modifies the minimal display theme (which is the same as the default theme for CP only configuration) to support displaying the second CP on DUO devices. Visualization for single CP operation remains unchanged.

Following additional enhancements/fixes apply:

  • display did not load correctly due to empty variable assignments
  • there was no way to define the maximum scale value(s) when selecting the minimal display theme
  • merged maximum scale value selection code for Cards, Gauges and minimal
  • when device is in "CP only" mode only minimal theme is available (unless parent WB has been selected as display)
  • added note to CP only display configuration to indicate where to change max scale
  • fixed small typo

2022-12-29_14h21_56

2022-12-29_14h22_28

@benderl
Copy link
Collaborator

benderl commented Jan 3, 2023

Danke für die Umsetzung!
Einziger Kritikpunkt: Es ist nicht auf den ersten Blick ersichtlich, welcher Bogen zu LP1/LP2 gehört.
Kannst Du noch eine Beschriftung ergänzen? Alternativ, wobei ich nicht weiß, ob die verwendete Library das unterstützt, könnten bei zwei Ladepunkten zwei Viertelkreise angezeigt werden. LP1 wäre dann in der linken Hälfte, LP2 rechts zu sehen.
Oder hast Du noch einen anderen Vorschlag dazu?

@jotpehenn
Copy link
Contributor Author

Gefällt mir gut, der Vorschlag mit den Viertelkreisen. Die gauge lib muss dazu aber etwas erweitert werden. Wo ich schon mal dabei war hab ich auch noch die Möglichkeit eingebaut Einheiten an die Label zu heften und die Label innen anzuzeigen. So sieht es jetzt aus:

2023-01-07_12h00_33
2023-01-07_12h01_54
2023-01-07_12h13_12
2023-01-07_12h08_45

@benderl
Copy link
Collaborator

benderl commented Jan 7, 2023

Wow! Sieht echt klasse aus!

web/display/minimal/gaugevalues.php Outdated Show resolved Hide resolved
web/display/minimal/index.php Outdated Show resolved Hide resolved
@Kalle01
Copy link

Kalle01 commented Jan 10, 2023

Super Umsetzung!!!
Kannst Du sagen, wann das Verfügbar ist? - Ich gebe den Strom im Augenblick kostenlos ab, weil ich mit den vorhandenen Displays nicht klar komme...

Folgende Ergänzung für halböffentliche Ladepunkte wäre sehr sinnvoll (Ich glaube sogar, dass das Vorschrift ist):
Anzeige des eingestellten Strompreises
Möglicherweise kann man die Anzeige auch optional gestalten:
grafik

@benderl
Copy link
Collaborator

benderl commented Jan 10, 2023

Ich schlage vor, dass der Strompreis in einem separaten PR integriert wid. Hier liegt das Ziel bei der Unterstützung der Duo.

@Kalle01
Copy link

Kalle01 commented Jan 10, 2023

Mit einem weiteren PullRequest häbe ich grundsätzlich kein Problem, allerdings geht es hier um das WallboxDisplay "minimal display theme". Und genau hier macht die Angabe des Preises Sinn, da dieses Display das ist, das bei halböffentlichen und öffentlichen Wllboxen zum Einsatz kommt. Bei allen anderen Display Themes ist der Preis eher zu vernachlässigen.
@benderl Entscheide das zusammen mit @jotpehenn.
Mir liegt auch viel daran, dass das Display das Ihr gerade konzipiert schnell verfügbar ist. Notfalls kann ich den Preis auch per Aufkleber anzeigen (wäre aber doof ;-))
Sagt Bescheid, wenn ich einen weiteren PR öffnen soll.

- merge max scale setting for multiple display themes
- extend max scale setting for minimal display theme
- allow max scale setting even if configured as blind CP
@jotpehenn jotpehenn requested a review from benderl January 10, 2023 22:37
@jotpehenn
Copy link
Contributor Author

@benderl Habe die Anpassungen gemacht. Danke für Deine Geduld...

@Kalle01 sobald dieser PR in die master übernommen wurde, müsste es in der nightly version verfügbar sein. Ich stimme @benderl zu, dass wir diesen PR erst mal durch die Tür bringen sollten bevor wir es mit weiteren Features hinauszögern.

Copy link
Collaborator

@benderl benderl left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Die trim() Aufrufe bei Variablen werden jetzt nicht mehr benötigt, da das direkt beim Einlesen der openwb.conf passiert.

Nach dem Merge entferne ich die noch.

Danke für die Umsetzung!

@benderl benderl merged commit 30df385 into snaptec:master Jan 11, 2023
@benderl benderl mentioned this pull request Jan 11, 2023
@Kalle01
Copy link

Kalle01 commented Jan 11, 2023

@bender und @jotpehenn
alles klar, ich werde einen neune PR machen.
Dies wird für mich der erste ever sein. Bisher hatte ich das Glück, dass ich nur Wünsche äußern musste und andere haben dann die Requests umgesetzt. Geht also nicht so hart mit mir ins Gericht, wenn es nicht optimal formuliert ist oder etwas fehlt ;-)

@benderl
Copy link
Collaborator

benderl commented Jan 11, 2023

Learning by doing. Alles halb so wild, schließlich haben wir alle mal angefangen.

@Kalle01
Copy link

Kalle01 commented Jan 12, 2023

Ich habe gerade ein Update auf nightly gefahren. Es funktioniert noch nicht!
Das Problem scheint im Bereich USB RFID Reader zu liegen. Der schaltet den Ladevorgang bei diesem Theme nicht frei. Im Display äußert sich das darin, dass das Schloss trotz scannen nicht "aufgeht".
Ich habe eine Gegenprobe mit dem Theme Stromfluss gemacht. Hier funktioniert alles.
Ihr könnt mich gerne anrufen. 01795954151 Die Box ist auch in der Cloud.

Außerdem:
Ich habe den PR für die Preisanzeige nicht gebacken bekommen. Ich habe statt dessen einen Issue eröffnet:
#2584

@Kalle01
Copy link

Kalle01 commented Jan 12, 2023

Aufffällig weil nicht erwartet:
in der oberen rechten Ecke ist der Button für das Codeschloss aktiv:
grafik
Die Freischaltung über Code ist aber ausgeschaltet:
grafik

@benderl
Copy link
Collaborator

benderl commented Jan 12, 2023

Das ist die RFID Eingabemaske.

@Kalle01
Copy link

Kalle01 commented Jan 12, 2023

Das hört sich jetzt vielleicht dumm an, aber wofür benötige ich die RFID Eingabemaske bzw. wer braucht denn so was?
Ich habe im Büro einen RFID-Reader mit dem scanne ich die Karten, die ich an die Kunden rausgebe und registriere die Nummern in der Konfiguration der Master-Ladesäule.

Zur Erklärung wie ich getestet habe: Ich habe zwei Duos und habe die jetzt entkoppelt, um auf der ehemaligen Slave das nightly Update zu checken.
Die nightly Säule habe ich dann als Master eingerichtet und mit zwei RFID Tags "bestückt". Dann trat das oben geschilderte Problem auf.
Das Problem, dass das minimal Theme (bei einer Duo) den Ladepunkt nicht entsperrt, ist möglicherweise kein neues Problem. Ich habe dieses Displaytheme bisher nicht benutzt, da die Anzeige für die Duo nicht funktioniert hat. Ich werde das morgen nochmal mit der alten Version testen und dann das Ergebnis hier posten. (Im Augenblick ist es zu dunkel und zu nass)

@benderl
Copy link
Collaborator

benderl commented Jan 12, 2023

Bitte im Forum diskutieren. Das gehört hier nicht hin. Das Theme hat keinen Einfluss auf den verbauten RFID Leser. Du hast ein anderes Problem.

@jotpehenn jotpehenn deleted the mindisplay branch January 14, 2023 10:50
@Kalle01
Copy link

Kalle01 commented Jan 30, 2023

Ich habe den oben geschilderten Fehler gefunden. Defekter Reader :-(.
Aber jetzt habe ich einen kleinen Fehler im Display der dann auch hier hin gehört:
grafik
Ich denke der zugewiesene Platz reicht nicht aus, um Zahl plus Einheit darzustellen.
Wenn der Platz für eine korrekte Anzeige nicht ausreichend erweitert werden kann, würde mir auch eine Kommastelle reichen.
Den LP2 konnte ich leider noch nicht testen. Hier fehlt mir in der Zuleitung 1 Phase (in der Verteilung nicht richtig aufgelegt) so dass ich keine zweistelligen kW-Zahlen erreiche.

@jotpehenn
Copy link
Contributor Author

Sollte ein einfacher fix sein. Ich werde mich aber wohl erst am Wochenende drum kümmern können...

@benderl
Copy link
Collaborator

benderl commented Jan 31, 2023

Ich würde vorschlagen, den Wert in kW mit einer Nachkommastelle anzuzeigen. Genauer wird es eigentlich nicht benötigt. Optional im W, wenn die Leistung kleiner 1kW ist.

@Kalle01
Copy link

Kalle01 commented Feb 1, 2023

Der "Elektriker" war da.Bei Ladepunkt 2 sieht es genau so aus wie bei Ladepunkt 2.
Der Effekt scheint an der niedrigen Auflösung des Raspi Display zu liegen. An meinem PC ist das Display o.k.
Evtl. auch einmal für 22 kW checken die "2" braucht mehr Raum wie eine "1"
grafik

@Kalle01
Copy link

Kalle01 commented Feb 1, 2023

Zur Darstellung: Wie schon geschrieben 1 Nachkommastelle reicht.
Ob man die Einheiten bei kleiner 1KW wechseln muss weiß ich nicht. 0,5 kW ist doch auch verständlich. Kommt das überhaupt vor?

@Kalle01

This comment was marked as off-topic.

@jotpehenn

This comment was marked as off-topic.

@Kalle01

This comment was marked as off-topic.

@jotpehenn
Copy link
Contributor Author

#2599

@Kalle01

This comment was marked as off-topic.

@benderl
Copy link
Collaborator

benderl commented Feb 5, 2023

Bitte keine weiteren Kommentare, die zu diesem PR keinen Bezug haben. Für Diskussionen und Wünsche gibt es das Forum.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants