Hauptmenü

Nanocul LED blinkt schnell

Begonnen von basti2s, 01 April 2017, 19:30:09

Vorheriges Thema - Nächstes Thema

basti2s

Hallo,

ich habe nach dieser Anleitung: https://wiki.fhem.de/wiki/Selbstbau_CUL
meinen Nanocul geflasht.
Dabei kam diese Ausgabe:

pi@raspberrypi:~/culfw-code-562-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/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 (24700 bytes):

Writing | ################################################## | 100% 6.94s

avrdude: 24700 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 24700 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 5.24s

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

avrdude: safemode: Fuses OK (E:00, H:00, L:00)

avrdude done.  Thank you.


Jezt blinkt eine Led auf dem Arduino ziemlich schnell. In der Anleitung steht nur, dass die Frquenz falsch eingestellt sei. Wie kann ich diese nun richtig einstellen? Habe schon gegoogelt, aber nichts passendes gefunden :(
Hoffe ihr könnt mir weiter helfen.
Die zusätliche LED (welche in der Anleitung empfohlen wird einzubauen) leuchtet übrigens nicht.

viegener

Generell scheint der Flash-Vorgang erfolgreich gewesen zu sein laut dem Protokoll.

Schnelles Blinken steht normalerweise eher dafür, dass beim Arduino der bootloader beschädigt ist oder der watchdog zuschlägt.

Die Frage ist, wann und wie tritt dieses Blinken auf?
Nur beim Anschluss an den FHEM-Rechner?
Also wenn du Ihn zum Beispiel einfach an einen USB-Ladegerät anschliesst ebenfalls?
Kann es sein, dass Befehle gesendet werden und dann das Blinken auftritt?
Kannst Du ihn nochmals erfolgrecih flashen?

Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

basti2s

danke für deine Antwort.
Habe das Problem mittlerweile selbst behoben.
Einfach den pi neu gestartet und jetzt geht es einwandfrei :)

viegener

Dann war es vermutlich der watchdog und in dem Fall reicht es ebenfalls aus den nanocul kurz abzuziehen und wieder anzustecken - denn nicht der pi hat das Problem, sondern der arduino
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

RaspiLED

Hi,
Ja genau oder nur den USB Port resetten ;-)
http://askubuntu.com/questions/645/how-do-you-reset-a-usb-device-from-the-command-line
Gruß Arnd


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

haedbert

Ich würde das Thema gerne nochmal aufleben lassen.
Ich habe jetzt einen selbstgebauten nanoCUL geflasht , nach diesem Video : https://www.youtube.com/watch?v=jKGYy3icDiI

Wollte damit eine Steckdose schalten , genauso wie in dem Video : https://www.youtube.com/watch?v=nMqaZkV_Ols

Hat soweit alles hin gehauen, bis ich beim anlernen der Steckdose im Fhem auf "on" gedrückt habe. Da fing am Arduino die rote Lampe ganz schnell an zu leuchten. Fhem verlor auch die Verbindung zu dem Gerät.
Erst mehrmaliges aus und einschalten , mit ab - und aufstecken des USB Kabels des Arduino lies Fhem den Stick wieder erkennen. Ansonsten stand in Fhem immer "opened". Problem tritt aber immer wieder auf, sprich die Steckdose lässt sich nicht anlernen, da der Arduino immer wieder ausfällt.

Würde mich über Hilfe seeeeehhhrrr freuen. Hab schon Tage dafür verbraten, um den Arduino überhaupt geflasht zu bekommen.

RaspiLED

Hi,
Schnelles Blinken ist nach einem Werksreset normal (set CUL raw e).
Einmal abziehen, >3s warten und dranstecken reicht dann!
Gruß Arnd


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

haedbert

Das blinken kommt aber ständig. Hab gerade wieder den Raspberry komplett neu starten müssen, bis der CUL als "Initialized" erkannt wurde. Dabei hat die rote Lampe dauerhaft geleuchtet. Nach ca. 1min. schaltet die Lampe auf schnelles blinken um.

RaspiLED

Hi,
dann würde ich neu flashen! Direkt die a-culfw ;-)

Gruß Arnd


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

haedbert

Ok. Bin gerade dabei die a-culfw zu installieren.
Hänge aber jetzt an dem Schritt : make program
Da kommt folgende Meldung : make: *** Keine Regel, um ,,program" zu erstellen.  Schluss.

Im Verzeichniss :" Downloads/a-culfw-master/culfw/Devices/nanoCUL $  "sind folgende Dateien enthalten :

