Hallo rhabarber,
irgendwie bekomme ich keine Nachricht wenn mir jemand im Forum schreibt. Ich habe ein eMail (info@lambda-script.org) hinterlegt aber bei mir kommt nichts an. Zufällig bin ich auf deine Anfrage gestoßen. Du kannst mir auch direkt an die Mailadresse schreiben.
Zu deiner Anfrage:
Aktuell ist die Version 1.112.
Die Funktion verschiedener Varianten des Befehls wait ist hier
http://www.lambda-script.org/handbuch.php#wait-Wartekommandos beschrieben.
Zu deiner Frage ob auf Device oder String gewartet wird:
Nehmen wir an, dein Device ist ein Thermostat und heisst WZ_TH.
Das Kommando "wait WZ_TH" wird beendet, wenn sich irgendein Reading des Thermostats ändert, denn, ändert sich ein Reading ändert sich der Zustand des Devices.
Das Kommando "wait [WZ_TH]" wird beendet, wenn sich das Reading state des Thermostats ändert, denn [WZ_TH] gibt das Reading state zurück.
Das Kommando "wait [WZ_TH
readingname]" wird beendet, wenn sich das Reading mit Namen
readingname des Thermostats ändert. Z.B.: wartet "wait [WZ_TH measured_temp]" darauf, dass sich die gemessene Temperatur ändert.
Wie du der oben beschriebenen Anleitung entnehmen kannst, kannst du beliebig viele Objekte in einen wait-Befehl aufnehmen. Der wait-Befehl wird beendet, wenn sich ein Objekt ändert bzw. die Zeit (falls angegeben) abgelaufen ist.
Beste Grüße
Dieter