Somfy RTS + CUXD => Homematic (ohne Aktor)

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

Moderator: Co-Administratoren

tüftler55
Beiträge: 25
Registriert: 08.05.2017, 15:23

Re: Somfy RTS + CUXD => Homematic (ohne Aktor)

Beitrag von tüftler55 » 11.05.2017, 22:28

Ja, das wars, die Variabel wird hocjgezählt,
Funktioniert tadellos. Vielen,vielen Dank.

Ich hatte unendliche male das Script mit copy und paste in die Homatic hinein gezogen,
sogar mal mit Umweg über notepad++ und als TCL gespeichert.
Mir ist noch nicht klar wie diese Zeichen da hinein gekommen sind???
Jedenfalls vielen Dank für die SUPER Hilfe!
Einen schönen Abend noch, bzw. Gute Nacht

chka
Beiträge: 2483
Registriert: 13.02.2012, 20:23
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 302 Mal
Danksagung erhalten: 116 Mal

Re: Somfy RTS + CUXD => Homematic (ohne Aktor)

Beitrag von chka » 12.05.2017, 11:51

Super danke für die Rückmeldung :D
RaspberryMatic - CuL 868mHz- CuxDemon - PioTek Tracker - Velux mit KLF200 und Somfy Anbindung- io.Broker auf Proxmox NUC6I3SYH i3-6100U RAM: 40Gig Crucial 8GB DDR4 CT2K8G4SFS824A + 32GB DDR4CT32G4SFD8266

krombernesser
Beiträge: 113
Registriert: 01.09.2014, 19:34
Hat sich bedankt: 3 Mal
Danksagung erhalten: 1 Mal

Re: Somfy RTS + CUXD => Homematic (ohne Aktor)

Beitrag von krombernesser » 14.05.2017, 11:00

Habe jetzt alles ausprobiert, es funktioniert leider nicht.
habe 4 Rollos, habe den ersten lt. Somfy-Anleitung Nr. 3 in den Anlernmodus gebracht, über putty (siehe Bild) den Befehl eingegeben, es tut sich leider nichts.
Habe die HexZahl natürlich schon öfters übermittelt, liegst dadran? In der Anleitung steht, das sie noch nie benutzt sein darf, auch nicht beim "rumprobieren".
Wie weit reicht die Reichweite des CUL-Sticks, macht es event. Sinn, die CCU2 kurzfristig mit dem Stick in die unmittelbare Nähe der Rolläden zu bringen?
putty.PNG
putty2.PNG
somfybedAnl.jpeg

chka
Beiträge: 2483
Registriert: 13.02.2012, 20:23
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 302 Mal
Danksagung erhalten: 116 Mal

Re: Somfy RTS + CUXD => Homematic (ohne Aktor)

Beitrag von chka » 14.05.2017, 23:06

Lade dir mal mein script herunter ein paar post drüber
RaspberryMatic - CuL 868mHz- CuxDemon - PioTek Tracker - Velux mit KLF200 und Somfy Anbindung- io.Broker auf Proxmox NUC6I3SYH i3-6100U RAM: 40Gig Crucial 8GB DDR4 CT2K8G4SFS824A + 32GB DDR4CT32G4SFD8266

svenp
Beiträge: 630
Registriert: 11.12.2012, 14:24
Hat sich bedankt: 3 Mal
Danksagung erhalten: 4 Mal

Re: Somfy RTS + CUXD => Homematic (ohne Aktor)

Beitrag von svenp » 25.05.2017, 18:01

Hallo,

ich habe mir den CUL in der 433Mhz Version gekauft und alles wie beschrieben eingerichtet.
An meiner Fernbedienung habe ich den Anlernknopf gedrückt und auf der shell bekomme ich beim Anlernen folgenden Output:

Code: Alles auswählen

# tclsh /usr/local/addons/rollo/somfy.tcl CUX4000002:2 Markise2 PROG A0 A00005
"YsA0800001A00005"
dom.GetObject("CUxD.CUX4000002:2.SEND_CMD").State("YsA0800001A00005");
1
Wenn ich das Script noch einmal aufrufe bekomme ich die 2 als Wert zurück.
Das wird dann wohl die Variable sein die hochgezählt wird.

