FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: philip10 am 01 April 2018, 22:55:23

Titel: FHEM findet keine Attribute mehr
Beitrag von: philip10 am 01 April 2018, 22:55:23
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 (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.
Titel: Antw:FHEM findet keine Attribute mehr
Beitrag von: KernSani am 01 April 2018, 23:14:09
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)
Titel: Antw:FHEM findet keine Attribute mehr
Beitrag von: philip10 am 01 April 2018, 23:17:55
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
Titel: Antw:FHEM findet keine Attribute mehr
Beitrag von: KernSani am 01 April 2018, 23:34:03
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?
Titel: Antw:FHEM findet keine Attribute mehr
Beitrag von: philip10 am 01 April 2018, 23:38:02
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.
Titel: Antw:FHEM findet keine Attribute mehr
Beitrag von: rudolfkoenig am 02 April 2018, 10:36:34
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.
Titel: Antw:FHEM findet keine Attribute mehr
Beitrag von: philip10 am 02 April 2018, 10:42:14
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.
Titel: Antw:FHEM findet keine Attribute mehr
Beitrag von: rudolfkoenig am 02 April 2018, 10:55:37
- 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.
Titel: Antw:FHEM findet keine Attribute mehr
Beitrag von: philip10 am 02 April 2018, 22:01:29
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.
Titel: Antw:FHEM findet keine Attribute mehr
Beitrag von: rudolfkoenig am 04 April 2018, 21:14:50
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.