Servus zusammen , ich versuche ( in einem Notify) ein File zum schreiben zu öffnen.. alles scheint zu funktionieren, ich bekomme keine Fehlermeldung , der Code wird auch ausgeführt , aber das File erscheint einfach nicht... mit Filewrite hab ichs auch schon mal versucht ... muss man vielleicht Fhem erstmal grundsätzlich "erlauben" files anzulegen oder so !?
mytest:on {
open (DATEI, ">/opt/fhem/mynotify.txt") or die "Couldn't open file: $!";
print DATEI "testtest";
close (DATEI);
}
Probier mal das, so funktionierts bei mir my $filename = './log/owntracks.log';
open(my $fh, '>>', $filename) or die "Could not open file '$filename' $!";
print $fh "$timestamp,$latShort,$lonShort,$alt\n";
close $fh;
Oder mit Filewrite, funktioniert bei mir :)
mytest:on {return FileWrite({ FileName=>"/opt/fhem/mynotify.txt", ForceType=>"file", NoNL => 0},'testtest');}
ja vielen Dank , so gehts... es geht auch mit dem von mir oben stehenden Code jetzt, was mich etwas wundert - vielleicht hatte ich noch irgendwo doch einen Typo drin ... 8)