FHEM-Server updaten

Loxone im Einsatz? Dann schau dir unseren LoxKurs an und profitiere von unserem Wissen!

Ist der FHEM-Server¬†erfolgreich¬†installiert, sollte direkt im Anschluss ein Update angesto√üen werden, da die Installation gew√∂hnlich noch nicht auf dem neuesten Stand ist und dadurch manche Aktoren oder Sensoren nicht korrekt erkannt und angelernt werden k√∂nnen.¬†Aber nicht nur wer akute Probleme diesbez√ľglich hat, sollte sein System regelm√§√üig updaten, um von Bugfixes und Neuerungen zu profitieren, die √ľber das Softwareupdate¬†eingespielt werden.¬†Wie ein Update √ľber die FHEM-Oberfl√§che eingeleitet werden kann, wird nachfolgend erl√§utert.

FHEM-Backup erstellen

Bevor¬†das¬†Update gestartet wird, sollte erstmal ein Backup von FHEM erstellt werden. Das tut nicht weh und kann sp√§ter dabei helfen das System auf einen fr√ľheren Stand zur√ľckzusetzen, sofern mal etwas schief l√§uft. In der FHEM-Konsole wird dabei der Befehl

backup

eingegeben und mit der Enter-Taste bestätigt.

FHEM backup

Wurde das Backup erstellt, wird die Nachricht

backup done: FHEM-20141103_102213.tar.gz (11040971 Bytes)

ausgegeben. Wer das Backup extern sichern m√∂chte, findet es gew√∂hnlich im Verzeichnis „/var/opt/fhem/Backup“ wieder. Weitere Informationen zum FHEM-Backup gibt es im FHEM-Wiki.

Alternativ l√§sst sich auch der Eintrag „attr global backup_before_update 1“ in die fhem.cfg eintragen, dann wird immer automatisch vor jedem Update ein Backup angesto√üen.

Update vom 31.05.2015:¬†Ein alternativer Weg, um „erweiterte“ Backups von FHEM auszuf√ľhren, wird im Blogpost¬†FHEM HowTo ‚Äď Automatisches Backup auf externem NAS beschrieben.

FHEM-Update starten

Das FHEM-Update wird dann ebenfalls √ľber die FHEM-Konsole, jetzt aber mit dem Befehl

update

gestartet.

FHEM update

Sofern¬†eine neue Mitteilung (notice) – in diesem Fall „update-20130127-001“ – ausgegeben wird, muss diese erst einmal best√§tigt werden, um das Update durchf√ľhren zu k√∂nnen. Um die Update-Benachrichtigung zu best√§tigen, wird in die FHEM-Konsole der Befehl

notice confirm update-20130127-001

eingegeben und mit der Enter-Taste bestätigt.

FHEM notice confirm

Jetzt wird die¬†Mitteilung „update-20130127-001 confirmed on 2014-11-03 10:05:06: 1“ angezeigt¬†und das¬†Update kann nochmal mit dem FHEM-Konsolenbefehl

update

und Druck auf die Enter-Taste eingeleitet werden.

FHEM notice confirmed

Unter Umst√§nden werden jetzt sehr viele Dateien aktualisiert, wodurch das Update schon einige Minuten dauern kann. Sobald die Aktualisierung¬†abgeschlossen ist, wird die¬†Mitteilung „2014-11-03 10:08:07 Global global update 431 file(s) have been updated.“ ausgegeben.

FHEM updated

Jetzt muss FHEM nur noch √ľber den FHEM-Konsolenbefehl

shutdown restart

und der Eingabe der Enter-Taste neugestartet werden, fertig. Der neueste Softwarestand ist nun hergestellt.

FHEM shutdown restart

Der Update-Befehl h√§lt¬†noch einige¬†zus√§tzliche Attribute bereit, um bspw. nicht nur die gepr√ľften¬†(stable) sondern auch die taufrischen und noch in Entwicklung befindlichen (development) Aktualisierungen¬†einspielen zu k√∂nnen. Entsprechende Informationen gibt es im FHEM-Wiki.

Aus meinem täglichen Leben

