Hi zusammen,
Neue Version des medium-widget ist jetzt verfügbar.
Basiert auf der richtigen Polestar API und hat ein paar neue Konfigurationsoptionen und Support für Light Mode und unterschiedliche Bilderwinkel
Sehr schön, vielen Dank!
Richtig gut geworden, vielen Dank!
Klasse, sogar mehr Daten als in der App (Tachostand)
Danke!!
Funktioniert einwandfrei!
Eine Frage hätte ich: wie und wo konfiguriere ich die unterschiedlichen Blickwinkel?
Für IMG_ANGLE
einen Wert 0-5 eintragen
Danke! Jetzt ist es für mich perfekt.
Etwas spät, aber : Hammergeil !!!
Und mit ein bisschen modding geht’s auch.
Wobei das Bild vom Polestar jetzt per Hand bearbeitet und dann hardcoded wurde. Da das Original Sooooo viel padding bzw. einen ganz dezenten Schatten hatte.
(Und das, während der Arbeitszeit, Hahaha)
Frage: Wann ist denn das Blitz-Symbol links neben dem SoC rot und wann grün?
Ich hatte das Auto die Tage in der Garage angesteckt, aber nicht geladen (weil PV-Überschuss nicht reichte). Da war das Symbol rot.
Jetzt ist das Symbol grün. Ich habe heute geladen (von 78-80%) auf Ende Ladeziel.
Steht ja im Quelltext:
function getBatteryIcon(
batteryPercent,
isConnected,
isCharging,
isChargingDone
) {
let icon;
let iconColor;
if (isCharging || isChargingDone) {
icon = isCharging
? SFSymbol.named("bolt.fill")
: SFSymbol.named("bolt.badge.checkmark.fill");
iconColor = Color.green();
} else if (isConnected) {
icon = SFSymbol.named("bolt.badge.xmark");
iconColor = Color.red();
} else {
let percentRounded = 0;
iconColor = Color.red();
if (batteryPercent > 90) {
percentRounded = 100;
} else if (batteryPercent > 60) {
percentRounded = 75;
} else if (batteryPercent > 40) {
percentRounded = 50;
} else if (batteryPercent > 10) {
percentRounded = 25;
}
iconColor = getBatteryPercentColor(batteryPercent);
icon = SFSymbol.named(`battery.${percentRounded}`);
}
return { batteryIcon: icon, batteryIconColor: iconColor };
}
iconColor wird
- Lädt oder fertig: grün (1. if)
- angesteckt, aber kein Strom: rot (2. if)
- sonst: Batteriesymbol mit wechselnden Farben (Fehler im Code gefunden: 1. Zuweisung ˋiconColor = Color.red();ˋ wird weiter unten überschrieben)
Haha da hat aber jemand sehr genau hingeschaut, ist wohl noch ein Copy Paste Fehler
- Batteriesymbol mit Farbe (je nach Threshold oben in der Konfiguration) = nicht angesteckt und lädt nicht
- Roter Blitz mit im Kreis = Kabel verbunden aber lädt nicht
- Grüner Blitz = Kabel verbunden und lädt
- Grüner Blitz und Kreis = Laden abgeschlossen (Ladelimit erreicht)
Leider wird das und der im Kreis grade nicht angezeigt, in der Vorschau in Scriptable gehts, im Widget ist der Kreis immer ausgefüllt ohne Icon. Glaube das ist ein Bug in Scriptable, wird vielleicht mit einem Update behoben in der Zukunft.
Ich habe einen rekordverdächtigen Tachostand. Da ist aber nicht das Widget schuld, denn im Polestar Portal sehe ich den gleichen Fehler. Irgendwie scheint jedes neue Feature bei Polestar erstmal bugbehaftet zu sein.
Cool!
2^31-1=2.147.483.647
Die Schnittstelle liefert also FF FF FF FF.
Angezeigt wird aber nur 2.147.483, also letzte 3 Stellen abgeschnitten, da Textfeld zu klein.
Der Praktikant hat wohl keinen Testfall für die Edge-Cases gebaut.
Ich würde behaupten, es wird in Metern geliefert und in Kilometer umgerechnet
Warum aber max 32bit signed integer zurück geliefert wird, weiß auch nur Polestar. Wahrscheinlich wird irgendwo auf dem Weg von „Wert aus dem Auto“ zu „Wert der API“ irgendwas (falsch) umgerechnet. Warum überhaupt signed - erwartet man negative Kilometer?
In ein paar jahrzehnten haben wir dann hier im Forum Posts, dass die App negative Fahrleistungen anzeigt, weil der Zähler übergelaufen ist. So wie schon beim TM bei > 9000 km Fahrleistung
Und ja, die API liefert den Kilometerstand in Metern, sofern die selben Daten wie in der Web-Oberfläche genutzt werden.
Da es einige Leute angefragt haben, jetzt gibt es auch ein Widget im Small Format.
Hallo zusammen, aber ich bin der Einzige, der Probleme mit dem Widget hat, seit es gestern nicht mehr funktioniert.
Nichts mehr sehen Dude in der App scripts!!!
Help me
Danke