global: unknown attribute uniqueID

Begonnen von Tom111, 16 Mai 2018, 22:53:57

Vorheriges Thema - Nächstes Thema

Tom111

Habe nach heutigem Update von "fhem.pl" 2 Fehler in der LOG-Datei
2018.05.16 22:36:47 3: global: unknown attribute uniqueID. Type 'attr global ?' for a detailed list.
und
2018.05.16 22:36:57 1: configfile: global: unknown attribute uniqueID. Type 'attr global ?' for a detailed list.

Soviel ich weiß brauch ich das für die Verbindung zu meiner Fritz-Box.

Muss ich irgendwas ändern, was ich übersehen hab?  :-\
FHEM 5.9 auf Raspberry Pi - 3B+ - Stretch-5.10.88+ | CUL868 CC1101 - USB - Lite module - V3 FW 1.67
Fritz!Box 7490 OS 07.29 / Fritz!Dect200 / Fritz!Powerline 546E
FS20ST-4/ FS20 DI-5/ FS20LS/ FS20 PIRI-2-KU/ FS20 TFK/ FS20S4A/FS20 SU-3/FS20 S20-3
HMS100TF/FHT80TF-2/ASH2200/S300TH/MiLight-Bridge V

betateilchen

Nein, brauchst Du nicht.

Mach einfach ein "save" damit die Konfiguration einmal ohne dieses Attribut gespeichert wird, dann sollte die Meldung beim nächsten FHEM Start verschwinden.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Tom111

Zitat von: betateilchen am 16 Mai 2018, 22:55:23
Nein, brauchst Du nicht.

Mach einfach ein "save" damit die Konfiguration einmal ohne dieses Attribut gespeichert wird, dann sollte die Meldung beim nächsten FHEM Start verschwinden.

Ja, Danke, ... ein "save update" meintest du wohl, das hat irgendwie nicht funktioniert.
Ich habe das Attribut von Hand rausgenommen:
attr global uniqueID ./FHEM/FhemUtils/uniqueID

Scheint wohl zu funktionieren.
FHEM 5.9 auf Raspberry Pi - 3B+ - Stretch-5.10.88+ | CUL868 CC1101 - USB - Lite module - V3 FW 1.67
Fritz!Box 7490 OS 07.29 / Fritz!Dect200 / Fritz!Powerline 546E
FS20ST-4/ FS20 DI-5/ FS20LS/ FS20 PIRI-2-KU/ FS20 TFK/ FS20S4A/FS20 SU-3/FS20 S20-3
HMS100TF/FHT80TF-2/ASH2200/S300TH/MiLight-Bridge V

betateilchen

was soll denn bitte "save update" sein?

Zitat von: Tom111 am 16 Mai 2018, 23:29:28
ein "save update" meintest du wohl
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

rudolfkoenig

Zitat2018.05.16 22:36:47 3: global: unknown attribute uniqueID. Type 'attr global ?' for a detailed list.
uniqueID ist seit geraeumer Zeit (Jahren?) wirkungslos, und ich habe sie deswegen entfernt, siehe https://forum.fhem.de/index.php/topic,87741

Tom111

Zitat von: betateilchen am 17 Mai 2018, 08:45:06
was soll denn bitte "save update" sein?
Sorry, es war schon spät und ich war eh schon genervt, ich meinte natürlich "save config"!
FHEM 5.9 auf Raspberry Pi - 3B+ - Stretch-5.10.88+ | CUL868 CC1101 - USB - Lite module - V3 FW 1.67
Fritz!Box 7490 OS 07.29 / Fritz!Dect200 / Fritz!Powerline 546E
FS20ST-4/ FS20 DI-5/ FS20LS/ FS20 PIRI-2-KU/ FS20 TFK/ FS20S4A/FS20 SU-3/FS20 S20-3
HMS100TF/FHT80TF-2/ASH2200/S300TH/MiLight-Bridge V

marvin78

Den Befehl save config gibt es so nicht. Der Button führt save aus.

Tom111

