Cc1101 von Ebay

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

Vorheriges Thema - Nächstes Thema

kaihs

Zitat von: Franz Tenbrock am 08 Dezember 2014, 20:44:59
das muss ich also machen?

"Also noch mal die Quellen aus dem SVN holen und rf_receive.c mit dem file aus dem Thread ersetzten
Im nanocul Verzeichnis ein make und ich habe IT Empfang mit meinem nanocul.
Das wäre meine Vorgehensweise gewesen.
Gruß
Carlos"

nur so kann er empfangen?

Die neue Version von rf_recieve.c ist von bjoernh überarbeitet worden und liefert bei mir und einigen anderen bessere Ergebnisse was den Empfang angeht.
Prinzipiell funktionierte der Empfang auch schon vorher. Aber einen Versuch ist es Wert.
Das betrifft aber  alles nur den Empfang des Intertechno Protokolls.
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

Franz Tenbrock

#316
Hallo ich würde ja gerne erst einmal den Revolt Stecker empfangen, also nicht IT
Irgendwo hatte ich hier im Thread gelesen das ein Verbindungskabel für Empfang da ist, :-(
Ev hab ich ja nur was falsch gesteckt.

die   rf_receive.c hab ich mit der Suche nicht gefunden, War das ein anderer Thread wie oben beschrieben.

das hier
Antw:IT Empfang mit CUL
« Antwort #202 am: 21 Oktober 2014, 20:33:05 »

das ist aber nur für IT nicht für revolt erforderlich
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

kaihs

Zitat von: Franz Tenbrock am 08 Dezember 2014, 21:14:37
Irgendwo hatte ich hier im Thread gelesen das ein Verbindungskabel für Empfang da ist, :-(
Ev hab ich ja nur was falsch gesteckt.

Wenn du alles so wie im Wiki beschrieben verbunden hast sollte auch der Empfang prinzipiell funktionieren. Für den Empfang ist der PIN GDO2 des CC1101 wichtig, ggf. noch mal kontrollieren.
Du hast doch eine Fernbedienung mit Intertechno Code, oder?
Wird die denn empfangen?
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

Franz Tenbrock

#318
das war ne gute Idee,
gar nicht daran gedacht das ich die habe :-)
klappt
werden empfangen

die Revolt Dosen werden doch eigentlich auch direkt empfangen, hab ich lange nicht mehr benutzt.

ann es ev an der eingestellten frequenz liegen

das hier zeigt:

nanoCUL ccconf => freq:433.920MHz bWidth:325KHz rAmpl:42dB sens:4dB


auf dem Revolt Stecker steht aber 433,05 bis 434,79
sollte doch eigentlich passen.
2 Stecker probiert, no reaktion am cul obwohl direkt daneben

Empfang von It scheint ja zu klappen, der Rest klappt dann später auch wohl
hab nun die
rf_receive.c
von Björn geladen
wo muss die nun hin, kann ich das mit filezilla machen?
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

Franz Tenbrock

#319
kanns wieder nicht lassen
hab nun mal im makefile geschaut und da die rf_receive.c  gefunden
dann gesehen wo es abgelegt ist
im trunk culfw/clib
dort finde ich eine Datei
rf_receive.c  vom 05.12.14  mit 20480 byte

die Datei die ich nun geladen habe ist 22.459 Bytes
soweit ich das verstanden habe muss ich die austauschen und dann make und make programm neu flashen

muss ich das auchnoch berücksichtigen?
Hast Du das Define HAS_IT in board.h gesetzt?

Hab um die entsprechende Stelle nun noch ein ifdef gesetzt. So kann man es ohne und mit HAS_IT compilieren.

Zitat von: Gummibaer am 21 Oktober 2014, 21:00:48
Code: [Auswählen]


../../clib/rf_receive.c: In function 'reset_input':
../../clib/rf_receive.c:647:3: error: 'isnotitrep' undeclared (first use in this function)
   isnotitrep = 0;
   ^
../../clib/rf_receive.c:647:3: note: each undeclared identifier is reported only once for each function it appears in
make[1]: *** [../../clib/rf_receive.o] Fehler 1
make[1]: Verlasse Verzeichnis '/opt/cul/CUL_VER_162/Devices/CUN'
make: *** [all] Fehler 2

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

Wzut

Zitat von: Franz Tenbrock am 08 Dezember 2014, 21:52:30
2 Stecker probiert, no reaktion am cul obwohl direkt daneben

lies mal http://forum.fhem.de/index.php/topic,20410.0.html und an HAS_REVOLT in der board.h denken :)
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

Franz Tenbrock

bin ja Anfänger
da ich gelesen hatte war mir das auch aufgefallen und hatte danach gefragt.
also noch mal studieren und dann machen..

heute morgen auf die schnelle probiert,
aber da hatte ich die id nicht spezifiziert und es hat nicht geklappt
weder mit der alten noch mit der neuen.
Werde dann meine Zusammenfassung noch mal korrigieren, und wenn es nur für mich ist.
der 886 er Stick fehlt ja noch :-)

