seit letztem Update wird FHEM.cfg abgeschnitten

Begonnen von Alex85, 14 Februar 2013, 17:58:55

Vorheriges Thema - Nächstes Thema

Alex85

Seit dem letzten Update wird bei mir die FHEM.cfg abgeschnitten (min. die Hälfte) und selbst erneutes Kopieren der Einträge und speichern der config bringt nichts...
Habe mittlerweile ein komplettes backup restored, und nach erneutem update (updatefhem) ist wieder alles platt ... (update von heute 14.02.2013)

Gibt es eigentlich einen restore-Befehl? (bei dem man das backup-file angeben kann das man wiederherstellen möchte)
-> Ich rede jetzt von der command line im FHEM-Webinterface, keine Befehle die man über telnet direkt auf der FB absetzt o.ä.

restore der fhem-5.3-fb7390.tar und wiederherstellen aller angepassten files...
anschließend:
updatefhem changed

List of new / modified files since last update:


2013-02-13_07:45:16 ./fhem.pl
2013-02-14_07:45:20 FHEM/00_CUL.pm
2013-02-14_07:45:20 FHEM/10_CUL_HM.pm
2013-02-13_07:45:14 FHEM/10_EnOcean.pm
2013-02-14_07:45:20 FHEM/10_FRM.pm
2013-02-14_07:45:20 FHEM/10_MAX.pm
2013-02-14_07:45:20 FHEM/14_CUL_MAX.pm
2013-02-13_07:45:14 FHEM/21_OWAD.pm
2013-02-13_07:45:14 FHEM/21_OWCOUNT.pm
2013-02-13_07:45:14 FHEM/21_OWMULTI.pm
2013-02-13_07:45:14 FHEM/21_OWSWITCH.pm
2013-02-13_07:45:14 FHEM/21_OWTHERM.pm
2013-02-13_07:45:14 FHEM/71_YAMAHA_AVR.pm
2013-02-14_07:45:20 FHEM/73_PRESENCE.pm
2013-02-14_07:45:20 FHEM/MaxCommon.pm
2013-02-14_07:45:22 www/pgm2/commandref.html
2013-02-14_07:45:22 www/pgm2/commandref_DE.html
2013-02-13_07:45:14 www/pgm2/faq.html

List of changes:
- SVN
  - feature: new Module 32_SYSSTAT to monitor system load and disk usage
             on linux FHEM hosts (by justme1968)
  - feature: new Module 73_PRESENCE to make automatic presence detection of mobile
             phones or other mobile devices (like tablets) via ping or
             bluetooth checks (by M. Bloch)
  - feature: new Module 98_Heating_Control to switch heatsinks automaticly
             with a weekly profile (by D. Ortmann / T. Faust)
  - feature: new Module 93_DbLog.pm for logging events into Databases.
             Generating Plots with weblinks are supportet.
             (by B. Neubert / T. Faust)
  - feature: new Module 59_HCS.pm for monitoring heating valves (FHT, HM-CC-VD)
             to contral a central heating unit. I thank Benjamin for his
             support! (M.  Fischer)
  - feature: new Module 72_FB_CALLMONITOR for receiving telephone call events
             (Markus)
  - feature: new Module 71_YAMAHA_AVR.pm for controlling Yamaha AV receivers
             over network (by Markus)
  - feature: optional second parameter to fhem() to make it silent
  - feature: autoloading commands, XmlList/etc renamed from 99 to 98.
  - feature: FHEMWEB returns external files in chunks to save memory
  - feature: commandref.html splitted: documentation is now appended to the
             modules.
  - change:  introduced readingsBulkUpdate, readingsSingleUpdate
  - change:  added GPLv2 licensing information
  - feature: FLOORPLAN added fp_setbutton attribute
  - bugfix:  FHEMWEB slider with min > 0
  - change:  FHEMWEB CORS moved to options
  - change:  FHEMWEB closing old TCP connections
  - change:  FHEMWEB added "Associated with" to detail-screen (Uli)
  - change:  FHEMWEB added ETag headers (Matthias)
  - change:  FHEMWEB devStateIcon added
  - change:  HOWTO auf deutsch (ilmtuelp0815)
  - change:  98_update.pm due a (probable) bug in perl, modules are no longer
             loading automatically. A restart is required now! (M. Fischer)
  - feature: 98_update.pm saves the statefile before an update (M. Fischer)
  - feature: FHEMWEB longpoll reconnect (Matthias)
  - bugfix:  rename may overwrite other devices
  - feature: FLOORPLAN longpoll (Matthias)
  - feature: support for recurring events added in 57_Calendar.pm (Boris)
  - feature: added support for OWL CM119,CM160 and CM180, energy sensors in
             TRX_WEATHER using RFXtrx433 (Willi Herzig)
  - feature: added support for KD101 smoke sensor (also set alert and pair) in
             TRX_SECURITY using RFXtrx433 (Willi Herzig)
  - change:  changed dewpoint to work with event-on-change-reading and
             technoline TX3TH (Willi Herzig)
  - feature: new command fheminfo. Shows system informations. (M. Fischer)
  - feature: added support for UV sensors in TRX_LIGHT using RFXtrx433 (Willi
             Herzig)
  - feature: added on-till and on-timer for set in TRX_LIGHT using RFXtrx433
             (Willi Herzig)
  - feature: generate devices with hexcodes as state for unknown types in
             TRX_ELSE using RFXtrx433 (Willi Herzig)
  - feature: new modules 10_OWServer.pm and 11_OWDevice.pm to interface with
             OWFS
  - feature: stateFormat (readingsFn modules) and showInternalValues attributes
  - feature: new readingsFn modules: FS20 CUL_WS HMS CUL_EM CUL_TX EnOcean ZWave
  - change:  BS, USF1000, ECMDDevice, Weather, dummy migrated to readingsFN (Boris)
  - feature: telnet client mode
  - bugfix:  FHEMWEB longpoll misses initial state change (HM: set_on vs. on)
  - change:  20_OWFS.pm, 21_OWTEMP modules flagged as "deprecated". These
             modules will be removed in a future release. Use OWServer /
             OWDevice instead. (M. Fischer)
  - feature: a lot of new features and known 1-wire slaves to OWServer /
             OWDevice added (M. Fischer)
  - feature: set-extensions (additional set commands) for FS20, EnOcean, ZWave
  - feature: added new command 'notice'. (M. Fischer)
  - change:  update supports the display and confirmation of system messages
             via the new notice command (M. Fischer)
  - feature: added new set commands and basicauth to 49_IPCAM.pm (M. Fischer)
  - feature: userReadings
  - feature: average supports more than one value in combined readings (T:x H:y)
  - feature: FHEMWEB serves arbitrary files from the www directory
  - feature: FB_checkPw now works with a distinct fritzbox user

