JeeLink selber bauen mit diesem RFM12B Modul?

Begonnen von spel, 20 Mai 2016, 12:07:48

Vorheriges Thema - Nächstes Thema

spel

Hallo,

vor langer Zeit habe ich mir einmal 2 RFM12B Module, 868 MHz, gekauft. Ich kam damit aber direkt nicht zurecht. Ich habe mir einen Original JeeLink gekauft und wollte mir jetzt einen zweiten zulegen. Einen Arduino Nano benötige ich noch.

Aber würde das anliegende Modul funktionieren?

Hier nochmal ein http://mikrocontroller-praxis.de/de/search.html?page=search&keywords=rfm12b-868&x=0&y=0 (ich hoffe so erlaubt)...

Danke!

(http://spelli.de/imagehost/rfm12b.jpg)

PeMue

Hallo Spel,

ich denke, das sollte funktionieren. Hast Du einen Schaltplan für den Jeelink?

Gruß Peter
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

spel

Hallo,

ich würde diese Anleitung benutzen: http://blog.gummibaer-tech.de/jeelink-433-868-mhz-selbstbau/

Einen CUL/CC1101 werde ich auch versuchen nach zu bauen.

Danke!

spel

Hallo!

Ich habe ein JeeLink 868 MHz nachgebaut. Heute abend oder morgen probiere ich den aus. Bei der Kabellänge der Antenne bin ich mir nicht sicher. Ab Platine gemessen oder das Kabel für sich betrachtet, welches auch eingelötet ist? Ich denke man bemerkt jedoch erst etwas wenn es an die Grenzen des Empfangs geht...

Habe aber noch ne Verständnisfrage: Fhem kann ja flashen. Aber nur die gekauften JeeLinks!? Den ersten Sketch bringe ich selber auf, oder?

Danke!

PeMue

Zitat von: spel am 24 Juni 2016, 10:03:28
Habe aber noch ne Verständnisfrage: Fhem kann ja flashen. Aber nur die gekauften JeeLinks!? Den ersten Sketch bringe ich selber auf, oder?
Ich meine ja, denn fhem muss ja erstmal wissen, dass ein JeeLink an der seriellen Schnittstelle hängt.

Gruß PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

spel

Okay, danke. Der PCA301-Sketch sollte drauf sein. Über die Konsole kann ich hier etwas sehen. Zu hause muss ich das mit einer Steckdose testen.

Falls jmd. auch Probleme mit nem FTDI-Chip und Windows hat....   :( :o

Hier eine Anleitung um den Hardware-Bug zu beheben (ich hatte meinen Nano schon fest verlötet und kam nur durch eine Bohrung von unten dran):

https://ketturi.kapsi.fi/2014/04/how-to-fix-moody-arduino-nano/

spel

#6
Hallo,

ich habe nun den JeeLink geflasht. Anbei der Avrdude-Ablauf. Autocreate ist aktiviert - sollte doch eigentlich automatisch eine PCA301-Steckdose angelegt werden, oder?

An ttyUSB0 hängt ein funktionierender LaCrosse-konfigurierter Original-JeeLink Classic.

Danke!

Das steht bei den Adaptern:
myJeeLink_LaCrosse initialized
myJeeLink_PCA301 opened

locutus

Zitat von: spel am 25 Juni 2016, 12:06:15
ich habe nun den JeeLink geflasht. Anbei der Avrdude-Ablauf.
Unwahrscheinlich, der JeeLink ist nach wie vor leer. Die Fehlermeldung avrdude: stk500_getsync(): not in sync: resp=0x00 bedeutet, dass der Arduino Bootloader nicht antwortet.

spel

ich musste noch die baud anpassen:

flashing JeeLink myJeeLink_PCA301
detected Firmware: pca301.hex
hex file: ./FHEM/firmware/JeeLink_pca301.hex
port: /dev/ttyUSB1
log file: ./log/JeeLinkFlash.log
myJeeLink_PCA301 closed
command: avrdude -b 57600 -p atmega328P -c arduino -P /dev/ttyUSB1 -D -U flash:w:./FHEM/firmware/JeeLink_pca301.hex 2>./log/JeeLinkFlash.log

--- AVRDUDE ---------------------------------------------------------------------------------

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x1e950f
avrdude: reading input file "./FHEM/firmware/JeeLink_pca301.hex"
avrdude: input file ./FHEM/firmware/JeeLink_pca301.hex auto detected as raw binary
avrdude: writing flash (32768 bytes):

Writing | ################################################## | 100% 8.98s

avrdude: 32768 bytes of flash written
avrdude: verifying flash memory against ./FHEM/firmware/JeeLink_pca301.hex:
avrdude: load data flash data from input file ./FHEM/firmware/JeeLink_pca301.hex:
avrdude: input file ./FHEM/firmware/JeeLink_pca301.hex auto detected as raw binary
avrdude: input file ./FHEM/firmware/JeeLink_pca301.hex contains 32768 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 6.82s

avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x7800
         0x0c != 0x69
avrdude: verification error; content mismatch

avrdude done.  Thank you.

--- AVRDUDE ---------------------------------------------------------------------------------

spel

Ich habe daneben einen origianl-Jeelink im LaCrosse Modus laufen...

ist das hier normal (EventMonitor):

2016-06-27 08:05:28 JeeLink myJeeLink_LaCrosse initialized
2016-06-27 08:05:30 JeeLink myJeeLink_LaCrosse DISCONNECTED
2016-06-27 08:05:31 JeeLink myJeeLink_LaCrosse opened
2016-06-27 08:05:31 JeeLink myJeeLink_LaCrosse CONNECTED
2016-06-27 08:05:33 JeeLink myJeeLink_LaCrosse initialized
2016-06-27 08:05:34 JeeLink myJeeLink_LaCrosse DISCONNECTED
2016-06-27 08:05:35 JeeLink myJeeLink_LaCrosse opened
2016-06-27 08:05:35 JeeLink myJeeLink_LaCrosse CONNECTED
2016-06-27 08:05:37 JeeLink myJeeLink_LaCrosse initialized
2016-06-27 08:05:38 JeeLink myJeeLink_LaCrosse DISCONNECTED
2016-06-27 08:05:39 JeeLink myJeeLink_LaCrosse opened
2016-06-27 08:05:39 JeeLink myJeeLink_LaCrosse CONNECTED

spel

Hallo,

also nun komme ich nicht weiter.

Ich habe die beiden Module verlötet. Dann direkt per Anleitung aus der Arduino Software heraus geflasht. Danach konnte ich auch über set...raw +/- die Frequenzen ändern und bekam die hex-Werte in Fhem zurück. Auch konnte ich über den Serial Monitor in der Arduino Software was sehen...

Flashen aus Fhem heraus set...flash pca301 führte nicht weiter zum Erflog...

Wie ist die richtige Herangehensweise beim PCA301 Anlernen?

Danke


locutus

Der JeeLink verliert permanent die Verbindung. Um dieses Problem auszuschließen, empfiehlt es sich, den JeeLink unter seiner eindeutigen ID anzusprechen. Die entsprechende Gerätedatei findet sich unter /dev/serial/by-id.
Ein Bsp.:
define myJeeLink JeeLink /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A903N5T5-if00-port0@57600

spel

Hallo,

danke! Bleibt diese ID immer gleich? will noch auf einen schnelleren Raspberry portieren... Deswegen habe ich bislang die ttyUSB0 beibehalten.
Der ist aber auch an einer aktiven USb verlängerung angeschlossen. da liegt es vielleicht doch eher dran.

Aber kann das auch ursächlich sein für die Probleme mit dem 2. Jeelink (Clone) und Verwendung als PCA301 Adapter?

Danke!

spel

So... Selbstbau funktuioniert!

- 1) FTDI war wie o.g. fehlerhaft
- 2) Kanal etc. eingestellt und am PC geflasht
- 3) Steckdose neu angelernt

Das sauber und von Anfang in dieser Reihenfolge und es läuft alles.!