Homematic CCU2 + CuxD + CUL = Somfy RTS

Anbindung von FS20-Komponenten, ELV-Wetterstationen, EnOcean und DMX an HomeMatic

Moderator: Co-Administratoren

bekaxe
Beiträge: 7
Registriert: 01.09.2017, 15:01

Re: Homematic CCU2 + CuxD + CUL = Somfy RTS

Beitrag von bekaxe » 17.09.2018, 16:03

Hallo,

ich habe mich an die prima Anleitung gehalten und alle 9 Jalousien eingelernt. <br/>
Das ganze funktioniert jetzt soweit mit folgenden Einschränkungen. <br/>

- über Jalousie-Taster der virtuellen Fernbedienung kann ich die richtigen Jalousien ansprechen.
- allerdings bewegt sich die Jalousie immer nur 1 Sek und stellt dabei den Öffnungswinkel um - soweit ok.
- für öffnen/schließen muss ich in der @Home App 3x schnell hintereinander die Pfeiltasten drücken, dann funktioniert es.
- in der WebUI klappt das nicht, da nach jeden drücken ein Reload stattfindet und die Befehle zu langsam kommen.

a) gibt es noch andere RTS Codes, die ich für das komplett Öffnen oder komplett Schließen senden kann? <br/>
b) kann ich das schnelle drücken hintereinander per Homematic Skript umsetzen als program mit einem virtuellen Taster verbinden?
z.b. Wie kann ich das per Skript umsetzen, um z.B. morgens alle Jalousien zu öffnen?

b1) Per Standard Programm (nicht Script) ist die kleinste einstellbare Verzögerung 1s - und das ist ein zu großer Abstand
b2) mein Scriptaufruf funktioniert leider ebenfalls nicht:

Code: Alles auswählen

   dom.GetObject("CUxD.CUX4000001:5.SEND_CMD").State("YsA0400071A00004");
Was ist daran falsch?
Der Aufruf über ssh auf der Console funktioniert problemlos.

Code: Alles auswählen

/usr/local/addons/rollo/somfy.tcl CUX4000001:5 Somfy5 OPEN A0 A0000 

dom.GetObject("CUX4000001:5.CMD_EXEC").State (" /usr/local/addons/rollo/somfy.tcl CUX4000001:5 Somfy5 CLOSE A0 A00004");
An den virtuellen Schaltern ist folgendes hinterlegt:

Code: Alles auswählen

</s>tclsh /usr/local/addons/rollo/somfy.tcl CUX4000001:5 Somfy5 $VALUE$ A0 A00004
Hoffe mir kann hier jemand helfen.
Viele Grüße, Axel

wetty6
Beiträge: 21
Registriert: 30.11.2017, 19:07

Re: Homematic CCU2 + CuxD + CUL = Somfy RTS

Beitrag von wetty6 » 21.11.2018, 19:28

Hallo Axel,

habe auch genau dasselbe Problem.
Hast du eventuell eine Lösung?

lg
wetty6

bekaxe
Beiträge: 7
Registriert: 01.09.2017, 15:01

Re: Homematic CCU2 + CuxD + CUL = Somfy RTS

Beitrag von bekaxe » 22.11.2018, 10:29

Hallo Wetty,

Schau mal hier:
https://github.com/chrkan/homatic-somfy/issues/1

Hunderprozentig stabil funktioniert das leider noch nicht. Ich drücke jetzt immer 2x innerhalb 1-2 sekunden auf die virtuellen Schalter.
Wenn ich es zu häufig benutze hängt sie die CCU manchmal auf.
Automatisiert über Skripte habe ich jetzt nicht.

Wenn Du weitere Erkenntnisse hast würde mich das sehr interessieren!

Grüße

hobo
Beiträge: 3
Registriert: 12.01.2018, 09:55

Re: Homematic CCU2 + CuxD + CUL = Somfy RTS

Beitrag von hobo » 27.11.2018, 22:15

Super Beschreibung - vielen Dank dafür!!! Hab alle 9 Rollos eingebunden und somit auch über die Homebridge im Homekit.

MarkusW
Beiträge: 1
Registriert: 02.12.2018, 18:01

