Hi Leutz
Ich lasse jeden Tag ein backup starten. Das hat bis jetzt auch immer funktioniert. Da gehe ich zumindest von aus, da mir per Telegramm mitgeteilt wird, dass alles erfolgreich durchgeführt wurde.
Ich habe letzte Woche einen anderen Router in Betrieb genommen. Nachdem ich den Benutzer für backitup in meiner Fritzbox angelegt hatte, habe ich ein backup von Hand angestartet.
iobroker und zigbee Dateien werden auch gesichert. Diese sehe ich auch auf meinen USB.Stick der in der Fritte steckt.
Was ich nicht sehe, sind meine Javaskriptsicherung. In dem Protokoll steht auch eine Fehlermeldeung:
Error: EACCES: permission denied, mkdir '/opt/iobroker/backups/tmpScripts'
Ich lese jetzt schon das ganze WE und versuche verschiedene Einstellungen. Es gibt reichlich von ähnlichen Fehlermeldungen. Da steige ich aber nicht durch.
Wie oben geschrieben, sichere ich meine backup's auf einem USB-Stick. iobroker läuft unter proxmox auf einem NUC.
Das komplette Protokoll sieht so aus:
13:10:44.454
INFO
gui
Backup gestartet ...
13:10:54.487
DEBUG
mount
cifs-mount command: "sudo mount -t cifs -o username=iobroker_backup,password=****,rw,forceuid,uid=iobroker,forcegid,gid=iobroker,file_mode=0777,dir_mode=0777,vers=1.0 //192.168.178.1/c3b-1/backup/iobroker_backup /opt/iobroker/backups"
13:10:54.543
DEBUG
mount
mount successfully completed
13:10:54.586
DEBUG
mount
done
13:10:58.376
DEBUG
iobroker
host.iobroker 16392 states saved
13:11:02.047
DEBUG
iobroker
host.iobroker 20651 objects saved
13:11:20.432
DEBUG
iobroker
Backup created: /opt/iobroker/backups/iobroker_2024_11_10-13_10_54_backupiobroker.tar.gz
13:11:20.476
DEBUG
iobroker
This backup can only be restored with js-controller version up from 4.1
13:11:21.568
DEBUG
iobroker
done
13:11:22.565
DEBUG
zigbee
found zigbee database: zigbee.0
13:11:22.606
DEBUG
zigbee
done
13:11:23.563
WARN
javascripts
Javascript tmp directory "/opt/iobroker/backups/tmpScripts" cannot created ... Error: EACCES: permission denied, mkdir '/opt/iobroker/backups/tmpScripts'
13:11:23.971
ERROR
javascripts
script.json cannot be written: Error: ENOENT: no such file or directory, open '/opt/iobroker/backups/tmpScripts/script.json'
13:11:24.022
DEBUG
javascripts
found Script: Menü_LED_Garage
13:11:24.097
DEBUG
javascripts
found Script: Menü_Testumgebung
13:11:24.247
DEBUG
javascripts
found Script: Menü_Übersicht_Handybutton
13:11:24.398
DEBUG
javascripts
found Script: LED_Garage
13:11:24.549
DEBUG
javascripts
found Script: Shellybutton
13:11:24.702
DEBUG
javascripts
found Script: icon_mapping
13:11:24.855
DEBUG
javascripts
found Script: NSPanel_Kueche
13:11:25.002
DEBUG
javascripts
found Script: Fußboden_Vor_und_Rücklauf
13:11:25.182
DEBUG
javascripts
found Script: Abfallkalender
13:11:25.325
DEBUG
javascripts
found Script: WLED_Küche
13:11:25.453
DEBUG
javascripts
found Script: Außenlampen
13:11:25.602
DEBUG
javascripts
found Script: Lampen
13:11:25.753
DEBUG
javascripts
found Script: Lüfter_Schlafzimmer
13:11:25.904
DEBUG
javascripts
found Script: Lüfter_Bad
13:11:26.054
DEBUG
javascripts
found Script: Fußboden_Rücklauf
13:11:26.205
DEBUG
javascripts
found Script: Wohnungstemperatur
13:11:26.365
DEBUG
javascripts
found Script: RM_Leo_erreichbar
13:11:26.505
DEBUG
javascripts
found Script: Fußbodenheizung_Rücklauf
13:11:26.657
DEBUG
javascripts
found Script: RM_Wohnzimmer_erreichbar
13:11:26.806
DEBUG
javascripts
found Script: RM_Wohnzimmer_ausgelöst
13:11:26.957
DEBUG
javascripts
found Script: RM_Leo_ausgelöst
13:11:27.108
DEBUG
javascripts
found Script: RM_Wohnzimmer_Batteriestand
13:11:27.258
DEBUG
javascripts
found Script: RM_Leo_Batteriestand
13:11:27.432
DEBUG
javascripts
found Script: RM_Schlafzimmer_Eltern_Batteriestand
13:11:27.566
DEBUG
javascripts
found Script: RM_Schlafzimmer_Eltern_ausgelöst
13:11:27.714
DEBUG
javascripts
found Script: RM_Schlafzimmer_Eltern_erreichbar
13:11:27.864
DEBUG
javascripts
found Script: Steuerung_Heizkreisverteiler_erreichbar
13:11:28.165
DEBUG
javascripts
found Script: NSPanel_Esszimmer
13:11:28.314
DEBUG
javascripts
found Script: Sensorzuweisung_Wohnzimmer
13:11:28.464
DEBUG
javascripts
found Script: Temperatursteuerung_Wohnzimmer
13:11:28.614
DEBUG
javascripts
found Script: Sensorzuweisung_Esszimmer
13:11:28.764
DEBUG
javascripts
found Script: Temperatursteuerung_Esszimmer
13:11:28.914
DEBUG
javascripts
found Script: Sensorzuweisung_Küche
13:11:29.066
DEBUG
javascripts
found Script: Temperatursteuerung_Küche
13:11:29.217
DEBUG
javascripts
found Script: Sensorzuweisung_Bad_unten
13:11:29.366
DEBUG
javascripts
found Script: Temperatursteuerung_Bad_unten
13:11:29.515
DEBUG
javascripts
found Script: LED_Decke
13:11:29.665
DEBUG
javascripts
found Script: Sensorzuweisung_Diele
13:11:29.814
DEBUG
javascripts
found Script: Temperatursteuerung_Diele
13:11:29.965
DEBUG
javascripts
found Script: LED_Decke
13:11:30.119
DEBUG
javascripts
found Script: Sensorzuweisung_Bad_oben
13:11:30.265
DEBUG
javascripts
found Script: Temperatursteuerung_Bad_oben
13:11:30.417
DEBUG
javascripts
found Script: Sensorzuweisung_Büro
13:11:30.566
DEBUG
javascripts
found Script: Temperatursteuerung_Büro
13:11:30.724
DEBUG
javascripts
found Script: Temperatursteuerung_Schlafzimmer_Leo
13:11:30.866
DEBUG
javascripts
found Script: Sensorzuweisung_Schlafzimmer_Leo
13:11:31.023
DEBUG
javascripts
found Script: Sensorzuweisung_Schlafzimmer_Eltern
13:11:31.166
DEBUG
javascripts
found Script: Temperatursteuerung_Schlafzimmer_Eltern
13:11:31.317
DEBUG
javascripts
found Script: NSPanel_Haustuer
13:11:31.468
DEBUG
javascripts
found Script: NSPanel_Flur_oben
13:11:31.617
DEBUG
javascripts
found Script: Steuerung_Heizkreisverteiler_erreichbar
13:11:31.768
DEBUG
javascripts
found Script: NSPanel_Simulator
13:11:31.920
DEBUG
javascripts
found Script: NSPanel_Bad_oben
13:11:32.132
DEBUG
javascripts
found Script: NSPanel_Leo
13:11:32.232
DEBUG
javascripts
found Script: Licht_Decke
13:11:32.382
DEBUG
javascripts
found Script: Licht_Wand
13:11:32.538
DEBUG
javascripts
found Script: NSPanel_Wohnzimmer
13:11:32.681
DEBUG
javascripts
found Script: Deckenlicht
13:11:32.832
DEBUG
javascripts
found Script: Licht_Kellerflur
13:11:32.991
DEBUG
javascripts
found Script: NSPanel_Buero
13:11:33.132
DEBUG
javascripts
found Script: NSPanel_Eltern
13:11:33.282
DEBUG
javascripts
found Script: LED_Garagentor_rechts
13:11:33.434
DEBUG
javascripts
found Script: LED_Garagentor_links
13:11:33.583
DEBUG
javascripts
found Script: LED_Leiste
13:11:33.737
DEBUG
javascripts
found Script: Reolink_Haustuer
13:11:33.884
DEBUG
javascripts
found Script: Test
13:11:34.070
WARN
javascripts
javascript Backup not created
13:11:34.098
DEBUG
javascripts
done
13:11:34.948
DEBUG
cifs
used copy path: /c3b-1/backup/iobroker_backup
13:11:34.991
DEBUG
cifs
done
13:11:35.569
WARN
clean
No older backup files are deleted, because this backup was started manually
13:11:35.598
DEBUG
clean
done
13:11:35.716
DEBUG
historyHTML
new history html values created
13:11:35.806
DEBUG
historyHTML
done
13:11:35.965
DEBUG
historyJSON
new history json values created
13:11:36.008
DEBUG
historyJSON
done
13:11:36.132
DEBUG
umount
mount active, umount is started ...
13:11:41.183
DEBUG
umount
umount successfully completed
13:11:41.250
DEBUG
umount
done
13:11:42.231
DEBUG
telegram
done
13:11:43.533
DEBUG
notification
done
13:11:43.934
INFO
gui
Das Backup wurde erfolgreich erstellt!
Wenn ich in dem angegebenen Pfad das skript.json öffne, sehe ich einen Teil:
GNU nano 6.2 script.json
{
"script.js.Telegram_Button_Skripte.Men _LED_Garage": {
"common": {
"name": "Men LED Garage",
"expert": true,
"engineType": "Javascript/js",
"engine": "system.adapter.javascript.0",
"source": "sendTo('telegram.0', {\r\n text: 'Buttons anzeigen',\r\n reply_markup: {\r\n keyboard: [\r\n ['LED Garage einschalten' , 'LED >
"debug": false,
"verbose": false,
"enabled": true
},
"type": "script",
"from": "system.adapter.javascript.0",
"user": "system.user.admin",
"ts": 1730672011962,
"_id": "script.js.Telegram_Button_Skripte.Men _LED_Garage",
"acl": {
"object": 1636,
"state": 1636,
"file": 1632,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
},
"enums": {}
},
"script.js.Telegram_Button_Skripte.Men _Testumgebung": {
"common": {
"name": "Men Testumgebung",
"expert": true,
"engineType": "Javascript/js",
"engine": "system.adapter.javascript.0",
"source": "sendTo('telegram.0', {\r\n text: 'Buttons anzeigen',\r\n reply_markup: {\r\n keyboard: [\r\n ['Testbutton einschalten' , 'Test>
[ Read 1575 lines ]
Das sind meine Button aus Telegramm, der Rest fehlt aber. Da steht etwas von 1575 Lines. Ich sehe in der Konsole aber gerade einmal 30.
Kann mir da jemand helfen? Ich habe gelesen, dass das Verzeichnis beim ersten Start leer sein muss. Muss das skript gelöscht werden, damit es neu angelegt werden muss?
Mein System sollte halbwegs aktuell sein:
iobroker
Plattform
linux
Betriebssystem
linux
Architektur
x64
CPUs
2
Geschwindigkeit
2494 MHz
Modell
Intel(R) Core(TM) i5-5250U CPU @ 1.60GHz
RAM
4 GB
System-Betriebszeit
20:40:28
Node.js
v18.20.4
time
1731241669683
timeOffset
-60
NPM
10.7.0
Anzahl der Adapter
545
Datenträgergröße
39.08 GB
freier Festplattenspeicher
29.51 GB
Aktive Instanzen
25
Pfad
/opt/iobroker/
Betriebszeit
20:40:22
Hostname
iobroker
LG aus dem Sauerland
Jörg