Cc1101 von Ebay

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

Vorheriges Thema - Nächstes Thema

trfr3ak

Hey @all
mir ist gerade dieser Fehler in der Log aufgefallen:

PERL WARNING: Argument "62 nanoCUL" isn't numeric in addition (+) at ./FHEM/14_CUL_MAX.pm line 139, <$fh> line 70.

kann es daran liegen, dass mein nanoCUL nicht mit MAX Geräten pairen will?

Christian.

Zitat von: Franz Tenbrock am 06 Dezember 2014, 09:06:11
root@cubie:~# wget http://sourceforge.net/p/culfw/code/HEAD/tarball

Der Link im Wiki verweist nicht direkt auf das Archiv, sondern auf eine Webseite, die den Link auf die aktuelle Version enthält (zur Zeit Snapshot 474). Diese Webseite hast Du anstelle des Archivs heruntergeladen. Deswegen beschwert sich auch unzip, denn Webseiten auspacken mag es nicht.

Zitat von: trfr3ak am 07 Dezember 2014, 04:05:38
PERL WARNING: Argument "62 nanoCUL" isn't numeric in addition (+) at ./FHEM/14_CUL_MAX.pm line 139, <$fh> line 70.
kann es daran liegen, dass mein nanoCUL nicht mit MAX Geräten pairen will?

Die Meldung kommt, wenn der Versionsstring Deines CUL nicht genau das Format V 1.62 nanoCUL hat (z.B. bei zuviel oder zuwenig Leerzeichen). Die Versionsnummer kann dann nicht bestimmt werden, was Auswirkungen auf die Initialisierung des Moduls CUL_MAX hat. Welche genau, kann ich Dir nicht sagen. Du solltest mal überprüfen, was Dein CUL als Antwort auf den Befehl V liefert.
Raspberry Pi 3 mit FHEM; Arduino Nano mit ConfigurableFirmata (S0-Stromzähler); nanoCUL (MAX!); SIGNALduino (RXB6, 433 MHz); eBus; RS485 & D0 (SolarView); DVB-T (Thermo-/Hygrometer); Z-Wave; ZigBee

Franz Tenbrock

#287
etwas weiter bin ich ja nun gekommen
Hab mich an wiki und http://blog.gummibaer-tech.de/wp-content/uploads/2014/11/flashculfw.png
gehalten, was dann wohl nicht ganz richtig war.
Hab jeden Schritt im pdf Dokument dokumentiert, ev kommen andere Anfänger damit ja etwas leichter klar.

Wäre schön wenn mal einer drrüber schaut.

runterladen der Zip
ok

unzip culfw-code-474-trunk.zip
ok

dann in den Ordner nanoCUL wechseln ??
dort dann

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  7 15:22 usb-FTDI_FT232R_USB_UART_A96H57VJ-if00-port0 -> ../../ttyUSB0
root@cubie:~/culfw-code-474-trunk/culfw/Devices/nanoCUL#

der cul wird an Port = gefunden

make


mit ls -1 nachschauen was nun alles da ist :

root@cubie:~/culfw-code-474-trunk/culfw/Devices/nanoCUL# ls -1
board.h
makefile
nanoCUL.c
nanoCUL.eep
nanoCUL.elf
nanoCUL.hex
nanoCUL.lss
nanoCUL.lst
nanoCUL.map
nanoCUL.o
nanoCUL.sym
README
root@cubie:~/culfw-code-474-trunk/culfw/Devices/nanoCUL#

nun sollte doch
make programm
kommen ?!

Das läuft abernicht durch !
Im Pdf alles mit Snaps von Putty

so noch etwas weiter
im Thread was von 38400 baud gelesen

in meinem makefile waren aber 57600 eingetrragen
das hab ich dann mit nano abgeändert in

AVRDUDE_PORT = /dev/ttyUSB0 -b 38400

nun kommt das wenn ich make program eingebe

echo 1 > /sys/class/gpio/gpio18/value
avrdude -D -p atmega328p -P /dev/ttyUSB0 -b 38400 -c arduino    -U flash:w:nanoCUL.hex
avrdude: stk500_recv(): programmer is not responding

avrdude done.  Thank you.

make: *** [program] Error 1

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

Laut deinem PDF hast du nicht den vollständigen Pfad für das Devicefile im makefile verwendet, da fehlt das by-id.

Also

/dev/serial/by-id/...


Das ist aber auch aus der Fehlermeldung zu entnehmen.
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: Franz Tenbrock am 07 Dezember 2014, 17:06:09
im Thread was von 38400 baud gelesen
in meinem makefile waren aber 57600 eingetrragen
das hab ich dann mit nano abgeändert in

AVRDUDE_PORT = /dev/ttyUSB0 -b 38400

nun kommt das wenn ich make program eingebe

echo 1 > /sys/class/gpio/gpio18/value
avrdude -D -p atmega328p -P /dev/ttyUSB0 -b 38400 -c arduino    -U flash:w:nanoCUL.hex
avrdude: stk500_recv(): programmer is not responding

avrdude done.  Thank you.

make: *** [program] Error 1

Die 57600 waren schon richtig, das ist die Geschwindigkeit mit der der Bootloader angesprochen wird. Die eigentliche Applikation (culfw) verwendet dann 38400.

Am Beginn der Zeile

echo 1 > /sys/class/gpio/gpio18/value

sollte aber noch ein # in der Augabe gewesen sein, oder?
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