Re: Homematic CCU2 + CuxD + CUL = Somfy RTS

Beitrag von MarkusW » 02.12.2018, 18:16

Hallo zusammen,
da ich über den ioBroker meine Rollläden nicht direkt kontrollieren kann, wollte ich dies mittels HM machen.
Basis ist der Raspberry mit CCU3 (CCU-Firmware: 3.41.11.20181126) und CUxD (Version 2.1.0)

Über USB habe ich einen CUL (433MHz) angeschlossen, der von HM /CUxd auch wohl auch erkannt wird
folgend ein Auszug des CUxD Terminals

15:44:12 [ttyUSB0] *** connect(38400:8N1) FT232R USB UART
15:44:14 [ttyUSB0] <-- V
15:44:14 [ttyUSB0] --> V 1.26.03 a-culfw Build: 300 (2018-04-15_20-15-39) nanoCUL433 (F-Band: 433MHz)
15:44:14 [ttyUSB0] <-- X21
15:44:14 [ttyUSB0] <-- T01
15:44:14 [ttyUSB0] --> FFFF
16:42:44 [ttyUSB0] <-T V
16:42:44 [ttyUSB0] --> V 1.26.03 a-culfw Build: 300 (2018-04-15_20-15-39) nanoCUL433 (F-Band: 433MHz)
17:05:12 [ttyUSB0] <-- YsA0800028A00000
17:05:12 [ttyUSB0] --> ? (YsA0800028A00000 is unknown) Use one of A B C e F f G i K L l M N R T t U V W X x
17:32:52 [ttyUSB0] <-T W
17:33:06 [ttyUSB0] <-T w
17:33:06 [ttyUSB0] --> ? (w is unknown) Use one of A B C e F f G i K L l M N R T t U V W X x
17:48:31 [ttyUSB0] <-- YsA0200029A00000
17:48:31 [ttyUSB0] --> ? (YsA0200029A00000 is unknown) Use one of A B C e F f G i K L l M N R T t U V W X x
17:55:01 [ttyUSB0] <-- YsA011002AA00000
17:55:01 [ttyUSB0] --> ? (YsA011002AA00000 is unknown) Use one of A B C e F f G i K L l M N R T t U V W X x

Setze ich mittels SSH Sitzung oder aber auch in HM die Befehle ab, erscheint immer eine 'unknown' Meldung im Terminal.
Was habe ich übersehen?
Vielen Dank im Voraus.
Gruß Markus

syro
Beiträge: 16
Registriert: 20.12.2018, 22:35

Re: Homematic CCU2 + CuxD + CUL = Somfy RTS

Beitrag von syro » 09.03.2019, 23:49

Werte Gemeinde,
ich habe meine Jalousie mit der hier bereitgestellten Anleitung ohne jedes Problem einbinden können. Allerdings habe ich auch das Problem, dass eine einmalige Betätigung der Tasten nicht ausreicht:
bekaxe hat geschrieben:
22.11.2018, 10:29
Ich drücke jetzt immer 2x innerhalb 1-2 sekunden auf die virtuellen Schalter.
Gibt es hierzu bereits eine Lösung bzw. einen Hinweis, was Ursache dieses Verhaltens (mit einem CUL433) ist?
Herzlichen Gruß und Dank
Wolfgang

Kussione
Beiträge: 18
Registriert: 07.06.2019, 16:24

Re: Homematic CCU2 + CuxD + CUL = Somfy RTS

Beitrag von Kussione » 07.06.2019, 16:35

Hallo zusammen, ich bin der Kussi und spiele seit einiger Zeit mit meiner Homematic CCU2rum. Gestern aber auf CCU3 umgestiegen.

Ich finde die Beschreibung hier wirklich super und ich konnte alles nachvollziehen. Leider bekomme ich es nicht zum Laufen und hoffe auf Unterstützung.

Also CCU3 FW 3.45.7
CUxD Version 2.2
CUL Stick, NanoCUL433
Markisenmoter RTS (Laut Hersteller)

