Seitenstand 1.00 (2026-11-10), gilt für webMobaLedLib 3.08
Neue Versionen bringen neue Funktionen und beheben Fehler. Das Programm aktualisiert sich selbst: Du musst nichts von Hand kopieren. Deine Tabellen und Einstellungen bleiben erhalten, weil sie nicht im Programmordner liegen, sondern im Datenordner (siehe unten).
Beende das Programm dafür nicht von Hand: Du aktualisierst im laufenden Programm.
update_backup/<Datum-Uhrzeit>/ (die letzten fünf). Willst du eine Datei zurückholen, kopiere sie in den Ordner python zurück.Dort liegen deine Einstellungen, die Sicherung der Tabellen, das Passwort und die Protokolle. Er liegt außerhalb des Programmordners.
| System | Datenordner |
|---|---|
| Windows | %APPDATA%\webMobaLedLib (das ist C:\Users\<Name>\AppData\Roaming\webMobaLedLib) |
| macOS | ~/Library/Application Support/webMobaLedLib |
| Linux, Raspberry Pi | ~/.local/share/webMobaLedLib (beim Pi für den Benutzer, unter dem der Dienst läuft) |
Vor einem größeren Update sichern: Speichere deine Tabelle mit dem Menü Datei (die Datei landet als Download auf dem Rechner, an dem du sitzt) und kopiere den Datenordner.
| Meldung | Was sie bedeutet und was du tust |
|---|---|
| Rot: „Achtung: Das Update löscht … Dateien (mehr als 20) …“ | Die neue Version enthält vieles nicht mehr, zum Beispiel nicht mehr benutzte Symbole. Das ist normal. Abbrechen ist der Standardknopf. Wenn du einverstanden bist, klicke „Ja, … Dateien löschen und aktualisieren“. Die gelöschten Dateien werden vorher gesichert. |
| Rot: „ACHTUNG: Dieses ZIP hat eine ÄLTERE Version als die installierte!“ | Die gefundene Version ist älter als deine. Das willst du nur, wenn du bewusst zurückgehen möchtest (dann „Trotzdem auf Version … zurückgehen“). Sonst Abbrechen. |
| „… konnte nicht geladen werden“ | Prüfe die Internetverbindung, die Firewall und einen eventuellen Proxy. |
| Bei einer Datei steht „Nicht ersetzt“ | Ein anderes Programm (meist ein Virenscanner oder eine Datensicherung) hat die Datei gesperrt. Beende das Programm, halte das andere Programm kurz an und wiederhole das Update. |
| „Die Liste der Releases konnte nicht gelesen werden … CERTIFICATE_VERIFY_FAILED“ (macOS) | Python von python.org bringt auf dem Mac keine Zertifikate mit. Ab Version 2.79 kümmert sich das Programm selbst darum. Bei einer älteren Version führst du einmal im Terminal open „/Applications/Python 3.12/Install Certificates.command“ aus (nimm den Ordner deiner Python-Version). |
| „nach dem Schreiben nicht lesbar“ (Windows, macOS), meist bei einer alten Version | Siehe den nächsten Abschnitt. Es ist nichts verändert, das Programm hat den alten Stand wiederhergestellt. |
| „keine Prüfliste“, „unvollständig“ oder „würde … Dateien löschen“ | Das bereitgestellte Paket ist nicht das vollständige Release. Es wurde nichts verändert. Melde es im Forum, bis das richtige Paket da ist. |
Das Update führt der Programmcode der installierten Version aus. Versionen bis 2.97 löschen am Ende alle Dateien, die das neue Paket nicht kennt, auch wenn dieselbe Datei dort nur in anderer Schreibweise steht (zum Beispiel InfoB.png und infoB.png, unter Windows und macOS ist das dieselbe Datei). Dann meldet das Update „nach dem Schreiben nicht lesbar“ und stellt den alten Stand wieder her. Ab Version 3.00 enthält das Paket die alten Schreibweisen zusätzlich, das Update klappt dann ohne Meldung. Erscheint sie trotzdem: Beende das Programm und entpacke das Paket von Hand (siehe Fehlersuche: Wenn nichts mehr geht). Danach ist das Update-Programm neu genug.
sudo bash ~/mobaledlib/python/pi/install_pi.sh –no-check aus (die installierte Dienstdatei ist eine Kopie).Mit Hilfe → Update Testversion … lädst du eine Version von GitHub, die du selbst aussuchst. Das können Pre-Releases sein, also Versionen, die noch nicht fertig geprüft sind. Das normale Update webMobaLedLib … lädt dagegen immer nur die letzte fertige Version.
Siehe Fehlersuche: Wenn nichts mehr geht. Dort steht auch das Reparaturskript, das fehlende oder beschädigte Dateien wiederherstellt.
In einer Git-Arbeitskopie ist das Update gesperrt, damit es die Dateien nicht mit dem Release überschreibt (MLL_ALLOW_UPDATE=1 hebt die Sperre auf). MLL_UPDATE_URL richtet das Update auf eine andere ZIP-Adresse.