Ruft doch das Skript an der Console über Telnet oder ssh ohne Parameter auf dann seht ihr was übergeben werden muß.
Die Parameter über die CCU WebGUI Parameter zu konfigurierten ist hierbei bereits die Kür.
Pflicht ist es:
SWITCH|CMD_SHORT: Hier steht der Befehl der das Gerät ausschaltet
z.B. Sonoff POW:
Code: Alles auswählen
/usr/local/addons/cuxd/user/sonoff.sh -f switch-p -c CUX2801004:5 -i 192.168.4.53 -o 0 -r Garten_Hauptschalter
SWITCH|CMD_LONG: Hier steht der Befehl der das Gerät einschaltet
Code: Alles auswählen
/usr/local/addons/cuxd/user/sonoff.sh -f switch-p -c CUX2801004:5 -i 192.168.4.53 -o 1 -r Garten_Hauptschalter
SWITCH|EXEC_TIMEOUT: Falls der Befehl sich aufhängt wird er nach soviel Sekunden wie hier definiert abgebrochen.
Default ist
SWITCH|TIMER_PRESET: Das ist der Timer der besagt nach wieviel Sekunden die Ausführung von TIMER_PRESET wiederholt wird.
z.B.:
SWITCH|CMD_TIMER: Hier steht der Befehl der automatisch ohne Tastendruck wiederholt wird um den Status oder die Messwerte zu erhalten. Hier darf der Parameter -o nicht gesetzt werden da sonst der Schalter betätigt wird.
Code: Alles auswählen
/usr/local/addons/cuxd/user/sonoff.sh -f switch-p -c CUX2801004:5 -i 192.168.4.53 -r Garten_Hauptschalter
Wenn man den Parameter -r angibt mit einem Namen für das Gerät müssen die Systemvariablen entsprechend damit beginnen. Ohne den Parameter beginnen die Variablen mit der CUX Bezeichnung.
Führt man den Befehl an der Console aus bekommt man die Variablennamen die an die CCU übertragen werden angezeigt, damit die Werte auch in der CCU sichtbar werden müßen die Variablen entsprechend ihrer Werte als Systemvariablen in der CCU von Hand (ohne die Klammern) angelegt werden.
In meinem Beispiel sieht das an der Console wie folgt aus:
Code: Alles auswählen
# /usr/local/addons/cuxd/user/sonoff.sh -f switch-p -c CUX2801004:5 -i 192.168.4.53 -r Garten_Hauptschalter
switch[0|1]: 1
[Garten_Hauptschalter-status]: 1
[Garten_Hauptschalter-ipaddr]: 192.168.4.53
[Garten_Hauptschalter-total]: 36.666 kWh
[Garten_Hauptschalter-yesterday]: 0.24 kWh
[Garten_Hauptschalter-today]: 0.225 kWh
[Garten_Hauptschalter-power]: 34 W
[Garten_Hauptschalter-factor]: 0.64
[Garten_Hauptschalter-voltage]: 230 V
[Garten_Hauptschalter-ampere]: 0.232 A
Ob das ein Sonoff POW oder POW R2 spielt hierbei keine Rolle da diese ausgaben von Tasmota für beide Geräte identisch sind.
Hier noch einmal das gleiche ohne den Parameter -r :
Code: Alles auswählen
# /usr/local/addons/cuxd/user/sonoff.sh -f switch-p -c CUX2801004:5 -i 192.168.4.53
switch[0|1]: 1
[CUX2801004:5-status]: 1
[CUX2801004:5-ipaddr]: 192.168.4.53
[CUX2801004:5-total]: 36.669 kWh
[CUX2801004:5-yesterday]: 0.24 kWh
[CUX2801004:5-today]: 0.228 kWh
[CUX2801004:5-power]: 25 W
[CUX2801004:5-factor]: 0.59
[CUX2801004:5-voltage]: 229 V
[CUX2801004:5-ampere]: 0.187 A
Die Variable "xxx-status" gibt nicht den Schaltstatus zurück sondern die Erreichbarkeit des Aktors.
Hier noch ein Bild wie die Systemvariablen bei mir aussehen.