FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: Burny4600 am 13 April 2025, 13:36:15

Titel: [GELÖST] DOIFtools - definertes LOG-Verzeichnis falsch, Fehlermeldung %22
Beitrag von: Burny4600 am 13 April 2025, 13:36:15
Ich habe DOIFtools aktiviert um meine DOIFs zu optimieren und Probleme damit, dass das definierte LOG-Verzeichnis nicht übernommen wird.
FHEM nutzt das logdir Verzeichnis /media/hdd/fhem/log04 für die Einträge.

DOIFtools hat aber ein Problem mit der Übernahme dieses Verzeichnisses.
logfile /media/hdd/fhem/log04DOIFtoolsLog-%Y-%j.log
Eine manuelle Konfigurationsmöglichkeit habe ich nicht gefunden.

EDIT:
Hat sich erledigt, da ich das passende Atribut DOIFtoolsLogDir gefunden habe.

Ein weiteres Problem habe ich mit DOIFtoolsMyShortcuts.
attr DOIFtools DOIFtoolsMyShortcuts ##My Shortcuts:,,list DOIFtools,fhem?cmd=list DOIFtools,remove_DOIFtoolsLog,fhem?cmd=delete DOIFtoolsLog;%22rm /media/hdd/fhem/log04/DOIFtoolsLog*.log%22,SubsInPackageDOIF,fhem?cmd=get DOIFtools subsInPackageDOIF
Hier bekomme ich die Meldung Unknown command %22rm, try help.

Leider habe ich unterm Wiki und Commandref keine Infos für diese Fehler gefunden.

list DOIFtools
Internals:
   FUUID      5e5fe66c-f33f-21bc-8d98-88ab63757dd289d8
   NAME       DOIFtools
   NR         1551
   NTFY_ORDER 50-DOIFtools
   STATE      initialized
   TYPE       DOIFtools
   VERSION    27854 2023-08-18 08:28:36
   logfile    /media/hdd/fhem/log04DOIFtoolsLog-%Y-%j.log
   READINGS:
     2025-04-12 10:45:49   DOIF_version    98_DOIF.pm 29460 2024-12-29 20:25:48Z Damian
     2025-04-12 10:45:49   FHEM_revision   29829
     2025-02-07 17:07:35   doStatistics    disabled
     2025-04-12 10:45:49   recording_target_duration 0
     2025-02-07 17:07:35   sourceAttribute readingList
     2025-04-13 11:58:36   state           initialized
     2025-02-07 17:07:35   statisticsDeviceFilterRegex .*
   helper:
     counter:
       0          0
Attributes:
   DOIFtoolsEventMonitorInDOIF 1
   DOIFtoolsExecuteDefinition 1
   DOIFtoolsExecuteSave 1
   DOIFtoolsMenuEntry 1
   DOIFtoolsMyShortcuts ##My Shortcuts:,,list DOIFtools,fhem?cmd=list DOIFtools,remove_DOIFtoolsLog,fhem?cmd=delete DOIFtoolsLog
   room       _System

Was muss ich noch beachten?
EDIT:

Der DOIFtoolsMyShortcuts Fehler lag am Zeichen ";" welches nur einmal vorhanden war.
Nun ist der Fehler behoben.

define DOIFtools DOIFtools
attr DOIFtools DOIFtoolsEventMonitorInDOIF 1
attr DOIFtools DOIFtoolsExecuteDefinition 1
attr DOIFtools DOIFtoolsExecuteSave 1
attr DOIFtools DOIFtoolsLogDir /media/hdd/fhem/log04/doif/
attr DOIFtools DOIFtoolsMenuEntry 1
attr DOIFtools DOIFtoolsMyShortcuts ##<br>My Shortcuts:,,list DOIFtools,fhem?cmd=list DOIFtools,remove_DOIFtoolsLog,fhem?cmd=delete DOIFtoolsLog;;%22rm /media/hdd/fhem/log04/doif/DOIFtoolsLog*.log%22,SubsInPackageDOIF,fhem?cmd=get DOIFtools subsInPackageDOIF
attr DOIFtools DOIFtoolsNoLookUp 1
attr DOIFtools icon helper_doiftools
attr DOIFtools room _System