sonoff Geräte mit espurna- oder tasmota-Firmware auf CCU3 oder RaspberryMatic
Moderator: Co-Administratoren
Re: sonoff Geräte mit espurna- oder tasmota-Firmware auf CCU3 oder RaspberryMatic
Hallo.
Du musst in den Einstellungen der Systemvariablen die Kanalzuordnung benutzen.
Das ist das Feld ganz rechts.
Du musst in den Einstellungen der Systemvariablen die Kanalzuordnung benutzen.
Das ist das Feld ganz rechts.
-
- Beiträge: 51
- Registriert: 02.12.2013, 12:24
Re: sonoff Geräte mit espurna- oder tasmota-Firmware auf CCU3 oder RaspberryMatic
Super hat geklappt. Danke. Seltsamerweise wird aber jetzt der Status nicht mehr übermittelt. Liegt es daran dass ich die
Parameter mit der Option " -r $_C2$" umbenenne? Also der Prefix der Systemvariablen ist gleich $_C2$.
Gruß
Parameter mit der Option " -r $_C2$" umbenenne? Also der Prefix der Systemvariablen ist gleich $_C2$.
Gruß
Re: sonoff Geräte mit espurna- oder tasmota-Firmware auf CCU3 oder RaspberryMatic
Ich hoffe ich kann dir damit helfen.
Meine Einstellungen:
SWITCH|CMD_SHORT
SWITCH|CMD_LONG
SWITCH|EXEC_TIMEOUT
SWITCH|CH_PARAM1
SWITCH|CH_PARAM2
SWITCH|TIMER_PRESET
SWITCH|CMD_TIMER
SWITCH|PARAMETER
Meine Einstellungen:
SWITCH|CMD_SHORT
Code: Alles auswählen
$_P1$ -f switch-p -c $CHANNEL$ -i $_C1$ -o 0 -r $_C2$
SWITCH|CMD_LONG
Code: Alles auswählen
$_P1$ -f switch-p -c $CHANNEL$ -i $_C1$ -o 1 -r $_C2$
SWITCH|EXEC_TIMEOUT
Code: Alles auswählen
60
SWITCH|CH_PARAM1
Code: Alles auswählen
192.168.178.112
SWITCH|CH_PARAM2
Code: Alles auswählen
Ladegeraete
SWITCH|TIMER_PRESET
Code: Alles auswählen
120
SWITCH|CMD_TIMER
Code: Alles auswählen
$_P1$ -f switch-p -c $CHANNEL$ -i $_C1$ -r $_C2$
SWITCH|PARAMETER
Code: Alles auswählen
0
Re: sonoff Geräte mit espurna- oder tasmota-Firmware auf CCU3 oder RaspberryMatic
Dazu diese Systemvariablen
-
- Beiträge: 51
- Registriert: 02.12.2013, 12:24
Re: sonoff Geräte mit espurna- oder tasmota-Firmware auf CCU3 oder RaspberryMatic
Exakt so hab ich es auch gemacht, nur dass ich natürlich eine andere IP verwende und
SWITCH|CH_PARAM2
Die einzelnen Parameter wie PV_ampere und so weiter werden aktualisiert, das war vielleicht unglücklich ausgedrückt.
Der Einschaltzustand ändert sich aber nicht. Wird dauerhaft als eingeschaltet angezeigt.
SWITCH|CH_PARAM2
Code: Alles auswählen
PV
Der Einschaltzustand ändert sich aber nicht. Wird dauerhaft als eingeschaltet angezeigt.
Re: sonoff Geräte mit espurna- oder tasmota-Firmware auf CCU3 oder RaspberryMatic
Hm, da weiss ich dann auch nicht weiter.
Bei mir aktualisiert sich der Status, egal ob ich über Homematic schalte, oder die Webseite des Schalters und auch direkt.
Natürlich sieht man den aktualisierten Status erst nach der eingestellten Zeit.
So sehen meine CUXD Geräte aus.
Bei mir aktualisiert sich der Status, egal ob ich über Homematic schalte, oder die Webseite des Schalters und auch direkt.
Natürlich sieht man den aktualisierten Status erst nach der eingestellten Zeit.
So sehen meine CUXD Geräte aus.
-
- Beiträge: 70
- Registriert: 06.07.2016, 15:13
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 1 Mal
Re: sonoff Geräte mit espurna- oder tasmota-Firmware auf CCU3 oder RaspberryMatic
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:
SWITCH|CMD_LONG: Hier steht der Befehl der das Gerät einschaltet
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.
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:
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 :
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.
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
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
Default ist
Code: Alles auswählen
60
z.B.:
Code: Alles auswählen
30
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
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
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
Hier noch ein Bild wie die Systemvariablen bei mir aussehen.
-
- Beiträge: 3
- Registriert: 22.01.2018, 17:50
- Wohnort: Wennigsen
Re: sonoff Geräte mit espurna- oder tasmota-Firmware auf CCU3 oder RaspberryMatic
Hallo,
habe wie ein paar Beiträge zuvor schon beschrieben immer noch das Problem, dass in der Console alles bestens funktioniert und die Variablen dann auch aktualisiert werden, aber der Timer dieses nicht tut.
Habe auch schon mal über die Debug Funktion vom Cuxd ein Log geschrieben.
Der Befehl wird laut Log korrekt entsprechend der Timer Einstellung ausgeführt.
DIe Befehlszeile im Log passt auch, kopiere ich diese und führe den Befehl in der Console aus, werden die Variablen aktualisiert.
Warum macht die Ausführung über Cuxd das nicht ??
Der Schaltstatus wird korrekt angezeigt und auch das Schalten funktioniert, hätte aber gerne noch regelmäßig die Verbrauchswerte.
Eine Idee, was noch das Problem sein könnte ?
Alternativ muss ich mir einen CronJob bauen, der die Steckdosen zyklisch abfragt.
habe wie ein paar Beiträge zuvor schon beschrieben immer noch das Problem, dass in der Console alles bestens funktioniert und die Variablen dann auch aktualisiert werden, aber der Timer dieses nicht tut.
Habe auch schon mal über die Debug Funktion vom Cuxd ein Log geschrieben.
Der Befehl wird laut Log korrekt entsprechend der Timer Einstellung ausgeführt.
DIe Befehlszeile im Log passt auch, kopiere ich diese und führe den Befehl in der Console aus, werden die Variablen aktualisiert.
Warum macht die Ausführung über Cuxd das nicht ??
Der Schaltstatus wird korrekt angezeigt und auch das Schalten funktioniert, hätte aber gerne noch regelmäßig die Verbrauchswerte.
Eine Idee, was noch das Problem sein könnte ?
Alternativ muss ich mir einen CronJob bauen, der die Steckdosen zyklisch abfragt.
Re: sonoff Geräte mit espurna- oder tasmota-Firmware auf CCU3 oder RaspberryMatic
Selbes Problem auch bei mir (aktuelle CCU3 und Sonoff-Tasmota Firmware).
Gibt es hierzu schon Lösungsansätze?
Gibt es hierzu schon Lösungsansätze?
MasterAndi0815 hat geschrieben: ↑04.09.2019, 07:51Hallo,
habe wie ein paar Beiträge zuvor schon beschrieben immer noch das Problem, dass in der Console alles bestens funktioniert und die Variablen dann auch aktualisiert werden, aber der Timer dieses nicht tut.
Habe auch schon mal über die Debug Funktion vom Cuxd ein Log geschrieben.
Der Befehl wird laut Log korrekt entsprechend der Timer Einstellung ausgeführt.
DIe Befehlszeile im Log passt auch, kopiere ich diese und führe den Befehl in der Console aus, werden die Variablen aktualisiert.
Warum macht die Ausführung über Cuxd das nicht ??
Der Schaltstatus wird korrekt angezeigt und auch das Schalten funktioniert, hätte aber gerne noch regelmäßig die Verbrauchswerte.
Eine Idee, was noch das Problem sein könnte ?
Alternativ muss ich mir einen CronJob bauen, der die Steckdosen zyklisch abfragt.
Re: sonoff Geräte mit espurna- oder tasmota-Firmware auf CCU3 oder RaspberryMatic
Hallo,
SW auf Gosund SP1: Tasmota 6.6.0; an ausschalten über Konsole geht, s.u.!
Probleme habe ich folgende:
- Sobald ich ein Passwort vergebe, kann ich nichtmal mehr über die Konsole ein/ausschalten (s.u.)
- in der CCU kann ich das Gerät zwar sehen aber nicht bedienen, auch werden die Systemvariablen nicht befüllt. Muss ich das Script noch irgendwo einbinden/eintragen?
CMD Short: $_P1$ -f switch -c $CHANNEL$ -i $_C1$ -u $_C2$ -p $_C3$ -r $_C4$ -o 0
CMD Long: $_P1$ -f switch -c $CHANNEL$ -i $_C1$ -u $_C2$ -p $_C3$ -r $_C4$ -o 1
Exec Timeout: 60
Param1: 192.168.*.*
Param2: user
Param3: password
Param4: Gosund1
Timer_Preset: 60
Cmd Timer: $_P1$ -f switch-p -c $CHANNEL$ -i $_C1$ -u $_C2$ -p $_C3$ -r $_C4$
Parameter: 0
SW auf Gosund SP1: Tasmota 6.6.0; an ausschalten über Konsole geht, s.u.!
Probleme habe ich folgende:
- Sobald ich ein Passwort vergebe, kann ich nichtmal mehr über die Konsole ein/ausschalten (s.u.)
- in der CCU kann ich das Gerät zwar sehen aber nicht bedienen, auch werden die Systemvariablen nicht befüllt. Muss ich das Script noch irgendwo einbinden/eintragen?
CMD Short: $_P1$ -f switch -c $CHANNEL$ -i $_C1$ -u $_C2$ -p $_C3$ -r $_C4$ -o 0
CMD Long: $_P1$ -f switch -c $CHANNEL$ -i $_C1$ -u $_C2$ -p $_C3$ -r $_C4$ -o 1
Exec Timeout: 60
Param1: 192.168.*.*
Param2: user
Param3: password
Param4: Gosund1
Timer_Preset: 60
Cmd Timer: $_P1$ -f switch-p -c $CHANNEL$ -i $_C1$ -u $_C2$ -p $_C3$ -r $_C4$
Parameter: 0
Code: Alles auswählen
# ./sonoff.sh -f switch-p -c CUX2801005:1 -i 192.168.*.* -o 1
switch[0|1]: 1
[CUX2801005:1-status]: 1
[CUX2801005:1-ipaddr]: 192.168.*.*
[CUX2801005:1-total]: 0 kWh
[CUX2801005:1-yesterday]: 0 kWh
[CUX2801005:1-today]: 0 kWh
[CUX2801005:1-power]: 0 W
[CUX2801005:1-factor]: 0
[CUX2801005:1-voltage]: 0 V
[CUX2801005:1-ampere]: 0 A
# ./sonoff.sh -f switch-p -c CUX2801005:1 -i 192.168.*.*
switch[0|1]: 1
[CUX2801005:1-status]: 1
[CUX2801005:1-ipaddr]: 192.168.*.*
[CUX2801005:1-total]: 0 kWh
[CUX2801005:1-yesterday]: 0 kWh
[CUX2801005:1-today]: 0 kWh
[CUX2801005:1-power]: 0 W
[CUX2801005:1-factor]: 0
[CUX2801005:1-voltage]: 232 V
[CUX2801005:1-ampere]: 0 A
# ./sonoff.sh -f switch-p -c CUX2801005:1 -i 192.168.*.* -o 0
switch[0|1]: 0
[CUX2801005:1-status]: 1
[CUX2801005:1-ipaddr]: 192.168.*.*
[CUX2801005:1-total]: 0 kWh
[CUX2801005:1-yesterday]: 0 kWh
[CUX2801005:1-today]: 0 kWh
[CUX2801005:1-power]: 0 W
[CUX2801005:1-factor]: 0
[CUX2801005:1-voltage]: 233 V
[CUX2801005:1-ampere]: 0 A
# ./sonoff.sh -f switch-p -c CUX2801005:1 -i 192.168.*.* -u user -p password
[CUX2801005:1-status]: 0
[CUX2801005:1-ipaddr]: 192.168.*.*
#