Wenn ich per Lua beispielsweise einen Wert aus einem Device lese. Wartet das Programm dann mit der nächsten Programmzeile bis es den Wert erhalten hat, oder läuft es weiter und parallel wird der Wert ausgelesen? Ich meine aufgrund der Funktechnik dauert der Auslesevorgang sicher auch eine halbe Sekunde je nach Entfernung der Devices.
Richtig. Das auslesen der Daten passiert unabhängig vom Programm. Kannst du an sich vernachlässigen.
Was du vielleicht auch hören willst: Die Programmzeilen werden nacheinander ausgeführt. Irgendwelche “pausen” zwischen den befehlen sind IDR nicht nötig!
laufen lassen. Dann würde der Code doch so schnell durchlaufen, dass sich an der Lampe voraussichtlich nichts ändert? Wenn ich dann noch direkt nach “turnOn” den Zustand des Schalters einer Variablen zuweisen würde das Relay aufgrund der Vwrzögerung noch nicht geschaltet hätte…dann wäreesdoch Zufall welchen Wert die Variable erhalten würde oder nicht?