save fhem.cfg: ERROR: Please define <device> first Please define <device> first

Begonnen von CaptBlaubaer, 27 Oktober 2013, 18:35:54

Vorheriges Thema - Nächstes Thema

CaptBlaubaer

Hallo liebe FHEM Freunde,

nach der Änderung des fhem.cfg übers WEB von

define FRM_0_Pin_7_OUT FRM_OUT 7
attr FRM_0_Pin_7_OUT room hidden

nach
#define FRM_0_Pin_7_OUT FRM_OUT 7
#attr FRM_0_Pin_7_OUT room hidden

Bekomme ich nach dem Speichern folgende Fehlermeldung
ERROR:
Please define FRM_0_Pin_7_OUT first Please define FRM_0_Pin_7_OUT first

Leider kann ich das nicht nachvollziehen, da das Device ja bereits angelegt/defined war. Nach einem erneuten Öffnen/Speichern ohne Änderung kommt die Fehlermeldung ja auch nicht mehr.

Was mach ich denn falsch?

Viele Grüße,
CaptBlaubaer (CBR)
Best regards und viele Gruesse,
CaptBlaubaer (CBR)
_________________________________
FHEM 5.5 Raspberry Pi (B), IOMEGA iConnect, Firmata Arduinos USB/LAN, Gembird USB/LAN, ToDo: FHEM auf FritzBox 7390, 7270

Icebear

Hi .. du hast das Device in der fhem.cfg auskommentiert.

Nach dem Neuladen der fhem.cfg (und damit der gesicherten stats) läd er stats für ein device was nicht mehr da ist ..
Raspberry PI mod B (Wheezy), Fhem 5.4, CUL868, CUL433 , RfxTrx, HM-USB-CFG2, Wlan, HomeEasy, IT, FS20, TFA, HomeMatic, Oregon Scientific, HMLand auf Fritzbox
Raspberry PI mod B (RaspBMC)

CaptBlaubaer

Hallo Icebear,

danke für Deine Antwort.
Zitat von: Icebear am 27 Oktober 2013, 18:48:20
Nach dem Neuladen der fhem.cfg (und damit der gesicherten stats) läd er stats für ein device was nicht mehr da ist ..

Ich hoffe, dass es nachvollziehbar ist, dass sich ein "normaler" User über so eine Fehlermeldung wundert, zumal sie beim erneuten schreiben ja nicht mehr auftritt.

Was ist eigentlich der Grund, warum stats für ein Device das nicht mehr da ist geladen werden?


Best regards und viele Gruesse,
CaptBlaubaer (CBR)
_________________________________
FHEM 5.5 Raspberry Pi (B), IOMEGA iConnect, Firmata Arduinos USB/LAN, Gembird USB/LAN, ToDo: FHEM auf FritzBox 7390, 7270

Icebear

HI,

Im Stat file stehen nur Komandos drin ... Diese werden nicht geprüft sondern einfach ausgeführt ..

Da bei erneuten laden (und vormaligen saven) die Devices nicht mehr da sind kommt natürlich auch kein Fehler mehr (Für ein Device was nicht da ist kann er schlecht stats saven)

Das ist der Grund warum ein Load der Stats nach dem Löschen eines Devices zwangsläufig zu fehlern führt (Die, falls das Device gewollt gelöscht wurde) ignoriert werden können. Diese Fehlermeldungen verschwinden automatisch nach dem nächsten save,

Und wech
Raspberry PI mod B (Wheezy), Fhem 5.4, CUL868, CUL433 , RfxTrx, HM-USB-CFG2, Wlan, HomeEasy, IT, FS20, TFA, HomeMatic, Oregon Scientific, HMLand auf Fritzbox
Raspberry PI mod B (RaspBMC)

Tischi

Hab eine Fehlermeldung mit dem code von oben! Ist wohl jetzt nur ein Rollo zum testen...

wakeup: syntax error at (eval 81) line 4, near ""define wakeupOff at *{sunset(-1800,"16"
syntax error at (eval 81) line 6, near ""define wakeupOff at *{sunset(-1800,"16"
Missing right curly or square bracket at (eval 81) line 9, at end of line
syntax error at (eval 81) line 9, at EOF


Iwie die Klammer setzung falsch?

Hab das jetzt so umgesetzt und er hat es auch erst einmal gefressen! Heute nachmittag weiss ich mehr ob es geklappt hat  :)




EDIT: Sorry falscher Beitrag hab mich vertan!!! Sollte hier hin http://forum.fhem.de/index.php/topic,18769.0.html