Umstieg von Thinker S auf NUK Script ccu_backup läuft auf einen Fehler

OCCU für Betriebssysteme basierend auf Debian

Moderator: Co-Administratoren

Antworten
Sammydk
Beiträge: 123
Registriert: 04.10.2019, 11:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 4 Mal
Danksagung erhalten: 8 Mal

Umstieg von Thinker S auf NUK Script ccu_backup läuft auf einen Fehler

Beitrag von Sammydk » 02.05.2021, 16:59

Hallo habe mein Raspberrymatic unter Proxmox auf einem NUK laufen. Ver 3.57.5.7.20210424 also die zur Zeit aktuellste.
Auf dem Thinker lief ein Script von Uwe Langhammer (2014) ccu_backup. auf dem NUC funktioniert er nicht mehr.
Fehler sieht wie folgt aus:

Code: Alles auswählen

 /usr/local/addons/cuxd/extra/ccu_backup
can't read "year": no such variable
    while executing
"set BACKUPFILE [set HOSTNAME]-$VERSION-$year-$month-$day-$hour$minute.sbk"
    (file "/usr/local/addons/cuxd/extra/ccu_backup" line 25)
Das ganze Script sieht so aus

Code: Alles auswählen

#!/bin/tclsh
#
# (C) '2014 by Uwe Langhammer
# script for creating a CCU backup file in the filesystem
#
# all parameters are optional!
#
# usage: ccu_backup [<backup-dir>] [<backup-file>]
#
load tclrega.so

set ret 0
set HOSTNAME [exec hostname]
set iso8601_date [exec date -Iseconds]
regexp {^(\d+)-(\d+)-(\d+)T(\d+):(\d+):(\d+)([+-]\d+)$} $iso8601_date dummy year month day hour minute second zone
set BACKUPDIR /var/tmp

set VERSION 0
set VERSION_FILE /VERSION
if {![file exists $VERSION_FILE]} {
  set VERSION_FILE /boot/VERSION
}
catch { set VERSION [exec grep VERSION= $VERSION_FILE | cut -d= -f2] }

set BACKUPFILE [set HOSTNAME]-$VERSION-$year-$month-$day-$hour$minute.sbk
if { $argc > 0 } {
  set BACKUPDIR [lindex $argv 0]
}
if { $argc > 1 } {
  set BACKUPFILE [lindex $argv 1]
}
puts "SBK-File: [set BACKUPDIR]/[set BACKUPFILE]"
puts ""
puts -nonewline "saving DOM..."
flush stdout
exec rm -f /etc/config/homematic.regadom.err
exec rm -f /etc/config/homematic.regadom.bak
rega system.Save()
set result [exec /usr/bin/tail -1 /etc/config/homematic.regadom]
if {$result == "</dom>"} {
  puts " OK!"
} else {
  puts " XML error!"
  set ret 1
}
cd /
puts "creating archive..."
exec tar czf /tmp/usr_local.tar.gz --exclude-tag=.nobackup usr/local
cd /tmp/
puts "sign configuration with current key..."
exec crypttool -s -t 1 <usr_local.tar.gz >signature
puts "store current key index..."
exec crypttool -g -t 1 >key_index
puts "copy firmware version..."
file copy -force /boot/VERSION firmware_version
puts "creating [set BACKUPDIR]/[set BACKUPFILE]"
exec tar cf [set BACKUPDIR]/[set BACKUPFILE] usr_local.tar.gz signature firmware_version key_index
puts "clean up temp files..."
exec rm -f usr_local.tar.gz signature firmware_version key_index
exec sync
exit $ret
Ich meine zu dem Problem schon mal was gelesen zu haben, leider finde ich unter dem Begriff ccu_backup script nichts im Forum.
Kann mir hier jemand auf die Sprünge helfen zu dem Fehler? Ggf. eine Lösung vorschlagen?
G
Dietmar
2* Intel NUC7i3BNH Proxmox V8.1.3 Kernel 6.5.11-6 Raspberrymatic 3.75.6.20240316, HB-RF-ETH, 2* IOBroker, InfluxDB V1.83, InfluxDB V2.4.0, Grafana V9.2.2, ALEXA, ESP32-CAM (WASSERUHR) mit"AI-on-the-edge", Gasuhr ESPEASY, Stromzähler Tasmota, PV Wasserheizung mit ESPEasy)
--------------------------------------------
587 Kanäle in 83 Geräten:
1x HmIP-PMFS, 1x HmIP-SMO-A-2, 2x HM-RC-19, 2x HM-Sen-EP, 2x HM-RC-P1, 1x HM-Dis-WM55, 1x HM-Dis-EP-WM55, 1x HmIP-WRCD, 2x HmIP-RC8, 6x HM-Sec-SCo, 6x HMIP-SWDO, 2x HmIP-HAP, 1x HmIP-MOD-OC8, 1x HmIP-RCV-50, 8x HM-CC-RT-DN, 2x HM-TC-IT-WM-W-EU, 6x HmIP-eTRV-2, 1x HM-CC-VG-1, 3x HmIP-HEATING, 1x HmIP-STHD, 1x HmIP-WTH-2, 2x HmIP-RGBW, 2x HmIP-SLO, 2x HmIP-STHO, 4x HmIP-BROLL, 2x HmIP-FROLL, 1x RPI-RF-MOD, 10x HMIP-PS, 1x HMIP-PSM, 1x HmIP-PCBS, 3x HmIP-FSI16, 1x HM-LC-Sw1-FM, 1x HmIP-SWDM, 1x HmIP-FCI1, 1x HmIP-BSM
--------------------------------------------

