Code: Alles auswählen
#!/bin/tclsh
load tclrega.so
array set values [rega_script {
var weck=dom.GetObject("Weckzeit").Variable();
var set_weck=dom.GetObject("Weckzeit").State(900);
}]
set weck $values(weck)
set set_weck $values(set_weck)
set y 12345678
puts "Das Ergebnis"
puts "Weck = $weck"
puts "SetWeck= $set_weck"
puts "y = $y"
Code: Alles auswählen
parray values
Bei nur einem Befehl rega statt rega_script nehmen und keine Variablenzuweisung im CCU Skript machen:
Code: Alles auswählen
#!/bin/tclsh
load tclrega.so
set set_weck rega {dom.GetObject("Weckzeit").State(800);}
puts "Das Ergebnis"
puts "SetWeck= $set_weck"
Zum Thema Parameteruebergabe: das kannst du machen indem Du Dir das CCU Skript aus TCL raus zusammenbaust, lies mal etwas weiter vorne in dem Thread her, da wurde das schon erklaert.
Ich hoffe ich konnte ein paar Unklarheiten beseitigen
Gruss,
Dirch