Mir ist es schon mehrmals passiert, dass ein neuer Aktor, wie bspw. der HomeMatic 105155 Funk-Stellantrieb (Affiliate-Link) in FHEM nicht korrekt in Betrieb genommen werden konnte. Nach einem Update, wie es oben erklärt wurde, klappte es dann jedoch auf Anhieb. An dieser Stelle ein großes Lob an die FHEM-Community, die regelmäßig Updates bereitstellt, dabei Fehler beseitigt und den Funktionsumfang Рgerade auch in Bezug auf neue Devices Рausbaut.

Affiliate-Link

[easyazon_image align=“none“ height=“110″ identifier=“B00CFF3410″ locale=“DE“ src=“https://www.meintechblog.de/wordpress/wp-content/uploads/2015/06/31NBRkCErXL.SL1102.jpg“ tag=“meintechblog-141103-21″ width=“95″]

Loxone im Einsatz? Dann schau dir unseren LoxKurs an und profitiere von unserem Wissen!

Verpasse keine Inhalte mehr! Trage dich in den Newsletter ein und folge uns auf Facebook.

Was ist ein Affiliate-Link? Wenn du auf einen Affiliate-Link klickst und √ľber diesen Link einkaufst, bekomme ich vom betreffenden Online-Shop oder Anbieter eine Provision, was mich u.A. bei den laufenden Kosten den Blogs unterst√ľtzt. F√ľr dich ver√§ndert sich der Preis nicht.

Jörg

hat meintechblog.de ins Leben gerufen, um seine Technikbegeisterung und Erkenntnisse zu teilen. Er veröffentlicht regelmäßig Howtos in den Bereichen Smart Home und Home Entertainment. Mehr Infos

13 Gedanken zu „FHEM-Server updaten“

  1. Wird als erster Schritt des Updates nicht automatisch ein Backup erzeugt? Ich sehe zumindest bei mir immer eine entsprechende Meldung und habe auch den Eindruck, dass dieses Backup den gr√∂√üten Teil der f√ľr das Update ben√∂tigten Zeit ausmacht.

    1. Laut FHEM-Wiki f√ľhrt FHEM „bis 18.08.2014 […] ein Backup der bisherigen Installations- und Konfigurationsdateien vor einem Update durch.“ Da diese automatische Backupfunktion anscheinend weggefallen ist, dachte ich mir es macht Sinn darauf explizit hinzuweisen.
      Das Backup kann in der Tat auf einem RPI jede Menge Zeit in Anspruch nehmen, entscheidend sind in diesem Fall vor allem die Anzahl und Gr√∂√üe von Logdateien. Diesbez√ľglich hat Christoph bereits einen interessanten Artikel zum Thema FHEM-Logfiles und -Graphen: Datenlast reduzieren und Werte ordentlich visualisieren verfasst.

    1. Hi Christian,
      gerade erst gelesen, sorry. Bei dir war wohl die Verbidung zum Update-Server langsam bzw. nicht mehr erreichbar. In einem solchen Fall am besten FHEM mit „shutdown restart“ neustarten und das Update erneut starten.
      Gr√ľ√üe
      Jörg

  2. Hi Jörg,

    wie immer, toller Artikel! Mir als recht unbewanderter Linux User stellt sich bei dem erstellten Backup die Frage Рwie kann ich das im Ernstfall wieder einspielen!? Wie geh ich vor wenn ein Update schiefläuft und ich den letzten Zustand wiederherstellen will!? Und kann ich das Backup auch auf ein komplett frisches System wiedereinspielen, z.B. wenn meine SD Karte gestorben ist, ich das Backup extern abgelegt hatte und nun ein frisches System auf ner neuen Karte hab.

    Gr√ľ√üe,
    Marco

  3. habe folgende Fehlermeldung beim Erstellen vom Backup:

    sh: 1: cannot create ./backup/FHEM-20150426_130036.tar.gz: Permission denied
    tar: -: Cannot write: Broken pipe
    tar: Error is not recoverable: exiting now

  4. Gibt es eine Funktion, die automatisch die neuesten Updates findet und installiert? ggf noch mit einer notification per Mail / pop up auf Handy etc?

  5. Super Artikel – hat auch alles bestens geklappt (das Update) aber bei mir endet das Update mit

    2017-05-28 10:32:46 Global global UPDATE

    Keine Angabe von upgedateten Files Рist diese Info (wäre ja interessant zu wissen) weggefallen oder kommt da noch eine zweite Meldung und ich sollte warten bis diese kommt?

    LG,
    Tommi

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert