Cc1101 von Ebay

Begonnen von stim, 17 Juni 2014, 20:46:24

Vorheriges Thema - Nächstes Thema

ws

Es ist dieses Modul mit der Antenne im Lieferumfang.

Hast Du X21 Ar auf einem nanoCUL ausprobiert mit

const uint8_t mark433_pin = 0xff;
oder
const uint8_t mark433_pin = 0x00;

Mein "mark433_pin = 0xff;"-geflashte nanoCUL liegt gerade in der Arbeit.
Auf dem "mark433_pin = 0x00;"-geflashten nanoCUL sehe ich keine Kommunikation (obwohl ein Paar HM-Geräte im Betrieb sind)

pi@rpi-fhem ~ $ picocom -b 38400 /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9GBZT15-if00-port0
picocom v1.7

port is        : /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9GBZT15-if00-port0
flowcontrol    : none
baudrate is    : 38400
parity is      : none
databits are   : 8
escape is      : C-a
local echo is  : no
noinit is      : no
noreset is     : no
nolock is      : no
send_cmd is    : sz -vv
receive_cmd is : rz -vv
imap is        :
omap is        :
emap is        : crcrlf,delbs,

Terminal ready

*** local echo: yes ***
V
V 1.61 nanoCUL 433
X21
Ar


Morgen früh teste ich noch das andere Modul in der Arbeit.

Grüße
ws

kaihs

Genau mit so einem Modul habe ich auch getestet.

Der Wert von mark433_pin ist in diesem Fall egal.
Bei Ar wird die passende Konfiguration in den CC1101 geschrieben, unabhängig von mark433_pin.

Bist du sicher, dass die Homematic Geräte auch senden?

Funktioniert der Empfang von anderen Protokollen?
Banana Pi, Add-On Board mit 1.8" TFT LCD und IR-Sender, CULFW V1.61, div. Homematic Komponenten, Pollin Funksteckdosen, Selbstbau CUL433 MHz, Jeelink Clone, EC3000
Selbstbau CUL868MHz für Wireless M-Bus, SIGNALduino mit Logilink Temp.-sensoren und Auriol Wetterstation

ws

Ich habe hier den Funk-Schaltaktor, der kontinuierlich die Leistung-Daten sendet, genauso wie das Wandthermostat von dem ich auch die Ist-Temperatur aufzeichne. Vielleicht sind sie zu weit weg... Ein SCC 868 im HM-Mode funktioniert ganz gut.
Den Nah-Test kann ich in der Arbeit mit einem anderen Schaltaktor machen.

