Warum löst mein Notify nicht aus?

Begonnen von Invers, 14 Dezember 2023, 18:36:33

Vorheriges Thema - Nächstes Thema

rudolfkoenig

ZitatKönnte das Problem im Modul XiaomiBTLESens liegen?
Ansichtsache :)

Diese Meldung wird in einem geforkten Prozess erzeugt.
Wenn das notify Attribut nach dem Fork (d.h. BlockingCall) gesetzt wird, dann wird das "Hook" in dem geforkten Prozess nicht nachtraeglich uebernommen.
Falls man die Reihenfolge korrigiert, ist noch zu beachten, dass notify in dem geforkten Prozess ausgefuehrt wird, damit auch "set GATKILL cmd_1". Weiss nicht, ob das auch da klappt.

Ein Fix waere im geforkten Prozess (aka BlockigCall):
- die Log Funktion ueberschreiben, damit die Ausgabe ueber dem Haupt-FHEM-Prozess laeuft.
- %informLog (Grundlage fuer readLog) loeschen.

Kann die Nebenwirkungen nicht abschaetzen.
Meinungen?