Billy

Könnte am FHEM/10_CUL_HM.pm Version 2719 liegen!
Habe ähnliche Probleme.

Billy
FHEM immer akt. auf 3 BeagleBoneBlack: 2xHMLAN 2xJeelink ;10x HM-CC-TC, 13x HM-CC-VD, 1x HM-ES-PMSw1-Pl, 3x HM-LC-SW1-PL2, viele ESP8266, Tasmota Scripting, Mqtt*

DC

Hier auch. Und die bessere Hälfte ist sauer, weil das Licht nicht mehr an/aus geht...
----------
FHEM auf rPi, HMLAN, HM
Mac, iPad, iPhone

DC

Habe den/die Übeltäter gefunden:

FHEM/00_CUL.pm
FHEM/10_CUL_HM.pm

Die beiden haben das Chaos bei mir verursacht. Das zurückdrehen ist recht einfach, die Dateien liegen im SVN:

http://fhem.svn.sourceforge.net/viewvc/fhem/trunk/fhem/FHEM/

Gezielt zu den beiden Dateien:
http://fhem.svn.sourceforge.net/viewvc/fhem/trunk/fhem/FHEM/00_CUL.pm?view=log
http://fhem.svn.sourceforge.net/viewvc/fhem/trunk/fhem/FHEM/10_CUL_HM.pm?view=log

Die Dateiversionen, mit denen es bei mir noch funktioniert hat:
FHEM/00_CUL.pm Rev. 2427
FHEM/10_CUL_HM.pm Rev. 2711

Was ich jetzt gemacht habe:
- Backup von fhem.cfg angelegt
- die beiden Dateien heruntergeladen
- updatefhem laufen lassen
- die beiden Dateien auf dem fhem server mit den Downloads ersetzt
- fhem.cfg aus dem Backup neu eingespielt

----------
FHEM auf rPi, HMLAN, HM
Mac, iPad, iPhone

AndyUM61

Hallo,

ich habe da mal eine Frage...

Bei mir kenne er den Befehl updatefhem leider nicht!?
"Unknown command updatefhem, try help"

Wie kann ich denn ein Update machen??

Internette Grüße
Andy

DC

Vielleicht in dem Du nicht auf Save klickst sondern auf der Tastatur Return drückst ;-)
----------
FHEM auf rPi, HMLAN, HM
Mac, iPad, iPhone

AndyUM61


MarkusN

Du scheinst eine ältere Version von fhem zu nutzen in der es updatefhem noch nicht gibt. Versuch es mal nur mit Update. Obwohl gerade jetzt wohl kein guter Moment dafür ist. Tritt das Problem eigentlich nur auf wenn man das Cul Modul auch nutzt?

Martin Fischer

Hallo,

> Du scheinst eine ältere Version von fhem zu nutzen in der es updatefhem noch nicht gibt.
> Versuch es mal nur mit Update.

Du hast es genau falsch herum beschrieben!
Zur Richtigstellung:

updatefhem = FHEM < 5.3
update = FHEM >= 5.3

Ab 5.3 gibt es updatefhem nicht mehr (wenn dieser Befehl dennoch vorhanden ist, dann ist es ein Fehler!).

Es gilt aber zu beachten:
die FHEM Commandline unterstützt die Abkürzung von Befehlen. Dies kann in diesem Falle zur Verwirrung führen. Hat man also FHEM < 5.3 installiert, wo es den update Befehl noch nicht gab, dann funktioniert der Aufruf von update dennoch, da es die kurze Schreibweise von updatefhem ist.