Andere Protokolle kann ich nur bedingt testen, da ich keine IT, FS20 usw. Geräte habe.
Wie gesagt, ich empfange etwas vom Nachbar (siehe #253) mit dem nanoCUL in 433MHz-Mode, damit sollte die Verdrahtung und die culfw in Ordnung sein.
Für mich war es wichtig zu wissen, dass das mit HM überhaupt bei jemandem läuft...

CaptainHook

Hi,

bei mir laufen 2 NanoCul mit HM problemlos seit Wochen. Allerdings kann ich nicht sagen ob es an meiner "geänderten" Firmware liegt. ich habe fast alle defines aus der Original CUL board.h kopiert und auch die #includes in der .c und makefile geändert. Ich kann heute Abend mal die Version aus dem SVN mit meiner Abgleichen und nochmal bescheid geben.

Grüße,
Stephan 
Lenovo M53 ThinkCentre 10DC | Docker | SolarEdge SE10K + SE5000H + Energy Bank 10KWh | EspEasy | Tasmota | Hue | Alexa | uvm.

ws

CaptainHook: das wäre super. Sind an Deinen Nanos auch die 433MHz Module dran?

Um sicher zu gehen, dass meine Files OK sind, habe ich gerade noch mal frisch ausgecheckt, kompiliert und geflasht. Die einzige Änderung zu SVN ist die Portangabe im makefile. Dann direkt in Terminalprogramm und X21 und Ar eingegeben. Keine Daten von meinem Schaltaktor (Trotz Anlerntaste, bei der etwas gesendet werden müsste). Der Aktor liegt ca 20cm von meinem nanoCUL.

So langsam gehen mir die Ideen aus...

CaptainHook

#260
Zitat von: ws am 19 November 2014, 11:34:29
CaptainHook: das wäre super. Sind an Deinen Nanos auch die 433MHz Module dran?

Um sicher zu gehen, dass meine Files OK sind, habe ich gerade noch mal frisch ausgecheckt, kompiliert und geflasht. Die einzige Änderung zu SVN ist die Portangabe im makefile. Dann direkt in Terminalprogramm und X21 und Ar eingegeben. Keine Daten von meinem Schaltaktor (Trotz Anlerntaste, bei der etwas gesendet werden müsste). Der Aktor liegt ca 20cm von meinem nanoCUL.

So langsam gehen mir die Ideen aus...

Nein, ich verwendet 868Mhz Module, aber ich habe noch Nanos und CC1101 liegen. Ich bau mir nachher mal schnell einen mit 433-Modul und geb Bescheid

€dit:
Ich hab so manches geändert

board.h:

#define BOARD_ID_STR            "nanoCUL"
#define BOARD_ID_STR433         "nanoCUL868"  // ohne Leerzeichen, wichtig für HM

#define TTY_BUFSIZE             128

#define HAS_FHT_80b                     // PROGMEM: 1374b, RAM: 90b
#define HAS_FHT_8v                      // PROGMEM:  586b  RAM: 23b
#define HAS_RF_ROUTER             // PROGMEM: 1248b  RAM: 44b

#define HAS_CC1101_RX_PLL_LOCK_CHECK_TASK_WAIT // PROGMEM: 118b
#define HAS_CC1101_PLL_LOCK_CHECK_MSG         // PROGMEM:  22b
#define HAS_CC1101_PLL_LOCK_CHECK_MSG_SW        // PROGMEM:  22b

#define FHTBUF_SIZE          174      //                 RAM: 174b
#define RCV_BUCKETS            4      //                 RAM: 25b * bucket
#define RFR_DEBUG                        // PROGMEM:  354b  RAM: 14b
#define FULL_CC1100_PA                // PROGMEM:  108b
#define HAS_RAWSEND                   //
#define HAS_FASTRF                       // PROGMEM:  468b  RAM:  1b
#define HAS_ASKSIN
#define HAS_ASKSIN_FUP
#define HAS_MORITZ
#define HAS_RWE
#define HAS_ESA
#define HAS_TX3
#define HAS_INTERTECHNO
#define HAS_UNIROLL
#define HAS_HOERMANN
#define HAS_MEMFN
#define HAS_SOMFY_RTS
#define HAS_IT
#define HAS_REVOLT
//#define HAS_OREGON3
//#define HAS_MBUS


nanoCUL.c

//const uint8_t mark433_pin = 0x00;  //433Mhz
const uint8_t mark433_pin = 0xFF; //868Mhz


makefile

SRC = $(TARGET).c                                            \
../../clib/cc1100.c                                  \
../../clib/cc1101_pllcheck.c                                  \
../../clib/clock.c                                   \
../../clib/delay.c                                   \
../../clib/display.c                                 \
../../clib/stringfunc.c                              \
../../clib/fncollection.c                            \
../../clib/ringbuffer.c                              \
../../clib/fht.c                                     \
       ../../clib/fastrf.c                                  \
../../clib/rf_send.c                                 \
../../clib/rf_receive.c                              \
        ../../clib/rf_asksin.c                               \
        ../../clib/rf_moritz.c                               \
          ../../clib/rf_rwe.c                                  \
../../clib/intertechno.c                             \
../../clib/memory.c                                  \
../../clib/serial.c                                  \
../../clib/ttydata.c                                 \
../../clib/spi.c                                     \
                ../../clib/rf_mbus.c                                 \
                ../../clib/mbus/manchester.c                         \
                ../../clib/mbus/3outof6.c                            \
                ../../clib/mbus/mbus_packet.c                        \
                ../../clib/mbus/crc.c                                \
../../clib/cc1100.c                                  \
../../clib/cc1101_pllcheck.c                         \
../../clib/clock.c                                   \
../../clib/delay.c                                   \
../../clib/display.c                                 \
../../clib/stringfunc.c                              \
../../clib/fncollection.c                            \
../../clib/ringbuffer.c                              \
../../clib/rf_send.c                                 \
../../clib/rf_receive.c                              \
../../clib/rf_router.c                               \
../../clib/rf_asksin.c                               \
../../clib/rf_moritz.c                               \
../../clib/rf_rwe.c                                  \
../../clib/intertechno.c                             \
../../clib/somfy_rts.c      \
../../clib/fht.c                                     \
../../clib/fastrf.c                                  \
../../clib/ttydata.c                                 \
../../clib/spi.c                                     \
../../clib/memory.c                                  \


Läuft Problemlos mit 433Mhz CC1101  Entfernung >10M
Lenovo M53 ThinkCentre 10DC | Docker | SolarEdge SE10K + SE5000H + Energy Bank 10KWh | EspEasy | Tasmota | Hue | Alexa | uvm.

ws

Vielen Dank für die Files!
leider funktioniert mein nanoCUL im HM-Mode auch mit Deiner HEX nicht. Anscheinend ist an der Hardware etwas faul...

CaptainHook

#262
Zitat von: ws am 20 November 2014, 09:06:17
Vielen Dank für die Files!
leider funktioniert mein nanoCUL im HM-Mode auch mit Deiner HEX nicht. Anscheinend ist an der Hardware etwas faul...

Ich bin mir gerade unsicher ob ich dir die richtigen Dateien bzw. die richtige hex gegeben habe...
da ich selbst gerade an der Firmware bastele..... ich prüfe dass und geb dir heute Abend nochmal die richtige hex

€dit: hex-File
Lenovo M53 ThinkCentre 10DC | Docker | SolarEdge SE10K + SE5000H + Energy Bank 10KWh | EspEasy | Tasmota | Hue | Alexa | uvm.

Olly

Hallo zusammen,

seit ein paar Tagen (FHEM-Update???) empfange ich mit meinem miniCUL im 5 Minuten-Takt mir unbekannte Sensoren:

miniCUL: unknown message s5200EC00

Wer eine Idee, was ich da empfange?

Gruß

    Olly
BananaPi 1GB;NetCSM 868MHz, miniCUL 433MHz, LaCrosseGateway, 2x SignalESP; FHEM 6.2

ws

CaptainHook: auch mit der neuen Datei kein Erfolg. Ich werde wohl warten, bis ich in der Bucht ein 868MHz Modul erwische. Vielleicht geht es dann besser.
Trotzdem danke!

CaptainHook

Ebay hat sehr seht selten 868 Module schneller geht es bei aliexpress.com


Gesendet von meinem iPhone 6 Plus mit Tapatalk
Lenovo M53 ThinkCentre 10DC | Docker | SolarEdge SE10K + SE5000H + Energy Bank 10KWh | EspEasy | Tasmota | Hue | Alexa | uvm.

Franz Tenbrock

Hallo
nachdem ich mich durch den Thread gekämpft habe und den Blog gelesen habe will ich es mal wagen
Den FHEM duino hab ich ganz am Anfang auch geflasht etc, hat ja auch geklappt.
Für Anfänger könnte die Anleitung noch etwas umfangreicher sein, das würde die vielen Rückfragen reduzieren ?!
Hab mir beide Varianten bestellt 433 und 886.
:D
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

MichlB

hallo
ich hab mir jetzt auch mal so ein cc1101 geleistet (die 10-Stift variante) und hab versucht das teil mit dem Raspberry pi direkt zum laufen zu bringen, ohne einen Arduino oder solche späße....
leider.... kläglich gescheidtert.
hat jemand tips, wie ich das teil einbinden kann ohne zusätzlicher hardware, schön wärs, wenn ich das direkt am rpi anbringen kann ohne was dazwischen.. (ausser kabel) und wie kann ich das teil dann ansteuern?

verkabelt hätte ich den CC1101 so wie am bild...

danke schon mal für euren input...
1x PI 2B+ FHEM - Heizung
1x Pi 3b+ - FHEM - Haussteuerung
1x Pi 3 - MagicMirror
2x Pi B - Musicbox

kaihs

Zitat von: Franz Tenbrock am 23 November 2014, 12:48:11
Für Anfänger könnte die Anleitung noch etwas umfangreicher sein, das würde die vielen Rückfragen reduzieren ?!

Was genau fehlt dir in dem Wiki Artikel?
Banana Pi, Add-On Board mit 1.8" TFT LCD und IR-Sender, CULFW V1.61, div. Homematic Komponenten, Pollin Funksteckdosen, Selbstbau CUL433 MHz, Jeelink Clone, EC3000
Selbstbau CUL868MHz für Wireless M-Bus, SIGNALduino mit Logilink Temp.-sensoren und Auriol Wetterstation

kaihs

Zitat von: Michl1003! am 23 November 2014, 15:34:17
hat jemand tips, wie ich das teil einbinden kann ohne zusätzlicher hardware, schön wärs, wenn ich das direkt am rpi anbringen kann ohne was dazwischen.. (ausser kabel) und wie kann ich das teil dann ansteuern?

Was ist denn das Ziel der Aktion, sprich welche Funkkomponenten willst du ansprechen? Und warum willst du es direkt am RPi anbinden?
Du müsstest dann ja zumindest Teile der culfw neu implementieren und das auf einem nicht echtzeitfähigen System. Je nach Funkprotokoll könnte das kritisch werden.
Für einfache 433 MHz Protokolle gibt es ja schon fertige Lösungen für den RPi, allerdings dann mit anderen Sende-/Empfangsmodulen.
Banana Pi, Add-On Board mit 1.8" TFT LCD und IR-Sender, CULFW V1.61, div. Homematic Komponenten, Pollin Funksteckdosen, Selbstbau CUL433 MHz, Jeelink Clone, EC3000
Selbstbau CUL868MHz für Wireless M-Bus, SIGNALduino mit Logilink Temp.-sensoren und Auriol Wetterstation