[gelöst] Versions- /Logbuch für FHEM?

Begonnen von aherby, 28 Juni 2020, 17:18:27

Vorheriges Thema - Nächstes Thema

aherby

Hallo Zusammen,

ich baue gerade bedingt durch mehrere Wechsel FHEM um oder modifiziere oder arbeite an mehreren FHEM-Systemen.
Oft kommt man dann durcheinander in welcher Version man gerade ist, was man schon verändert hat oder welche Themen noch offen sind.
Anfänglich habe ich immer in der fhem.cfg in einem "Kommentarbereich" gefüllt aber so richtig glücklich bin ich mit der Lösung nicht.
Optimal wäre es natürlich würde man beim speichern der fhem.cfg gefragt was geändert wurde.

Wie würdet Ihr eine Art "Versions- /Logbuch für FHEM" realisieren oder aufbauen?

Dankeschön

aherby
FHEM 6.0 auf Raspberry Pi 4b 4GB, RaspberryMatic auf Raspi3b mit Charly-Funkmodul, ZigeeBridge mt deCONZ... . Homematic mittels HMCCU, Sonos 3xS1, 1xS6 (Play5 in der 2te Generation), 1xS9 (Soundbar), 1x SonosSub
1-Wire® to I2C host interface with ESD mit DS18B/S20.

juemuc

Hallo aherby,

hast Du schon einmal das Fragezeichen neben dem "save" angeklickt"  ;D

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

amenomade

Zitat von: juemuc am 28 Juni 2020, 18:37:32
Hallo aherby,

hast Du schon einmal das Fragezeichen neben dem "save" angeklickt"  ;D

Viele Grüße
Jürgen
Genau.
Oder "save ?" in der Kommandozeile
Anzahl durch attr maxChangeLog anpassbar (Voreinstellung = 10)
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

aherby

Hallo,

ja auf das Fragezeichen vorm Speichern habe ich schon geklickt und auch gesehen das es z. B. ungespeicherte Renamings angezeigt hat.

aber wie genau funktioniert das
attr maxChangeLog

wie verändert man den Wert z.B. auf 30 und kann man das in ein Log-File speichern?

Gruß aherby
FHEM 6.0 auf Raspberry Pi 4b 4GB, RaspberryMatic auf Raspi3b mit Charly-Funkmodul, ZigeeBridge mt deCONZ... . Homematic mittels HMCCU, Sonos 3xS1, 1xS6 (Play5 in der 2te Generation), 1xS9 (Soundbar), 1x SonosSub
1-Wire® to I2C host interface with ESD mit DS18B/S20.

juemuc

Zitat von: amenomade am 28 Juni 2020, 19:24:08
Anzahl durch attr maxChangeLog anpassbar (Voreinstellung = 10)

wie von amenomade beschrieben  8)

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

amenomade

#5
maxChangeLog: das ist ein Attribut von global, wie Du es gesehen hättest, wenn Du maxChangeLog in CommandRef einmal gesucht hättest

Also z.B.
attr global maxChangeLog 50

Wenn Du die Änderungen loggen willst, mach ein FileLog Device auf
global:(MODIFIED|DEFINED|ATTR|RENAMED).* und mögliche andere global Events, die Du brauchst
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

aherby

#6
Hey Danke.

ist ja super die Lösung mit einem höheren Wert durch
attr global maxChangeLog 50
und dem Filelog.
Beispiel

define FileLog_SAVE FileLog ./log/SAVE-%Y.log global:(MODIFIED|DEFINED|ATTR|RENAMED).*
attr FileLog_SAVE logtype text
attr FileLog_SAVE room Log


Dankeschön
FHEM 6.0 auf Raspberry Pi 4b 4GB, RaspberryMatic auf Raspi3b mit Charly-Funkmodul, ZigeeBridge mt deCONZ... . Homematic mittels HMCCU, Sonos 3xS1, 1xS6 (Play5 in der 2te Generation), 1xS9 (Soundbar), 1x SonosSub
1-Wire® to I2C host interface with ESD mit DS18B/S20.