Keine Funktion nach Anlernen der Somfy Rolläden
Moderator: Co-Administratoren
Keine Funktion nach Anlernen der Somfy Rolläden
Hallo,
da ich leider im CUxD mein Gerät 'Somfy' versehentlich gelöscht habe, musste ich die Installation neu durchführen.
Ich konnte erfolgreich anhand der Anleitung "Somfy RTS + CUXD => Homematic (ohne Aktor)" alle Rolläden an meine CCU2 anlernen.
Ich sehe auch das neue Gerät 'Somfy' im CUxD.
Ich bin alle Steps laut der Anleitung durchgegangen, ausser dem Script, das habe ich nicht ernut auf die CCU kopiert, da es ja noch von meiner vorherigen Installation vorhanden war.
Ich sehe alle Rolläden, kann aber über die CCU keinen Rolladen bedienen (keine Funktion).
Wo kann jetzt der fehler leigen? Hat jemand eine Idee?
Bin für jeden hinweis dankbar.
da ich leider im CUxD mein Gerät 'Somfy' versehentlich gelöscht habe, musste ich die Installation neu durchführen.
Ich konnte erfolgreich anhand der Anleitung "Somfy RTS + CUXD => Homematic (ohne Aktor)" alle Rolläden an meine CCU2 anlernen.
Ich sehe auch das neue Gerät 'Somfy' im CUxD.
Ich bin alle Steps laut der Anleitung durchgegangen, ausser dem Script, das habe ich nicht ernut auf die CCU kopiert, da es ja noch von meiner vorherigen Installation vorhanden war.
Ich sehe alle Rolläden, kann aber über die CCU keinen Rolladen bedienen (keine Funktion).
Wo kann jetzt der fehler leigen? Hat jemand eine Idee?
Bin für jeden hinweis dankbar.
Re: Keine Funktion nach Anlernen der Somfy Rolläden
Hallo Singer245
beim erneuten Anlernen muss die Variabel (z.B. A00000) umbenannt werden, da diese nicht noch einmal verwendet darf. siehe
http://homematic-forum.de/forum/viewtop ... ilit=somfy
Tinamausi
beim erneuten Anlernen muss die Variabel (z.B. A00000) umbenannt werden, da diese nicht noch einmal verwendet darf. siehe
http://homematic-forum.de/forum/viewtop ... ilit=somfy
Tinamausi
Asustinker S mit RaspiMatic, CUX Version 2.2.0 mit 2 Selbstbau Cul (433/868 MHz), Raspi3 mit Display 7" und ioBroker
70 Kanäle in 36 Geräten und 51 CUxD-Kanäle in 17 CUxD-Geräten
70 Kanäle in 36 Geräten und 51 CUxD-Kanäle in 17 CUxD-Geräten
Re: Keine Funktion nach Anlernen der Somfy Rolläden
Hallo Tinamausi,
das habe ich auch gemacht. Trotzdem bekomme ich keine Funktion.
Ich habe schon daran gedacht, CUxD komplett zu entfernen und neu zu installieren, da ich erst 3 Geräte in CUxD eingebunden habe. Ich bin mir nur nicht sicher, ob beim Deinstallieren von CUxD aller von der CCU entfernt wird, oder ob irgendwo noch etwas übrig bleibt. Dann könnte ich das gleiche Problem weiterhin haben.
Oder kann es an dem Script liegen? Das habe ich nicht erneuert, da die Infos gleich geblieben sind.
Beim Anlernen habe ich auch eine korrekte Rückmeldung der Rollläden bekommen.
Keine Ahnung was ich noch machen kann.
Gruß
Thomas
das habe ich auch gemacht. Trotzdem bekomme ich keine Funktion.
Ich habe schon daran gedacht, CUxD komplett zu entfernen und neu zu installieren, da ich erst 3 Geräte in CUxD eingebunden habe. Ich bin mir nur nicht sicher, ob beim Deinstallieren von CUxD aller von der CCU entfernt wird, oder ob irgendwo noch etwas übrig bleibt. Dann könnte ich das gleiche Problem weiterhin haben.
Oder kann es an dem Script liegen? Das habe ich nicht erneuert, da die Infos gleich geblieben sind.
Beim Anlernen habe ich auch eine korrekte Rückmeldung der Rollläden bekommen.
Keine Ahnung was ich noch machen kann.
Gruß
Thomas
Re: Keine Funktion nach Anlernen der Somfy Rolläden
Hallo Tinamausi,
das habe ich auch gemacht. Trotzdem bekomme ich keine Funktion.
Ich habe schon daran gedacht, CUxD komplett zu entfernen und neu zu installieren, da ich erst 3 Geräte in CUxD eingebunden habe. Ich bin mir nur nicht sicher, ob beim Deinstallieren von CUxD aller von der CCU entfernt wird, oder ob irgendwo noch etwas übrig bleibt. Dann könnte ich das gleiche Problem weiterhin haben.
Oder kann es an dem Script liegen? Das habe ich nicht erneuert, da die Infos gleich geblieben sind.
Beim Anlernen habe ich auch eine korrekte Rückmeldung der Rollläden bekommen.
Keine Ahnung was ich noch machen kann.
Gruß
Thomas
das habe ich auch gemacht. Trotzdem bekomme ich keine Funktion.
Ich habe schon daran gedacht, CUxD komplett zu entfernen und neu zu installieren, da ich erst 3 Geräte in CUxD eingebunden habe. Ich bin mir nur nicht sicher, ob beim Deinstallieren von CUxD aller von der CCU entfernt wird, oder ob irgendwo noch etwas übrig bleibt. Dann könnte ich das gleiche Problem weiterhin haben.
Oder kann es an dem Script liegen? Das habe ich nicht erneuert, da die Infos gleich geblieben sind.
Beim Anlernen habe ich auch eine korrekte Rückmeldung der Rollläden bekommen.
Keine Ahnung was ich noch machen kann.
Gruß
Thomas
Re: Keine Funktion nach Anlernen der Somfy Rolläden
Hallo singer245
ich hatte das Problem auch schon mal, CUX must du nicht neu installieren eventuell mal die Systemvariabel auf der CCU neu anlegen unter neuen Namen und das CUX gerät für Somfy mal neu Anlegen und die entsprechenden Variablen überall ändern. Nochmals beachten die Variabel (A00... ) wieder ändern.
Viel Erfolg
Tinamausi
ich hatte das Problem auch schon mal, CUX must du nicht neu installieren eventuell mal die Systemvariabel auf der CCU neu anlegen unter neuen Namen und das CUX gerät für Somfy mal neu Anlegen und die entsprechenden Variablen überall ändern. Nochmals beachten die Variabel (A00... ) wieder ändern.
Viel Erfolg
Tinamausi
Asustinker S mit RaspiMatic, CUX Version 2.2.0 mit 2 Selbstbau Cul (433/868 MHz), Raspi3 mit Display 7" und ioBroker
70 Kanäle in 36 Geräten und 51 CUxD-Kanäle in 17 CUxD-Geräten
70 Kanäle in 36 Geräten und 51 CUxD-Kanäle in 17 CUxD-Geräten
Re: Keine Funktion nach Anlernen der Somfy Rolläden
Ich schon wieder.
ich habe jetzt 6 x versucht, die rolläden einzubinden. Leider ohne Erfolg.
Ich poste hier mal meine letzten Eingaben, mit der Hoffnung, dass jemand einmal drüber schaut und mir einen möglichen fehler aufzeigen kann:
Einstellungen CUx-Gerät: CUX420001 name=somfy2 (zeit auch durch das X an, das das Gerät angelernt ist)
Einstellung in den Geräten:
BLIND|CMD_EXEC = Haken gesetzt
BLIND|CMD_SHORT + BLIND|CMD_LONG = tclsh /usr/local/addons/rollo/somfy2.tcl CUX4020001:1 symfy2 $VALUE$ A0 B10001 (B10001 zu nie benutzt)
BLIND|CMD_STOP = tclsh /usr/local/addons/rollo/somfy2.tcl CUX4020001:1 somfy2 STOP A0 B10001 (B10001 zu nie benutzt)
Und folgendeTCL-Datei verwendet mit recten 777:
Ergebnis in putty nach Rolladen im Anlernmodus: keine Rückmeldung (was zuvor schon einmal ging!)
Bin echt verzweifelt.
Ich hoffe jemand findset einen Fehler.
Gruß
singer245
ich habe jetzt 6 x versucht, die rolläden einzubinden. Leider ohne Erfolg.
Ich poste hier mal meine letzten Eingaben, mit der Hoffnung, dass jemand einmal drüber schaut und mir einen möglichen fehler aufzeigen kann:
Einstellungen CUx-Gerät: CUX420001 name=somfy2 (zeit auch durch das X an, das das Gerät angelernt ist)
Einstellung in den Geräten:
BLIND|CMD_EXEC = Haken gesetzt
BLIND|CMD_SHORT + BLIND|CMD_LONG = tclsh /usr/local/addons/rollo/somfy2.tcl CUX4020001:1 symfy2 $VALUE$ A0 B10001 (B10001 zu nie benutzt)
BLIND|CMD_STOP = tclsh /usr/local/addons/rollo/somfy2.tcl CUX4020001:1 somfy2 STOP A0 B10001 (B10001 zu nie benutzt)
Und folgendeTCL-Datei verwendet mit recten 777:
Code: Alles auswählen
#!/bin/tclsh
#tclsh /usr/local/addons/rollo/somfy2.tcl CUX2801004:1 somfy2 STOP A0 B00001
#tclsh /usr/local/addons/rollo/somfy2.tcl CUX4020001:1 somfy2 $VALUE$ A0 B00001
load tclrega.so
#set device_name "CUX4020001"
set device_name [lindex $argv 0]
set device_sysvar_name [lindex $argv 1]
set device_cmd [lindex $argv 2]
set device_remote_enc [lindex $argv 3]
set device_remote_id [lindex $argv 4]
# command-line for reading rolling counter sysvar
set cmd "var remote_counter = dom.GetObject(\"$device_sysvar_name\").Value();"
# read sysvar
array set values [rega_script $cmd ]
set remote_counter $values(remote_counter)
# convert to integer
set remote_counter [ expr int($remote_counter)]
#puts $remote_counter
# convert to HEX
set remote_counter_hex [ format %04X $remote_counter ]
#puts $remote_counter_hex
switch $device_cmd {
"OPEN" { set device_cmd_hex "20" }
"1000" { set device_cmd_hex "20" }
"CLOSE" { set device_cmd_hex "40" }
"0" { set device_cmd_hex "40" }
"PROG" { set device_cmd_hex "80" }
"MY" { set device_cmd_hex "10" }
"500" { set device_cmd_hex "10" }
"STOP" { set device_cmd_hex "11" }
default { puts "WRONG SOMFY2 COMMAND" }
}
set somfy2_cmd "\"Ys$device_remote_enc$device_cmd_hex$remote_counter_hex$device_remote_id\""
puts $somfy2_cmd
set cmd "dom.GetObject(\"CUxD.$device_name.SEND_CMD\").State($somfy2_cmd);"
puts $cmd
#array set values [ rega_script $cmd ]
rega_script $cmd
#rega_script { dom.GetObject("CUxD.CUX4020001:1.SEND_CMD").State("YsA0200018ABCDEF");}
set remote_counter [ expr $remote_counter + 1 ]
puts $remote_counter
set cmd ""
append cmd "var i = dom.GetObject('$device_sysvar_name');"
append cmd "i.State('$remote_counter');"
array set values [rega_script $cmd ]
Bin echt verzweifelt.
Ich hoffe jemand findset einen Fehler.
Gruß
singer245
-
- Beiträge: 2482
- Registriert: 13.02.2012, 20:23
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 300 Mal
- Danksagung erhalten: 116 Mal
Re: Keine Funktion nach Anlernen der Somfy Rolläden
hatte das ganze auch mal und bin fast durchgedreht,
starte die ccu einmal richtig neu (stecken raus, warten und wieder rein, ggf vorher noch mal auf abmelden in der GUI Klicken um alles weg zu speichern)
Gleichzeit den kompletten Rollo zurücksetzen.
Des Weiteren musst du einen andere Systemvariable nehme bzw die Zahl in der bestehenden Variable irgendwie auf 0 bringen.
Ich habe es einfach mit einer neuen Versucht.
Das Anlernen an sich sollte aber ohne Systemvariable gehen
Ich hoffe das hilft dir.
starte die ccu einmal richtig neu (stecken raus, warten und wieder rein, ggf vorher noch mal auf abmelden in der GUI Klicken um alles weg zu speichern)
Gleichzeit den kompletten Rollo zurücksetzen.
Des Weiteren musst du einen andere Systemvariable nehme bzw die Zahl in der bestehenden Variable irgendwie auf 0 bringen.
Ich habe es einfach mit einer neuen Versucht.
Das Anlernen an sich sollte aber ohne Systemvariable gehen
Ich hoffe das hilft dir.
Re: Keine Funktion nach Anlernen der Somfy Rolläden
Hallo singer245
Wo hast du das Script gespeichert:
Ort: /usr/local/addons/rollo/somfy oder Ort: /usr/local/addons/rollo/somfy2
Tinamausi
Wo hast du das Script gespeichert:
Ort: /usr/local/addons/rollo/somfy oder Ort: /usr/local/addons/rollo/somfy2
Tinamausi
Asustinker S mit RaspiMatic, CUX Version 2.2.0 mit 2 Selbstbau Cul (433/868 MHz), Raspi3 mit Display 7" und ioBroker
70 Kanäle in 36 Geräten und 51 CUxD-Kanäle in 17 CUxD-Geräten
70 Kanäle in 36 Geräten und 51 CUxD-Kanäle in 17 CUxD-Geräten
Re: Keine Funktion nach Anlernen der Somfy Rolläden
Hallo tinamausi, hallo chka,
also ich habe jetzt 8 mal veruscht die Rolläden einzuspielen, ohne Erfolg:
Jetzt aktuell habe ich einen neuen Versuch gestartet, und stehe jetzt for dem Anlernen der Aktoren:
Ich habe eine Bitte an euch: Ich schreibe nachfolgend noch einmal meine Konfiguration auf und bin mir nicht sicher, ob die so korrekt ist. Ich komme schon durcheinander bei der Angabe der Infos in den Geräten:
Also:
1. Im CUx das Gerät 40 Name 'SomfyRoll' mit Seriennummer 4001 angelegt (4001 zuvor noch nicht benutzt).
2. In CUx auf Button 'Geräteeinstellungen speichern' geklickt.
3. Im Geräte-Posteingang das Gerät 'SomfyRoll' bestätigt (jetzt ist auch der Haken um GUxD gesetzt).
4. In WebUi meine 6 Rolläden wie folgt geändert:
- SomfyRoll1 (Gerätename):
BLIND|CMD_SHORT + BLIND|CMD_LONG: tclsh /usr/local/addons/rollo/somfyroll.tcl SomfyRoll1 SomfyRoll:1 $VALUE$ A0 A40000 (A40000 noch nie benutzt)
BLIND|CMD_STOP: tclsh /usr/local/addons/rollo/somfyroll.tcl SomfyRoll1 SomfyRoll:1 STOP A0 A40000
- SomfyRoll2 (Gerätename):
BLIND|CMD_SHORT + BLIND|CMD_LONG: tclsh /usr/local/addons/rollo/somfyroll.tcl SomfyRoll2 SomfyRoll:2 $VALUE$ A0 A40001
BLIND|CMD_STOP: tclsh /usr/local/addons/rollo/somfyroll.tcl SomfyRoll2 SomfyRoll:2 STOP A0 A40001
Geräte 3-6 entsprechend.
Frage: sind die Einträge Channels und Gerätenamen so korrekt?
5. Script in Ordner /usr/local/addons/rollo/somfyroll.tcl abgelegt (Rechte 777).
Im Script folgende Zeilen verändert:
...
#tclsh /usr/local/addons/rollo/somfy.tcl CUX2801004:1 SomfyRoll STOP A0 A40000
#tclsh /usr/local/addons/rollo/somfy.tcl CUX4040000:1 SomfyRoll $VALUE$ A0 A40000
...
#set device_name "CUX4040000"
...
{ dom.GetObject("CUxD.CUX4040000:1.SEND_CMD").State("YsA0200018ABCDEF");}
Frage: Sind diese Änderungen so korrekt?
6. Jetzt würde das Anlernen der Aktoren kommen und ich würde pro Aktor für jeweilige (habe ich bislang noch nicht gemacht und warte auf eure Rückmeldung)
Eingabe in putty für Aktor1: tclsh /usr/local/addons/rollo/somfyroll.tcl CUX4040000:1 SomfyRoll1 PROG A0 A40000
Eingabe in putty für Aktor1: tclsh /usr/local/addons/rollo/somfyroll.tcl CUX4040000:2 SomfyRoll2 PROG A0 A40001
Eingabe in putty für Aktor1: tclsh /usr/local/addons/rollo/somfyroll.tcl CUX4040000:3 SomfyRoll3 PROG A0 A40002
Eingabe in putty für Aktor1: tclsh /usr/local/addons/rollo/somfyroll.tcl CUX4040000:4 SomfyRoll4 PROG A0 A40003
Eingabe in putty für Aktor1: tclsh /usr/local/addons/rollo/somfyroll.tcl CUX4040000:5 SomfyRoll5 PROG A0 A40004
Eingabe in putty für Aktor1: tclsh /usr/local/addons/rollo/somfyroll.tcl CUX4040000:6 SomfyRoll6 PROG A0 A40005
Frage: Ist das so pro Aktor korrekt?
Ich hoffe ich findet evtl. einen Fehler, den ich noch ändern kann und warte eure Rückmeldung ab
Gruß
singer345
also ich habe jetzt 8 mal veruscht die Rolläden einzuspielen, ohne Erfolg:
Jetzt aktuell habe ich einen neuen Versuch gestartet, und stehe jetzt for dem Anlernen der Aktoren:
Ich habe eine Bitte an euch: Ich schreibe nachfolgend noch einmal meine Konfiguration auf und bin mir nicht sicher, ob die so korrekt ist. Ich komme schon durcheinander bei der Angabe der Infos in den Geräten:
Also:
1. Im CUx das Gerät 40 Name 'SomfyRoll' mit Seriennummer 4001 angelegt (4001 zuvor noch nicht benutzt).
2. In CUx auf Button 'Geräteeinstellungen speichern' geklickt.
3. Im Geräte-Posteingang das Gerät 'SomfyRoll' bestätigt (jetzt ist auch der Haken um GUxD gesetzt).
4. In WebUi meine 6 Rolläden wie folgt geändert:
- SomfyRoll1 (Gerätename):
BLIND|CMD_SHORT + BLIND|CMD_LONG: tclsh /usr/local/addons/rollo/somfyroll.tcl SomfyRoll1 SomfyRoll:1 $VALUE$ A0 A40000 (A40000 noch nie benutzt)
BLIND|CMD_STOP: tclsh /usr/local/addons/rollo/somfyroll.tcl SomfyRoll1 SomfyRoll:1 STOP A0 A40000
- SomfyRoll2 (Gerätename):
BLIND|CMD_SHORT + BLIND|CMD_LONG: tclsh /usr/local/addons/rollo/somfyroll.tcl SomfyRoll2 SomfyRoll:2 $VALUE$ A0 A40001
BLIND|CMD_STOP: tclsh /usr/local/addons/rollo/somfyroll.tcl SomfyRoll2 SomfyRoll:2 STOP A0 A40001
Geräte 3-6 entsprechend.
Frage: sind die Einträge Channels und Gerätenamen so korrekt?
5. Script in Ordner /usr/local/addons/rollo/somfyroll.tcl abgelegt (Rechte 777).
Im Script folgende Zeilen verändert:
...
#tclsh /usr/local/addons/rollo/somfy.tcl CUX2801004:1 SomfyRoll STOP A0 A40000
#tclsh /usr/local/addons/rollo/somfy.tcl CUX4040000:1 SomfyRoll $VALUE$ A0 A40000
...
#set device_name "CUX4040000"
...
{ dom.GetObject("CUxD.CUX4040000:1.SEND_CMD").State("YsA0200018ABCDEF");}
Frage: Sind diese Änderungen so korrekt?
6. Jetzt würde das Anlernen der Aktoren kommen und ich würde pro Aktor für jeweilige (habe ich bislang noch nicht gemacht und warte auf eure Rückmeldung)
Eingabe in putty für Aktor1: tclsh /usr/local/addons/rollo/somfyroll.tcl CUX4040000:1 SomfyRoll1 PROG A0 A40000
Eingabe in putty für Aktor1: tclsh /usr/local/addons/rollo/somfyroll.tcl CUX4040000:2 SomfyRoll2 PROG A0 A40001
Eingabe in putty für Aktor1: tclsh /usr/local/addons/rollo/somfyroll.tcl CUX4040000:3 SomfyRoll3 PROG A0 A40002
Eingabe in putty für Aktor1: tclsh /usr/local/addons/rollo/somfyroll.tcl CUX4040000:4 SomfyRoll4 PROG A0 A40003
Eingabe in putty für Aktor1: tclsh /usr/local/addons/rollo/somfyroll.tcl CUX4040000:5 SomfyRoll5 PROG A0 A40004
Eingabe in putty für Aktor1: tclsh /usr/local/addons/rollo/somfyroll.tcl CUX4040000:6 SomfyRoll6 PROG A0 A40005
Frage: Ist das so pro Aktor korrekt?
Ich hoffe ich findet evtl. einen Fehler, den ich noch ändern kann und warte eure Rückmeldung ab
Gruß
singer345
Re: Keine Funktion nach Anlernen der Somfy Rolläden
Halo singer245
zu4
BLIND|CMD_SHORT + BLIND|CMD_LONG: tclsh /usr/local/addons/rollo/somfyroll.tcl SomfyRoll1 SomfyRoll:1 $VALUE$ A0 A40000
BLIND|CMD_STOP: tclsh /usr/local/addons/rollo/somfyroll.tcl SomfyRoll1 SomfyRoll:1 STOP A0 A40000
müste so sein
BLIND|CMD_SHORT + BLIND|CMD_LONG: tclsh /usr/local/addons/rollo/somfyroll.tcl $CHANNEL$ SomfyRoll1 $VALUE$ A0 A40000
BLIND|CMD_STOP: tclsh /usr/local/addons/rollo/somfyroll.tcl $CHANNEL$ SomfyRoll1 STOP A0 A40000
zu6 dann
Eingabe in putty für Aktor1:tclsh /usr/local/addons/rollo/somfyroll.tcl CUX4040001:1 SomfyRoll1 PROG A0 A40000
ich hoffe das ist jetzt richtig, dann viel Erfolg
P.S. Variabel auf CCU entsprechend Angelegt? (SomfyRoll1)
Tinamausi
zu4
BLIND|CMD_SHORT + BLIND|CMD_LONG: tclsh /usr/local/addons/rollo/somfyroll.tcl SomfyRoll1 SomfyRoll:1 $VALUE$ A0 A40000
BLIND|CMD_STOP: tclsh /usr/local/addons/rollo/somfyroll.tcl SomfyRoll1 SomfyRoll:1 STOP A0 A40000
müste so sein
BLIND|CMD_SHORT + BLIND|CMD_LONG: tclsh /usr/local/addons/rollo/somfyroll.tcl $CHANNEL$ SomfyRoll1 $VALUE$ A0 A40000
BLIND|CMD_STOP: tclsh /usr/local/addons/rollo/somfyroll.tcl $CHANNEL$ SomfyRoll1 STOP A0 A40000
zu6 dann
Eingabe in putty für Aktor1:tclsh /usr/local/addons/rollo/somfyroll.tcl CUX4040001:1 SomfyRoll1 PROG A0 A40000
ich hoffe das ist jetzt richtig, dann viel Erfolg
P.S. Variabel auf CCU entsprechend Angelegt? (SomfyRoll1)
Tinamausi
Asustinker S mit RaspiMatic, CUX Version 2.2.0 mit 2 Selbstbau Cul (433/868 MHz), Raspi3 mit Display 7" und ioBroker
70 Kanäle in 36 Geräten und 51 CUxD-Kanäle in 17 CUxD-Geräten
70 Kanäle in 36 Geräten und 51 CUxD-Kanäle in 17 CUxD-Geräten