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