Seit kurzem fällt mir nur bei einigen Systemen nach dem Start von FHEM folgende Meldung auf.
Messages collected while initializing FHEM:
configfile: global: unknown attribute uniqueID. Type 'attr global ?' for a detailed list.
Autosave deactivated
Das Attribut ist aber bei allen System gleich definiert.
attr global uniqueID ./FHEM/FhemUtils/uniqueID
Type 'attr global ?' for a detailed list
bringt jedenfalls nichts sinnvolles hervor.
Was verursacht diese Meldung bzw. wie kann ich diese Meldung abstellen?
Siehe https://forum.fhem.de/index.php/topic,87856.msg803282.html#msg803282 (https://forum.fhem.de/index.php/topic,87856.msg803282.html#msg803282)
Auf was stand uniqueID bei dir?
unter global ist das Attribut
uniqueID ./FHEM/FhemUtils/uniqueID
mit der Standarteinstellung definiert.
Der Inhalt selbst wurde manuell nie verändert.
# This file is auto generated.
# Please do not modify, move or delete it.
uniqueID:869.......................................................
Mittlerweile bekomme ich auf allen Systemen diese Meldung.
Messages collected while initializing FHEM:
configfile: global: unknown attribute uniqueID. Type 'attr global ?' for a detailed list.
Autosave deactivated
Irgendetwas muss sich geändert haben warum auf einmal diese Meldungen auftauchen.
Hast du mein Link gelesen?Ich vermute, es ist unverstaendlich, ich weiss nur nicht wieso.
Zitat von: rudolfkoenig am 28 Mai 2018, 14:01:00
Hast du mein Link gelesen?Ich vermute, es ist unverstaendlich, ich weiss nur nicht wieso.
Vermutlich, weil die wesentliche
Handlungsanleitung für den Enduser eher versteckt ist:1.
Lösche das Attribut aus dem global-Device;
2. Laß' ansonsten alles wie es ist, insbesondere die im Attribut genannte Datei
muß weiter im Dateisystem verbeiben.
Ehrlich gesagt ich habe daraus nicht wirklich etwas hilfreiches lesen können.
Muss jetzt das Attribut uniqueID entfernt werden oder nicht oder was wird jetzt wirklich benötigt.
Um nochmals auf das Thema zurück zu kommen.
Messages collected while initializing FHEM:
configfile: global: unknown attribute uniqueID. Type 'attr global ?' for a detailed list.
Autosave deactivated
Das Attribut ist unbekannt aber dennoch vorhanden?
Wird dieses Attribut noch benötigt oder nicht?
Wenn ja, was ist zu ändern um diese Meldung abzuschalten?
Reicht es das Attribut zu entfernen, denn die Datei an sich wird von FHEM anscheinend doch noch benötigt?
Wie oder was generiert den Dateninhalt der uniqueID Datei?
Was hat es dabei mit SSL auf sich?
Jedes FHEM Device hat seinen eigenen Inhalt mit einer HEX Definition.
Wie wird dieser generiert?
# This file is auto generated.
# Please do not modify, move or delete it.
uniqueID:869...................................................
Ich würde gerne diesen Punkt abhacken um unnötiges aus FHEM zu entfernen.
Schmeiß das Attribut raus.
Die Meldung ist eigentlich so selbsterklärend, dass man meine sollte, dass es im Zusammenhang mit dem hier verlinkten Thema gut sein sollte....
Wenn es so selbsterklärend wäre würde ich nicht darauf eingehen.
Für was wird der Dateninhalt der uniqueID Datei überhaupt noch benötigt wenn das FHEM Attribut nicht mehr notwendig ist?
Ich versuche es nochmal:
- das Attribut wurde seit laengerem (Jahren) nicht mehr verwendet, war also sinnlos, deswegen habe ich aus dem Programm entfernt, und deswegen gibt es nach dem Neustart eine Meldung.
- das global Attribut uniqueID wird aus fhem.cfg (oder configDB) entfernt, wenn man nach einem Neustart save macht, danach kommt die Warnung nicht mehr.
- wer kein save macht, der soll die Zeile "attr global uniqueID ..." bitte selbst entfernen, wie auch immer.
- die entsprechende Datei (/opt/fhem/FHEM/FhemUtils/uniqueID) wird weiterhin verwendet zur Speicherung von Passwoertern und der uniqueID (was wiederum fuer die Statistik verwendet wird), diese Datei bitte nicht loeschen.
@rudolfkoenig
Danke für die Aufklärung.
Nur das save nach dem Neustrat hat bei keinem der 10 Systemen das Attribut entfernt.
Ich habe es manuell entfernt.
Jetzt wird es spannend.
Ich habe bei allen System das globale Attribut uniqueID entfernt, gespeichert und FHEM neu gestartet.
Dennoch tauchen bei allen Systemen immer noch die gleiche Meldung auf, als ob das Attribut uniqueID immer noch vorhanden wäre!?
Da muss noch ein anderer Fehler vorhanden sein, da ich nur das Attribut uniqueID entfernt habe aber nicht das File uniqueID was sich unter Root\opt\fhem\FHEM\FhemUtils\ befindet.
Es ist vermutlich kein anderer Fehler vorhanden. Du hast lediglich das Vorgehen für motd nicht beachtet.
Welches Vorgehen für motd?
::) Hast du mal nach motd gesucht?
Der Fehler wird im global Attribut motd gespeichert und er sollte dort auch entfernt werden. Wenn er dann nach einem Neustart noch immer auftaucht, ist tatsächlich etwas schief.
Ich habe die Antwort spontan anders interpretiert. Was gemeint ist: Man muss das Attribut motd in global selbst löschen. Wenn es nach einem Neustart mit einer Fehlermeldung erneut angelegt wird, ist etwas schief.
Ich hatte die Fehlermeldung auch und sie verschwand nicht von allein.
Das ist, was ich schrieb....und etwas, was an 1000 Stellen zu lesen ist.
Zitat von: marvin78 am 12 Juni 2018, 12:48:21
Der Fehler wird im global Attribut motd gespeichert und er sollte dort auch entfernt werden.
Man könnte daraus lesen, dass ein Automatismus den Fehler dort speichert (was stimmt) und auch entfernen sollte (was nicht stimmt).
Du hast nichts falsches geschrieben, ich wollte es nur verdeutlichen.
Nach dem Entfernen des Attributes uniqueID muss zusätzliche der Eintrage
Messages collected while initializing FHEM:
configfile: global: unknown attribute uniqueID. Type 'attr global ?' for a detailed list.
Autosave deactivated
unter motd entfernt werden und none eingetragen werden.
Anschließend wird die Meldung ....unknown attribute uniqueID.... nicht mehr ausgegeben.
Nein. Wenn du none einträgst, werden dir gar keine Fehler mehr angezeigt.
Anstatt des none gar keinen Eintrag?
Wie dokumentiert, einfach Attribut löschen.
Wie jetzt?
Attribut motd soll ich auch löschen?
So einfach ist das normalerweise:
Es ist unglaublich, dass dieser Thread bald auf die 3. Seite geht, obwohl die Frage schon lange beantwortet und alles weitere sehr gut dokumentiert ist. ::) Wo ist die versteckte Kamera?
Also seid mir bitte nicht böse.
Wenn jemand gleich gesagt hätte das beide Attribute (Attribut uniqueID, Attribut modt) zu löschen sind und nicht nur die Hälfte davon erwähnt hätte, und davon auch nicht wirklich eine klare Ansage, brauchen wir auch keine versteckte Kamera.