Mit ein paar Infos mehr kann das glaube ich jeder, war ja ganz am Anfang die Frage hier im Thread. Aber als Anfänger braucht man einfach hier und da alle Infos
die sicherlich für Profis klar sind

ich hoffe ich nerv nicht zu sehr

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

Franz Tenbrock

jetzt hänge ich mal wieder,
aber nur eine Kleinigkeit

Da ist wohl die ID irgendwie falsch
root@cubie:~/culfw-code-474-trunk/culfw/Devices/nanoCUL# make program
#@if test ! -d /sys/class/gpio/gpio17; then echo 17 > /sys/class/gpio/export; fi
#@if test ! -d /sys/class/gpio/gpio18; then echo 18 > /sys/class/gpio/export; fi
#echo out > /sys/class/gpio/gpio17/direction
#echo out > /sys/class/gpio/gpio18/direction
#echo 0 > /sys/class/gpio/gpio17/value
#echo 0 > /sys/class/gpio/gpio18/value
#sleep 1
#echo 1 > /sys/class/gpio/gpio17/value
#sleep 1
#echo 1 > /sys/class/gpio/gpio18/value
avrdude -D -p atmega328p -P /dev/serial/by-id/usb- FTDI_FT232R_USB_UART_A96H57VJ-if00-port0 @38400 -c arduino    -U flash:w:nanoCUL.hex
avrdude: ser_open(): can't open device "/dev/serial/by-id/usb-": No such file or directory
ioctl("TIOCMGET"): Invalid argument

avrdude done.  Thank you.



ls -l /dev/serial/by-id
root@cubie:~/culfw-code-474-trunk/culfw/Devices/nanoCUL# ls -l /dev/serial/by-id
total 0
lrwxrwxrwx 1 root root 13 dec  8 12:13 usb-FTDI_FT232R_USB_UART_A96H57VJ-if00-port0 -> ../../ttyUSB0
root@cubie:~/culfw-code-474-trunk/culfw/Devices/nanoCUL#

Was ist da an der Syntax falsch
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

Wzut

Zitat von: Franz Tenbrock am 09 Dezember 2014, 13:37:47
avrdude -D -p atmega328p -P /dev/serial/by-id/usb- FTDI_FT232R_USB_UART_A96H57VJ-if00-port0
Was ist da an der Syntax falsch

copy & paste Fehler oder ist da wirklich ein Blank zwischen usb- und FTDI ?
wen ja erklärt das auch die Fehlermeldung 'can't open device "/dev/serial/by-id/usb-": No such file or directory'
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

Franz Tenbrock

irgendwie schon alles probiert immer wieder Fehler

das Ding ist doch mehrfahc flashbar?? mittels Debian

root@cubie:~/culfw-code-474-trunk/culfw/Devices/nanoCUL# make program
#@if test ! -d /sys/class/gpio/gpio17; then echo 17 > /sys/class/gpio/export; fi
#@if test ! -d /sys/class/gpio/gpio18; then echo 18 > /sys/class/gpio/export; fi
#echo out > /sys/class/gpio/gpio17/direction
#echo out > /sys/class/gpio/gpio18/direction
#echo 0 > /sys/class/gpio/gpio17/value
#echo 0 > /sys/class/gpio/gpio18/value
#sleep 1
#echo 1 > /sys/class/gpio/gpio17/value
#sleep 1
#echo 1 > /sys/class/gpio/gpio18/value
avrdude -D -p atmega328p -P /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A96H57VJ-if00-port0 -b 57600 -c arduino    -U flash:w:nanoCUL.hex
avrdude: stk500_getsync(): not in sync: resp=0x56

avrdude done.  Thank you.

make: *** [program] Error 1


Hier weider not in sync
auch statt 38400 57600 probiert
grrrrrrrrrrr

