Autor Thema: Den Eintrag "Backup done" aus dem Logfile für notify verwenden  (Gelesen 7371 mal)

Offline justme1968

  • Developer
  • Hero Member
  • ****
  • Beiträge: 21267
Antw:Den Eintrag "Backup done" aus dem Logfile für notify verwenden
« Antwort #15 am: 15 Mai 2016, 21:53:59 »
wie wäre es an den system aufruf noch ein ;$^X $0 localhost:$defs{$telnetDevice}{PORT} Trigger trigger backup doneanzuhängen

$telnetDevice müsset man wie in Blocking.pm suchen.

sollte in dein meisten nicht windows installationen funktionieren.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, …

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

Offline heinzfo

  • Full Member
  • ***
  • Beiträge: 460
Antw:Den Eintrag "Backup done" aus dem Logfile für notify verwenden
« Antwort #16 am: 16 Mai 2016, 12:52:08 »
Hallo

Ich bin dem fhem Wiki Backup gefolgt und habe jetzt das in der fhem.cfg

define SYS_Backup dummy
attr SYS_Backup alias FHEM Backup ausführen
attr SYS_Backup group FHEM Backup
attr SYS_Backup icon system_backup
attr SYS_Backup room IT_Equipment
attr SYS_Backup sortby a
attr SYS_Backup webCmd Ausführen

define SYS_BackupRun notify SYS_Backup:* backup
attr SYS_BackupRun alias Backup ausgeführt am
attr SYS_BackupRun group FHEM Backup
attr SYS_BackupRun icon system_backup
attr SYS_BackupRun room IT_Equipment
attr SYS_BackupRun sortby b

define BackupFinished notify global.backup.done.* set HeinzMobil send FHEM Backup erfolgreich durchgeführt!
attr BackupFinished alias Backup done, WhatsApp message
attr BackupFinished group FHEM Backup
attr BackupFinished icon system_backup
attr BackupFinished room IT_Equipment

Jetzt klappt es auch mit der Benachrichtigung. :-)

Danke und viele Grüße
Heinz
« Letzte Änderung: 16 Mai 2016, 13:27:31 von heinzfo »

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 25322
Antw:Den Eintrag "Backup done" aus dem Logfile für notify verwenden
« Antwort #17 am: 16 Mai 2016, 13:58:29 »
@justme1968: Hab dein Vorschlag implementiert. Dazu die Suche nach telnet in Blocking.pm nach BC_searchTelnet ausgelagert, und my $telnetDevice in our $BC_telnetDevice gewandelt. Habs kurz getestet und eingecheckt.

Offline Masterfunk

  • Full Member
  • ***
  • Beiträge: 314
Antw:Den Eintrag "Backup done" aus dem Logfile für notify verwenden
« Antwort #18 am: 17 Mai 2016, 16:58:32 »
Super, läuft!

Danke und Gruß
Detlef

Offline jnewton957

  • Full Member
  • ***
  • Beiträge: 389
Antw:Den Eintrag "Backup done" aus dem Logfile für notify verwenden
« Antwort #19 am: 25 Februar 2017, 19:40:29 »
Hallo,

in der global-Meldung "Backup done" stehen ja auch noch andere interessante Mitteilungen:

backup done: FHEM-$dateTime.tar.gz ($size Bytes)

Wie bekomme ich denn $dateTime und (FileSizeMB) $size z.B. in ein Fhem.Backup dummy mit userreading "FileSizeMB" = $size bzw. "Info" = backup done  bzw. Datum = $dateTime geschrieben.

Danke für die Infos
Jörg
FHEM5.8 auf Pi3
V 1.65 nanoCUL433 (IT)
nanoCUL JeeLink
V 1.66 nanoCUL868 (HM) (ESA2000WZ)
xELRO AB440, xDECT200, PCA301, xTFA30.3125, esp8266, HM, TabletUI, IR-Schreiblesekopf (Udo)

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 25322
Antw:Den Eintrag "Backup done" aus dem Logfile für notify verwenden
« Antwort #20 am: 25 Februar 2017, 20:41:27 »
Ein notify mit readLog Attribut kann Daten aus dem FHEM Logfile lesen.

Offline jnewton957

  • Full Member
  • ***
  • Beiträge: 389
Antw:Den Eintrag "Backup done" aus dem Logfile für notify verwenden
« Antwort #21 am: 26 Februar 2017, 10:47:35 »
Ein notify mit readLog Attribut kann Daten aus dem FHEM Logfile lesen.

Hallo,

das kannte ich (wie so vieles andere) noch nicht.

Habe jetzt mal mit:
define BackupInfo notify global.backup.done.* {fhem('setreading FHEM.Backup size $EVTPART3');;}

das reading size ausgelesen.
Bin noch nicht ganz zufrieden, da der Wert noch ein "(" vor der Zahl hat.

