Hauptmenü

FHEM Update

Begonnen von mediastudio, 29 Mai 2013, 13:00:21

Vorheriges Thema - Nächstes Thema

Steffen

Hallo!

Habe nochmal alle Rechte neu gesetzt und gefühlte 1000x Neugestartet;-) aber ich kann kein Backup mehr ausführen,
kann denn niemand helfen??

Mfg Steffen

Klaus Rubik

Hallo Steffen,

ich habe mal auf meiner Fritzbox den Backup mit Verbose 5 gemacht. Mein Log sieht wie folgt aus:
2013.06.25 08:17:34 4: HTTP FHEMWEB:192.168.0.100:61510 GET /fhem?room=Unsorted&cmd=backup
2013.06.25 08:17:34 5: Cmd: >backup<
2013.06.25 08:17:34 5: Loading ./FHEM/98_backup.pm
2013.06.25 08:17:34 4: backup include: 'fhem.cfg'
2013.06.25 08:17:34 4: backup include: './log/fhem.save'
2013.06.25 08:17:34 4: backup include: './backup'
2013.06.25 08:17:34 4: backup include: './CHANGED'
2013.06.25 08:17:34 4: backup include: './db.conf'
2013.06.25 08:17:34 4: backup include: './dfu-programmer'
2013.06.25 08:17:34 4: backup include: './docs'
2013.06.25 08:17:34 4: backup include: './FHEM'
2013.06.25 08:17:34 4: backup include: './fhem.cfg'
2013.06.25 08:17:34 4: backup include: './fhem.pl'
2013.06.25 08:17:34 4: backup include: './lib'
2013.06.25 08:17:34 4: backup include: './log'
2013.06.25 08:17:34 4: backup include: './perl'
2013.06.25 08:17:34 4: backup include: './startfhem'
2013.06.25 08:17:34 4: backup include: './unused'
2013.06.25 08:17:34 4: backup include: './www'
2013.06.25 08:25:03 1: backup done: FHEM-20130625_081734.tar.gz (9911147 Bytes)
2013.06.25 08:25:03 4: /fhem?room=Unsorted&cmd=backup / RL: 826 / text/html; charset=UTF-8 / Content-Encoding: gzip

 /
2013.06.25 08:25:03 4: Closing connection FHEMWEB:192.168.0.100:61512


2 Dinge sind mir dabei aufgefallen:
1. zwischen der letzten include-Meldung (./www) und der Zeile mit gzip bekomme ich die Backup Fertigmeldung
2. Die Zeit zwischen der letzten include-Meldung (./www) und der Zeile mit gzip ist bei dir 0, was nahelegt, dass gar kein backup gestartet wurde ==> keine Fehlermeldung.

Hat sich bei dir in global, evtl. ein Atribut backupcmd eingeschlichen?

Klaus
FHEM 6.0 auf RPI4 mit CUL868, AEOTEC, RFXTRX 433
CUL_WS  : S300TH              FHT         : FHT80B, FHT80TF
HMS        : HMS100-TF         FBDECT   : DECT!200, FRITZ!Powerline 546E
FS20       : FS20DI10, FS20ST, FS20WS1, FS20DU-2, FS20 FMS

Steffen

Zitat von: Klaus Rubik schrieb am Di, 25 Juni 2013 08:46Hallo Steffen,

ich habe mal auf meiner Fritzbox den Backup mit Verbose 5 gemacht. Mein Log sieht wie folgt aus:
2013.06.25 08:17:34 4: HTTP FHEMWEB:192.168.0.100:61510 GET /fhem?room=Unsorted&cmd=backup
2013.06.25 08:17:34 5: Cmd: >backup<
2013.06.25 08:17:34 5: Loading ./FHEM/98_backup.pm
2013.06.25 08:17:34 4: backup include: 'fhem.cfg'
2013.06.25 08:17:34 4: backup include: './log/fhem.save'
2013.06.25 08:17:34 4: backup include: './backup'
2013.06.25 08:17:34 4: backup include: './CHANGED'
2013.06.25 08:17:34 4: backup include: './db.conf'
2013.06.25 08:17:34 4: backup include: './dfu-programmer'
2013.06.25 08:17:34 4: backup include: './docs'
2013.06.25 08:17:34 4: backup include: './FHEM'
2013.06.25 08:17:34 4: backup include: './fhem.cfg'
2013.06.25 08:17:34 4: backup include: './fhem.pl'
2013.06.25 08:17:34 4: backup include: './lib'
2013.06.25 08:17:34 4: backup include: './log'
2013.06.25 08:17:34 4: backup include: './perl'
2013.06.25 08:17:34 4: backup include: './startfhem'
2013.06.25 08:17:34 4: backup include: './unused'
2013.06.25 08:17:34 4: backup include: './www'
2013.06.25 08:25:03 1: backup done: FHEM-20130625_081734.tar.gz (9911147 Bytes)
2013.06.25 08:25:03 4: /fhem?room=Unsorted&cmd=backup / RL: 826 / text/html; charset=UTF-8 / Content-Encoding: gzip

 /
