Looking for SVN Id in module 98_DOIF.pm in Freeze Log

Begonnen von RockFan, 03 April 2022, 12:49:22

Vorheriges Thema - Nächstes Thema

RockFan

Hallo,

ich untersuche gerade Freezes in meinem System und habe deshalb das Freeze-Log aktiviert. Hierbei ist mir etwas aufgefallen, für das ich keine Erklärung finde.

Im Freeze-Log stehen hin und wieder folgende Einträge:

2022.03.29 19:50:40.918 5: Cmd: >version 98_DOIF.pm noheader<
2022.03.29 19:50:40.921 4: Looking for SVN Id in module 98_DOIF.pm
2022.03.29 19:50:40.935 4: Ignoring CUL_FHTTK_007818
2022.03.29 19:50:40.935 4: Ignoring CUL_FHTTK_00f030
2022.03.29 19:50:40.935 4: Ignoring CUL_FHTTK_01c0df
2022.03.29 19:50:40.935 4: Ignoring CUL_FHTTK_070100
...


Die Ignorings sind eine längere Liste aller Devices deren Attribut Ignore ich auf 1 gesetzt habe. Ob diese mit dem DOIF zusammenhängen ist für mich nicht sicher. Ich kann nur sagen, dass sie ausschließlich hinter den beiden auf das DOIF verweisende Modul stehen.

Die DOIFs, die hier getriggert werden sind ein wenig speziell, da sie mit IF verschachtelt sind. Ein Beispiel:

define BewegungTerrasse DOIF ([gt_BewegungTerrasse:light] eq "on" and [gt_Sturm] eq "keinSturm" and [myTwilight:twilight_weather] < 10) (\
   (IF ("[gt_Markisenlicht]" eq "off") (set gt_Markisenlicht on-for-timer 120)),\
   (IF ("[gt_Bambus]" eq "off") (set gt_Bambus on-for-timer 120)),\
   (IF ("[YeeLight_Terrassenkugel:power]" eq "off") (set YeeLight_Terrassenkugel on-for-timer 120))\
)


Auf Bewegungen im Garten (Bewegungsmelder) sollen bestimmte Lichter für 2 Minuten leuchten, wenn sie nicht bereits manuell eingeschaltet wurden (dann sollen das jeweilige Licht nicht einfach nach 2 Minuten ausgehen - deshalb die Verschachtelung).

Primär würde mich interessieren, wie es hierbei zu den Logeinträgen kommt und ob das tatsächlich auch zu den Ignorings führt.

Für Kritik an meiner Implementierung bin ich natürlich auch offen  :-[

Viele Grüße
Dieter
Raspbian (Buster) auf Raspberry Pi 4 /  CUL + RFXTRX + TCM / FS20, FHT 80B, S300TH, Intertechno, DMX, Milight, EnOcean, Homematic, AMAD, Home Connect, MiSmartHome, Yeelight, ...

Damian

Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Per