Gruß Martin
--
Admin, Developer, Gründungsmitglied des FHEM e.V.

lars

Nabernd,
bei mir hat gestern auch noch alles super funktioniert. Kurz vorm schlafen gehn hab ich dann nochmal geupdated.
Jetzt wunder ich mich, dass die fhem.cfg nurnoch minimal ist.

Gut, dass ich gestern noch gesichert hab. Aber egal ob ich die minimale .cfg speichere oder meine
Sicherung reinkopiere meckert er immer wegen irgendwelcher Actiondetector klamotten

Naja aufn Freitag abend lassen wa FHEM ma FHEM sein, mein Licht geht zum Glück noch ohne
und Heizkörperthermostate kann man ja abschrauben.

MFG Lars

MarkusN

Zitat von: Martin Fischer schrieb am Fr, 15 Februar 2013 20:58Hallo,

> Du scheinst eine ältere Version von fhem zu nutzen in der es updatefhem noch nicht gibt.
> Versuch es mal nur mit Update.

Du hast es genau falsch herum beschrieben!
Zur Richtigstellung:

updatefhem = FHEM < 5.3
update = FHEM >= 5.3

Ab 5.3 gibt es updatefhem nicht mehr (wenn dieser Befehl dennoch vorhanden ist, dann ist es ein Fehler!).

Es gilt aber zu beachten:
die FHEM Commandline unterstützt die Abkürzung von Befehlen. Dies kann in diesem Falle zur Verwirrung führen. Hat man also FHEM < 5.3 installiert, wo es den update Befehl noch nicht gab, dann funktioniert der Aufruf von update dennoch, da es die kurze Schreibweise von updatefhem ist.

Gruß Martin

Oha. Dann habe ich da in der Tat was falsch verstanden. Ich nutze nämlich nur updatefhem, habe aber auch von fhem 5.2 geupdated. Scheinbar ist da was schief gelaufen

DC

Leute, noch ein kleiner Hinweis:

Bei mir hat es gestern mit dem Absturz vmtl. auch die Verbindung zwischen Heizungsthermostat und Ventil zerschossen.
Ist vielleicht ne gute Idee, das bei Euch auch kurz zu überprüfen. Bei mir findet er den Aktor nicht mehr....
----------
FHEM auf rPi, HMLAN, HM
Mac, iPad, iPhone

martinp876

hi,

das mit dem zerstoerten config-file ist mir nicht klar.

Habe eine Kleinigkeit geaendert - bitte noch einmal probieren, ansonsten bitte logs

Danke

DC

Im Log steht nichts...

File & Kommentare s. PM
----------
FHEM auf rPi, HMLAN, HM
Mac, iPad, iPhone

rudolfkoenig

Da laut obigen Hinweisen das hier ein CUL_HM Problem ist, moechte ich wissen, ob irgendjemand das Problem auch ohne HM hat.
Ich vermute ein Zusammenspiel mit autocreate: jemand (CUL_HM?) zerschiesst die interne Strukturen, autocreate speichert sie in fhem.cfg. Wenn jemand das Problem ohne aktivierten autocreate hat, bitte auch melden.

Die Aenderungen in 00_CUL.pm werden es vermutlich nicht sein und mit einem Frontend hat es sicher nichts zu tun, wir sind also im falschen Forum.

Das Thema wird hier
Link auch diskutiert.

Billy

Zitat von: rudolfkoenig schrieb am Sa, 16 Februar 2013 11:21Da laut obigen Hinweisen das hier ein CUL_HM Problem ist, moechte ich wissen, ob irgendjemand das Problem auch ohne HM hat.
Ich vermute ein Zusammenspiel mit autocreate: jemand (CUL_HM?) zerschiesst die interne Strukturen, autocreate speichert sie in fhem.cfg. Wenn jemand das Problem ohne aktivierten autocreate hat, bitte auch melden.
Bei mir wurde die fhem.cfg von 782 Zeilen auf 78 Zeilen gekürzt.
ZitatDas Thema wird hier auch --> siehe letzte Beiträge
Link auch diskutiert.
Und hier

http://forum.fhem.de/index.php?t=msg&th=10465&prevloaded=1&rid=22&start=40

Bei mir nur nach Einspielen der 10_CUL_HM.pm.2719
Ich benutze HM
Gruss Billy
FHEM immer akt. auf 3 BeagleBoneBlack: 2xHMLAN 2xJeelink ;10x HM-CC-TC, 13x HM-CC-VD, 1x HM-ES-PMSw1-Pl, 3x HM-LC-SW1-PL2, viele ESP8266, Tasmota Scripting, Mqtt*

martinp876

Das Problem ist das automatische creieren den ActionDetector.
Werde es in der nächsten Version beheben.
workaround:
Wenn ihr erst den ActionDetector definiert - vor dem ersten actCycle im fhem.cfg sollte es keine Probleme geben

Gruss
Martin


martinp876

so sollte gelöst sein. 2744 ist die Version

Alex85

Also bei mir funktioniert es wieder sauber ...
Danke!