Entwicklung SIGNALDuino Empfänger Firm- und Hardware V4 für Maple Mini und ESP32

Begonnen von Ralf9, 13 Dezember 2019, 12:48:26

Vorheriges Thema - Nächstes Thema

Zeitisen

Gibt es irgendwo für die einzelnen Version der Leiterplatten das Layout und den dazu passenden Schaltplan?
Das was ich bisher gefunden habe, ist ein Schaltplan von irgendwas und ein Layout von einer Vorversion.

Bei der Version 0.9 sind wohl die Stecker Ext und Programmierung von der Seite vertauscht. Hier scheinen auch die Bohrungen beim Programmierstecker nicht in einer Reihe zu sein.

Bei meinem Maple scheint die Spannungsversorgung im Sekundenrhytmus zusammenzubrechen, wenn ich ein Netzwerkkabel einstecke.
Der Musterschaltplan des Maple hat zwei Spannungswandler, einen für Av+ , den anderen für Vcc. diese zwei Spannungen werden auf der  Platine verbunden.
Bei meinem scheint es wohl nur einen Spannungswandler zu geben, der reicht dann vom Strom nicht mehr. Bei 5 Volt habe ich dann 110 mA

Das Einkaufen bei Aliexpress ist wie bei einer Wundertüte. Man weiß nie was man bekommt.

Ralf9

FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

Zeitisen

Danke .
Auf cadlab war ich schon vor einiger Zeit. Da kam dann immer eine Fehlermeldung "maximale Anzahl der Anfragen überschritten" . Sehen konnte ich gar nichts.
Inzwischen scheint es aber zu funktionieren.

Ich habe inzwischen das LAN-Modul entfernt und die USB-firmware geflasht.
Ich kann jetzt ein SIGNALduino devie anlegen. 

