Hallo Forum,
steh gerade auf dem Schlauch und brauche mal Hilfe.
Ich möchte einen Script starten wenn in meiner „String Variable“ ein bestimmter Text steht.
$Termin=GetValueString(12345); //Holt Text aus Variable(Blaue Tonne)
If ($Termin == „Blaue Tonne“)
{
IPS_RunScript(45678);
}
Okay, ich versuchs mal zu erklären:
Google-Kalender schreibt einen Text in meine Variable (12345).
Mit dem o.g. Script will ich die Variable (12345) auslesen und wenn ein bestimmter Text in der Variable steht einen Script auslösen.
Aktuell steht in der Variable ("Blaue Tonne).
Der o. g. Script läuft ohne Fehlermeldung durch, der Script (45678) wird nicht ausgelöst.
Dann ist es einfach: der Text den Du vergleichst ist nicht der Text der in Deiner Stringvariablen steht
Leerzeichen drin oder Groß und Kleinschreibung?
Gruß elmut
Mir ist gerade aufgefallen das mein Google-Kalender eine Leerstelle vor dem Text in der Variable setzt.
Wenn ich im Script eine Leerstelle mit setze oder sogar den Variableninhalt kopiere bringt das nichts.
wenn ich aber den Scripttext (Blaue Tonne) in die Variable kopiere funktioniert alles.
Dem solltest du auf den Grund gehen. Da scheint beim Schreiben der Variablen noch ein Problem zu bestehen. Der Inhalt wird wohl mit einem nicht sichtbaren Zeilenendezeichen geschrieben. Das muss weg.