NAME       FHEM.Backup
   NR         125
   STATE      on
   TYPE       dummy
   Readings:
     2017-02-26 10:39:33   info            backup done
     2017-02-26 10:39:33   size            (74627752
     2017-02-25 19:40:57   state           on
Attributes:
   event-on-change-reading state
   group      FHEM Backup
   room       99_System
   userReadings info, size

Wie bekomme ich das noch weg ?


Wie ergänze ich das notify, wenn ich noch "setreading FHEM.Backup file $EVTPART2" haben möchte?

Danke
Jörg
« Letzte Änderung: 26 Februar 2017, 11:28:05 von jnewton957 »
FHEM5.8 auf Pi3
V 1.65 nanoCUL433 (IT)
nanoCUL JeeLink
V 1.66 nanoCUL868 (HM) (ESA2000WZ)
xELRO AB440, xDECT200, PCA301, xTFA30.3125, esp8266, HM, TabletUI, IR-Schreiblesekopf (Udo)

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 25322
Antw:Den Eintrag "Backup done" aus dem Logfile für notify verwenden
« Antwort #22 am: 26 Februar 2017, 13:28:16 »
So in der Art. Ungetestet.
define BackupInfo notify global.backup.done.* {\
  $EVTPART3 =~ s/^\(//;;\
  fhem("setreading FHEM.Backup size $EVTPART3");;\
  fhem("setreading FHEM.Backup file $EVTPART2");;\
}

Offline jnewton957

  • Full Member
  • ***
  • Beiträge: 389
Antw:Den Eintrag "Backup done" aus dem Logfile für notify verwenden
« Antwort #23 am: 26 Februar 2017, 20:07:27 »
So in der Art. Ungetestet.
define BackupInfo notify global.backup.done.* {\
  $EVTPART3 =~ s/^\(//;;\
  fhem("setreading FHEM.Backup size $EVTPART3");;\
  fhem("setreading FHEM.Backup file $EVTPART2");;\
}

Danke
Ich baue das mal ein.
Jörg
« Letzte Änderung: 26 Februar 2017, 20:31:03 von jnewton957 »
FHEM5.8 auf Pi3
V 1.65 nanoCUL433 (IT)
nanoCUL JeeLink
V 1.66 nanoCUL868 (HM) (ESA2000WZ)
xELRO AB440, xDECT200, PCA301, xTFA30.3125, esp8266, HM, TabletUI, IR-Schreiblesekopf (Udo)

Offline betateilchen

  • Developer
  • Hero Member
  • ****
  • Beiträge: 17955
  • Stoppt den Unicode-Irrsinn!
Antw:Den Eintrag "Backup done" aus dem Logfile für notify verwenden
« Antwort #24 am: 26 Februar 2017, 20:28:21 »
probiers mal mit global:backup.done.*
-----------------------
Unaufgeforderte Anfragen per email werden von mir nicht beantwortet. Dafür ist das Forum da.
-----------------------
Lesen gefährdet die Unwissenheit!

Offline rabehd

  • Hero Member
  • *****
  • Beiträge: 1276
Antw:Den Eintrag "Backup done" aus dem Logfile für notify verwenden
« Antwort #25 am: 25 Januar 2018, 10:44:52 »
Zitat
In der FHEM Logdatei sollte ein Eintrag

    backup done: FHEM-<Datum>_<Uhrzeit>.tar.gz (<Größe> Bytes)

zu finden sein.
Bei mir steht nur "Backup done" im Log.
Muss man da was einschalten?
Auch funktionierende Lösungen kann man hinterfragen.

Offline deathworm

  • Jr. Member
  • **
  • Beiträge: 73
Antw:Den Eintrag "Backup done" aus dem Logfile für notify verwenden
« Antwort #26 am: 08 Oktober 2021, 10:22:03 »
Ahoj,

ich wollte mich dem Thema der Backupbenachrichtigung inkl. Dateigröße (zum sichergehen) ranmachen. Also habe ich mich an die Tipps von diesem Thread rangemacht und oben genanntes eingefügt. Erst habe ich garnicht kapiert, was mein Vorredner genau gemeint hat, nach einiger probiererei ohne Erfolge dann leider doch.

Bei mir steht nämlich auch nur Backup done im Logfile - ohne die weiter oben genannte filesize. Ich habe nun nach suchen auch keinerlei Info gefunden, ob hier noch irgendwo etwas fehlt. Genutzt wird das interne Backup, wie per wiki beschrieben.  So wie ich das sehe, sollte die Dateigröße ohne weiteres zutun im Log nach Backup done stehen.

Meine Installation ist soweit aktuell und bei einer anderen Installation sehe ich nach einem Backup auch keine Info über die Dateigröße, sondern nur Backup done.

-s

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 25322
Antw:Den Eintrag "Backup done" aus dem Logfile für notify verwenden
« Antwort #27 am: 08 Oktober 2021, 10:34:25 »
Achtung: seit dieser Diskussion hat das Backup Modul einen neuen Maintainer, und es wurde (soweit ich sehe) grundlegend umgeschrieben.
Ich halte es fuer sinnvoll einen neuen Beitrag anzufangen, mit der Beschreibung der durchgefuehrten Konfiguration und der Symptome.

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 27878
Antw:Den Eintrag "Backup done" aus dem Logfile für notify verwenden
« Antwort #28 am: 08 Oktober 2021, 10:34:33 »
Ahoj,

ich wollte mich dem Thema der Backupbenachrichtigung inkl. Dateigröße (zum sichergehen) ranmachen. Also habe ich mich an die Tipps von diesem Thread rangemacht und oben genanntes eingefügt. Erst habe ich garnicht kapiert, was mein Vorredner genau gemeint hat, nach einiger probiererei ohne Erfolge dann leider doch.

Bei mir steht nämlich auch nur Backup done im Logfile - ohne die weiter oben genannte filesize. Ich habe nun nach suchen auch keinerlei Info gefunden, ob hier noch irgendwo etwas fehlt. Genutzt wird das interne Backup, wie per wiki beschrieben.  So wie ich das sehe, sollte die Dateigröße ohne weiteres zutun im Log nach Backup done stehen.

Meine Installation ist soweit aktuell und bei einer anderen Installation sehe ich nach einem Backup auch keine Info über die Dateigröße, sondern nur Backup done.

-s

Am besten einen neuen Thread auf machen, war Zufall das ich diesen hier gelesen habe. Und dann im neuen Thread bitte einmal die genau Logausgabe posten. Startest Du das Backup als Hintergrundprozess?
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/
Mein Dokuwiki:
https://www.cooltux.net

 

decade-submarginal