Löschen von Files ohne Telnet direkt aus FHEM?

Begonnen von zenzi123, 20 Februar 2013, 07:31:51

Vorheriges Thema - Nächstes Thema

Otto123

Marlen, bitte tu mir ein Gefallen. Wenn die Bilder im notify nicht gelöscht werden, dann probiere die Befehlszeile doch einfach mal in der FHEM Kommandozeile.

Also wirf z.B. "unlink ./www/snapshots/IPCamera_snapshot_1.jpg" in die Kommandozeile.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

CoolTux

Otto das passt schon. Marlene hat Recht. In der WebCMD klappt es. Aber wenn man es über die Perlebene mit fhem "" macht dann muss man die "" für unlink maskieren
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Marlen

Otto, deine Variante geht nicht.....

Das schon!
{unlink ("/opt/fhem/www/snapshots/IPCamera_snapshot_1.jpg")

Aber im notify bekomm ich es nicht hin!

Auch das von Leon geht bei mir nicht!

Marlen

Das müsst doch dann im notify so ausschauen!

fhem ""unlink ./www/snapshots/IPCamera_snapshot_1.jpg\"";

CoolTux

Nein. Du musst es schon so machen wie ich es Dir geschrieben habe.
Mach mal bitte ein List vom notify und zeige was das log sagt wenn das notify getriggert wird.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Marlen

Internals:
   DEF        FE06_Klingel:.*closed {

    fhem ("set FA08_TSA_Trafo off") if (Value("Alarmanlage_Status") eq "Scharf_nach_Zeitschaltuhr");

    if (Value("Anlage") eq "AN") {

        fhem "set teleBot message " . '@-170234301' . " Es 🔔 klingelt an der Haustür! ";;
        fhem "get IPCamera image";;
        fhem "get FosCam01 image";;
        fhem "sleep 2; set teleBot sendImage " . '@-170234301' . " ./www/snapshots/IPCamera_snapshot_1.jpg; set teleBot sendImage " . '@-170234301' . " ./www/snapshots/FosCam01_snapshot_1.jpg; set teleBot sendImage " . '@-170234301' . " ./www/snapshots/FosCam01_snapshot_2.jpg";;
        fhem "sleep 3; set teleBot sendImage " . '@-170234301' . " ./www/snapshots/FosCam01_snapshot_3.jpg; "\"unlink ./www/snapshots/IPCamera_snapshot_1.jpg\""; "\"unlink ./www/snapshots/FosCam01_snapshot_1.jpg\""; "\"unlink ./www/snapshots/FosCam01_snapshot_2.jpg\""; "\"unlink ./www/snapshots/FosCam01_snapshot_3.jpg\"";
    }
}
   NAME       Ueberwachung_FE06_Klingel
   NOTIFYDEV  FE06_Klingel
   NR         205
   NTFY_ORDER 50-Ueberwachung_FE06_Klingel
   REGEXP     FE06_Klingel:.*closed
   STATE      active
   TYPE       notify
   Readings:
     2016-11-25 22:46:05   state           active
Attributes:
   disable    1
   group      Klingel
   room       Controll,Eingänge_Funk



Und im log:

2016.11.25 22:46:42 3: eval: my $SELF='Ueberwachung_FE06_Klingel_neu';my $EVTPART0='closed';my $NAME='FE06_Klingel';my $TYPE='CUL_HM';my $EVENT='closed';{
fhem ("set FA08_TSA_Trafo off") if (Value("Alarmanlage_Status") eq "Scharf_nach_Zeitschaltuhr");# Türsprechanlage EIN, da beim TSA Nacht's aus, klingelt erst beim 2. mal
if (Value("Anlage") eq "AN") {
# ##### wenn Anlage scharf ########
#if (Value("Alarmanlage_Status") eq "Scharf" || Value("Alarmanlage_Status") eq "Scharf_nach_Zeitschaltuhr"|| Value("Alarmanlage_Status") eq "Scharf_Test") {
#fhem ("set SipCall call **9 10");
fhem "set teleBot message " . '@-170234301' . " Es 🔔 klingelt an der Haustür! ";
fhem "get IPCamera image";
fhem "get FosCam01 image";
#fhem ("sleep 2 quiet");;
###
#fhem "unlink ./www/snapshots/FosCam01_snapshot_1.jpg";
####
fhem "sleep 2; set teleBot sendImage " . '@-170234301' . " /opt/fhem/www/snapshots/IPCamera_snapshot_1.jpg";
fhem "sleep 2; set teleBot sendImage " . '@-170234301' . " /opt/fhem/www/snapshots/FosCam01_snapshot_1.jpg";
fhem "sleep 2; set teleBot sendImage " . '@-170234301' . " /opt/fhem/www/snapshots/FosCam01_snapshot_2.jpg";
fhem "sleep 2; set teleBot sendImage " . '@-170234301' . " /opt/fhem/www/snapshots/FosCam01_snapshot_3.jpg";

fhem "unlink ./www/snapshots/IPCamera_snapshot_1.jpg\""; "\"unlink ./www/snapshots/FosCam01_snapshot_1.jpg\""; "\"unlink ./www/snapshots/FosCam01_snapshot_2.jpg\""; "\"unlink ./www/snapshots/FosCam01_snapshot_3.jpg\"";

# "unlink /opt/fhem/www/snapshots/IPCamera_snapshot_1.jpg" ;; "unlink /opt/fhem/www/snapshots/FosCam01_snapshot_1.jpg" ;; "unlink /opt/fhem/www/snapshots/FosCam01_snapshot_2.jpg" ;; "unlink /opt/fhem/www/snapshots/FosCam01_snapshot_3.jpg";;
}}
2016.11.25 22:46:42 3: unlink ./www/snapshots/IPCamera_snapshot_1.jpg" : Unknown command unlink, try help.
2016.11.25 22:46:42 3: Ueberwachung_FE06_Klingel_neu return value: "unlink ./www/snapshots/FosCam01_snapshot_3.jpg"

Otto123

#66
Zitat von: CoolTux am 25 November 2016, 22:35:29
Otto das passt schon. Marlene hat Recht. In der WebCMD klappt es. Aber wenn man es über die Perlebene mit fhem "" macht dann muss man die "" für unlink maskieren
Ist schon klar,

Ich wollte einfach sicherstellen, das es nicht andere Probleme gibt. Pfadnamen, Rechte usw.
/opt/fhem/www/snapshots/IPCamera_snapshot_1.jpg der lässt sich löschen.
./www/snapshots/IPCamera_snapshot_1.jpg der nicht?

Ich weiß nicht ob es mit relativen Pfaden geht.

Wenn das geht {unlink ("/opt/fhem/www/snapshots/IPCamera_snapshot_1.jpg")}

Dann muss das auch gehen
"unlink  /opt/fhem/www/snapshots/IPCamera_snapshot_1.jpg"

Aber Marlen muss ja immer was anderes tun um das letzte Wort zu haben... :D

Gruß Otto


Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Marlen

Aber das geht!

fhem "\"unlink ./www/snapshots/IPCamera_snapshot_1.jpg\"";

Otto123

Zitat von: Marlen am 25 November 2016, 22:55:37
Aber das geht!

fhem "\"unlink ./www/snapshots/IPCamera_snapshot_1.jpg\"";
Wo? Über welchen Weg?
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

CoolTux

Sage ich doch. Habe ich ja schließlich hier auch getestet
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

Geht damit nun das ganze Notify. Klappt es nun so wie es soll?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Marlen

Hab das
fhem "\"unlink ./www/snapshots/IPCamera_snapshot_1.jpg\"";
alleine in einen at geteste. Da geht es, im notify geht es dann wieder nicht!

Kann das sein, dass das Bild nicht gelöscht werden kann, weil es gerade nocht gelesen wird oder so???

CoolTux

Mach mal aus sleep 3 ein sleep 10. Nur erstmal zum testen. Wenn das klappt machst du ein sleep 5 und wenn das geht ein slepp 4. Ich denke es hat was damit zu tun das die Bilder noch nicht da sind oder in Zugriff
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Marlen

Geht auch nicht!
Wie mach ich das als seperate Zeile? So gehts nicht:
fhem "sleep 10; "\"unlink ./www/snapshots/IPCamera_snapshot_1.jpg\""; "\"unlink ./www/snapshots/FosCam01_snapshot_1.jpg\""; "\"unlink ./www/snapshots/FosCam01_snapshot_2.jpg\""; "\"unlink ./www/snapshots/FosCam01_snapshot_3.jpg\"";



Otto123

Ist das löschen der Bilder vorranging? Das ist doch eigentlich nachrangig.
Mach doch erstmal senden, dann ein sleep und dann das löschen der Bilder.

Gute Nacht
Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz