CCU2 + CUxD + Jeelink +Technoline TX29

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

Moderator: Co-Administratoren

Johann197
Beiträge: 12
Registriert: 20.02.2017, 11:08

Re: CCU2 + CUxD + Jeelink +Technoline TX29

Beitrag von Johann197 » 21.12.2017, 17:48

Hallo,

ich habe einen Arduino Nano mit Sketch für Jeelink.
Log sieht so aus:

Code: Alles auswählen

OK 9 46 1 4 181 43
OK 9 63 1 4 218 35
OK 9 46 1 4 180 43
OK 9 13 1 4 177 44
Leider kommen keine keine Werte in der CCU an. Liegt es am "OK" vorne?
Der Sketch vom Post#1 klappt leider nicht mit meinem Nano :(


EDIT: OK, habe übersehen, dass ich im Sketch einige Werte anpassen musste. Nun klappt es.
Allerdings gibt es Probleme mit IDs, die einstellig sind. z.B. ID 7. Da klappt weder 0007 noch 007...

Michael_Langhauser
Beiträge: 35
Registriert: 25.01.2015, 17:05

Re: CCU2 + CUxD + Jeelink +Technoline TX29

Beitrag von Michael_Langhauser » 27.01.2018, 18:45

Hallo,

Funktioniert! Danke für die Anleitung.

Gruss

quorle
Beiträge: 57
Registriert: 09.02.2018, 09:09

Re: CCU2 + CUxD + Jeelink +Technoline TX29

Beitrag von quorle » 09.02.2018, 09:19

Hallo, ich habe ein kleines Problem.

Ich habe mir einen Jeelink Clone gebaut und auch das Programm von hier erfolgreich geflasht. Es werden auch daten angezeigt beim testen.

Wenn ich ihn aber am Raspi anstecke kommt folgendes im Status vom CUxD:

Code: Alles auswählen

  USB 1-1 - (9514) [HUB] - Fri Feb  9 00:05:51 2018
  USB 1-1.1 - (ec00) [FF] - no driver - Fri Feb  9 00:05:51 2018
  USB 1-1.2 - FT232R USB UART [FF] - no tty - Fri Feb  9 00:05:51 2018
  USB 1-1.3 - NANO CUL [FF] - no tty - Fri Feb  9 00:05:51 2018
  Kein TTY-Device connected!
Meine Setup:

Code: Alles auswählen

;INI-File for cuxd
LISTENPORT=8700
HM-SCRIPTHOST=127.0.0.1
HM-SCRIPTPORT=8181
RPCHOST=127.0.0.1
RPCPORT=8701
HTTP-REFRESH=5
TERMINALLINES=25
RCVLOGSIZE=10000
USERLOGIN=
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
XMLDEBUG-LOG=
INTERNAL=
TTYASSIGN=ttyACM0:CUX
TTYPARAM=ttyUSB0:57600:8N1
TTYASSIGN=ttyUSB0:CUX

Bei mir läuft am Raspi ein io.Broker und für Homematic Geräte pivccu

Wenn ich mittels ssh Verbindung die "verfügbaren Geräte für pivccu" abfrage kommt folgendes:

Code: Alles auswählen

/dev/ttyUSB1 - SHK_NANO_CUL_868
/dev/ttyUSB0 - FTDI_FT232R_USB_UART_A96PHJFV
Kann mir jemand weiterhelfen?

peterchen88
Beiträge: 20
Registriert: 27.02.2017, 15:51

Re: CCU2 + CUxD + Jeelink +Technoline TX29

Beitrag von peterchen88 » 25.02.2018, 17:27

Hast du es hinbekommen?

ZaoZ9Iga
Beiträge: 6
Registriert: 02.05.2019, 11:17

Re: CCU2 + CUxD + Jeelink +Technoline TX29

Beitrag von ZaoZ9Iga » 02.05.2019, 11:31

Hallo,

danke erstmal für eueren Einsatz.

Was habe ich?
* RaspberryPi mit Homematic-Raspi
** CUXd (dabei noch einen 868MHz Stick -> BUSWARE CUL v3) ->ttyACM0
* Einen original JeeLink 3 - 868 MHz
** CUXd -> ttyUSB0
* Technoline TX35DTH-IT

Was war?
* Es hat unter FHEM funktioniert, möchte jetzt umstellen auf den HomeMatic-Raspi

