FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: lynckmeister am 08 Oktober 2021, 08:35:13

Titel: File zum schreiben öffnen... *gelöst*
Beitrag von: lynckmeister am 08 Oktober 2021, 08:35:13
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);
}

Titel: Antw:File zum schreiben öffnen...
Beitrag von: Jamo am 08 Oktober 2021, 08:38:24
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;
Titel: Antw:File zum schreiben öffnen...
Beitrag von: TomLee am 08 Oktober 2021, 08:48:10
Oder mit Filewrite, funktioniert bei mir  :)

mytest:on {return FileWrite({ FileName=>"/opt/fhem/mynotify.txt", ForceType=>"file", NoNL => 0},'testtest');}
Titel: Antw:File zum schreiben öffnen...
Beitrag von: lynckmeister am 08 Oktober 2021, 11:46:53
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)