Zitat von: marvin78 am 17 Mai 2018, 15:50:57
Den Befehl save config gibt es so nicht. Der Button führt save aus.
ja, aber er "saved" the "config"! :)
FHEM 5.9 auf Raspberry Pi - 3B+ - Stretch-5.10.88+ | CUL868 CC1101 - USB - Lite module - V3 FW 1.67
Fritz!Box 7490 OS 07.29 / Fritz!Dect200 / Fritz!Powerline 546E
FS20ST-4/ FS20 DI-5/ FS20LS/ FS20 PIRI-2-KU/ FS20 TFK/ FS20S4A/FS20 SU-3/FS20 S20-3
HMS100TF/FHT80TF-2/ASH2200/S300TH/MiLight-Bridge V

Benni

#8
Zitat von: Tom111 am 17 Mai 2018, 16:17:14
ja, aber er "saved" the "config"! :)

nichts desto trotz heißt der Befehl einfach nur save

Man kann laut commandref optional einen Parameter angeben, das bewirkt dann, dass die Konfiguration dann nicht im Standard-Konfig-File, wie im Attribut configfile im global-Device angegeben gespeichert wird, sondern eben unter dem angegebenen Namen. Abgelegt wird die Datei unter motpath.

Wenn du also einen Befehl save update ausführst, wird die Konfiguration in einer Datei namens "update" im Hauptpfad (modpath) von FHEM abgespeichert. Die wird dann logischerweise auch bei einem Neustart von FHEM nicht eingelesen, denn im Startskript steht ja das Standard-Konfig-File.

Das ganze gilt übrigens nur, wenn man keine configDB verwendet.
Bei configDB wird einfach ganz normal die config in die DB geschrieben, egal was man als Parameter bei save angibt.

gb#

Update: Übrigens eben noch getestet: Wenn man, so wie oben angegeben in ein alternatives Konfig-File schreibt, verschwindet dabei auch das rote Fragezeichen, das über strukturelle Änderungen informiert. Nach einem Neustart sind die so gespeicherten Änderungen (vermeintlich) wieder weg, da sie ja nicht im Standar-Konfig-File gespeichert wurden.
Vielleicht lassen sich so auch manche Meldungen erklären, wo Leute gespeichert haben und nach Neustart trotzdem alle Änderungen weg waren.

Tom111

Wird denn jetzt noch die DateiFHEM\FhemUtils\uniqueID benötigt?
Kann diese gelöscht werden?
Inhalt:
# This file is auto generated.
# Please do not modify, move or delete it.

uniqueID:baaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
FBAHAHTTP_PASSWORD_xxxxxxxxxxxxxx

FHEM 5.9 auf Raspberry Pi - 3B+ - Stretch-5.10.88+ | CUL868 CC1101 - USB - Lite module - V3 FW 1.67
Fritz!Box 7490 OS 07.29 / Fritz!Dect200 / Fritz!Powerline 546E
FS20ST-4/ FS20 DI-5/ FS20LS/ FS20 PIRI-2-KU/ FS20 TFK/ FS20S4A/FS20 SU-3/FS20 S20-3
HMS100TF/FHT80TF-2/ASH2200/S300TH/MiLight-Bridge V

rudolfkoenig

Ja, die Datei wird weiterhin benoetigt.
Fuer die, die diese Diskussion (oder gar die verlnkten Threads) nicht lesen wollen, hier eine kurze Zusammenfassung:
- das uniqueID Attribut wurde seit Jahren nicht mehr verwendet, deswegen wurde es entfernt
- die Daten (uniqueID, Passwoerter, etc) wurden immer in der Datei FHEM/FhemUtils/uniqueID gespeichert
- mit dem neuen keyFileName Attribut kann man ab sofort diesen Dateinamen frei waehlen, die Voreinstellung bleibt.

en-trust

wie benutzt man dieses keyFileName ?

rudolfkoenig

Siehe https://fhem.de/commandref_modular.html#keyFileName
Wenn das als Erklaerung nicht reicht, dann hat man vermutlich auch nicht die Erfahrung, mehrere FHEM-Instanzen aus dem gleichen Verzeichnis zu starten, und dann braucht man dieses Attribut nicht.