#290
hab da eigentlich nichts dran geändert, so runtergeladen und nur das geändert was ich im PDF gezeigt habe
zumindest nicht bewusst, schaue gleich mal rein
muss aber erst noch was anderes erledigen, 20 min

bin schon mal froh das ich die anderen Schritte mit eurer Hilfe hinbekommen habe, mit Windows ev schneller, aber mit dem cubie sollte es ja auch gehen
muss mich einfach noch mehr mit Debian beschäftigen, fällt mir noch echt schwer

also wieder zurück in 57600
und das hier aus nano:


program: $(TARGET).hex
        #@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) $(AVRDUDE_FLAGS) $(AVRDUDE_WRITE_FLASH)


das war der Block aus makefile mit den ganzen echos
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

#291
keien Ahnung was ich geändert habe aber jetzt läuft
make program
durch und macht was

#sleep 1
#echo 1 > /sys/class/gpio/gpio18/value
avrdude -D -p atmega328p -P /dev/ttyUSB0 -b 57600 -c arduino    -U flash:w:nanoCUL.hex

avrdude: AVR device initialized and ready to accept instructions

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

avrdude: Device signature = 0x1e950f
avrdude: reading input file "nanoCUL.hex"
avrdude: input file nanoCUL.hex auto detected as Intel Hex
avrdude: writing flash (15236 bytes):

Writing | ################################################## | 100% 4.43s

avrdude: 15236 bytes of flash written
avrdude: verifying flash memory against nanoCUL.hex:
avrdude: load data flash data from input file nanoCUL.hex:
avrdude: input file nanoCUL.hex auto detected as Intel Hex
avrdude: input file nanoCUL.hex contains 15236 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 3.35s

avrdude: verifying ...
avrdude: 15236 bytes of flash verified

avrdude: safemode: Fuses OK

avrdude done.  Thank you.

root@cubie:~/culfw-code-474-trunk/culfw/Devices/nanoCUL#


keine Ahnugn ob am anfang ne Leerzeile reingerutscht ist oder sonst was

das sieht doch gut aus ??

mir raucht die Birne :P


anders als vorher wo die grün led durchgehend an war
blokt er jetzt mit hoher Frequenz, ca 5x pro sek

da hatte ich doch auch was gelesen.
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 07 Dezember 2014, 17:58:40
das sieht doch gut aus ??

Ja, das ist das erwartete Ergebnis.

Zitat
anders als vorher wo die grün led durchgehend an war
blokt er jetzt mit hoher Frequenz, ca 5x pro sek

Welche LED meinst du genau? Eine die auf dem nano verbaut ist oder die externe?
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

auf dem nano die
da sind 2 stück
eine grün , die ist dauernd an
und die andere ist gelb und blinkt recht schnell
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

Das ist so okay.

Grün ist bei dir wahrscheinlich für die Stromversorgung. Gelb ist die Kommunikation zwischen dem Atmega und dem Funkmodul.

Interessanter wäre die externe LED, hast du die verbaut?
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

hatte ich oben geschrieben
nein
mir fehlen die Bauteile
ev morgen

(http://cul3.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

Christian.

Der Screenshot zeigt 9600 baud, korrekt wären aber 38400.
Raspberry Pi 3 mit FHEM; Arduino Nano mit ConfigurableFirmata (S0-Stromzähler); nanoCUL (MAX!); SIGNALduino (RXB6, 433 MHz); eBus; RS485 & D0 (SolarView); DVB-T (Thermo-/Hygrometer); Z-Wave; ZigBee

kaihs

Und /dev/ttyACM0 ist doch auch nicht korrekt, das sollte doch entweder /dev/ttyUSB0 oder /dev/serial/by-id/id_des_nanos sein.
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

Sorry, hab blöderweise im Wiki nicht weitergelesen sondern einfach aus meiner Fritzbox fhem.cfg die Definition kopiert
fehlt einfach die Konzetration

so jetzt sieht es so aus.

mit get version kommt ddas hier
nanoCUL version => V 1.62 nanoCUL 433

(http://cul4.jpg)

so öamgsam wird es wohl was
;D
es klappt
der Fernseher geht schon mal aus
:)   ;)   ;D

Thanks

also
auch Debian dummys kriegen das hin

morgen werde ich das noch mal zusammenfassen
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

wie versprochen meine Zusammenfassung. Allerdings noch ohne Gewähr!
Es hat ja nicht auf Anhieb geklappt und ich hatte am Schluss noch Probleme mit make programm
Aber das Teil läuft nun. Ev hat der eine oder andere Anfänger mit dem Plus an Bildern ja ev was davon.

Ich habe ein 433 Mhz Sende Empfangsmodul aus dem Blog. Das 868 Modul kommt in den nächsten Tagen.
Schalten von meinen IT Dosen klappt problemlos. Die Temperatursensoren KW9010 die ich vorher über den fhemduino auslesen konnte klappen nicht.
Wäre schön wenn im Wiki was von den Möglichkeiten der 433 und 868 stehen würde. Der Thread heri wird ja immer länger und es wird somit immer aufwendiger sich alles zusammenzusuchen.
Mit der commandref tue ich mich sicher wie viele andere Anfänger noch schwer.

Ich freue mich schon auf den 868 und das ich wieder was gelernt habe

ach so

die docx Datei darf natürlich geändert werden, hab ja auch einiges aus dem Blog und dem Wiki genommen.
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