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

Introduce vehicle icons #5200

Merged
merged 16 commits into from
Nov 30, 2022
Merged

Introduce vehicle icons #5200

merged 16 commits into from
Nov 30, 2022

Conversation

naltatis
Copy link
Member

@naltatis naltatis commented Nov 18, 2022

Introduce the ability customisable vehicle icons. The icon property can be added to every vehicle in the config.

vehicles:
  - name: heater
    type: template
    template: offline
    title: Wärmepumpe
    icon: waterheater         <<<<

Since evcc primarily focuses on vehicle charging most new icons have wheels. But we know that quite a number of users also use evcc to control the energy flow to other devices. That's why we've also added a few additional icons.

If you have a wish for additional use cases please let me know here.

Here is a list of all icons:

car, bike, scooter, moped, motorcycle, van, bus, tractor, generic, heater, cooler, waterheater

icons

A few screenshots of custom icons in action. The visualisation always uses the icon of the first active loadpoint.

bike

Bildschirm­foto 2022-11-18 um 21 46 33

heatpump

Bildschirm­foto 2022-11-18 um 21 46 50

👉🏼 http://demo-next.evcc.io/

fixes #5108

@andig
Copy link
Member

andig commented Nov 18, 2022

Die Wärmepumpe gehört aber nicht in die Garage sondern ins Freie ;)

@naltatis
Copy link
Member Author

In dem Beispiel hab ich natürlich eine portable Wärmepumpe verwendet 😆

@StevieC121176
Copy link

Gefällt mir sehr gut.
In der Demo werden bei mir die neuen Symbole nicht angezeigt. Ich kann zwar Wämepumpe und Bike auswählen, Symbol ist aber immer das Auto.

Noch eine Frage zur Visualisierung. Habe ich 2 aktive Ladepunkte , ein Auto und ein Fahrrad, wird das in der Visualisierung (oben mit den Klammern) auch getrennt als solche angezeigt?

@andig andig added the ux User experience/ interface label Nov 19, 2022
@naltatis
Copy link
Member Author

In der Demo werden bei mir die neuen Symbole nicht angezeigt. Ich kann zwar Wämepumpe und Bike auswählen, Symbol ist aber immer das Auto.

Ist nun gefixt. Hier waren die Production Assets noch nicht neu gebaut.

Noch eine Frage zur Visualisierung. Habe ich 2 aktive Ladepunkte , ein Auto und ein Fahrrad, wird das in der Visualisierung (oben mit den Klammern) auch getrennt als solche angezeigt?

Ich hab hier bewusst erstmal die einfache Lösung gemacht und nur ein Icon (erstes aktives) im oberen Bereich angezeigt. Wenn wir anfangen mehrere Icons dort anzuzeigen wird's schnell komplex. Was machen wir bspw. mit Setups die fünf oder mehr Ladepunkte habe? Ich würd mir dieser "einfachen" Variante erstmal ins Rennen gehen und dann schauen wie gut das funktioniert.

templates/definition/defaults.yaml Show resolved Hide resolved
templates/docs/vehicle/silence_1.yaml Outdated Show resolved Hide resolved
@andig
Copy link
Member

andig commented Nov 25, 2022

Wenn wir anfangen mehrere Icons dort anzuzeigen wird's schnell komplex.

Eine mögliche Lösung könnte sein, dasjenige mit der größten Leistung zu verwenden?

@batmanvane
Copy link

Wenn wir anfangen mehrere Icons dort anzuzeigen wird's schnell komplex.

Eine mögliche Lösung könnte sein, dasjenige mit der größten Leistung zu verwenden?

Oder: Bei mehreren aktiven Ladepunkten ein "Multisymbol". Dann bleibt es bei genau einem Symbol, man weiss aber, dass mehrere aktiv. welche genau swiped man dann durch. Wenn man es einfach halten möchte (und damit übersichtlich), dann vielleicht so. Ist halt die Frage, was man von der Anzeige wissen möchte. Mehrer Icons neben/untereinander wird schnell unübersichtlich- zumindest von meinem Gefühl.

@StevieC121176
Copy link

StevieC121176 commented Nov 26, 2022

man könnte auch bei max <= 2 oder 3 Ladepunkten getrennt anzeigen und alles >2 oder 3 Ladepunkten als gemeinsamen Verbrauch z.Bsp. das generic Symbol

@batmanvane
Copy link

Was passiert eigtl, wenn 2 PV Quellen vorhanden? Zeigt Evcc das dann äquivalent wie bei den Lasten an?

@naltatis
Copy link
Member Author

Was passiert eigtl, wenn 2 PV Quellen vorhanden? Zeigt Evcc das dann äquivalent wie bei den Lasten an?

Nein, PV, Batterie und Grid wird immer aufsummiert.

@naltatis
Copy link
Member Author

