Seite 8 von 10

Re: CCU2 + CUxD + Jeelink +Technoline TX29

Verfasst: 21.12.2017, 17:48
von Johann197
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...

Re: CCU2 + CUxD + Jeelink +Technoline TX29

Verfasst: 27.01.2018, 18:45
von Michael_Langhauser
Hallo,

Funktioniert! Danke für die Anleitung.

Gruss

Re: CCU2 + CUxD + Jeelink +Technoline TX29

Verfasst: 09.02.2018, 09:19
von quorle
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?

Re: CCU2 + CUxD + Jeelink +Technoline TX29

Verfasst: 25.02.2018, 17:27
von peterchen88
Hast du es hinbekommen?

Re: CCU2 + CUxD + Jeelink +Technoline TX29

Verfasst: 02.05.2019, 11:31
von ZaoZ9Iga
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 :)

Re: CCU2 + CUxD + Jeelink +Technoline TX29

Verfasst: 02.05.2019, 11:45
von ZaoZ9Iga
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

[/]

Re: CCU2 + CUxD + Jeelink +Technoline TX29

Verfasst: 02.05.2019, 12:09
von ZaoZ9Iga
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

Re: CCU2 + CUxD + Jeelink +Technoline TX29

Verfasst: 02.05.2019, 12:23
von ZaoZ9Iga
Leider bekomme ich keine Werte in der WebUI angezeigt.

Habe den korrekten Code eingetragen.

Siehe Bilder

Re: CCU2 + CUxD + Jeelink +Technoline TX29

Verfasst: 02.05.2019, 14:54
von uwe111
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

Re: CCU2 + CUxD + Jeelink +Technoline TX29

Verfasst: 02.05.2019, 15:08
von ZaoZ9Iga
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