Der Motor bewegt sich aber nicht wie beschrieben. Das soll ja das Zeichen sein das er angelernt wurde.
Die Einstellungen habe ich nun mehrfach überprüft sehe aber keinen Fehler.

Den Befehl kann ich aber auch abschicken wenn die Markise nicht im Anlernmodus ist und bekomme den gleichen Output.

Wie kann ich den Fehler debuggen?

svenp
Beiträge: 630
Registriert: 11.12.2012, 14:24
Hat sich bedankt: 3 Mal
Danksagung erhalten: 4 Mal

Re: Somfy RTS + CUXD => Homematic (ohne Aktor)

Beitrag von svenp » 25.05.2017, 19:44

Hallo, ich habe dann doch etwas gefunden.

Der CUL wurde gefunden -> Ausgabe CUxD

Code: Alles auswählen

USB 1-1 - (9514) [HUB] - Tue May 23 13:20:00 2017
  USB 1-1.1 - (ec00) [FF] - no driver - Tue May 23 13:20:00 2017
  USB 1-1.2 - {NONE} FT232R USB UART [FF] - /dev/ttyUSB0 {:7314s} - connected - Thu May 25 17:34:26 2017
  USB 1-1.3 - My Passport 0820 [STORAGE] - Tue May 23 13:20:00 2017
Im CUxD Log sehe ich:

Code: Alles auswählen

May 25 17:34:26 homematic-ccu2 daemon.info cuxd[226]: USB(1-1.2/ttyUSB0) FT232R USB UART connect(9600:8N1)
May 25 17:39:42 homematic-ccu2 daemon.info cuxd[13555]: system(/usr/local/addons/rollo/somfy.tcl CUX4000002:1 Markise 100 A0 A00001) exit(1) 0s
May 25 17:50:00 homematic-ccu2 daemon.info cuxd[226]: save paramsets(/usr/local/addons/cuxd/cuxd.ps) size:5007 trigger(-447s) from CUX4000002:1
May 25 18:00:00 homematic-ccu2 daemon.info cuxd[226]: save paramsets(/usr/local/addons/cuxd/cuxd.ps) size:5212 trigger(-367s) from CUX4000002:2
May 25 18:23:27 homematic-ccu2 daemon.warn cuxd[226]: device '/dev/ttyUSB0' not found!
May 25 18:24:42 homematic-ccu2 daemon.warn cuxd[226]: device '/dev/ttyUSB0' not found!
May 25 18:26:03 homematic-ccu2 daemon.debug cuxd[14161]: CUX4000002:2 /usr/local/addons/rollo/somfy.tcl CUX4000002:2 Markise2 1000 A0 A00006
May 25 18:26:04 homematic-ccu2 daemon.warn cuxd[226]: device '_dev_ttyUSB0' not found!
May 25 18:26:06 homematic-ccu2 daemon.debug cuxd[14165]: CUX4000002:1 /usr/local/addons/rollo/somfy.tcl CUX4000002:1 Markise 0 A0 A00002
May 25 18:26:06 homematic-ccu2 daemon.warn cuxd[226]: device '_dev_ttyUSB0' not found!
May 25 18:26:07 homematic-ccu2 daemon.debug cuxd[14168]: CUX4000002:2 /usr/local/addons/rollo/somfy.tcl CUX4000002:2 Markise2 0 A0 A00006
May 25 18:26:07 homematic-ccu2 daemon.warn cuxd[226]: device '_dev_ttyUSB0' not found!
May 25 18:35:00 homematic-ccu2 daemon.info cuxd[226]: save paramsets(/usr/local/addons/cuxd/cuxd.ps) size:5231 trigger(-337s) from CUX4000002

Wenn ich in der WebUI das Gerät öffne steht dort

_dev_ttyUSB0

Muss ich noch etwas einstellen damit CUxD mit dem USB Device etwas anfangen kann?

svenp
Beiträge: 630
Registriert: 11.12.2012, 14:24
Hat sich bedankt: 3 Mal
Danksagung erhalten: 4 Mal

Re: Somfy RTS + CUXD => Homematic (ohne Aktor)

Beitrag von svenp » 26.05.2017, 08:38