2013.06.25 08:25:03 4: Closing connection FHEMWEB:192.168.0.100:61512


2 Dinge sind mir dabei aufgefallen:
1. zwischen der letzten include-Meldung (./www) und der Zeile mit gzip bekomme ich die Backup Fertigmeldung
2. Die Zeit zwischen der letzten include-Meldung (./www) und der Zeile mit gzip ist bei dir 0, was nahelegt, dass gar kein backup gestartet wurde ==> keine Fehlermeldung.

Hat sich bei dir in global, evtl. ein Atribut backupcmd eingeschlichen?

Klaus

Hallo!

Das scheint leider nicht so zu sein, hier mal meine config:

attr global autoload_undefined_devices 1
attr global backup_before_update 0
attr global holiday2we Lindenhof
attr global logfile ./log/fhem-%Y-%m.log
attr global modpath /opt/fhem
attr global motd SecurityCheck:\\\
\\\
TELNET has no password/globalpassword attribute.\\\
\\\
Restart fhem for a new check if the problem is fixed,\\\
or set the global attribute motd to none to supress this message.\\\

attr global sendStatistics onUpdate
attr global statefile ./log/fhem.save'
attr global uniqueID /opt/fhem/FHEM/FhemUtils/uniqueID
attr global userattr CUL_HM CUL_HM_map PRESENCE PRESENCE_map Presence Presence_map Steffen Steffen_map devStateIcon devStateStyle dummy dummy_map fp_Lindenhof icon ite0m18 item0 item0.4 item1 item10 item11 item12 item13 item14 item15 item16 item17 item19 item2 item20 item21 item22 item23 item24 item25 item26 item27 item28 item29 item3 item30 item31 item32 item4 item4.4 item4.5 item5 item6 item6.1 item7 item7.1 item8 item9 item9.1 sortby structexclude webCmd
attr global verbose 3


Was könnte es sonst sein??

Mfg Steffen

Puschel74

Hallo,

Zitatattr global backup_before_update 0

hast du in deiner Konfig stehen.

Grüße
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

Steffen

Zitat von: Puschel74 schrieb am Di, 25 Juni 2013 10:06Hallo,

Zitatattr global backup_before_update 0

hast du in deiner Konfig stehen.

Grüße

Ja habe ich, damit ich wenigstens ein update machen kann, aber auch ohne diesen Eintrag oder Manuell klappt es irgendwie nicht!

Das scheint ja im gesamten irgendwas nicht zu stimmen, hoffe ihr könnt mir vielleicht helfen??

Mfg Steffen

Steffen

Hallo!

