FHEM findet keine Attribute mehr

Begonnen von philip10, 01 April 2018, 22:55:23

Vorheriges Thema - Nächstes Thema

philip10

Hallo zusammen,

ich habe vorhin versucht Hyperion in FHEM einzubinden. Dazu habe ich folgende Anleitung verwendet, um einen passwordless Zugang zu erhalten: https://forum.fhem.de/index.php/topic,55112.msg506327.html#msg506327

Seitdem spielt FHEM allerdings verrückt und ich erhalte folgende Fehlermeldungen (gehen noch ewig so weiter):
Messages collected while initializing FHEM:
configfile: Muelltonnen: unknown attribute genericDeviceType. Type 'attr Muelltonnen ?' for a detailed list.
Muelltonnen: unknown attribute homebridgeMapping. Type 'attr Muelltonnen ?' for a detailed list.
Terassenlampe: unknown attribute alexaName. Type 'attr Terassenlampe ?' for a detailed list.
Terassenlampe: unknown attribute alexaRoom. Type 'attr Terassenlampe ?' for a detailed list.
Couch: unknown attribute alexaName. Type 'attr Couch ?' for a detailed list.
Couch: unknown attribute alexaRoom. Type 'attr Couch ?' for a detailed list.
Couch: unknown attribute genericDeviceType. Type 'attr Couch ?' for a detailed list.
Couch: unknown attribute homebridgeMapping. Type 'attr Couch ?' for a detailed list.


Ich hoffe jemand von euch kann mir helfen.

Vielen Dank im Voraus.

KernSani

Sieht aus, als hättest du dir im global device das Attribut "userattr" gelöscht/überschrieben. Mach mal ein "list global". (und vielleicht nach "Anfängerfragen" verschieben (Button zum verschieben ganz unten links)
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

philip10

Danke für die schnelle Antwort.
Mit list global erhalte ich folgende Ausgabe:
Internals:
   DEF        no definition
   NAME       global
   NR         1
   STATE      no definition
   TYPE       Global
   currentlogfile ./log/fhem-2018-04.log
   logfile    ./log/fhem-%Y-%m.log
Attributes:
   autoload_undefined_devices 1
   autosave   0
   configfile fhem.cfg
   latitude   1
   logfile    ./log/fhem-%Y-%m.log
   longitude  1
   modpath    .
   motd       Messages collected while initializing FHEM:
configfile: Muelltonnen: unknown attribute genericDeviceType. Type 'attr Muelltonnen ?' for a detailed list.


und ganz zum Schluss noch:
Autosave deactivated
   statefile  ./log/fhem.save
   updateInBackground 1
   userattr   alexaName alexaRoom cmdIcon devStateIcon devStateStyle fm_fav fm_groups fm_name fm_order fp_Grundriss genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock homebridgeMapping:textField-long icon sortby structexclude webCmd webCmdLabel:textField-long widgetOverride
   verbose    3
   version    fhem.pl:16453/2018-03-20

KernSani

Hmmm... userattr sieht normal aus... Haben die Devices denn die Attribute? Was passiert nach einem "shutdown restart"? Hast du manuell an de fhem.cfg etwas angepasst?
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

philip10

Nein, die Attribute werden unter den Devices nicht mehr angezeigt, sind allerdings noch in der fhem.cfg enthalten. Ich kann die Attribute komischerweise manuell neu vergeben.

Ein Neustart hat leider nichts gebracht und die config habe ich auch nicht angefasst.

rudolfkoenig

Kannst du bitte den Anfang der fhem.cfg zeigen?

Ueblicherweise enthaelt die erste Zeile von fhem.cfg "attr global userattr ...", danach die restlichen global Attribute, danach die einzelnen Geraete samt Attribut. Das von Dir beschriebene Problem koennte auftauchen, wenn attr global userattr "manuell" am Ende von fhem.cfg verschoben wurde. Das ist aber nur eine Hypothese, da ich nicht alle Fakten kenne.

philip10

So sieht der Anfang der fhem.cfg aus:

attr global userattr alexaName alexaRoom cmdIcon devStateIcon devStateStyle fm_fav fm_groups fm_name fm_order icon sortby structexclude webCmd webCmdLabel:textField-long widgetOverride
attr global autoload_undefined_devices 1
attr global autosave 0
attr global latitude 1
attr global logfile ./log/fhem-%Y-%m.log
attr global longitude 1
attr global modpath .
attr global motd Messages collected while initializing FHEM:\
configfile: Muelltonnen: unknown attribute genericDeviceType. Type 'attr Muelltonnen ?' for a detailed list.\
Muelltonnen: unknown attribute homebridgeMapping. Type 'attr Muelltonnen ?' for a detailed list.\
Terassenlampe: unknown attribute alexaName. Type 'attr Terassenlampe ?' for a detailed list.\
Terassenlampe: unknown attribute alexaRoom. Type 'attr Terassenlampe ?' for a detailed list.\


Und danach kommen erstmal wieder die ganzen Fehlermeldungen.

rudolfkoenig

- alexaName steht im userattr, eine Meldung ist unbegruendet. Um was Sinnvolles zu sagen, brauchte ich die komplette fhem.cfg + fhem.state.
- homeBridgeMapping steht nicht im userattr (warum auch immer), die Meldung ist also verstaendlich, auch wenn die Ursache unklar ist. Um dieses Raetsel zu loesen braeuchte man die komplette Historie, was irrealistisch ist.

Ein manuelles "save" wuerde das Problem loesen, indem die bemaengelten Attribtue entfernt werden.

philip10

#8
Habe nun ein altes Backup eingespielt, aber ich erhalte leider trotzdem noch die Fehlermeldungen.

Hat niemand eine Idee, wie ich das Problem lösen kann?


EDIT: Neuinstallation inkl. Backup einspielen hat nun funktioniert.

rudolfkoenig

Ich habe dein fhem.cfg probeweise aufgerufen, ohne die besagten Fehler zu kriegen. Ich vermute, irgendetwas war in log/fhem.save
ZitatWie komme ich an fhem.state?
Sorry, die Datei heisst log/fhem.save. Bin offensichtlich selber verwirrt, das Attribut heisst "attr global fhem.state log/fhem.save".

ZitatEDIT: Neuinstallation inkl. Backup einspielen hat nun funktioniert.
Sehr merkwuerdig, ein ordentliches Backup sollte eigentlich alles (inkl Problem) restaurieren.