[GELÖST] log Verzeichnis Unterteilung

Begonnen von Burny4600, 27 März 2019, 10:42:09

Vorheriges Thema - Nächstes Thema

betateilchen

Da ich nicht mit dem backup Befehl arbeite, hab ich noch nicht in die aktuelle Modulversion geschaut. Aber eine Idee habe ich trotzdem, wenn man schon an der Überarbeitung ist.

Man könnte bei configDB Nutzern, die mit sqlite arbeiten, die Datenbankdatei automatisch mit sichern.


addToBackupList($configDB{filename}) if (configDBUsed() && $configDB{type} eq 'SQLITE') ;



  • das addToBackupList() musst Du natürlich so umsetzen, wie Du das im Modul vorgesehen hast, ich wollte nur das Prinzip beschreiben.
  • der Rest ist "echt", die beiden hash-Werte 'filename' und 'type' kann ich kurzfristig bereitstellen, muss nur auf eine stabile Internetverbindung warten, da ich im Zug sitze

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

CoolTux

Hallo Udo,

Sehr gerne. Hatte auch kurz über die Möglichkeit nachgedacht den configdb backup Befehl auf Wunsch mit aus zu führen.


Grüße

PS: am Rande das Video ist neu geschnitten
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

betateilchen

Zitat von: CoolTux am 28 März 2019, 17:38:36
Hatte auch kurz über die Möglichkeit nachgedacht den configdb backup Befehl auf Wunsch mit aus zu führen.

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

betateilchen

Zitat von: betateilchen am 28 März 2019, 17:31:13
die beiden hash-Werte 'filename' und 'type' kann ich kurzfristig bereitstellen, muss nur auf eine stabile Internetverbindung warten, da ich im Zug sitze

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

CoolTux

Habe ich gestern gesehen. Habe Dir im anderen Thread was dazu geschrieben.
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

@Chris
Konntest Du die aktuelle Version schon testen? Wäre super wenn Du das übers WE hin bekommst und mir berichtest ob nun alle Deine Logfiles/Logfileordner auch gesichert werden.

Grüße
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

Burny4600

Ich habe die 98_backup.pm auf zwei Systemen getestet, aber die Unterverzeichnisse werden nicht im Backup verarbeitet.
Einen nächsten Test kann ich erst in zwei Wochen machen.
MfG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

CoolTux

Enden die Dateien in den Log Verzeichnissen denn auch mit .log ?
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

Burny4600

#23
Ja. Es sind die Filelogs der Geräte.
log1 ist das Basisverzeichnis wo sich fhem.save, fhem.log und eventTypes.txt befindet.
Die darunter liegenden Ortner sind für die diversen Filelogs.
MfG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

CoolTux

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

Burny4600

Ich bin nun wieder Online.
Gibt es neue Erkenntnisse?
Oder muss ich noch etwas ändern beim Aufruf vom Update?
MfG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

CoolTux

Zitat von: Burny4600 am 11 April 2019, 07:40:30
Ich bin nun wieder Online.
Gibt es neue Erkenntnisse?
Oder muss ich noch etwas ändern beim Aufruf vom Update?

Update hast Du gemacht?
Zeig mal bitte die Ausgabe wenn Du backup in der FHEM Kommandozeile ein gibst.
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

Kannst Du mir bitte ein list von einem Logfile Device geben.
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

Burny4600

FHEM Update ist von heute.

FHEM Kommandozeile
backup
Started the backup in the background, watch the log for details