So ich bin dann einen Schritt weiter. Der Verkäufer des CUL hat mir geschrieben das ich in CUxD noch folgende Zeilen in die Konfig eintragen muss:

TTYPARAM=ttyUSB0:38400:8N1
TTYASSIGN=ttyUSB0:CUX

Nun wird der CUL im Status auch ganz anders angezeigt:

USB 1-1.2 - {CUX} FT232R USB UART [FF] - /dev/ttyUSB0 {:1664s} - V 1.67 nanoCUL433 - Fri May 26 08:08:07 2017
Mit Termnal lässt sich jetzt auch die Version etc. abfragen. Ich vermute das heute Nachmittag auch das Anlernen klappt.

chka
Beiträge: 2483
Registriert: 13.02.2012, 20:23
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 302 Mal
Danksagung erhalten: 116 Mal

Re: Somfy RTS + CUXD => Homematic (ohne Aktor)

Beitrag von chka » 26.05.2017, 08:51

Welchen Stick hast du den genommen?
RaspberryMatic - CuL 868mHz- CuxDemon - PioTek Tracker - Velux mit KLF200 und Somfy Anbindung- io.Broker auf Proxmox NUC6I3SYH i3-6100U RAM: 40Gig Crucial 8GB DDR4 CT2K8G4SFS824A + 32GB DDR4CT32G4SFD8266

svenp
Beiträge: 630
Registriert: 11.12.2012, 14:24
Hat sich bedankt: 3 Mal
Danksagung erhalten: 4 Mal

Re: Somfy RTS + CUXD => Homematic (ohne Aktor)

Beitrag von svenp » 26.05.2017, 10:52

Hier wurde geschrieben das man den CUL auch in der Bucht bestellen kann und das er Funktioniert.

Du findest ihn wenn du "nanoCUL 433MHz FTDI für FHEM CUL 433 - FW 1.67 - mit Antenne EXTREM Edition" in der Suche eingibst.

svenp
Beiträge: 630
Registriert: 11.12.2012, 14:24
Hat sich bedankt: 3 Mal
Danksagung erhalten: 4 Mal

Re: Somfy RTS + CUXD => Homematic (ohne Aktor)

Beitrag von svenp » 26.05.2017, 15:55

Mhh keine Ahnung ob der CUL einfach nicht taugt oder ich einfach zu blöd bin.

Im Terminal bekomme ich beim Anlernen folgenden Output:

Code: Alles auswählen

15:53:22 [ttyUSB0] <-- YsA0800000A00015
15:53:23 [ttyUSB0] --> YsA08C00001500A0
Die Markise zuckt aber nicht.

//Edit

Also für alle die das gleiche vorhaben, es funktioniert nun.
Nach etlichen Versuchen habe ich einfach die 2. Taste der Fernbedinung (CUX4000002:2) genommen und dort eine neue Variable erstellt.
Zusätzlich habe ich ein 3 Meter USB Verlängerungskabel aus meiner Kiste genommen und den USB Stick näher an die Markise gebracht.
Schon beim 1. Versuch funktionierte das Anlernen. Aber von 10 Fahrten wurde ein Befehl nicht umgesetzt.
Ob das nun Zufall war muss ich erst noch sehen.
Die Verlängerung habe ich dazwischen weg genommen und die Steuerung hat trotzdem noch funktioniert.
Weil der RTS auf 433Mhz läuft habe ich auch den passenden CUL benommen.
Mit der Fernbedinung kann ich mich in die letzte Ecke vom Keller stellen und die Markise fährt wie gewünscht.

Was mir jetzt schon nicht gefällt ist das ich 1. keine Rückmeldung bekomme ob die Markise nun wirklich fährt und wenn meine Frau die Fernbedinung nimmt passt der Zustand nicht mit dem in der Homematic Anlage überein da es ja keine Rückmeldung gibt.
Wenn ich nun über ein Reedkontakt und ESP diese Funktion nachstelle kann ich sicher leichter einen Normalen Rohrmotor einbauen und den Homematic Unterputz Aktor nehmen.
Zuletzt geändert von svenp am 27.05.2017, 12:53, insgesamt 1-mal geändert.

Antworten

Zurück zu „CUxD“