Das liegt daran, das ich im Script die Variablen (User;PW;VIN) nicht angegeben hatte.
marco79cgn Ich habe jetzt die Variablen dort hinterlegt und siehe da, das Script funktioniert als Widget.
Funktioniert da etwas mit der Variablen Abfrage des Widget nicht?
Es gibt zwei Möglichkeiten.
- Daten werden als Parameter im Widget Setup hinterlegt
- Daten werden im Skript selbst eingetragen
Bei Lösung 1 sorgt iOS dafür, dass beim Aufruf/Refresh des Widgets die Daten automatisch in das Skript rein gereicht werden. Das hat den Vorteil, dass man die sensiblen Daten nicht im Skript eintragen muss und es womöglich versehentlich weiter teilt mit anderen Leuten. Nachteil dabei ist, dass man das Skript auf diese Weise nicht manuell in der Scriptable App starten kann, weil sie innerhalb des Skripts eben unbekannt sind. Du musst halt dafür sorgen, dass die drei Parameter als Parameter eingetragen werden, getrennt per Semikolon (siehe Screenshot):
username;password;vin
Wenn du dich für Lösung 2 entscheidest, funktioniert es an jeder Stelle und du müsstest beim Widget Setup nicht mehr zwingend die Parameter angeben. Nachteil hier wäre, dass du im Falle von mehreren Autos auch das Skript mehrfach in Scriptable kopieren/hinterlegen müsstest, da eben hart kodiert.