Selbstbau CUL – schwankende Frequenz in ccconf und kein HomeMatic rfmode

Begonnen von _Benny_, 07 Dezember 2017, 19:31:13

Vorheriges Thema - Nächstes Thema

_Benny_

Hallo zusammen,

ich habe zwei Funkmodule mit 433 MHZ und 868 MHZ jeweils mit einem Arduino-Klon auf einem Breadboards gesteckt. Auf beiden Arduinos läuft die culfw in V 1.67. Das flashen ist über Putty erfolgreich durchgelaufen. Beide CULs habe ich ,,by-id" in FHEM eingebunden und beide werden auch anstandlos beim Verbinden mit meinem Raspi 3 initialisiert. (Bsp. Für 868 MHZ: define nanoCUL CUL /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A1062C0G-if00-port0@38400 1234

Dabei ergeben sich folgende zwei Probleme, die ich nicht lösen kann und um eure Hilfe bitten möchte:

1)   Der Befehl get ccconf gibt nach jedem ausführen schwankende Frequenzen aus.
Daraufhin habe ich:
(a)   die Korrektheit der Verbindungen geprüft. Aktuell habe ich die Hardware hiernach verdrahtet (http://tips-und-mehr.de/cul-selbstbau-spannungstechnisch-auf-der-sicheren-seite/). Auch ein Anschluss der CC1101 direkt an den Arduino ohne Level Shifter und Step Down Modul hat zu keiner Veränderung geführt.
(b)   Die Firmware neu geflasht, was ebenfalls zu keiner Veränderung geführt
Verbose 5 schreibt folgenden Inhalt ins Log File:
2017.12.07 17:17:49 3: Setting nanoCUL serial parameters to 38400,8,N,1
2017.12.07 17:17:49 5: SW: V
2017.12.07 17:17:52 5: SW: V
2017.12.07 17:17:52 5: CUL/RAW (ReadAnswer): V 1.67 nanoCUL868

2017.12.07 17:17:52 5: SW: ?
2017.12.07 17:17:52 5: CUL/RAW (ReadAnswer): ? (? is unknown) Use one of A B C E e F f G h
2017.12.07 17:17:52 5: CUL/RAW (ReadAnswer): i K k l M m R T t U V W X x Y Z z

2017.12.07 17:17:52 3: nanoCUL: Possible commands: ABCEeFfGhiKklMmRTtUVWXxYZz
2017.12.07 17:17:52 5: SW: X21
2017.12.07 17:17:52 5: SW: T01
2017.12.07 17:17:52 5: CUL/RAW (ReadAnswer): 1234

2017.12.07 17:17:52 5: GOT CUL fhtid: 1234
2017.12.07 17:17:52 1: /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A1062C0G-if00-port0 reappeared (nanoCUL)



2)   Wenn ich den rfmode auf HomeMatic ändere, fängt auf dem Arduino die grüne LED in schnellem Intervall an zu flackern und der Status ändert von initialized auf opened. Zeitgleich hört die LED, die an D9 am Arduino angeschlossen ist (siehe Schaltplan), auf zu blinken. Es scheint, als hätte sich der Arduino aufgehangen.

2017.12.07 17:21:14 2: Switched nanoCUL rfmode to HomeMatic
2017.12.07 17:21:29 5: SW: C0D
2017.12.07 17:21:29 5: CUL/RAW (ReadAnswer): C0D = 1F / 31

2017.12.07 17:21:29 5: SW: C0E
2017.12.07 17:21:29 5: CUL/RAW (ReadAnswer): C0E = 1F / 31

2017.12.07 17:21:29 5: SW: C0F
2017.12.07 17:21:29 5: CUL/RAW (ReadAnswer): C0F = 1F / 31

2017.12.07 17:21:29 5: SW: C10
2017.12.07 17:21:29 5: CUL/RAW (ReadAnswer): C10 = 1F / 31

2017.12.07 17:21:29 5: SW: C1B
2017.12.07 17:21:29 5: CUL/RAW (ReadAnswer): C1B = 1F / 31

2017.12.07 17:21:29 5: SW: C1D
2017.12.07 17:21:29 5: CUL/RAW (ReadAnswer): C1D = 1F / 31

2017.12.07 17:22:37 3: Setting nanoCUL serial parameters to 38400,8,N,1
2017.12.07 17:22:37 5: SW: V
2017.12.07 17:22:40 5: SW: V
2017.12.07 17:22:40 5: CUL/RAW (ReadAnswer): V 1.67 nanoCUL868