Sammydk
Beiträge: 123
Registriert: 04.10.2019, 11:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 4 Mal
Danksagung erhalten: 8 Mal

Re: Umstieg von Thinker S auf NUK Script ccu_backup läuft auf einen Fehler

Beitrag von Sammydk » 02.05.2021, 17:17

In einigen Forenschnippseln wird vom Script createBackup gesprochen, ich werde das mal umstellen.
So wie ich das aus den einzelnen Posts sehe sollte man den alten ccu_Backup_sh nicht mehr benutzen.
Melde mich wenn es funktioniert.
2* Intel NUC7i3BNH Proxmox V8.1.3 Kernel 6.5.11-6 Raspberrymatic 3.75.6.20240316, HB-RF-ETH, 2* IOBroker, InfluxDB V1.83, InfluxDB V2.4.0, Grafana V9.2.2, ALEXA, ESP32-CAM (WASSERUHR) mit"AI-on-the-edge", Gasuhr ESPEASY, Stromzähler Tasmota, PV Wasserheizung mit ESPEasy)
--------------------------------------------
587 Kanäle in 83 Geräten:
1x HmIP-PMFS, 1x HmIP-SMO-A-2, 2x HM-RC-19, 2x HM-Sen-EP, 2x HM-RC-P1, 1x HM-Dis-WM55, 1x HM-Dis-EP-WM55, 1x HmIP-WRCD, 2x HmIP-RC8, 6x HM-Sec-SCo, 6x HMIP-SWDO, 2x HmIP-HAP, 1x HmIP-MOD-OC8, 1x HmIP-RCV-50, 8x HM-CC-RT-DN, 2x HM-TC-IT-WM-W-EU, 6x HmIP-eTRV-2, 1x HM-CC-VG-1, 3x HmIP-HEATING, 1x HmIP-STHD, 1x HmIP-WTH-2, 2x HmIP-RGBW, 2x HmIP-SLO, 2x HmIP-STHO, 4x HmIP-BROLL, 2x HmIP-FROLL, 1x RPI-RF-MOD, 10x HMIP-PS, 1x HMIP-PSM, 1x HmIP-PCBS, 3x HmIP-FSI16, 1x HM-LC-Sw1-FM, 1x HmIP-SWDM, 1x HmIP-FCI1, 1x HmIP-BSM
--------------------------------------------

Sammydk
Beiträge: 123
Registriert: 04.10.2019, 11:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 4 Mal
Danksagung erhalten: 8 Mal

gelöst: Re: Umstieg von Thinker S auf NUK Script ccu_backup läuft auf einen Fehler

Beitrag von Sammydk » 02.05.2021, 17:42

Hallo, bin in meinem Script auf /bin/createBackup.sh umgesteigen, funktioniert super, damit ist ccu_backup geschichte.
Ansonsten läuft RPiMatic ohne Probleme auf dem NUK.

G
Dietmar
2* Intel NUC7i3BNH Proxmox V8.1.3 Kernel 6.5.11-6 Raspberrymatic 3.75.6.20240316, HB-RF-ETH, 2* IOBroker, InfluxDB V1.83, InfluxDB V2.4.0, Grafana V9.2.2, ALEXA, ESP32-CAM (WASSERUHR) mit"AI-on-the-edge", Gasuhr ESPEASY, Stromzähler Tasmota, PV Wasserheizung mit ESPEasy)
--------------------------------------------
587 Kanäle in 83 Geräten:
1x HmIP-PMFS, 1x HmIP-SMO-A-2, 2x HM-RC-19, 2x HM-Sen-EP, 2x HM-RC-P1, 1x HM-Dis-WM55, 1x HM-Dis-EP-WM55, 1x HmIP-WRCD, 2x HmIP-RC8, 6x HM-Sec-SCo, 6x HMIP-SWDO, 2x HmIP-HAP, 1x HmIP-MOD-OC8, 1x HmIP-RCV-50, 8x HM-CC-RT-DN, 2x HM-TC-IT-WM-W-EU, 6x HmIP-eTRV-2, 1x HM-CC-VG-1, 3x HmIP-HEATING, 1x HmIP-STHD, 1x HmIP-WTH-2, 2x HmIP-RGBW, 2x HmIP-SLO, 2x HmIP-STHO, 4x HmIP-BROLL, 2x HmIP-FROLL, 1x RPI-RF-MOD, 10x HMIP-PS, 1x HMIP-PSM, 1x HmIP-PCBS, 3x HmIP-FSI16, 1x HM-LC-Sw1-FM, 1x HmIP-SWDM, 1x HmIP-FCI1, 1x HmIP-BSM
--------------------------------------------

Antworten

Zurück zu „x86-CCU“