fhem.cfg / includes werden beim speichern gelöscht

Begonnen von SparcWolf, 11 Januar 2026, 09:27:25

Vorheriges Thema - Nächstes Thema

Gisbert

Derzeit hab ich folgende Version (aus dem Proxmox Backup), die beim Fhem update includes löscht:
fhem.pl 30690 2026-01-05 20:02:35Z rudolfkoenig
Proxmox | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | tuya local | Wlan-Kamera | SIGNALduino, Rauchmelder FA21/22RF | RHASSPY | DEYE | JK-BMS | ESPHome | Panasonic Heishamon

rudolfkoenig

ZitatWenn man die fhem.cfg in Fhem aber ediert und speichert, dann sind die includes weg.
Per Voreinstellung existiert ein restore Verzeichnis mit 3 alten Versionen der Konfigurationsdateien.
Auch die alten Versionen der per update aktualisierten Module (bzw. fhem.pl) werden hier gespeichert.
Beide kann man mit dem restore FHEM Befehl zurueckholen.

configDB speichert meines Wissens auch mehrere alte Versionen.

ZitatDerzeit hab ich folgende Version (aus dem Proxmox Backup), die beim Fhem update includes löscht:
Die Versionen von fhem.pl zwischen 2026-01-04 und 2026-01-05 sind fehlerhaft.
Bitte die Version vom 2026-01-11 verwenden.

Gisbert

Hallo Rudi,

Vielen Dank für's Fixen und deine Erklärungen.
Ich hab die fhem.pl mit einem Win11-Rechner runtergeladen (mangels besseren Wissens) und auf den Server kopiert. Erstaunlicherweise bleiben alle Berechtigungen gleich. Gibt es eine bessere bzw. zuverlässige Möglichkeit, die fhem.pl aus dem trunk direkt in den Fhem-Ordner downzuloaden?
Mein Fhem läuft wieder.

Viele Grüße Gisbert
Proxmox | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | tuya local | Wlan-Kamera | SIGNALduino, Rauchmelder FA21/22RF | RHASSPY | DEYE | JK-BMS | ESPHome | Panasonic Heishamon

TomLee

#18
Hallo,

{ Svn_GetFile("fhem.pl", "fhem.pl") }
oben in der Kommandozeile ausführen.

edit: und danach FHEM neu starten.

Gruß Thomas

RappaSan

Fehler scheint behoben, hier läuft's wieder wie zuvor.
Danke.

Gisbert

Zitat von: TomLee am 12 Januar 2026, 13:29:45Hallo,

{ Svn_GetFile("fhem.pl", "fhem.pl") }oben in der Kommandozeile ausführen.
edit: und danach FHEM neu starten.

Gruß Thomas

Hallo Thomas,
ich hab den Befehl ausgeführt. Im Browser wird anschließend eine leere Seite angezeigt.
In /opt/fhem steht die Datei fhem.pl mit dem Datum von heute vormittag drin, d.h. das Datum hat sich nicht geändert. Muss man die fhem.pl vorher löschen?
Viele Grüße Gisbert
Proxmox | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | tuya local | Wlan-Kamera | SIGNALduino, Rauchmelder FA21/22RF | RHASSPY | DEYE | JK-BMS | ESPHome | Panasonic Heishamon

TomLee

Nein, löschen muss man nix. Die Datei wird ersetzt.

Hast Du es wirklich c&p eingefügt und ausgeführt?

Normal kommt dann:

Download started, check the FHEM-log
und im Logfile:
2026.01.12 13:26:29 1: SVN download of fhem.pl to fhem.pl finished
Mehr kann ich dann auch nicht weiterhelfen...

Gisbert

Hallo Thomas,

das Fhem Wiki https://wiki.fhem.de/wiki/Update sagt folgendes:

ZitatEinzelne Dateien aus dem SVN holen

Manchmal wird im Forum die Empfehlung gegeben Die Fehler-bereinigte Datei bitte direkt aus dem SVN holen. Dies kann mit der Perlfunktion { Svn_GetFile('from SVN Path', 'to local Path') } direkt in der FHEM Kommandozeile erfolgen, hier ein paar Beispiele:

{ Svn_GetFile('FHEM/DevIo.pm', 'FHEM/DevIo.pm') }
{ Svn_GetFile('contrib/86_FS10.pm', 'FHEM/86_FS10.pm') }
{ Svn_GetFile('fhem.cfg', 'minimal.cfg') }
Wie man sieht, kann man sich damit auch aktuelle Dateien aus dem SVN contrib Pfad in den lokalen FHEM Pfad holen.

Demnach sind einfache Anführungszeichen zu benutzen - damit funktioniert der Download.
Viele Grüße Gisbert
Proxmox | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | tuya local | Wlan-Kamera | SIGNALduino, Rauchmelder FA21/22RF | RHASSPY | DEYE | JK-BMS | ESPHome | Panasonic Heishamon