2017.12.07 17:22:40 5: SW: ?
2017.12.07 17:22:40 5: CUL/RAW (ReadAnswer): ? (? is unknown) Use one of A B C E e F f G h i K k
2017.12.07 17:22:40 5: CUL/RAW (ReadAnswer):  l M m R T t U V W X x Y Z z

2017.12.07 17:22:40 3: nanoCUL: Possible commands: ABCEeFfGhiKklMmRTtUVWXxYZz
2017.12.07 17:22:40 5: SW: X21
2017.12.07 17:22:40 5: SW: Ar
2017.12.07 17:22:40 5: SW: T01
2017.12.07 17:22:40 5: CUL/RAW (ReadAnswer): 1234

2017.12.07 17:22:40 5: GOT CUL fhtid: 1234
2017.12.07 17:22:40 1: /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A1062C0G-if00-port0 reappeared (nanoCUL)
Nach einem neuen verbinden vom Arduino wird folgender Log geschrieben:
2017.12.07 17:24:21 5: SW: C0D
2017.12.07 17:24:34 5: SW: V
2017.12.07 17:24:37 1: /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A1062C0G-if00-port0 disconnected, waiting to reappear (nanoCUL)
2017.12.07 17:24:37 3: Setting nanoCUL serial parameters to 38400,8,N,1
2017.12.07 17:24:37 5: SW: V
2017.12.07 17:24:40 5: SW: V
2017.12.07 17:24:43 5: SW: V
2017.12.07 17:24:46 1: Cannot init /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A1062C0G-if00-port0, ignoring it (nanoCUL)


Die Probleme sind bei beiden CULs (Arduino 1 mit 433 MHZ und Arduino 2 mit 868 MHZ) identisch, weshalb ich von einem systematischen Fehler ausgehe. Ich hoffe mal nicht, dass beide Arduinos defekt sind. Was kann ich eurer Meinung nach noch testen, um die Probleme zu beheben? Könnt ihr irgendwas aus den Log-Files entnehmen? Mir kommt die Stelle bei Problem (1) mit dem CUL/RAW is unknown komisch vor.
Ich weiß gerade nicht weiter und hoffe auf einige Anregungen eurerseits. Vielleicht ist Problem 2 auch durch Problem 1 bedingt.

Weitere Hinweis: Offensichtlich ist bei den Arduino-Klons, der Pin 26 nicht auf Masse gezogen, weshalb bei einem Neustart die CULs nicht intialisiert werden. Soweit ich gelesen habe, sollte das aber keine weiteren negativen Auswirkungen haben.


Verwendete Hardware:
868 MHZ: http://www.ebay.de/itm/CC1101-wireless-module-Long-Distance-Transmission-Antenna-868MHZ/181897708531?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2060353.m2749.l2649 (ftp://www.ebay.de/itm/CC1101-wireless-module-Long-Distance-Transmission-Antenna-868MHZ/181897708531?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2060353.m2749.l2649)

433 MHZ:  http://www.ebay.de/itm/CC1101-Wireless-Transceiver-Module-433M-2500-NRF-350m-Distance-Transmission/191002973920?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2060353.m2749.l2649  (ftp://www.ebay.de/itm/CC1101-Wireless-Transceiver-Module-433M-2500-NRF-350m-Distance-Transmission/191002973920?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2060353.m2749.l2649)
Arduino: http://www.ebay.de/itm/Nano-V3-0-ATMEGA328P-FT232RL-FTDI-Micro-controller-Board-for-Arduino/181923126303?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2060353.m2749.l2649  (ftp://www.ebay.de/itm/Nano-V3-0-ATMEGA328P-FT232RL-FTDI-Micro-controller-Board-for-Arduino/181923126303?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2060353.m2749.l2649)

Vielen Dank und viele Grüße
Benny

RaspiLED

Hi,
Wie hast Du die angeschlossen? Raspi und direkt? Was steckt noch am USB Port? Mal einen aktiven USB Hub versucht? Geht ein einzelner?
Gruß Arnd


Raspi2 mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, Bravia, ...
Raspberry Pi mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, WifiLight2, Bravia, ...

_Benny_

Hi Arnd,

ich hatte bei meinen Tests ausschließlich einen Arduino Nano angeschlossen. Der Arduino hängt direkt am Raspi per USB (ohne aktiven Hub). Es waren keine weiteren USB-Geräte angeschlossen. Meinst du, der Arduino bekommt zu wenig Strom? Ich verwende ein wicked chilli Netzteil (3100 mA; 15,5W). Einen aktiven Hub habe ich leider nicht zum Testen hier.

Vg Benny