Ich habe es wie hier beschrieben versucht: viewtopic.php?f=37&t=24806&start=20#p264125

Folgende Settings habe ich probiert:

Code: Alles auswählen

bool    DEBUG               = 1;                    // set to 1 to see debug messages
unsigned long DATA_RATE     = 9579ul;              // use one of the possible data rates
uint16_t TOGGLE_DATA_RATE   = 0;                    // 0=no toggle, else interval in seconds
unsigned long INITIAL_FREQ  = 868000;               // Initial frequency in kHz (5 kHz steps, 860480 ... 879515) 
bool RELAY                  = 0;                    // If 1 all received packets will be retransmitted  
bool HMS                    = 1;                    // Set HMS Emulation for TX Sensor Data Output
Fehlermeldung:

Code: Alles auswählen

11:29:59.035 -> [LaCrosseITPlusReader.10.1g_HMS_mod3 (RFM69CW) @9579 kbps / 868000 kHz]
11:30:08.349 -> 
11:30:08.349 -> End receiving, HEX raw data: CD 2D BD 64 C8 20 A8 72 50 6F F5 D DC 51 9C 53 
11:30:08.349 -> ## CRC FAIL ##
11:30:08.349 -> No valid start
11:30:08.349 -> No valid Temperature: 96.40
11:30:22.422 -> 
11:30:22.422 -> End receiving, HEX raw data: 2D BC 84 E 1E CD A1 43 9F 67 C1 4F F0 A2 33 12 
11:30:22.456 -> ## CRC FAIL ##
11:30:22.456 -> No valid start
11:30:22.456 -> No valid Level: 614.00

Weiteres wie im Tutorial

Code: Alles auswählen

// The following settings can also be set from FHEM
bool    DEBUG               = 1;                    // set to 1 to see debug messages
unsigned long DATA_RATE     = 17241ul;              // use one of the possible data rates
uint16_t TOGGLE_DATA_RATE   = 0;                    // 0=no toggle, else interval in seconds
unsigned long INITIAL_FREQ  = 868295;               // Initial frequency in kHz (5 kHz steps, 860480 ... 879515) 
bool RELAY                  = 0;                    // If 1 all received packets will be retransmitted  
bool HMS                    = 1;                    // Set HMS Emulation for TX Sensor Data Output
Fehlermeldung:

Code: Alles auswählen

11:28:07.590 -> [LaCrosseITPlusReader.10.1g_HMS_mod3 (RFM69CW) @17241 kbps / 868295 kHz]
11:28:31.757 -> 
11:28:31.757 -> End receiving, HEX raw data: A1 51 3B BD 26 6E BC 92 A1 ED 1D A1 D0 B 31 D6 
11:28:31.795 -> ## CRC FAIL ##
11:28:31.795 -> No valid start
11:28:31.795 -> No valid Temperature: 82.30
11:28:32.555 -> 
11:28:32.555 -> End receiving, HEX raw data: 53 24 4B 78 8 72 F 2E 42 31 13 0 CB 18 8A 2 
11:28:32.555 -> ## CRC FAIL ##
11:28:32.555 -> No valid start
11:28:32.555 -> No valid Temperature: 77.80
11:28:32.555 -> No valid Voltage: 0.80
11:28:44.940 -> 
11:28:44.940 -> End receiving, HEX raw data: E9 A4 84 A A3 3C CC 3E 69 14 A D5 8A A0 7B 71 
11:28:44.940 -> ## CRC FAIL ##
11:28:44.940 -> No valid start
11:28:44.940 -> No valid Level: 524.00
11:28:59.547 -> 
11:28:59.547 -> End receiving, HEX raw data: 24 70 2 E5 8F 1D 38 21 A0 EC 61 D1 48 6 98 84 
11:28:59.583 -> ## CRC FAIL ##
11:28:59.583 -> No valid start
11:28:59.583 -> No valid Level: 350.00
11:29:02.834 -> 
11:29:02.834 -> End receiving, HEX raw data: 62 9 E2 AE E7 50 64 1B 24 4A F1 A9 1A 5B 83 8 
11:29:02.834 -> ## CRC FAIL ##
11:29:02.834 -> No valid start
11:29:02.834 -> No valid Voltage: 14.70
11:29:06.951 -> 
11:29:06.951 -> End receiving, HEX raw data: 5B E0 18 EF 4E 63 99 8F 64 82 50 8B DD 5F 40 B 
11:29:06.988 -> ## CRC FAIL ##
11:29:06.988 -> No valid start
11:29:06.988 -> No valid Level: 700.50
11:29:08.985 -> 
11:29:08.985 -> End receiving, HEX raw data: 2F BC 28 38 50 2C 5C 66 7 61 1 9D 45 2 93 40 
11:29:08.985 -> ## CRC FAIL ##
11:29:09.019 -> No valid start
11:29:09.019 -> No valid Level: 611.00
11:29:09.551 -> 
11:29:09.551 -> End receiving, HEX raw data: 7D 76 5D BA 23 43 83 73 1E C1 A6 8A F0 32 5A B1 
11:29:09.589 -> ## CRC FAIL ##
11:29:09.589 -> No valid start
11:29:09.589 -> No valid Temperature: 102.00
11:29:09.589 -> No valid Level: 382.50