Mein Problem:
Ich bekomme meinen NanoCUL Stick einfach nicht angelernt. Die Markise setze ich in den Anlernmodus, aber es geht einfach nicht.
Dies Meldung bekomme ich im Termius (Mac)
# tclsh /usr/local/addons/rollo/somfy.tcl CUX4000001:1 Somfy1 PROG A0 A00000
"YsA0800001A00000"
dom.GetObject("CUxD.CUX4000001:1.SEND_CMD").State("YsA0800001A00000");
2
#

Hier mein Status im CUxD:
USB 1-1 - (9514) [HUB] - Fri Jun 7 15:53:05 2019
USB 1-1.1 - (ec00) [FF] - no driver - Fri Jun 7 15:53:05 2019
USB 1-1.4 - {NONE} NANO CUL [FF] - /dev/ttyUSB0 - Fri Jun 7 15:53:05 2019
Kein TTY-Device connected!

Erfolgreich mit HomeMatic-CCU 127.0.0.1:8183 verbunden!

als RPC-Server(INIT) von HomeMatic-CCU (1793) angefordert!

Diese Web-Seite wurde aufgerufen von: 192.168.178.34

CUxD-Uptime(2.2.0): 0 Tag(e) 00:04:16, 70128 Bytes belegt, Compiled Dec 5 2018 16:02:32
CCU-Uptime(3.45.7): 0 Tag(e) 01:39:47, load-average: 0.00 0.01 0.00, 10s-cpu-load: 0.3%
Speicher: Total 994132k Used 287432k Free 706700k (Cached 110444k)
CPU(1): ARMv7 Processor rev 4 (v7l) [38.40 bogomips]
CPU(2): ARMv7 Processor rev 4 (v7l) [38.40 bogomips]
CPU(3): ARMv7 Processor rev 4 (v7l) [38.40 bogomips]
CPU(4): ARMv7 Processor rev 4 (v7l) [38.40 bogomips]
Linux version 4.14.34 (jenkins@entw-build-10) (gcc version 7.3.0 (Buildroot 2018.08.2-gea07739-dirty)) #1 SMP PREEMPT Tue Apr 2 14:01:21 CEST 2019
aktive CCU-Prozesse: ReGaHss(1) rfd(1) hs485d(0) java(1)

Filesystem: / ext4 (ro) Total 999320k Used 533888k (53.4%) Free 465432k (46.6%)
Filesystem: /dev devtmpfs (rw) Total 492456k Used 0k ( 0.0%) Free 492456k (100.0%)
Filesystem: /dev/shm tmpfs (rw) Total 497064k Used 0k ( 0.0%) Free 497064k (100.0%)
Filesystem: /tmp tmpfs (rw) Total 497064k Used 116k ( 0.0%) Free 496948k (100.0%)
Filesystem: /run tmpfs (rw) Total 497064k Used 80k ( 0.0%) Free 496984k (100.0%)
Filesystem: /var tmpfs (rw) Total 497068k Used 1808k ( 0.4%) Free 495260k (99.6%)
Filesystem: /media tmpfs (rw) Total 497064k Used 0k ( 0.0%) Free 497064k (100.0%)
Filesystem: /usr/local ext4 (rw) Total 1998672k Used 209388k (10.5%) Free 1789284k (89.5%)
Filesystem: /mnt/boot_par vfat (ro) Total 261868k Used 39492k (15.1%) Free 222376k (84.9%)

CCU-MAC: B8:27:EB:42:01:EF
HM-Config: /etc/config/homematic.regadom(1774219) OK! - Fri Jun 7 15:21:13 2019
CUxD-Config: /tmp/cuxd.ps.sav(2112) - D - Fri Jun 7 15:53:05 2019
/usr/local/addons/cuxd/cuxd.ps(2112) - D - Fri Jun 7 15:52:12 2019
/usr/local/addons/cuxd/cuxd.ps.bak(2112) - D - Fri Jun 7 14:01:04 2019

aktuelle Parameter: (* = bei Änderung Neustart erforderlich)