hier noch der Teil aus dem makefile
#AVRDUDE_NO_VERIFY = -V
#AVRDUDE_PROGRAMMER = avr109
AVRDUDE_PROGRAMMER = arduino
AVRDUDE_PORT = /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A96H57VJ-if00-port0 -b 57600
AVRDUDE_WRITE_FLASH = -U flash:w:$(TARGET).hex
AVRDUDE_FLAGS = -D -p $(MCU) -P $(AVRDUDE_PORT) -c $(AVRDUDE_PROGRAMMER)
AVRDUDE_FLAGS += $(AVRDUDE_NO_VERIFY)
AVRDUDE_FLAGS += $(AVRDUDE_VERBOSE)
AVRDUDE_FLAGS += $(AVRDUDE_ERASE_COUNTER)

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

Franz Tenbrock

#325
selten dämlich
halt Anfänger

hatte den naocul ja schon in fhem laufen, sollte ja nur eine Änderung gemacht werden

kann es sein das ich den nicht neu flashen konnte weil er noch unter fhem lief ?
habe fhem beendet und dann :-)

Sorry


Hab es mit id und ohen gemacht
#AVRDUDE_NO_VERIFY = -V
#AVRDUDE_PROGRAMMER = avr109
AVRDUDE_PROGRAMMER = arduino
#AVRDUDE_PORT = /dev/ttyUSB0 -b 57600
AVRDUDE_PORT = /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A96H57VJ-if00-port0 -b 57600
AVRDUDE_WRITE_FLASH = -U flash:w:$(TARGET).hex
AVRDUDE_FLAGS = -D -p $(MCU) -P $(AVRDUDE_PORT) -c $(AVRDUDE_PROGRAMMER)
AVRDUDE_FLAGS += $(AVRDUDE_NO_VERIFY)


dann will ich mal hoffen das die revolts jetzt gehen

IT Fernbedieung wird erkannt , an der gelben LED auch sichtbar
Revolt leider nicht Led tot

(http://cult5.jpg)

Hab auch das probiert :
Antw:Revolt NC-5462 an FHEM
« Antwort #90 am: 29 März 2014, 22:08:24 »
Zitat
Zusätzlich zu der Frequensanpassung muss die Datenrate angepasst werden.
set CUL1 raw W1257
und
set CUL1 raw W13C4

und vorsichtshalber noch ein
set CUL1 raw X21

Mit der CUL.V3 aus diesem Forum klappt es bei mir.

bei mir nicht,
nanoCUL raw => No answer

schade
habe gerde noch mal nachgesehen war die rf_recive.c  22459 byte
extra Thread??
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

Franz Tenbrock

#326
juppi

014-12-09_15:28:09 Revolt_7075 .lastenergy: 431.87
2014-12-09_15:28:09 Revolt_7075 P:   0.0 E: 431.87 V: 233 C:   0.00 F: 50 Pf: 0.00
2014-12-09_15:28:09 Revolt_7075 voltage: 233
2014-12-09_15:28:09 Revolt_7075 current: 0
2014-12-09_15:28:09 Revolt_7075 frequency: 50
2014-12-09_15:28:09 Revolt_7075 power: 0
2014-12-09_15:28:09 Revolt_7075 pf: 0
2014-12-09_15:28:09 Revolt_7075 energy: 431.87
2014-12-09_15:29:09 Revolt_7075 P:   0.0 E: 431.87 V: 233 C:   0.00 F: 50 Pf: 0.00
2014-12-09_15:29:09 Revolt_7075 voltage: 233
2014-12-09_15:29:09 Revolt_7075 current: 0
2014-12-09_15:29:09 Revolt_7075 frequency: 50
2014-12-09_15:29:09 Revolt_7075 power: 0
2014-12-09_15:29:09 Revolt_7075 pf: 0
2014-12-09_15:29:09 Revolt_7075 energy: 431.87
2014-12-09_15:29:16 Revolt_7075 P:   0.0 E: 431.87 V: 233 C:   0.00 F: 50 Pf: 0.00
2014-12-09_15:29:16 Revolt_7075 voltage: 233
2014-12-09_15:29:16 Revolt_7075 current: 0
2014-12-09_15:29:16 Revolt_7075 frequency: 50
2014-12-09_15:29:16 Revolt_7075 power: 0
2014-12-09_15:29:16 Revolt_7075 pf: 0
2014-12-09_15:29:16 Revolt_7075 energy: 431.87
2014-12-09_15:29:51 Revolt_7075 P:   0.0 E: 431.87 V: 233 C:   0.00 F: 50 Pf: 0.00
2014-12-09_15:29:51 Revolt_7075 voltage: 233
2014-12-09_15:29:51 Revolt_7075 current: 0
2014-12-09_15:29:51 Revolt_7075 frequency: 50
2014-12-09_15:29:51 Revolt_7075 power: 0
2014-12-09_15:29:51 Revolt_7075 pf: 0
2014-12-09_15:29:51 Revolt_7075 energy: 431.87
2014-12-09_15:30:22 Revolt_7075 P:   0.0 E: 431.87 V: 233 C:   0.00 F: 50 Pf: 0.00
2014-12-09_15:30:22 Revolt_7075 voltage: 233
2014-12-09_15:30:22 Revolt_7075 current: 0
2014-12-09_15:30:22 Revolt_7075 frequency: 50
2014-12-09_15:30:22 Revolt_7075 power: 0
2014-12-09_15:30:22 Revolt_7075 pf: 0
2014-12-09_15:30:22 Revolt_7075 energy: 431.87


dann werde ich morgen mal alles zusamentragen und den wichtigen Hinweis
vor neuem flashen fhem beenden :-)