Nun bin ich mir ziemlich unsicher, was ich noch einstellen kann, gibt ja zig Milliarden Möglichkeiten.

Ich hoffe Ihr könnte helfen :)

ZaoZ9Iga
Beiträge: 6
Registriert: 02.05.2019, 11:17

Re: CCU2 + CUxD + Jeelink +Technoline TX29

Beitrag von ZaoZ9Iga » 02.05.2019, 11:45

Mit dieser Einstellung erhalte ich etwas, aber nicht komplett korrekt

Code: Alles auswählen

// The following settings can also be set from FHEM
// typedef enum drDataRate {dataRateFast=17241, dataRateSlow=9579, dataRateWs1600 = 8621} drDataRate;
bool    DEBUG               = 1;                    // set to 1 to see debug messages
unsigned long DATA_RATE     = 9579;              // use one of the possible data rates
uint16_t TOGGLE_DATA_RATE   = 0;                    // 0=no toggle, else interval in seconds
unsigned long INITIAL_FREQ  = 868300;               // Initial frequency in kHz (5 kHz steps, 860480 ... 879515) 
bool RELAY                  = 0;                    // If 1 all received packets will be retransmitted  
bool HMS                    = 1;                    // Set HMS Emulation for TX Sensor Data Output

Code: Alles auswählen

11:42:01.199 -> [LaCrosseITPlusReader.10.1g_HMS_mod3 (RFM69CW) @9579 kbps / 868300 kHz]
11:42:07.227 -> 
11:42:07.227 -> End receiving, HEX raw data: 92 26 30 29 AE 43 50 87 34 1 20 4 54 80 40 C5 
11:42:07.264 -> H00840300241
11:42:08.318 -> 
11:42:08.318 -> End receiving, HEX raw data: 8A A8 8D 7A 2F 23 27 E1 9A 7E A8 91 3E 60 20 DB 
11:42:08.354 -> ## CRC FAIL ##
11:42:08.354 -> No valid start
11:42:08.354 -> No valid Temperature: 98.00
11:42:08.354 -> No valid Level: 544.00
11:42:13.372 -> 
11:42:13.372 -> End receiving, HEX raw data: 3B ED DE 58 CE 13 D0 BD 2D 25 BA 61 82 D4 CC 36 
11:42:13.372 -> ## CRC FAIL ##
11:42:13.372 -> No valid start
11:42:13.372 -> No valid Temperature: 105.80
11:42:13.407 -> No valid Level: 771.50
11:42:13.407 -> No valid Voltage: 13.40
11:42:17.233 -> 
11:42:17.233 -> End receiving, HEX raw data: 92 26 30 29 AE 16 0 BC B8 8 40 3 74 A0 4 C 
11:42:17.268 -> H00840300241

[/]

ZaoZ9Iga
Beiträge: 6
Registriert: 02.05.2019, 11:17

Re: CCU2 + CUxD + Jeelink +Technoline TX29

Beitrag von ZaoZ9Iga » 02.05.2019, 12:09

Habe es hinbekommen:

Setting

Code: Alles auswählen

// The following settings can also be set from FHEM
// DATA_RATE = value ? 9579ul : 17241ul;
bool    DEBUG               = 0;                    // set to 1 to see debug messages
unsigned long DATA_RATE     = 9579ul;              // use one of the possible data rates
uint16_t TOGGLE_DATA_RATE   = 0;                    // 0=no toggle, else interval in seconds
unsigned long INITIAL_FREQ  = 868325;               // Initial frequency in kHz (5 kHz steps, 860480 ... 879515) 
bool RELAY                  = 0;                    // If 1 all received packets will be retransmitted  
bool HMS                    = 1;                    // Set HMS Emulation for TX Sensor Data Output

