Hallo!
Ich versuche gerade ein CC1101-Modul mittels SIGNALduino in Betrieb zu nehmen.
Arduino Nano, Verkabelung gemäß Wiki nach https://wiki.fhem.de/wiki/Selbstbau_CUL (https://wiki.fhem.de/wiki/Selbstbau_CUL)
defmod sduino SIGNALduino /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@57600
attr sduino hardware nanoCC1101
attr sduino updateChannelFW testing
attr sduino verbose 4
Der Nano ist erfolgreich mit FHEM/firmware/SIGNALDuino_nanocc11013.4.0.hex geflasht.
Nun sollte ich doch auf
get sduino config
Irgendeine Ausgabe bekommen, oder?
Auch andere Befehle, egal ob get oder set, scheinen im Nirvana zu verschwinden, es passiert schlichtweg nichts.
2020.09.05 19:18:26 3: sduino: ResetDevice, nanoCC1101
2020.09.05 19:18:26 3: Opening sduino device /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
2020.09.05 19:18:26 3: Setting sduino serial parameters to 57600,8,N,1
2020.09.05 19:18:26 1: sduino: DoInit, /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@57600
2020.09.05 19:18:26 3: sduino device opened
2020.09.05 19:18:27 3: sduino: SimpleWrite_XQ, disable receiver (XQ)
2020.09.05 19:18:28 3: sduino: StartInit, get version, retry = 0
2020.09.05 19:18:28 4: sduino: Read, msg: V 3.4.0 SIGNALduino cc1101 (chip CC1101) - compiled at Jul 16 2020 20:52:15
2020.09.05 19:18:28 2: sduino: CheckVersionResp, initialized v3.4.4_dev+14042020
2020.09.05 19:18:28 3: sduino: CheckVersionResp, enable receiver (XE)
2020.09.05 19:18:29 4: sduino: HandleWriteQueue, called
2020.09.05 19:18:29 4: sduino: SendFromQueue, called
2020.09.05 19:18:29 4: sduino: HandleWriteQueue, called
2020.09.05 19:18:29 4: sduino: HandleWriteQueue, nothing to send, stopping timer
2020.09.05 19:18:39 4: sduino: HandleWriteQueue, called
2020.09.05 19:18:39 4: sduino: SendFromQueue, called
2020.09.05 19:18:40 4: sduino: HandleWriteQueue, called
2020.09.05 19:18:40 4: sduino: HandleWriteQueue, nothing to send, stopping timer
2020.09.05 19:19:28 4: sduino: KeepAlive, ok, retry = 0
2020.09.05 19:20:22 4: sduino: HandleWriteQueue, called
2020.09.05 19:20:22 4: sduino: SendFromQueue, called
2020.09.05 19:20:22 4: sduino: HandleWriteQueue, called
2020.09.05 19:20:22 4: sduino: HandleWriteQueue, nothing to send, stopping timer
2020.09.05 19:20:28 4: sduino: KeepAlive, not ok, retry = 1 -> get ping
2020.09.05 19:20:28 4: sduino: HandleWriteQueue, called
2020.09.05 19:20:28 4: sduino: SendFromQueue, called
2020.09.05 19:20:28 4: sduino: HandleWriteQueue, called
2020.09.05 19:20:28 4: sduino: HandleWriteQueue, nothing to send, stopping timer
2020.09.05 19:21:20 4: sduino: HandleWriteQueue, called
2020.09.05 19:21:20 4: sduino: SendFromQueue, called
2020.09.05 19:21:20 4: sduino: HandleWriteQueue, called
2020.09.05 19:21:20 4: sduino: HandleWriteQueue, nothing to send, stopping timer
Könnt ihr mir weiterhelfen? Danke!
Viele Grüße
Stefan
Zeig mal ein komplettes ,,list sduino".
list sduino zeigt
Internals:
Clients :IT:CUL_TCM97001:SD_RSL:OREGON:CUL_TX:SD_AS:Hideki:SD_WS07:SD_WS09: :SD_WS:RFXX10REC:Dooya:SOMFY:SD_BELL:SD_UT:SD_WS_Maverick:FLAMINGO:CUL_WS:Revolt: :FS10:CUL_FHTTK:Siro:FHT:FS20:CUL_EM:Fernotron:SD_Keeloq:SD_GT:SIGNALduino_un:
DEF /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@57600
DMSG nothing
DevState initialized
DeviceName /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@57600
FD 4
FUUID 5f53a812-f33f-bccd-be44-23d7571a96e6682b
IDsNoDispatch 2,72.1,82
LASTDMSG nothing
LASTDMSGID nothing
NAME sduino
NR 20
PARTIAL
STATE opened
TIME 1599325120
TYPE SIGNALduino
cc1101_available 1
sendworking 0
version V 3.4.0 SIGNALduino cc1101 (chip CC1101) - compiled at Jul 16 2020 20:52:15
versionProtocols 1.20
versionmodul v3.4.4_dev+14042020
MatchList:
10:SD_WS07 ^P7#[A-Fa-f0-9]{6}[AFaf][A-Fa-f0-9]{2,3}
11:SD_WS09 ^P9#F[A-Fa-f0-9]+
12:SD_WS ^W\d+x{0,1}#.*
13:RFXX10REC ^(20|29)[A-Fa-f0-9]+
14:Dooya ^P16#[A-Fa-f0-9]+
15:SOMFY ^Ys[0-9A-F]+
16:SD_WS_Maverick ^P47#[A-Fa-f0-9]+
17:SD_UT ^P(?:14|20|26|29|30|34|46|68|69|76|81|83|86|90|91|91.1|92|93|95|97|99|104)#.*
18:FLAMINGO ^P13\.?1?#[A-Fa-f0-9]+
19:CUL_WS ^K[A-Fa-f0-9]{5,}
1:IT ^i......
20:Revolt ^r[A-Fa-f0-9]{22}
21:FS10 ^P61#[A-F0-9]+
22:Siro ^P72#[A-Fa-f0-9]+
23:FHT ^81..(04|09|0d)..(0909a001|83098301|c409c401)..
24:FS20 ^81..(04|0c)..0101a001
25:CUL_EM ^E0.................
26:Fernotron ^P82#.*
27:SD_BELL ^P(?:15|32|41|42|57|79|96|98)#.*
28:SD_Keeloq ^P(?:87|88)#.*
29:SD_GT ^P49#[A-Fa-f0-9]+
2:CUL_TCM97001 ^s[A-Fa-f0-9]+
3:SD_RSL ^P1#[A-Fa-f0-9]{8}
4:OREGON ^(3[8-9A-F]|[4-6][0-9A-F]|7[0-8]).*
5:CUL_TX ^TX..........
6:SD_AS ^P2#[A-Fa-f0-9]{7,8}
7:Hideki ^P12#75[A-F0-9]+
9:CUL_FHTTK ^T[A-F0-9]{8}
X:SIGNALduino_un ^[u]\d+#.*
QUEUE:
READINGS:
2020-09-05 22:09:42 state opened
additionalSets:
flash 3.4.0,3.4.0-dev+20200711,3.4.0-dev+20200216,3.3.1
helper:
avrdudecmd avrdude -c arduino -b 57600 -P /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0 -p atmega328p -vv -U flash:w:FHEM/firmware/SIGNALDuino_nanocc11013.4.0.hex 2>./log/SIGNALduino-Flash.log || avrdude -c arduino -b 115200 -P /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0 -p atmega328p -vv -U flash:w:FHEM/firmware/SIGNALDuino_nanocc11013.4.0.hex 2>./log/SIGNALduino-Flash.log
avrdudelogs flashing Arduino sduino
hex file: FHEM/firmware/SIGNALDuino_nanocc11013.4.0.hex
port: /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
command: avrdude -c arduino -b 57600 -P /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0 -p atmega328p -vv -U flash:w:FHEM/firmware/SIGNALDuino_nanocc11013.4.0.hex 2>[LOGFILE] || avrdude -c arduino -b 115200 -P /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0 -p atmega328p -vv -U flash:w:FHEM/firmware/SIGNALDuino_nanocc11013.4.0.hex 2>[LOGFILE]
sduino closed
--- AVRDUDE ---------------------------------------------------------------------------------
avrdude: Version 6.3, compiled on Jul 31 2020 at 11:00:36
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch
System wide configuration file is "/etc/avrdude.conf"
User configuration file is "/opt/fhem/.avrduderc"
User configuration file does not exist or is not a regular file, skipping
Using Port : /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
Using Programmer : arduino
Overriding Baud Rate : 57600
AVR Part : ATmega328P
Chip Erase delay : 9000 us
PAGEL : PD7
BS2 : PC2
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
eeprom 65 20 4 0 no 1024 4 0 3600 3600 0xff 0xff
flash 65 6 128 0 yes 32768 128 256 4500 4500 0xff 0xff
lfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
efuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
lock 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00
Programmer Type : Arduino
Description : Arduino
Hardware Version: 2
Firmware Version: 1.16
Vtarget : 0.0 V
Varef : 0.0 V
Oscillator : Off
SCK period : 0.1 us
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x1e950f (probably m328p)
avrdude: NOTE: "flash" memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "FHEM/firmware/SIGNALDuino_nanocc11013.4.0.hex"
avrdude: input file FHEM/firmware/SIGNALDuino_nanocc11013.4.0.hex auto detected as Intel Hex
avrdude: writing flash (25626 bytes):
Writing | ################################################## | 100% 7.57s
avrdude: 25626 bytes of flash written
avrdude: verifying flash memory against FHEM/firmware/SIGNALDuino_nanocc11013.4.0.hex:
avrdude: load data flash data from input file FHEM/firmware/SIGNALDuino_nanocc11013.4.0.hex:
avrdude: input file FHEM/firmware/SIGNALDuino_nanocc11013.4.0.hex auto detected as Intel Hex
avrdude: input file FHEM/firmware/SIGNALDuino_nanocc11013.4.0.hex contains 25626 bytes
avrdude: reading on-chip flash data:
Reading | ################################################## | 100% 5.79s
avrdude: verifying ...
avrdude: 25626 bytes of flash verified
avrdude done. Thank you.
--- AVRDUDE ---------------------------------------------------------------------------------
sduino reopen started
keepalive:
ok 0
retry 0
mcIdList:
10
11
12
18
43
47
52
57
58
96
msIdList:
0
0.1
0.2
0.3
0.4
0.5
1
3
3.1
4
6
7
13
13.2
14
15
17
20
23
25
33
33.1
33.2
35
41
49
51
53
54.1
55
65
68
74.1
87
88
90
91.1
93
muIdList:
8
9
13.1
16
17.1
19
21
22
24
26
27
28
29
30
31
32
34
36
37
38
39
40
42
44
44.1
45
46
48
49.1
49.2
50
54
56
59
60
61
62
64
66
67
69
70
71
72
73
74
76
79
80
81
83
84
85
86
89
91
92
94
95
97
98
99
104
ucCmd:
cmd ccpatable
timenow 1599336592
Attributes:
hardware nanoCC1101
updateChannelFW testing
verbose 4
Das ist merkwürdig, ich bin ratlos. Ich hatte vergleichbare Sachen nur mit defekten Bauteilen oder falschen Lötstellen. Man müsste mal Sidey oder Ralf9 fragen, das sind die Profis.
ZitatDevState initialized
sieht soweit gut aus.
Das Senden von raw Befehlen ist mit dem aktuellen offiziellen Signalduino Modul leider nicht mehr so komfortabel, da das Senden von raw Befehlen über "get sduino raw" aus mir nicht so richtig nachvollziehbaren Gründen ausgebaut wurde.
Es funktioniert nur noch mit "set sduino raw" wo die Rückmeldungen nur noch im log sichtbar sind.
Bitte setze das verbose auf 5 "attr sduino verbose 5"
und sende dann mit "set sduino raw" die folgenden Befehle und poste dann den log Auszug
set sduino raw CG
set sduino raw C99
set sduino raw C31
set sduino raw C35
Du kannst auch mal versuchen
set sduino raw XQ
und mal versuchen ob bei
get sduino config
und
get sduino ccconf
eine Rückmeldung kommt
Gruß Ralf
Ich würde eigentlich erstmal ein
set sduino raw e
empfehlen (e -> Werkseinstellungen).
Hallo,
Danke Euch.
Auch nach dem Zurücksetzen auf Werkseinstellungen und den anderen "set sduino raw ..." Befehlen bin ich nicht weiter gekommen...
Ich werde die Verkabelung mal nochmal stabiler aufbauen (derzeit mit Breadboard und Jumper Wire), ich glaube da gibt es Verbesserungspotential.
2020.09.06 11:43:19 4: sduino: Set_raw, raw e
2020.09.06 11:43:19 5: sduino: AddSendQueue, sduino: e (1)
2020.09.06 11:43:19 4: sduino: HandleWriteQueue, called
2020.09.06 11:43:19 4: sduino: SendFromQueue, called
2020.09.06 11:43:19 5: sduino: SimpleWrite, e
2020.09.06 11:43:19 5: sduino: Get_delayed, ccconf executed
2020.09.06 11:43:19 5: sduino: Get ccconf executed
2020.09.06 11:43:19 5: sduino: AddSendQueue, sduino: C0DnF (1)
2020.09.06 11:43:19 5: sduino: Get_delayed, ccpatable delayed
2020.09.06 11:43:19 4: sduino: HandleWriteQueue, called
2020.09.06 11:43:19 4: sduino: SendFromQueue, called
2020.09.06 11:43:19 5: sduino: SimpleWrite, C0DnF
2020.09.06 11:43:20 4: sduino: HandleWriteQueue, called
2020.09.06 11:43:20 4: sduino: HandleWriteQueue, nothing to send, stopping timer
2020.09.06 11:43:20 5: sduino: Get_delayed, ccpatable delayed
2020.09.06 11:43:21 5: sduino: Get_delayed, ccpatable delayed
2020.09.06 11:43:21 5: sduino: Get_delayed, ccpatable delayed
2020.09.06 11:43:22 5: sduino: Get_delayed, ccpatable delayed
2020.09.06 11:43:23 5: sduino: Get_delayed, ccpatable delayed
2020.09.06 11:43:24 5: sduino: Get_delayed, ccpatable delayed
2020.09.06 11:43:24 5: sduino: Get_delayed, ccpatable delayed
2020.09.06 11:43:25 5: sduino: Get_delayed, ccpatable delayed
2020.09.06 11:43:26 5: sduino: Get_delayed, ccpatable delayed
2020.09.06 11:43:27 5: sduino: Get_delayed, ccpatable delayed
2020.09.06 11:43:27 5: sduino: Get_delayed, ccpatable delayed
2020.09.06 11:43:28 5: sduino: Get_delayed, ccpatable delayed
2020.09.06 11:43:29 5: sduino: Get_delayed, ccpatable executed
2020.09.06 11:43:29 5: sduino: Get ccpatable executed
2020.09.06 11:43:29 5: sduino: AddSendQueue, sduino: C3E (1)
2020.09.06 11:43:29 4: sduino: HandleWriteQueue, called
2020.09.06 11:43:29 4: sduino: SendFromQueue, called
2020.09.06 11:43:29 5: sduino: SimpleWrite, C3E
2020.09.06 11:43:29 4: sduino: HandleWriteQueue, called
2020.09.06 11:43:29 4: sduino: HandleWriteQueue, nothing to send, stopping timer
2020.09.06 11:44:52 4: sduino: Set_raw, raw CG
2020.09.06 11:44:52 5: sduino: AddSendQueue, sduino: CG (1)
2020.09.06 11:44:52 4: sduino: HandleWriteQueue, called
2020.09.06 11:44:52 4: sduino: SendFromQueue, called
2020.09.06 11:44:52 5: sduino: SimpleWrite, CG
2020.09.06 11:44:53 4: sduino: HandleWriteQueue, called
2020.09.06 11:44:53 4: sduino: HandleWriteQueue, nothing to send, stopping timer
2020.09.06 11:45:17 4: sduino: Set_raw, raw C99
2020.09.06 11:45:17 5: sduino: AddSendQueue, sduino: C99 (1)
2020.09.06 11:45:17 4: sduino: Set_raw, raw C31
2020.09.06 11:45:17 5: sduino: AddSendQueue, sduino: C31 (2)
2020.09.06 11:45:17 4: sduino: Set_raw, raw C35
2020.09.06 11:45:17 5: sduino: AddSendQueue, sduino: C35 (3)
2020.09.06 11:45:17 4: sduino: HandleWriteQueue, called
2020.09.06 11:45:17 4: sduino: SendFromQueue, called
2020.09.06 11:45:17 5: sduino: SimpleWrite, C99
2020.09.06 11:45:17 4: sduino: HandleWriteQueue, called
2020.09.06 11:45:17 4: sduino: SendFromQueue, called
2020.09.06 11:45:17 5: sduino: SimpleWrite, C31
2020.09.06 11:45:17 4: sduino: HandleWriteQueue, called
2020.09.06 11:45:17 4: sduino: SendFromQueue, called
2020.09.06 11:45:17 5: sduino: SimpleWrite, C35
2020.09.06 11:45:18 4: sduino: HandleWriteQueue, called
2020.09.06 11:45:18 4: sduino: HandleWriteQueue, nothing to send, stopping timer
2020.09.06 11:45:42 3: sduino: KeepAlive, not ok, retry = 2 -> get ping
2020.09.06 11:45:42 5: sduino: AddSendQueue, sduino: P (1)
2020.09.06 11:45:42 4: sduino: HandleWriteQueue, called
2020.09.06 11:45:42 4: sduino: SendFromQueue, called
2020.09.06 11:45:42 5: sduino: SimpleWrite, P
2020.09.06 11:45:43 4: sduino: HandleWriteQueue, called
2020.09.06 11:45:43 4: sduino: HandleWriteQueue, nothing to send, stopping timer
2020.09.06 11:46:09 4: sduino: Set_raw, raw XQ
2020.09.06 11:46:09 5: sduino: AddSendQueue, sduino: XQ (1)
2020.09.06 11:46:09 4: sduino: HandleWriteQueue, called
2020.09.06 11:46:09 4: sduino: SendFromQueue, called
2020.09.06 11:46:09 5: sduino: SimpleWrite, XQ
2020.09.06 11:46:09 4: sduino: HandleWriteQueue, called
2020.09.06 11:46:09 4: sduino: HandleWriteQueue, nothing to send, stopping timer
2020.09.06 11:46:39 5: sduino: Get_delayed, config executed
2020.09.06 11:46:39 5: sduino: Get config executed
2020.09.06 11:46:39 5: sduino: AddSendQueue, sduino: CG (1)
2020.09.06 11:46:39 4: sduino: HandleWriteQueue, called
2020.09.06 11:46:39 4: sduino: SendFromQueue, called
2020.09.06 11:46:39 5: sduino: SimpleWrite, CG
2020.09.06 11:46:40 4: sduino: HandleWriteQueue, called
2020.09.06 11:46:40 4: sduino: HandleWriteQueue, nothing to send, stopping timer
2020.09.06 11:46:42 3: sduino: KeepAlive, not ok, retry = 3 -> get ping
2020.09.06 11:46:42 5: sduino: AddSendQueue, sduino: P (1)
2020.09.06 11:46:42 4: sduino: HandleWriteQueue, called
2020.09.06 11:46:42 4: sduino: SendFromQueue, called
2020.09.06 11:46:42 5: sduino: SimpleWrite, P
2020.09.06 11:46:43 4: sduino: HandleWriteQueue, called
2020.09.06 11:46:43 4: sduino: HandleWriteQueue, nothing to send, stopping timer
2020.09.06 11:46:57 5: sduino: Get_delayed, ccconf executed
2020.09.06 11:46:57 5: sduino: Get ccconf executed
2020.09.06 11:46:57 5: sduino: AddSendQueue, sduino: C0DnF (1)
2020.09.06 11:46:57 4: sduino: HandleWriteQueue, called
2020.09.06 11:46:57 4: sduino: SendFromQueue, called
2020.09.06 11:46:57 5: sduino: SimpleWrite, C0DnF
2020.09.06 11:46:58 4: sduino: HandleWriteQueue, called
2020.09.06 11:46:58 4: sduino: HandleWriteQueue, nothing to send, stopping timer
Kleiner Nachtrag:
Ich habe die Verkabelung zum CC1101 abgezogen, d.h. nur der Nano angeschlossen, ohne weitere Peripherie.
get sduino config
gab nun aus
config: MS=1;MU=1;MC=1;Mred=1
Als der CC1101 noch dran war, wurde gar nichts zurückgegeben... ist das normal?
Sowas hatten wir schon mal bei jemand anderem.
Evtl zieht das CC1101 Modul die Versorgungsspannung des nano runter.
Könnte ein defektes CC1101 Modul sein oder eine falsche Verkabelung
Gruß Ralf
ZitatBandwidth: 58 kHz
die Bandwidth ist viel zu klein, bitte erhöhe sie auf mindestens 325