*LISTENPORT '8700'
*HM-HOST '127.0.0.1'
*HM-SCRIPT-PORT '' -> (8183)
*HM-REGA-PORT '' -> (31999)
*RPCHOST '127.0.0.1'
*RPCPORT '8701'
HTTP-REFRESH '5'
TERMINALLINES '25'
RCVLOGSIZE '10000'
CUXINITCMD 'X21'
LOGFILE ''
LOGLEVEL '1'
LOGSIZE '1000000'
LOGFILEMOVE ''
DEVLOGFILE ''
DEVLOGSIZE '100000'
DEVLOGMOVE ''
DEVLOGMOVE-HR ''
DEVLOGEXPORT ''
DEVTIMEFORMAT '%Y-%m-%dT%X'
DEVDATAFORMAT ''
DEVLOGOLDALIAS '0'
SUBSCRIBE-RF '1'
SUBSCRIBE-WR '1'
AUTOSAVE '1'
MOUNTCMD ''
UMOUNTCMD ''
BACKUPCMD ''
SYSLOGMOVE ''
SYSLOGMOVEDAILY ''
TH-DIR ''
TH-DIR-FILTER ''
ADDRESS-BUFFER '120'
CLOUDMATIC_CMD '/etc/config/addons/mh/cloudmatic'
WEBCAMCONFIG '/usr/local/addons/cuxd/webcamconfig.ini'
WEBCAMSNAPSHOT '/tmp/snapshots'
WEBCAMCACHE '/tmp/webcams'
SYSLOGFILENAME '/var/log/messages'
CUXD-CHARTS '/etc/config/addons/www/cuxchart/index.html'
DFU_ERASE './dfu-programmer $TARGET$ erase'
DFU_FLASH './dfu-programmer $TARGET$ flash $HEXFILE$'
DFU_START './dfu-programmer $TARGET$ start'

TTY Konfiguration:

1-1.5:38400:8N1 {CUX}


Aktuelle Geräteeinstellungen - 1 Gerät(e), 16 Channel(s):

CUX4000001: dev('') BLIND
CUX4000001:1 RCV_SHORT('') --> EXEC:CMD_SHORT('tclsh /usr/local/addons/rollo/somfy.tcl CUX4000001:1 Somfy $VALUE$ A0 A00000')
RCV_LONG('') --> EXEC:CMD_LONG('tclsh /usr/local/addons/rollo/somfy.tcl CUX4000001:1 Somfy $VALUE$ A0 A00000')
EXEC:CMD_STOP('tclsh /usr/local/addons/rollo/somfy.tcl CUX4000001:1 Somfy STOP A0 A00000')
CUX4000001:2 RCV_SHORT('') --> EXEC:CMD_SHORT('tclsh /usr/local/addons/rollo/somfy.tcl CUX4000001:2 Somfy $VALUE$ A0 A00001')
RCV_LONG('') --> EXEC:CMD_LONG('tclsh /usr/local/addons/rollo/somfy.tcl CUX4000001:2 Somfy $VALUE$ A0 A00001')
EXEC:CMD_STOP('tclsh /usr/local/addons/rollo/somfy.tcl CUX4000001:2 Somfy STOP A0 A00001')
CUX4000001:3 RCV_SHORT('') --> EXEC:CMD_SHORT('tclsh /usr/local/addons/rollo/somfy.tcl CUX4000001:3 Somfy $VALUE$ A0 A00002')
RCV_LONG('') --> EXEC:CMD_LONG('tclsh /usr/local/addons/rollo/somfy.tcl CUX4000001:3 Somfy $VALUE$ A0 A00002')
EXEC:CMD_STOP('tclsh /usr/local/addons/rollo/somfy.tcl CUX4000001:3 Somfy STOP A0 A00002')
CUX4000001:4 RCV_SHORT('') --> CMD_SHORT('')
RCV_LONG('') --> CMD_LONG('')
CMD_STOP('')
CUX4000001:5 RCV_SHORT('') --> CMD_SHORT('')
RCV_LONG('') --> CMD_LONG('')
CMD_STOP('')
CUX4000001:6 RCV_SHORT('') --> CMD_SHORT('')
RCV_LONG('') --> CMD_LONG('')
CMD_STOP('')
CUX4000001:7 RCV_SHORT('') --> CMD_SHORT('')
RCV_LONG('') --> CMD_LONG('')
CMD_STOP('')
CUX4000001:8 RCV_SHORT('') --> CMD_SHORT('')
RCV_LONG('') --> CMD_LONG('')
CMD_STOP('')
CUX4000001:9 RCV_SHORT('') --> CMD_SHORT('')
RCV_LONG('') --> CMD_LONG('')
CMD_STOP('')
CUX4000001:10 RCV_SHORT('') --> CMD_SHORT('')
RCV_LONG('') --> CMD_LONG('')
CMD_STOP('')
CUX4000001:11 RCV_SHORT('') --> CMD_SHORT('')
RCV_LONG('') --> CMD_LONG('')
CMD_STOP('')
CUX4000001:12 RCV_SHORT('') --> CMD_SHORT('')
RCV_LONG('') --> CMD_LONG('')
CMD_STOP('')
CUX4000001:13 RCV_SHORT('') --> CMD_SHORT('')
RCV_LONG('') --> CMD_LONG('')
CMD_STOP('')
CUX4000001:14 RCV_SHORT('') --> CMD_SHORT('')
RCV_LONG('') --> CMD_LONG('')
CMD_STOP('')
CUX4000001:15 RCV_SHORT('') --> CMD_SHORT('')
RCV_LONG('') --> CMD_LONG('')
CMD_STOP('')
CUX4000001:16 RCV_SHORT('') --> CMD_SHORT('')
RCV_LONG('') --> CMD_LONG('')
CMD_STOP('')


