Ich habe eine generelle Verständnisfrage zur Abarbeitungsreihenfolge von Modulfunktion wie z.B X_Set, X_Notify, X_Read. Insbesondere ist mir unklar, ob z.B X_Read oder X_Notify ein gerade laufendes X_Set "unterbrechen" kann. Dann wäre ja eine Art locking erforderlich, um sich davor schützen zu können. Für mich sieht es allerdings so aus, als wenn fhem.pl die einzelnen subs der Reihe nach aufruft, aber NICHT unterbricht. Ist dann quasi aus fhem-Sicht maximal EINE sub eines Moduls gleichzeitig aktiv? Das hieße dann aber auch, daß X_Read nicht unmittelbar bei Datenverfügbarkeit aufgerufen wird, sondern erst, wenn die aktuell laufende Modulfunktion "fertig" ist, richtig?
Grüßle, Michael