defmod SignalDuino SIGNALduino /dev/serial/by-id/usb-STMicroelectronics_MAPLEMINI_F103CB_CDC_in_FS_Mode_3F36653E3030-if00@115200
attr SignalDuino room 99_System,Test
#   CFGFN     
#   Clients    :CUL_TCM97001:SD_WS:SD_WS07:SD_WS09:Hideki:LaCrosse:OREGON:CUL_EM:CUL_WS:CUL_TX:SD_AS:IT: :FS10:FS20:SOMFY:FLAMINGO:SD_WS_Maverick:KOPP_FC:PCA301:SD_BELL:SD_GT:SD_RSL:SD_UT:WMBUS:HMS: :IFB:CUL_FHTTK:FHT:RFXX10REC:Revolt:Dooya:Fernotron:SD_Keeloq:SD_Rojaflex:Siro:LTECH:CUL_MAX:SD_Tool:SIGNALduino_un:
#   ClientsKeepOrder 1
#   DEF        /dev/serial/by-id/usb-STMicroelectronics_MAPLEMINI_F103CB_CDC_in_FS_Mode_3F36653E3030-if00@115200
#   DMSG       nothing
#   DevState   initialized
#   DeviceName /dev/serial/by-id/usb-STMicroelectronics_MAPLEMINI_F103CB_CDC_in_FS_Mode_3F36653E3030-if00@115200
#   FD         74
#   FUUID      6931705b-f33f-ecac-348b-f0aa8fede63970f8
#   IDsNoDispatch 2,31,43.1,72.1,82,87,88
#   LASTDMSG   nothing
#   LASTDMSGID nothing
#   NAME       SignalDuino
#   NR         1131
#   PARTIAL   
#   STATE      opened
#   TIME       1764847707.73433
#   TYPE       SIGNALduino
#   cc1101_frequency 800.000
#   eventCount 300
#   sendworking 0
#   version    V 4.2.2-dev220712 SIGNALduinoAdv cc1101 (R: A- Bi* C-) - compiled at Jul 12 2022 21:29:35
#   versionmodul v3.4.17-ralf_07.11.23
#   versionprotoL v3.4.17-ralf_07.11.23
#   MatchList:
#     01:IT      ^i......
#     02:CUL_TCM97001 ^s[A-Fa-f0-9]+
#     03:SD_RSL  ^P1#[A-Fa-f0-9]{8}
#     04:OREGON  ^(3[8-9A-F]|[4-6][0-9A-F]|7[0-8]).*
#     05:CUL_TX  ^TX..........
#     06:SD_AS   ^P2#[A-Fa-f0-9]{7,8}
#     07:Hideki  ^P12#75[A-F0-9]+
#     09:CUL_FHTTK ^T[A-F0-9]{8}
#     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|24|26|29|30|34|46|56|68|69|76|78|81|83|86|90|91|91.1|92|93|95|97|99|104|105|114|118|121|124|127|128|199)#.*
#     18:FLAMINGO ^P13\.?1?#[A-Fa-f0-9]+
#     19:CUL_WS  ^K[A-Fa-f0-9]{5,}
#     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|112)#.*
#     28:SD_Keeloq ^P(?:87|88)#.*
#     29:SD_GT   ^P49#[A-Fa-f0-9]+
#     30:LaCrosse ^(\S+\s+9 |OK\sWS\s)
#     31:KOPP_FC ^kr..................
#     32:PCA301  ^\S+\s+24
#     33:SD_Rojaflex ^P109#[A-Fa-f0-9]+
#     34:WMBUS   ^b.*
#     35:HMS     ^810e04......a001
#     36:IFB     ^J............
#     37:LTECH   ^P31#[A-Fa-f0-9]{26,}
#     38:CUL_MAX ^Z.*
#     90:SD_Tool ^pt([0-9]+(\.[0-9])?)(#.*)?
#     X:SIGNALduino_un ^[u]\d+#.*
#   QUEUE:
#   READINGS:
#     2025-12-04 12:39:54   cc1101_config   freq:800.000MHz bWidth:203KHz rAmpl:33dB sens:8dB (DataRate:115051.27Baud)
#     2025-12-04 12:39:54   cc1101_config_ext Modulation:2-FSK (SYNC_MODE:16/16 sync) DEVIATN:47.607kHz
#     2025-12-04 12:40:10   ccpatable       800.000 MHz, C3E = C6 00 00 00 00 00 00 00
#     2025-12-04 12:40:20   cmds             ?S ? b CE CD CG CR CS CW C eC e P r R S t T V W x XE XQ
#     2025-12-04 12:40:31   config          MS=1;MU=1;MC=1;Mred=0_MScnt=4;maxMuPrint=768;maxMsgSize=1024;maxNumPat=8;Mdebug=1;MdebFifoLimit=150/170
#     2025-12-04 12:40:41   freeram         8096
#     2025-12-04 21:56:35   ping            OK
#     2025-12-04 12:34:47   raw             detect B: Partn=0 Ver=0x14
#     2025-12-04 12:28:30   state           opened
#     2025-12-04 12:38:00   version         V 4.2.2-dev220712 SIGNALduinoAdv cc1101 (R: A- Bi* C-) - compiled at Jul 12 2022 21:29:35
#   getcmd:
#   hmccu:
#   keepalive:
#     ok         0
#     retry      0
#   mcIdList:
#     10
#     11
#     12
#     18
#     43
#     47
#     52
#     57
#     58
#     96
#     119
#     129
#     212
#   mnIdList:
#     100
#     101
#     102
#     103
#     107
#     108
#     109
#     112
#     115
#     116
#     123
#     125
#     126
#     201
#     202
#     203
#     204
#     205
#     206
#     207
#     208
#     209
#     210
#     214
#     215
#   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
#     32.1
#     33
#     33.1
#     33.2
#     35
#     41
#     49
#     51
#     53
#     54.1
#     55
#     65
#     68
#     74.1
#     90
#     91.1
#     93
#     106
#     113
#     118.1
#     124.1
#     127.1
#     128.1
#   muIdList:
#     8
#     9
#     13.1
#     16
#     17.1
#     19
#     20.1
#     21
#     22
#     24
#     26
#     27
#     28
#     29
#     30
#     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
#     78
#     79
#     80
#     81
#     83
#     84
#     85
#     86
#     89
#     91
#     92
#     94
#     95
#     97
#     98
#     99
#     104
#     105
#     110
#     111
#     114
#     118
#     120
#     121
#     122
#     124
#     127
#     128
#     198
#     200
#     200.1
#   rfmodesets:
#     rfmode     Avantek_433__B8_N9_FSK,Bresser_5in1_u_7in1__B28_N7_8220,Bresser_6in1__B20_N7_8220,DP100_WH51_WH57_433__B16_N16_17241,DP100_WH51_WH57_868__B16_N6_17241,HoneywActivL__SlowRf_FSK,KOPP_FC__B20_N4_4785,Lacrosse_mode1_WS1080_TX38__B12_N1_17241,Lacrosse_mode2__B12_N2_9579,PCA301_mode3__B32_N3_6631,Rojaflex_433__B12_N8_GFSK,SlowRF_ccFactoryReset,W136__B24_N10_4798,WH24_WH25__B20_N1_17241,WMBus_S__N11_ab_firmware_V422,WMBus_T_u_C__N12_ab_firmw_V422,WS1600_TX22_mode5__B16_N5_8842,custom
#   rfmodesetsTesting:
#     rfmodeTesting Avantek_433__B5_N9_FSK,Bresser_5in1_u_7in1__B26_N7_8220,Bresser_6in1__B18_N7_8220,DP100_WH51_WH57_433__B14_N16_17241,DP100_WH51_WH57_868__B14_N6_17241,Elero__N13_ab_firmw_V335_u_V422,Inkbird_433__B18_N14_FSK,Lacrosse_mode1_TX38__B5_N1_17241,Lacrosse_mode1_WS1080_TX38__B10_N1_17241,Lacrosse_mode2__B5_N2_9579,MAX__N15,PCA301_mode3__B12_N3_6631,W136__B24_N10_4798,WH24_WH25__B16_N1_17241,WS1600_TX22_mode5__B5_N5_8842
#
setstate SignalDuino opened
setstate SignalDuino 2025-12-04 12:39:54 cc1101_config freq:800.000MHz bWidth:203KHz rAmpl:33dB sens:8dB (DataRate:115051.27Baud)
setstate SignalDuino 2025-12-04 12:39:54 cc1101_config_ext Modulation:2-FSK (SYNC_MODE:16/16 sync) DEVIATN:47.607kHz
setstate SignalDuino 2025-12-04 12:40:10 ccpatable 800.000 MHz, C3E = C6 00 00 00 00 00 00 00
setstate SignalDuino 2025-12-04 12:40:20 cmds  ?S ? b CE CD CG CR CS CW C eC e P r R S t T V W x XE XQ
setstate SignalDuino 2025-12-04 12:40:31 config MS=1;;MU=1;;MC=1;;Mred=0_MScnt=4;;maxMuPrint=768;;maxMsgSize=1024;;maxNumPat=8;;Mdebug=1;;MdebFifoLimit=150/170
setstate SignalDuino 2025-12-04 12:40:41 freeram 8096
setstate SignalDuino 2025-12-04 21:56:35 ping OK
setstate SignalDuino 2025-12-04 12:34:47 raw detect B: Partn=0 Ver=0x14
setstate SignalDuino 2025-12-04 12:28:30 state opened
setstate SignalDuino 2025-12-04 12:38:00 version V 4.2.2-dev220712 SIGNALduinoAdv cc1101 (R: A- Bi* C-) - compiled at Jul 12 2022 21:29:35