Habe jetzt nochmal Besitzer, Rechte und Ordner neu erstellt aber nichts klappt...:-(

Schade das irgenwie keine weiterhelfen kann, muss dann es irgendwie manuell machen.

Mfg Steffen

mediastudio

Hallo, ich hatte auch das Problem mit Updates, auch mit der Fritzbox 7390.
versuch es mal mit der Eingabe im FHEM-Broser:  

notice confirm update-20130127-001

hatte bei mir funktioniert, kann nun UPDATE mit BACKUP machen.

Steffen

Zitat von: mediastudio schrieb am Sa, 29 Juni 2013 20:58Hallo, ich hatte auch das Problem mit Updates, auch mit der Fritzbox 7390.
versuch es mal mit der Eingabe im FHEM-Broser:  

notice confirm update-20130127-001

hatte bei mir funktioniert, kann nun UPDATE mit BACKUP machen.

Leider klappt das auch nicht bei mir, aber trotzdem danke für den Tip.

Mfg Steffen

bsl02

Hallo,

gleiches Problem bei Update auf Fritz!Box7390 (FHEM-Image, nicht AVM):
Gibt es schon einen Trick?
(Zur Sicherheit: Eine komplette Kopie des Ordners "fhem" auf der Fritz!Box ziehe ich mir vor jedem Update per FTP - und hoffe das reicht im Notfall wie Blitzeinschlag FritzBox).

Gruß, Stefan


Saving statefile: done

Something went wrong during backup:

The operation was canceled. Please check manually!

Fhem info:
  Release  : 5.4
  Branch   : DEVELOPMENT
  OS       : linux
  Arch     : mips-linux
  Perl     : v5.12.2
  uniqueID : b9665ea25427acff1326c5b31ef04d6b

Defined modules:
  CUL            : 1
  CUL_EM         : 5
  CUL_WS         : 7
  FB_CALLMONITOR : 1
  FHEMWEB        : 10
  FLOORPLAN      : 8
  FS20           : 22
  FileLog        : 20
  IPCAM          : 1
  IT             : 6
  MAX            : 8
  MAXLAN         : 1
  TRX            : 1
  TRX_ELSE       : 1
  TRX_LIGHT      : 5
  TRX_WEATHER    : 1
  Twilight       : 1
  WOL            : 2
  Weather        : 1
  at             : 34
  autocreate     : 1
  average        : 1
  dewpoint       : 6
  dummy          : 37
  eventTypes     : 1
  notify         : 67
  telnet         : 1
  weblink        : 44

Defined models per module:
  CUL            : CUL
  CUL_EM         : EMEM,EMWZ
  CUL_WS         : S300TH
  FS20           : fs20di,fs20kse,fs20piri,fs20st,fs20tk,fs20ws1
  IT             : itswitch

Transmitting this information during an update:
  onUpdate (Note: You can change this via the global attribute sendStatistics)

server response: ==> ok



RPi3 (FHEM) / CUL V3 868 (FS20) / nanoCUL868 (HM) / RFXtrx433 (IT & ELRO) / MAX!Cube (Thermostate, Fenster) / Bluetooth (presence Handy) / Sonoff mit Tasmota // Audio: RPi3 mit "max2play"-Image (Squeezeserver+Player) / Video: Synology-NAS mit TVheadend, Triax TSS400 Sat-IP Converter

UliM

Moin,
der Ansatz zur Fehlersuche steht doch schon oben - verbose 5. Also:

1. Prüfen, ob es unter fhem ein Verzeichnis backup gibt mit passenden Rechten
Dann nacheinander ins fhem-Kommandofeld eingeben:
2. attr global backup_before_update 1
3. deleteattr backupdir
4. deleteattr backupcmd
Damit sind potentielle Fehlerquellen wie unglücklich gesetze backupdir usw ausgeräumt.
5. ggf save, damit diese Änderungen auch nach dem wiederhochfahren noch aktiv sind.
6. attr global verbose 5
Achtung! verbose 5 pumpt das log ganz schön voll, deshalb nicht save NACH Eingabe von verbose 5 - sonst wird der gesamte Neustart detailliert geloggt, darum geht es ja hier nicht.
7. backup

8. Log checken, ggf hier posten.

Viel Erfolg!
Uli

PS: Ich hab auch ne 7390. backup erstellt ja ein tar - das dauert v.a. bei großen logfiles mit dem schmalbrüstigen Prozessor ewig, auch kann die FB schnell mal out-of-memory laufen. Bei mir ist backup_before_update schon lange deaktiviert, ich sichere täglich per job auf mein NAS.
PPS: Übrigens gibt es neuerdings updateInBackground, vll ist das mal nen Versuch wert. Würde aber empfehlen erstmal wie oben vorzugehen, um das Problem einzukreisen.
RPi4/Raspbian, CUL V3 (ca. 30 HomeMatic-devices), LAN (HarmonyHub, alexa etc.).  Fördermitglied des FHEM e.V.

TeeVau

Hab ebenfalls eine FBF 7390, die ohne Probleme mit Backup klar kommt.
Das Backup braucht ca. 10 Minuten, dauert also ganz schön lang. Vielleicht hat es wirklich was mit der Größe des Backups zu tun.
Wenn ich z.B. große Logfiles über FHEM direkt öffne, schmiert die FBF ab.

Anbei mal ein paar Daten von meiner FBF, vergleich doch mal mit deinen Daten:
FRITZ!Box Fon WLAN 7390
FRITZ!OS 05.50, Firmware-Version: 84.05.50
FHEM installiert über Firmwareimage von fhem.de, läuft nicht als root!
FHEM update ist von heute morgen, also top aktuell
Keine USB Platte installiert, nur CUL.

Verzeichnisgrößen in Byte:

backup\        55.473.733
docs\           1.157.301
FHEM\           3.595.952
lib\           23.086.709
log\           23.652.037
unused\            46.133
www\            2.917.845
CHANGED              49.193
dfu-programmer    243.556
perl           1.688.499
startfhem       1.007
fhem.cfg           17.407
fhem.pl              87.678


Mein Backup von heute morgen ist:
FHEM-20130702_104801.tar.gz   11.215.434 Byte

Systemauslastung als Screenshot.

FHEM 5.8 dev (virtualisiert) / FBF 7390 (CUL 868MHz V 1.51 / panStick (AVR1))
FS20: fs20di,fs20pira,fs20sm8,fs20st2,fs20tfk,fs20ue1,fs20ws1
panStamp (AVR1): RGB Multi von ext23, 1W-DSxxxx, I/O Sketch, Spritzpumpe
Multimedia: Panasonic TV (VIERA), Kodi, Yamaha RX-V781, LMS
Sonstiges: XiaomiFlowerSen

bsl02

Hallo,
Danke für Eure Mühe.

Mein FHEM-Verzeichnis war deutlich größer, habe diverse Logs gerade verschoben.

Bin dem Rat von Uli gefolgt, mein Log zum Befehl "backup" sieht wie folgt aus.
Kann man damit etwas anfangen?

Gruß und Dank,
Stefan

/Edit: Nach abschalten des Backups (attr global backup_before_update 0) klappt´s auch ganz schnell mit dem Update. Vorher dauerte das mindestens 15 min, wohl wegen der großen Logfiles.
Beruhigend war das automatisierte Backup aber schon.

2013.07.02 22:45:03 4: HTTP FHEMWEB:192.168.115.41:50743 GET /fhem?cmd=backup
2013.07.02 22:45:03 5: Cmd: >backup<
2013.07.02 22:45:03 4: backup include: 'fhem.cfg'
2013.07.02 22:45:03 4: backup include: 'bsl-FHEM-Stromzaehler.cfg'
2013.07.02 22:45:03 4: backup include: 'bsl-FHEM-Funkschalter.cfg'
2013.07.02 22:45:03 4: backup include: 'bsl-FHEM-Schaltuhren.cfg'
2013.07.02 22:45:03 4: backup include: 'bsl-FHEM-Temperatur.cfg'
2013.07.02 22:45:03 4: backup include: 'bsl-FHEM-Tuerklingel.cfg'
2013.07.02 22:45:03 4: backup include: 'bsl-FHEM-Carport_PIRI_LICHT.cfg'
2013.07.02 22:45:03 4: backup include: 'bsl-FHEM-Wandschalter_6Tasten.cfg'
2013.07.02 22:45:03 4: backup include: 'bsl-FHEM-HeizgRolladen.cfg'
2013.07.02 22:45:03 4: backup include: 'bsl-FHEM-IPCams.cfg'
2013.07.02 22:45:03 4: backup include: 'bsl-fhem-pcsteuerung.cfg'
2013.07.02 22:45:03 4: backup include: '/var/InternerSpeicher/fhem/log/fhem.save'
2013.07.02 22:45:03 4: backup exclude: '/var/InternerSpeicher/fhem/backup'
2013.07.02 22:45:03 4: backup include: '/var/InternerSpeicher/fhem/bsl-99_RCC.cfg #'
2013.07.02 22:45:03 4: backup include: '/var/InternerSpeicher/fhem/bsl-FHEM-Carport_PIRI_LICHT.cfg'
2013.07.02 22:45:03 4: backup include: '/var/InternerSpeicher/fhem/bsl-FHEM-Funkschalter.cfg'
2013.07.02 22:45:03 4: backup include: '/var/InternerSpeicher/fhem/bsl-FHEM-HeizgRolladen.cfg'
2013.07.02 22:45:03 4: backup include: '/var/InternerSpeicher/fhem/bsl-FHEM-HomeStatus.cfg'
2013.07.02 22:45:03 4: backup include: '/var/InternerSpeicher/fhem/bsl-FHEM-IPCams.cfg'
2013.07.02 22:45:03 4: backup include: '/var/InternerSpeicher/fhem/bsl-fhem-pcsteuerung.cfg'
2013.07.02 22:45:03 4: backup include: '/var/InternerSpeicher/fhem/bsl-FHEM-Schaltuhren.cfg'
2013.07.02 22:45:03 4: backup include: '/var/InternerSpeicher/fhem/bsl-FHEM-Stromzaehler.cfg'
2013.07.02 22:45:03 4: backup include: '/var/InternerSpeicher/fhem/bsl-FHEM-Temperatur.cfg'
2013.07.02 22:45:03 4: backup include: '/var/InternerSpeicher/fhem/bsl-FHEM-Tuerklingel.cfg'
2013.07.02 22:45:03 4: backup include: '/var/InternerSpeicher/fhem/bsl-FHEM-Wandschalter_6Tasten.cfg'
2013.07.02 22:45:03 4: backup include: '/var/InternerSpeicher/fhem/CHANGED'
2013.07.02 22:45:03 4: backup include: '/var/InternerSpeicher/fhem/dfu-programmer'
2013.07.02 22:45:03 4: backup include: '/var/InternerSpeicher/fhem/docs'
2013.07.02 22:45:03 4: backup include: '/var/InternerSpeicher/fhem/FHEM'
2013.07.02 22:45:03 4: backup include: '/var/InternerSpeicher/fhem/fhem.cfg'
2013.07.02 22:45:03 4: backup include: '/var/InternerSpeicher/fhem/fhem.pl'
2013.07.02 22:45:03 4: backup include: '/var/InternerSpeicher/fhem/lanping.sh'
2013.07.02 22:45:03 4: backup include: '/var/InternerSpeicher/fhem/lib'
2013.07.02 22:45:03 4: backup include: '/var/InternerSpeicher/fhem/log'
2013.07.02 22:45:03 4: backup include: '/var/InternerSpeicher/fhem/perl'
2013.07.02 22:45:03 4: backup include: '/var/InternerSpeicher/fhem/startfhem'
2013.07.02 22:45:03 4: backup include: '/var/InternerSpeicher/fhem/telefonbuch.txt'
2013.07.02 22:45:03 4: backup include: '/var/InternerSpeicher/fhem/unused'
2013.07.02 22:45:03 4: backup include: '/var/InternerSpeicher/fhem/www'
sh: syntax error: unexpected end of file (expecting ")")
2013.07.02 22:45:03 4: HTTP FHEMWEB:192.168.115.41:50734 GET /fhem
2013.07.02 22:45:03 4: /fhem / RL: 1379 / text/html; charset=UTF-8 / Content-Encoding: gzip
 /
2013.07.02 22:45:03 4: HTTP FHEMWEB:192.168.115.41:50734 GET /fhem/pgm2/style.css
RPi3 (FHEM) / CUL V3 868 (FS20) / nanoCUL868 (HM) / RFXtrx433 (IT & ELRO) / MAX!Cube (Thermostate, Fenster) / Bluetooth (presence Handy) / Sonoff mit Tasmota // Audio: RPi3 mit "max2play"-Image (Squeezeserver+Player) / Video: Synology-NAS mit TVheadend, Triax TSS400 Sat-IP Converter

UliM

Hi,
hi - ja, da steht ja ne Fehlermeldung :)
Versuch doch mal über FB-telnet ein tar /var/InternerSpeicher/fhem/www
bzw im Quellcode der backup-Routine navchschauen, wie der sh-Befehl heisst, der passend zu dem log-eintrag abgesetzt wird.

