[Gelöst] 14_SD_RSL autocreate Logfile Fehler

Begonnen von Reinhard.M, 25 Dezember 2020, 10:33:42

Vorheriges Thema - Nächstes Thema

Reinhard.M

Hallo Zusammen!
Ich habe ein kleines Problem mit der "autocreate" Funktion des SD_RSL. Bei jedem Schaltvorgang wird folgendes ausgelöst:
Zitat2020.12.25 10:02:21.934 2: autocreate: define FileLog_RSL_500A00_1_3 FileLog ./log/RSL_500A00_1_3-%Y-%m.log RSL_500A00_1_3
Ärgerlicherweise werden dabei alle Attribute neu angelegt. Da ich meine Logfiles in einen eigenen Raum verschiebe fallen die RSL Logfiles dort immer wieder raus und tauchen im Raum des eigentlichen Devices auf. Im fhem.cfg sehe ich, dass für das Logfile auch jedes Mal eine neue uuid generiert wird. Außer bei meinen RSL Devices geschieht es sonst nirgends. Hier die Raw Daten eines solchen Devices:
defmod RSL_500A00_1_3 SD_RSL 500A00_1_3
attr RSL_500A00_1_3 IODev mySduino
attr RSL_500A00_1_3 RSLrepetition 12
attr RSL_500A00_1_3 alias Baum
attr RSL_500A00_1_3 genericDeviceType switch
attr RSL_500A00_1_3 group Garten
attr RSL_500A00_1_3 realRoom Garten
attr RSL_500A00_1_3 room Beleuchtung,GoogleAssistant
attr RSL_500A00_1_3 sortby 10
attr RSL_500A00_1_3 verbose 5

setstate RSL_500A00_1_3 off
setstate RSL_500A00_1_3 2020-12-25 10:14:29 state off


Abgesehen vom IODev habe ich schon alle Attribute gelöscht, also absolut minimale Konfiguration. Ebenfalls kein Erfolg. Hat jemand eine Idee wie ich hier weiterkomme?

Gruß Reinhard

rudolfkoenig

Das Modul scheint nicht selbst was anzulegen, es geht ueber autocreate.
autocreate wird (nur) dann aktiv, falls ein "global UNDEFINED xxx" Event eintrifft.
Dieses Event wird vom SD_RSL Modul dann generiert, falls kein passendes Geraet im modulinternen Hash mit dem Schluessel IODev_Name.device_code gefunden wurde. Ich vermute, hier sollte man ansetzen, womoeglich indem man verbose Level hochsetzt.

Reinhard.M

Danke für den Tipp! :)
Das "global UNDEFINED..." war immer wieder im Log zu lesen. Der eigentliche Knackpunkt war dann aber "mehrere Empfänger". Ich habe mehrere Sdoinos laufen und alle waren auf der entsprechende ID aktiv. Nachdem ich bei allen die keine Schaltbefehle sende die jeweilige ID deaktiviert hatte wurden die Logfiles auch nicht mehr neu angelegt.