Danke für die Ideen. Hier noch mal ein Update zum Fall "mehrere aktive Ladepunkte":

  • sind mehrere unterschiedliche(!) Icons aktiv wird in der Visualisierung und Legende ein Multi-Icon (⓶,⓷, ...) angezeigt
  • die Nummer im Multi-Icon (sofern vorhanden) zeigt die Anzahl der aktiven Ladepunkte
  • haben alle aktiven Ladepunkte das gleiche Icon wird dies verwendet (analog bisheriges Verhalten)

Fahrrad & Auto
Bildschirm­foto 2022-11-26 um 22 37 19

2 Autos
Bildschirm­foto 2022-11-26 um 22 37 11

Perspektive für Später: Wir könnten mehrere Ladevorgänge in der Balkenvisualisierung in separate Abschnitte (Klammer mit Icon) aufbrechen. Dann würden die jeweiligen Icon mit ihrem entsprechenden Anteil dargestellt werden.

Neue Varianten für mehrere Icons
Bildschirm­foto 2022-11-26 um 22 48 10

Multi-Icons: 1 bis 9+
Bildschirm­foto 2022-11-26 um 22 39 41

@batmanvane
Copy link

sehr schön, multiicon mit anzahlinfo. freu mich schon aufs testen: eauto und escooter. ab wann ist das festure drin? merci!

@andig
Copy link
Member

andig commented Nov 27, 2022

Wie immer wenns drin ist!

@StevieC121176
Copy link

Die Umsetzung gefällt mir sehr gut. Vielen Dank für dieses super Projekt "EVCC".

Perspektive für Später: Wir könnten mehrere Ladevorgänge in der Balkenvisualisierung in separate Abschnitte (Klammer mit Icon) aufbrechen. Dann würden die jeweiligen Icon mit ihrem entsprechenden Anteil dargestellt werden.<

Das wäre genial

@naltatis naltatis merged commit d2f9255 into master Nov 30, 2022
@naltatis naltatis deleted the feature/vehicle_icons branch November 30, 2022 18:08
@hyperbart
Copy link
Contributor

@naltatis : this is only the icons, there is not yet a way to add a VanMoof or Stromer or Heatpump, right? Because how would that look, you can't "charge" a heatpump?

@TobiasSt78
Copy link

TobiasSt78 commented Dec 1, 2022

Super gut! EVCC wird jede Woche noch besser. Das löst echt viele Wünsche und ich liebe es zu individualisieren. So kann ich z.B. meinen E-Autos unterschiedliche Symbole geben und sehe direkt auf einen Blick, welches gerade lädt :-).

Durch Zufall passt das Bus- und Auto Symbol für mich. Ich könnte mir gut vorstellen, dass zur Differenzierung gern alternative "Auto-Symbole" gewünscht werden. Ich hätte gern nen Porsche (nicht nur als Symbol ;-))

Damit die GUI selbsterklärend und mit Top UX bleibt, könnte das jeweilige Symbol vor dem Fahrzeugnamen im unteren Teil vorangestellt werden. Das ist dann eine "intuitive Legende".

Zu der Klammerthematik / Übersichtlichkeit: ab >20 % vom Balken wäre eine eigene Klammer mit Symbol ausreichend groß - oder wie vorgeschlagen alles ab 3 Verbraucher zusammenfassen... oder auch dies "default" auf 3 setzten und vom Power-User einstellbar gestalten?

In der Demo: Das VanMoove Bike kann mit 11 kW laden. Krass

@andig andig mentioned this pull request Dec 3, 2022
@rediculum
Copy link

In der Tat wirds immer besser! Ich hatte auch schon den Gedanken über individuelle Icons. Dachte erst noch an Automarken, aber da wirds wohl Probleme mit Copyrights geben.

Jetzt sieht das Icon der WP schon besser aus
image

@andig
Copy link
Member

andig commented Dec 3, 2022

Der logische nächste Schritt wäre ja jetzt auch die Begriffe SoC und die Einheit % konfigurierbar zu machen ;)

@rediculum
Copy link

Der logische nächste Schritt wäre ja jetzt auch die Begriffe SoC und die Einheit % konfigurierbar zu machen ;)

Alles Gedanken die ich mir seit ich die WP mit evcc habe auch gemacht habe. Aber der Scope von evcc.io liegt nun mal für die EVs. Es gibt noch irgendwo eine Diskussion über WPs hier und da fiel dieser Satz auch mehrmals, dass evcc eigentlich ein Lademanagement für EVs ist und nicht zu kompliziert werden soll.
Die YAML wird dann irgendwann auch zu aufgebläht wenn immer mehr Features dazu kommen 🤷

@andig
Copy link
Member

andig commented Dec 3, 2022

Das werden wir schon zu verhindern wissen… siehe #5354 für weitere Diskussion. Ich mache hier mal zu.

@evcc-io evcc-io locked as resolved and limited conversation to collaborators Dec 3, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
ux User experience/ interface
Projects
None yet
Development

Successfully merging this pull request may close these issues.

eBikes: Bessere Darstellung / Energiemenge in Wh / Symbol
8 participants