tar hat bestimmt auch nen Schalter, der ein detailliertes log ausspuckt - damit findest Du vll, an welcher Datei es liegt.

=8-)
RPi4/Raspbian, CUL V3 (ca. 30 HomeMatic-devices), LAN (HarmonyHub, alexa etc.).  Fördermitglied des FHEM e.V.

TeeVau

Irgendwie ist deine Ausgabe anders als meine. Leider kann ich mir der Fehlermeldung nix anfangen. Die Logmeldung "Backup with command..." wird VOR dem starten von tar ausgegeben. Deswegen glaube ich nicht, dass es an dem tar Befehl liegt, bzw. vorher etwas schief geht. Versuch doch mal direkt über die console den tar Befehl: "tar -cf - fhem.cfg ./log/fhem.save ./CHANGED ./dfu-programmer ./docs ./FHEM ./fhem.cfg ./fhem.pl ./lib ./log ./perl ./startfhem ./unused ./www |gzip > ./backup/TESTBACKUP.tar.gz"

Wenn das Backup erfolgreich generiert wird, wissen wir auf jeden Fall, dass es nicht am tar selber liegt, sondern an was anderem

Mein Log vom Backup:

2013.07.03 15:52:28 1: backup done: FHEM-20130703_154417.tar.gz (11229674 Bytes)
2013.07.03 15:44:17 2: Backup with command: tar -cf - fhem.cfg ./log/fhem.save ./CHANGED ./dfu-programmer ./docs ./FHEM ./fhem.cfg ./fhem.pl ./lib ./log ./perl ./startfhem ./unused ./www |gzip > ./backup/FHEM-20130703_154417.tar.gz
2013.07.03 15:44:17 4: backup include: './www'
2013.07.03 15:44:17 4: backup include: './unused'
2013.07.03 15:44:17 4: backup include: './startfhem'
2013.07.03 15:44:17 4: backup include: './perl'
2013.07.03 15:44:17 4: backup include: './log'
2013.07.03 15:44:17 4: backup include: './lib'
2013.07.03 15:44:17 4: backup include: './fhem.pl'
2013.07.03 15:44:17 4: backup include: './fhem.cfg'
2013.07.03 15:44:17 4: backup include: './FHEM'
2013.07.03 15:44:17 4: backup include: './docs'
2013.07.03 15:44:17 4: backup include: './dfu-programmer'
2013.07.03 15:44:17 4: backup include: './CHANGED'
2013.07.03 15:44:17 4: backup exclude: './backup'
2013.07.03 15:44:17 4: backup include: './log/fhem.save'
2013.07.03 15:44:17 4: backup include: 'fhem.cfg'
2013.07.03 15:44:17 5: Loading ./FHEM/98_backup.pm
2013.07.03 15:44:17 5: Cmd: >backup<
FHEM 5.8 dev (virtualisiert) / FBF 7390 (CUL 868MHz V 1.51 / panStick (AVR1))
FS20: fs20di,fs20pira,fs20sm8,fs20st2,fs20tfk,fs20ue1,fs20ws1
panStamp (AVR1): RGB Multi von ext23, 1W-DSxxxx, I/O Sketch, Spritzpumpe
Multimedia: Panasonic TV (VIERA), Kodi, Yamaha RX-V781, LMS
Sonstiges: XiaomiFlowerSen

bsl02

Danke Uli, Danke TeeVau,

leider fehlen mir weiterführende Kenntnisse (Windows-DAU). Mit Putty komme ich zwar auf die FB7390, aber nicht weiter zum FHEM-Verzeichnis um Befehle abzusetzen. Auch die Konsole (cmd.exe) mag nicht in Richtung FHEM mit mir.

Wenn irgendwann Zeit ist: Mag jemand mehr Details erläutern oder steht das schon irgendwo?

Dank und Gruß,
Stefan
RPi3 (FHEM) / CUL V3 868 (FS20) / nanoCUL868 (HM) / RFXtrx433 (IT & ELRO) / MAX!Cube (Thermostate, Fenster) / Bluetooth (presence Handy) / Sonoff mit Tasmota // Audio: RPi3 mit "max2play"-Image (Squeezeserver+Player) / Video: Synology-NAS mit TVheadend, Triax TSS400 Sat-IP Converter