Die im wiki beschriebenen Befehle zum aktivieren des A-Moduls bringen mich aber nicht weiter.

get SignalDuino raw CREAführt zu folgender Ausgabe:
raw: detect A: Partn=0 Ver=0x00 invalid
Jetzt muss ich mich entweder tief in CC1101 Hardware einfuchsen und alle Threads im Forum durchgehen oder jemand kann mir sagen, wo es klemmt.
Ich möchte auch nicht ausschließen, dass ich noch ein Hardwareproblem habe.

Ich habe im Haus einige Funk-Temperatursensoren, die aber noname Produkte sind. Ich hatte gehofft, dass mit signalduino zumindest ein paar automatisch erkannt und angelegt werden.
Da bin ich aber noch weit entfernt.


Ralf9

Zitatcc1101 (R: A- Bi* C-)
Modul B wurde erkannt, es wurde aber noch keine Bank zugewiesen. Per Default müsste normalerweise dem Modul B die Bank 0 (SlowRf) zugewiesen sein.
Modul A wurde nicht erkannt.
Bei "get SignalDuino raw CREA" müsste folgende Rückmeldung kommen (als Ver kann auch ein anderer Wert angezeigt werden, Ver muß größer 0 sein)
detect A: Partn=0 Ver=14
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

Zeitisen

Schaut inzwischen so aus 
(R: A- B0* C-)
Da muss ich nochmal das Modul A prüfen auf Fehler beim Löten.

fhem_user0815

Hallo,
wo kauft Ihr jetzt Eure Maple Mini Boards? Es scheint inzwischen schwierig bis unmöglich zu sein noch welche zu bekommen. Und >1000€ bei einem aktuellen e-bay angebot ist vermutlich ein schlechter Scherz. Bei Alibaba gibt es noch einen Shop, die werden sich über meine Anfrage über 5 Stück vermutlich totlachen.  :'(