Code: Alles auswählen

12:07:57.281 -> [LaCrosseITPlusReader.10.1g_HMS_mod3 (RFM69CW) @9579 kbps / 868325 kHz]
12:08:02.245 -> H00840220242
12:08:07.234 -> H00840220242
12:08:12.244 -> H00840220242
12:08:17.210 -> H00840220242
12:08:22.215 -> H00840220242
12:08:27.227 -> H00840220242
12:08:32.218 -> H00840220242
12:08:37.221 -> H00840220242
12:08:42.221 -> H00840220242
12:08:47.249 -> H00840220244

ZaoZ9Iga
Beiträge: 6
Registriert: 02.05.2019, 11:17

Re: CCU2 + CUxD + Jeelink +Technoline TX29

Beitrag von ZaoZ9Iga » 02.05.2019, 12:23

Leider bekomme ich keine Werte in der WebUI angezeigt.

Habe den korrekten Code eingetragen.

Siehe Bilder
Dateianhänge
Screenshot 2019-05-02 at 12.21.40.png
Screenshot 2019-05-02 at 12.22.03.png
Screenshot 2019-05-02 at 12.21.21.png

Benutzeravatar
uwe111
Beiträge: 4807
Registriert: 26.02.2011, 22:22
Hat sich bedankt: 3 Mal
Danksagung erhalten: 239 Mal
Kontaktdaten:

Re: CCU2 + CUxD + Jeelink +Technoline TX29

Beitrag von uwe111 » 02.05.2019, 14:54

ZaoZ9Iga hat geschrieben:
02.05.2019, 12:23
Leider bekomme ich keine Werte in der WebUI angezeigt.
Schau Dir mal die Beschreibung der Empfangsdaten für das CUxD Gerät (12) in Kapitel 5.5.1 der CUxD Doku an.
Das passt leider nicht. Da musst Du Deinen Arduino Sketch noch anpassen.

Viele Grüße

Uwe
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN :wink: Download: CUxD 2.11, SSH KeyDir

ZaoZ9Iga
Beiträge: 6
Registriert: 02.05.2019, 11:17

Re: CCU2 + CUxD + Jeelink +Technoline TX29

Beitrag von ZaoZ9Iga » 02.05.2019, 15:08

Komisch jetzt geht es. Habe die Batterien entfernt, neu eingelegt und hatte einen neuen Code. Muss man den jedesmal dann umsetzen, wenn man die Batterie wechselt?

Code: Alles auswählen

15:05:10 [ttyUSB0] --> H002240450242
15:05:15 [ttyUSB0] --> H002240450242
15:05:20 [ttyUSB0] --> H002240450243
15:05:25 [ttyUSB0] --> H002240450244
15:05:30 [ttyUSB0] --> H002240450244
15:05:35 [ttyUSB0] --> H002240460244
15:05:40 [ttyUSB0] --> H002240460242
15:05:45 [ttyUSB0] --> H002240460242
15:05:50 [ttyUSB0] --> H002240460242
15:05:55 [ttyUSB0] --> H002240480241
15:06:00 [ttyUSB0] --> H002240480241
15:06:05 [ttyUSB0] --> H002240480241
15:06:10 [ttyUSB0] --> H002240480241
15:06:15 [ttyUSB0] --> H002240490241
15:06:20 [ttyUSB0] --> H002240490241
15:06:25 [ttyUSB0] --> H002240490240
15:06:30 [ttyUSB0] --> H002240500241
15:06:35 [ttyUSB0] --> H002240500241
15:06:40 [ttyUSB0] --> H002240500241
15:06:45 [ttyUSB0] --> H002240500241
15:06:50 [ttyUSB0] --> H002240500241
15:06:55 [ttyUSB0] --> H002240500240
15:07:00 [ttyUSB0] --> H002240500240
15:07:05 [ttyUSB0] --> H002240500239
15:07:10 [ttyUSB0] --> H002240500240
Dateianhänge
Screenshot 2019-05-02 at 15.06.04.png

Antworten

Zurück zu „CUxD“