insgesamt 1536
drwxr-xr-x  3 pi pi   4096 Apr  6 10:47 .
drwxr-xr-x 31 pi pi   4096 Apr  6 10:44 ..
-rw-r--r--  1 pi pi   3762 Feb 22 08:17 board.h
drwxr-xr-x  2 pi pi   4096 Apr  6 10:47 .dep
-rwxr-xr-x  1 pi pi   1939 Feb 22 08:17 flash.sh
-rw-r--r--  1 pi pi  11533 Feb 22 08:17 makefile
-rw-r--r--  1 pi pi     13 Apr  6 10:47 nanoCUL433.eep
-rwxr-xr-x  1 pi pi 116808 Apr  6 10:47 nanoCUL433.elf
-rw-r--r--  1 pi pi  41426 Apr  6 10:47 nanoCUL433.hex
-rw-r--r--  1 pi pi 380510 Apr  6 10:47 nanoCUL433.lss
-rw-r--r--  1 pi pi 114240 Apr  6 10:47 nanoCUL433.map
-rw-r--r--  1 pi pi   8648 Apr  6 10:47 nanoCUL433.sym
-rw-r--r--  1 pi pi     13 Apr  6 10:47 nanoCUL868.eep
-rwxr-xr-x  1 pi pi 123248 Apr  6 10:47 nanoCUL868.elf
-rw-r--r--  1 pi pi  41389 Apr  6 10:47 nanoCUL868.hex
-rw-r--r--  1 pi pi 369740 Apr  6 10:47 nanoCUL868.lss
-rw-r--r--  1 pi pi 119048 Apr  6 10:47 nanoCUL868.map
-rw-r--r--  1 pi pi   8994 Apr  6 10:47 nanoCUL868.sym
-rw-r--r--  1 pi pi   4291 Feb 22 08:17 nanoCUL.c
-rw-r--r--  1 pi pi 158840 Apr  6 10:47 nanoCUL.lst
-rw-r--r--  1 pi pi   7760 Apr  6 10:47 nanoCUL.o
-rw-r--r--  1 pi pi    679 Feb 22 08:17 README

Was wäre mein nächster Schritt?

haedbert

Hab es gefunden. Hab über den XLoader den Stick mit der a-culfw geflasht. Bin mal gespannt ob jetzt alles funktioniert. Ausprobe erfolgt im laufe des Tages.

haedbert

Funktioniert irgendwie nicht.
Das flashen scheint funktioniert zu haben. :

Internals :
CFGFN
CMDS
ABCeFfGiKLlMNRTtUVWXx
Clients
:FS20:FHT.*:KS300:USF1000:BS:HMS: :CUL_EM:CUL_WS:CUL_FHTTK:CUL_HOERMANN: :ESA2000:CUL_IR:CUL_TX:Revolt:IT:UNIRoll:SOMFY: :STACKABLE_CC:TSSTACKED:STACKABLE:CUL_RFR::CUL_TCM97001:CUL_REDIRECT:
DEF   
/dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@38400 0000
DeviceName
/dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@38400
FD
14
FHTID
0000
NAME
CUL
NR
79
PARTIAL
STATE
Initialized
TYPE
CUL
VERSION
V 1.26.01 a-culfw Build: 271 (2017-09-18_20-23-44) nanoCUL433 (F-Band: 433MHz)
initString
X21

Readings :
cmds     A B C e F f G i K L l M N R T t U V W X x     2018-04-06 12:58:30
state      Initialized                                                          2018-04-06 12:58:30

Ich wähle dann rfmode aus und dort HomeMatic

Als Steckdose lege ich folgendes an :

define Testlampe IT FF0000000F FF F0
Dort dann noch IODev den CUL gesetzt
und
model als ITSwitch

Steckdose in den Lernmodus , ersten 5 sec. in Fhem auf on gedrückt.
Arduino fängt wieder schnell an zu blinken.

Bin mittlerweile echt Ratlos.

Beta-User

Zitat von: haedbert am 06 April 2018, 13:03:35
Ich wähle dann rfmode aus und dort HomeMatic
Wieso denn das? Du willst ihn doch (hoffentilch) nur für 433MHz-Zeug nutzen, oder? Dann entweder nichts einstellen als rfmode bzw. SlowRF, was default ist.

Ansonsten: ist das der einzige Nano mit diesem USB-Wandlerchip von WCH? Wenn nicht solltest du (ausnahmsweise) "by-path" einbinden (gilt auch für den anderen...).

Testen kann man den CUL dann mit Version usw., das sollte sinnvolle Werte zurückliefern. Intensiver ginge es z.B. mit der Arduino-IDE, da kann man dann die entsprechenden Werte eingeben usw. und sieht ggf., was empfangen wird. Syntax siehe: culfw.de.
Aber irgendwie riecht das nach defekter Hardware, wenn es nicht das Adressierungsthema ist.

Gruß, Beta-User
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

haedbert

Mhm,das mit dem rfmode homematic wird in dem Video beschrieben. Der will auch die ITR1500 Steckdosen schalten.
https://www.youtube.com/watch?v=nMqaZkV_Ols
Ab min.7:56 wir die Lampe in Fhem eingefügt.

Hier wird der CUL eingefügt , mit rfmode homematic :
https://www.youtube.com/watch?v=jKGYy3icDiI
Ab min.5:50

Das mit dem defekten Arduino hab ich auch schon befürchtet. Wie kann ich das denn testen?

haedbert

Ich hab den rfmode homematic jetzt mal weggelassen.
Wenn ich jetzt auf on , bzw. off drück, schalten am Arduino nur kurz die LED's. Sonst sieht dort zumindest alles normal aus.
Hab die Stckdose in Fhem gelöscht und nochmal neu angelegt. Leider lässt sie sich aber vom CUL nicht schalten.

Ich bin mir auch nicht sicher , ob er überhaupt sendet. Kann man das irgendwie überprüfen?