Innerhalb des Ablaufs einer Prozedur EnOcean_Set($hash, @cmd1) habe ich einen erneuten Aufruf von EnOcean_Set($hash2, @cmd2) eingebaut. Der zweite Aufruf wird aber nicht ausgeführt. Ist ein rekursiver Aufruf grundsätzlich nicht möglich?
Es wäre ausreichend, wenn der zweite Aufruf nach Beendigung der ersten Routine ausgeführt wird. Mir fehlt augenblicklich aber eine Idee, wie das gehen könnte.
ZitatDer zweite Aufruf wird aber nicht ausgeführt.
Liegt aber nicht daran, dass Rekursion in perl nicht funktioniert, prbier das selbst, indem du vor dem Aufruf und in der Funktion Log Ausgaben platzierst. Was fhem.pl unterbindet, ist das Reagieren auf Events fuer Geraet X aus einem Event fuer das gleiche Geraet X. Hat mit deinem Fall aber vermutlich nichts zu tun.