SoC medium homescreen widget [iOS]

Einfach Close und dann Done.

Dann kannst du mit Punkt 5 weitermachen in der Anleitung GitHub - niklasvieth/polestar-ios-medium-widget: Polestar iOS medium widget via Scriptable

ich hab dir mal dein Passwort geändert…

Über „Passwort vergessen“ kannst du dir den Account zurückholen.

3 „Gefällt mir“

Danke password wechsel!!
Ich erhalte diese Antwort, wenn ich ein nicht vorhandenes Dokument-Widget hinzufüge!

Bei diesem Schritt erhalte ich die Fehlermeldung „Warum kann ich „Dude“ nicht eingeben?“



Ich habe das Problem gelöst, es war iCloud

Für alle die P3.0.3 schon installiert haben, neues Update für das Medium & Small Widget verfügbar, für Updateanleitung siehe

2 „Gefällt mir“

Ich scheine unfähig zu sein…
Nach dem Update über ScriptDude schmeißt das Script folgenden Fehler:

2024-04-27 11:00:56: Error on line 156:33: TypeError: undefined is not an object (evaluating ‚response.data.getAuthToken‘)

Kann jemand helfen?

1 „Gefällt mir“

Anmeldedaten wieder korrekt hinterlegt?

Hallo zusammen,
ich bekomm das auch einfach nicht hin…:man_shrugging:t2::person_facepalming:t2:
Kann mir eventuell jemand sagen was ich falsch mache?

Heute morgen ging es dann auf einmal wieder :face_with_raised_eyebrow: … Selbstheilung… :rofl:

Sieht so aus als gäbe es ein Problem mit der VIN

Den Bereich musst du anpassen:

ˋˋˋ
const POLESTAR_EMAIL = „EMAIL“;
const POLESTAR_PASSWORD = „PASSWORD“;
// Optional (only necessary if more than one car linked to account)
let VIN;
// let VIN = „VIN“;
let VEHICLE_NAME;
// let VEHICLE_NAME = „Polestar Custom Name“
ˋˋˋ

1 „Gefällt mir“

Danke Jochen,
Danke für Deine Nachricht! Ich habe die VIN nun eingegeben, erhalte aber wieder eine Fehlermeldung!

Die 1. Zeile „let VIN;“ entfernt?
Den Kommentar „//“ aus der 2. Zeile mit „let VIN= „VIN“;“ ebenfalls entfernt?
Achtung: keine typographischen Anführungszeichen verwenden!

PS: Also am besten Anführungszeichen um VIN neu eintippen.

Habe ich alles gemacht und prompt die neue Fehlermeldung erhalten!

OK, dann fangen wir mal ganz von vorne an. Die Zeile die den Fehler meldet ist wohl:

if (VIN === "VIN") {
  throw new Error("VIN is not configured");
}

Die Fehlermeldung sagt, dass Du die Variable VIN nicht gesetzt hast. Schauen wir uns mal an, wo das hätte sein sollen:

// Mandatory Config
const POLESTAR_EMAIL = "EMAIL";
const POLESTAR_PASSWORD = "PASSWORD";
// Optional (only necessary if more than one car linked to account)
let VIN;
// let VIN = "VIN";
let VEHICLE_NAME;
// let VEHICLE_NAME = "Polestar Custom Name";

Das sollte nun bei Dir so aussehen:

const POLESTAR_EMAIL = "bonfire1976@gmail.com";
const POLESTAR_PASSWORD = "ganzgeheim";
let VIN = "LPSVSEDEEML012345";
let VEHICLE_NAME = "Sternchen";

Es sollten in diesem Abschnitt keine // (Kommentare) mehr sein und alle 4 Zeilen mit Werten gefüllt werden. Die Anführungsstriche sind natürlich genau wie die Semikolons wichtig.

Bitte mal schauen, ob Du nicht so etwas gemacht hast:

// let VIN = "LPSVSEDEEML012345";

Ansonsten brauchen wir wohl mal einen Screenshot mit unkenntlich gemachtem Passwort und VIN. Am besten per PM.

2 „Gefällt mir“

Ich bin hier auch am verzweifeln :person_shrugging:

Kann mir dazu jemand helfen?


Password nochmal kontrollieren, der Fehler ist meistens bei falschen Login Daten.

2 „Gefällt mir“

Ich habe versucht, den neuen Polestar 4 in das Widget zu bringen.
Die VIN nimmt er schon mal, aber ich erhalte trotzdem eine Fehlermeldung:

Error: Cannot parse response to an image.

Kann da jemand helfen? Gibt es keine Bilder wie beim P2?

Ist in der Fehlermeldung eine Zeilennummer?

Versuch mal die Zeilen 126-128 auszukommentieren (// jeweils am Zeilenanfang einfügen)

  const carImage = await loadImage(imgUrl);
  const carImageElement = contentStack.addImage(carImage);
  carImageElement.imageSize = new Size(150, 90);

Da wird das Bild geladen, als Element eingefügt und auf die richtige Größe gebracht.

Sollte dann bei dir so aussehen:

//  const carImage = await loadImage(imgUrl);
//  const carImageElement = contentStack.addImage(carImage);
//  carImageElement.imageSize = new Size(150, 90);