LOG
2019.04.11 17:21:21.044 2: Backup with command: tar -chf - "/media/hdd/fhem/mycfg/schnittstellen_rasp01.cfg" "/media/hdd/fhem/mycfg/FHEM2FHEM/f2f_rasp01.cfg" "/media/hdd/fhem/mycfg/GPIO/GPIO_rasp01.cfg" "/media/hdd/fhem/mycfg/ignore_rasp01.cfg" "/media/hdd/fhem/mycfg/AB/ab-aussenanlagen_rasp01.cfg" "/media/hdd/fhem/mycfg/AB/ab-fitness-saunaraum_rasp01.cfg" "/media/hdd/fhem/mycfg/AB/ab-pool_rasp01.cfg" "/media/hdd/fhem/mycfg/AD_Controller/I2C_MCP23017_rasp01.cfg" "/media/hdd/fhem/mycfg/EG/EG-Bad.cfg" "/media/hdd/fhem/mycfg/EG/EG-Kueche.cfg" "/media/hdd/fhem/mycfg/EG/EG-Schlafzimmer.cfg" "/media/hdd/fhem/mycfg/EG/EG-Terrasse.cfg" "/media/hdd/fhem/mycfg/EG/EG-Wirtschaftsraum.cfg" "/media/hdd/fhem/mycfg/EG/EG-Wohnzimmer.cfg" "/media/hdd/fhem/mycfg/Enigma2/enigma2_rasp01.cfg" "/media/hdd/fhem/mycfg/Fronius/PV_Anlagen_rasp01.cfg" "/media/hdd/fhem/mycfg/Heizung/heizung_rasp01.cfg" "/media/hdd/fhem/mycfg/HM/hm_rasp01.cfg" "/media/hdd/fhem/mycfg/HMS/rauchmelder_rasp01.cfg" "/media/hdd/fhem/mycfg/OG1/OG1-Bad.cfg" "/media/hdd/fhem/mycfg/OG1/OG1-Balkon.cfg" "/media/hdd/fhem/mycfg/OG1/OG1-Kinderzimmer.cfg" "/media/hdd/fhem/mycfg/OG1/OG1-Kueche.cfg" "/media/hdd/fhem/mycfg/OG1/OG1-Schlafzimmer.cfg" "/media/hdd/fhem/mycfg/OG1/OG1-Vorraum.cfg" "/media/hdd/fhem/mycfg/OG1/OG1-Wohnzimmer.cfg" "/media/hdd/fhem/mycfg/OG2/OG2-Buero1.cfg" "/media/hdd/fhem/mycfg/OG2/OG2-Buero2.cfg" "/media/hdd/fhem/mycfg/OG2/OG2-EDV.cfg" "/media/hdd/fhem/mycfg/Proteus/tek603_rasp01.cfg" "/media/hdd/fhem/mycfg/Resol/Resol_DL2_rasp01.cfg" "/media/hdd/fhem/mycfg/rollladen/rolllaeden_rasp01.cfg" "/media/hdd/fhem/mycfg/USV/usv_rasp01.cfg" "/media/hdd/fhem/mycfg/wetter/wetterstation_rasp01.cfg" "/media/hdd/fhem/mycfg/YouLess/gaszaehler_rasp01.cfg" "/media/hdd/fhem/mycfg/YouLess/stromzaehler_rasp01.cfg" "/media/hdd/fhem/myprogram/allgemein_rasp01.pm" "/media/hdd/fhem/myprogram/aquarium_rasp01.pm" "/media/hdd/fhem/myprogram/aussenbeleuchtungen_rasp01.pm" "/media/hdd/fhem/myprogram/awe_rasp01.pm" "/media/hdd/fhem/myprogram/batteriealarm_rasp01.pm" "/media/hdd/fhem/myprogram/beleuchtung_rasp01.pm" "/media/hdd/fhem/myprogram/bewaesserung_rasp01.pm" "/media/hdd/fhem/myprogram/biotop_rasp01.pm" "/media/hdd/fhem/myprogram/brandalarm_rasp01.pm" "/media/hdd/fhem/myprogram/edv_rasp01.pm" "/media/hdd/fhem/myprogram/energiemanagement_rasp01.pm" "/media/hdd/fhem/myprogram/fitnessraum_rasp01.pm" "/media/hdd/fhem/myprogram/heizung_rasp01.pm" "/media/hdd/fhem/myprogram/insektenlicht_rasp01.pm" "/media/hdd/fhem/myprogram/kuehlungen_rasp01.pm" "/media/hdd/fhem/myprogram/notbeleuchtung_rasp01.pm" "/media/hdd/fhem/myprogram/notruf_rasp01.pm" "/media/hdd/fhem/myprogram/markise_rasp01.pm" "/media/hdd/fhem/myprogram/multimediasteuerungen_rasp01.pm" "/media/hdd/fhem/myprogram/pool_rasp01.pm" "/media/hdd/fhem/myprogram/pv_anlagen_rasp01.pm" "/media/hdd/fhem/myprogram/rgb_rasp01.pm" "/media/hdd/fhem/myprogram/rolllaeden_rasp01_ROLLO.pm" "/media/hdd/fhem/myprogram/rolllaeden_rasp01.pm" "/media/hdd/fhem/myprogram/sauna_rasp01.pm" "/media/hdd/fhem/myprogram/sabotagealarm_rasp01.pm" "/media/hdd/fhem/myprogram/solarthermie_rasp01.pm" "/media/hdd/fhem/myprogram/techalarm_rasp01.pm" "/media/hdd/fhem/myprogram/ueberwachungen_rasp01.pm" "/media/hdd/fhem/myprogram/wasser_rasp01.pm" "/media/hdd/fhem/myprogram/wetterstation_rasp01.pm" "/media/hdd/fhem/myprogram/zutrittssystem_rasp01.pm" "/media/hdd/fhem/zeitplaene/zeitplaene_rasp01.pm" "/media/hdd/fhem/zeitplaene/wecker_rasp01.pm" "/media/hdd/fhem/floorplan/solarthermie/SolarThermie.cfg" "/media/hdd/fhem/myprogram/reset_rasp01.pm" "/media/hdd/fhem/log01/fhem.save" "./certs" "./CHANGED" "./configDB.pm" "./contrib" "./demolog" "./docs" "./FHEM" "./fhem - Kopie.cfg" "./fhem.cfg" "./fhem.cfg.demo" "./fhem.pl" "./fhem_ori.cfg" "./fhemORI.cfg" "./log" "./MAINTAINER.txt" "./myBackupScript_rasp01.sh" "./README_DEMO.txt" "./restoreDir" "./shutdown restart" "./unused" "./www" |gzip > /media/hdd/Backup/ccs-ht-rasp01/opt/fhem/restoreDir/FHEM-20190411_172121.tar.gz
tar: Entferne führende ,,/" von Elementnamen
Backup done


ZitatKannst Du mir bitte ein list von einem Logfile Device geben.
Was hast du damit gemeint?
MfG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

CoolTux

Es geht Dir doch um die logfiles von den FileLog Devices oder?
Also benötige ich bitte von so einem FikeLog Device ein list.
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