[gelöst]LightScene_Save: Cannot open %L/LightScenes.save: Datei oder Verzeichnis

Begonnen von tomspatz, 28 Juli 2018, 11:52:42

Vorheriges Thema - Nächstes Thema

tomspatz

@justme

Ich habe in den globals das logdir Verzeichnis geändert
attr global logdir /opt/fhem_backup_logs/logs
Die beiden Dateien LightScenes.dd.save sowie LightScenes.save wurden auch beide in das neue Verzeichnis verschoben.
Trotzdem schein das Modul mit der Variablen nicht klarzukommen.

LG
Tom

betateilchen

Anmerkung: es gibt vermutlich noch eine ganze Reihe weiterer Module, die mit %L nicht klarkommen. Die wenigsten Module, die auf das Attribut logdir zugreifen, machen auch tatsächlich eine entsprechende Substitution.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

Jetzt habe ich mir gerade mal das Modul 31_LightScene.pm angeschaut.

Ist eigentlich schon irgendjemandem aufgefallen, dass das Modul inkompatibel zu configDB ist? Weder gibt es da überhaupt ein Statefile, noch würde das direkte Schreiben und Lesen per Filehandle funktionieren. Man sollte zum Lesen und Schreiben von FHEM-eigenen Dateien immer die Funktionen FileRead() und FileWrite() verwenden, um sicherzustellen, dass auch bei configDB-Nutzern die Daten an der richtigen Stelle (in diesem Fall: in der Datenbank) landen.

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

justme1968

das modul ist schon so alt das es weder  %L noch configDB gab. da es bis jetzt noch niemanden gestört hat, wurde noch nichts nachgezogen.

ich schaue es mir nach dem urlaub an.

wenn es bis ende september noch nichts neues gibt: bitte noch mal melden.

gruss
  andre 
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

betateilchen

Zitat von: justme1968 am 28 Juli 2018, 18:15:31
das modul ist schon so alt das es weder  %L noch configDB gab

Bezüglich configDB hast Du recht, aber %L ist älter als Dein Modul.

Achja: schönen Urlaub :)
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

justme1968

@betateilchen: du hast recht. das modul ist aber so alt das ich noch nicht wusste das da wildcards möglich sind und fhem die nicht ersetzt :)

@tomspatz: die wildcards müssten ab morgen gehen.

configDB kommt dann nach dem urlaub.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

tomspatz

Zitatdie wildcards müssten ab morgen gehen.

hey ich denke du machst Urlaub.
Erholt euch schön und vielen dank schon mal.

LG
Tom

betateilchen

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

tomspatz

Zitat@tomspatz: die wildcards müssten ab morgen gehen.
DANKE läuft

LG
Tom