Hallo,
lässt sich irgendwie erkennen, ob beim Aufruf der Define-Funktion in einem Modul das System gerade neu startet oder ob define durch den Nutzer manuell aufgerufen wurde?
Hintergrund: Ich möchte gerne, wenn ein Nutzer ein Device erstmalig manuell anlegt, einige Attribute als Voreinstellung setzen, welche hinterher entweder durch den Nutzer abgeändert werden oder aber auch wieder entfernt werden können sollen. Letzteres ist der Knackpunkt und ich erhoffe mir durch das Prüfen, ob FHEM gerade neu hochfährt, dass ich dann entsprechend davon ausgehen kann, dass der User das Attribut willentlich gelöscht hat und es nicht erneut angelegt werden soll.
Gruß
Julian
Hi julian,
fhem definiert "$init_done", der steht auf 1 wenn fhem gestartet ist. Wenn Du im Deinem define also auf ein gesetztes $init_done triffst hast Du es mit einem user zu tun.
vg
Jörg
Tante edith: wenn jemand in die cfg schreibt hebelt er das aus.
Sehr gut, danke Jörg! Ich probier's mal aus :-)