gefundene Adressen (aktuelle zuerst 15:57:22):


Kann mir jemand weiter helfen? Ich möchte bei Sturm und bei Regen meine Markisen einfach hineinfahren lassen. Dafür habe ich auch eine Homematic IP Wetterstation.

LG

Kussi

Kussione
Beiträge: 18
Registriert: 07.06.2019, 16:24

Re: Homematic CCU2 + CuxD + CUL = Somfy RTS

Beitrag von Kussione » 14.06.2019, 15:37

Hallo noch einmal,
nachdem ich noch etwas getüftelt habe, funktioniert es jetzt bei mir auch perfekt.

Am Ende lag es am Programmpfad. Mir war nicht bewusst, dass im Programmpfad die Variable versteckt ist.
Schlau, wie ich war, aber ich meine erste von drei Markisen als Somfy1 benannt. Das muss natürlich auch im Programmiermodus mitgeschickt werden.

Bei mir also: tclsh /usr/local/addons/rollo/somfy.tcl CUX4000001:1 Somfy1 PROG A0 A00000

Unglücklicherweise stürzt mein NanoStick ab und zu ab, was bedeutet, dass er das blinken anfängt. Warum auch immer.
Wenn ich den Stick kurz entferne und dann wieder stecke funktioniert alles wieder.

Hat jemand einen Tip?

Liebe Grüße

Kussi

Kussione
Beiträge: 18
Registriert: 07.06.2019, 16:24

Re: Homematic CCU2 + CuxD + CUL = Somfy RTS

Beitrag von Kussione » 15.06.2019, 13:36

Hallo zusammen, jetzt habe ich wohl übertrieben.
Weil mein Stick und einmal auch die CCU3 angestürzt ist, dachte ich mir, bis ja ein großer und startet von gaaanz vorne nochmal.
Also Backup gezogen und alles auf Auslieferungszustand.
Denkste :-(
Habe alles wieder so eingestellt wie zuvor. ALLES auch die Firewall, komme aber über mein Mac Terminal nicht mehr auf die Anlage. Na ja, mach ich es über dem PC, auch schon egal.
Leider habe ich jetzt Probleme beim Anlernen des CUL sticks.
Muss ich den auch erst flashen ?

Bitte um Hilfe

Kussi

comtel2000
Beiträge: 25
Registriert: 21.02.2018, 10:53
Danksagung erhalten: 2 Mal

Re: Homematic CCU2 + CuxD + CUL = Somfy RTS

Beitrag von comtel2000 » 17.06.2019, 00:57

Hier zum Thema dauerblinken „absturz“ des nanoCUL
viewtopic.php?f=37&t=21879&start=790#p513581

Antworten

Zurück zu „CUxD“