das hätte ganz schnell gehen können.

Thanks für die Geduld

und auch die 2. Dose läuft ;-9
(http://revolt1.jpg)
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

digital.arts

Hallo Franz,

ich wollte nur mal sagen: RESPEKT ! Schön zu sehen, wie Du Dich immer durchkämpfst und es freut mich für Dich, wenn's dann auch
noch funktioniert  ;)

VG
Karl
FHEM auf RPi; CUL868 für FHT; NanoCUL433 für IT und Revolt; Fhemduino für IT und Temp/Hum; RFXTRX433e für IT/FA20RF/Funkgong/HomeEasy; NanoFirmataEth für 1wire Temp

Franz Tenbrock

#328
Thanks,
durchbeissen ist das richtige wort
manchmal hätte ich das Ding..
ich nehme irgendwie immer alle Stolpersteine mit.  :o

Das mit dem laufenden fhem beim Änderungsversuch war schon grrrrrrrrrrrr

Jetzt gehts ans feintuning und noch mal mein docx überarbeiten damit ich dann beim 886 er keine Probleme habe,
Für Anfänger fehlen leider immer wichtige Zwischenschritte...
Windows ist halt anders.....

Hier mal was ganz anderes von mir maxidoc.de da hat auch keiner geglaubt das wir so weit kommen  8)


Hier die geänderte Anleitung ich hoffe fehlerfrei und auch für Anfänger verständlich
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

Delta80

#329
Hi Leute,

habe meiner Meinung nach alles was hier beschrieben wurde befolgt. Bekomme den 868er nanoCUL aber nicht mit MAX zum fliegen. Schalten von Funksteckdosen (IT) funktioniert.
Habt ihr noch Ansätze zu debugen?

Verkabelung CC1101 (Platine von oben betrachtet, beginnen links oben)
| 1 | 2  |
| 3 | 4  |
| 5 | 6  |
| 7 | 8  |
| 9 | 10|











ArduinoCC1101
D134
3V31
GND9
D125
D113
D107
D38
D26

Ansonsten die r477 culfw aus Repository gezogen, HAS_433 auskommentiert, USB-Port im makefile ersetzt.
Danach make (glaub einmal kam zwischendurch was von wegen nicht verwendete Variable oder so, lief aber durch) und make program ausgeführt.
Soweit so gut.

Den ganzen Spaß in FHEM eingebunden:
define CUL2 CUL /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9Y5CZE6-if00-port0@38400 1234
attr CUL2 rfmode MAX
define cm1 CUL_MAX 654321

MAX Heizungsthermostat definiert:
define HT_Schlafzimmer MAX HeatingThermostat 0aff37
attr HT_Schlafzimmer event-on-change-reading .*
attr HT_Wohnzimmer IODev cm1

CUL-MAX in Pairingmode gebracht, dann das Thermostat ebenso...

Im angehangen Bild sieht man das der CUL erkannt wird, aber das Thermostat ändert ums verrecken nicht die Temperatur (hab noch nen Auzug aus dem Log mit Verbose 5 angehangen) :-(
Hatte vorher den USB-CUL von busware als CUL dran falls das noch ein Ansatz sein kann...

Bin also für jeden Strohhalm dankbar woran es liegen könnte!


Viele Grüße und 1000 Danke für den Thread und die Beteiligungen hier!


Mario