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

Reinhard.M

Ich verwende genau diese Konfiguration, problemlos und fehlerfrei. Auch die original Fernbedienung wird erkannt. Allerdings kann es vorkommen, dass man nicht lange genug drückt damit sie sicher erkannt werden. Ich verwende sie daher im Grunde nicht mehr. Geht alles über ASC

meier81

Muss auch sagen bei mir läuft das alles problemlos, verwende auch die originale Fernbedienung nicht, liegt nur im Keller rum. Sobald ich Batterien reinmache und ne Taste drücke habe ich sofort ein neues Device in FHEM, meine Fernbedienung nämlich. Geht tadellos. Zur Sicherheit probiere ich das nachher nochmal, habe an meinem Produktivsystem die gleiche Modulversion und Protokollversion wie du, benutze dort allerdings zur Zeit noch einen SIGNALduino (Arduino) mit der Firmware 3.3.2.1-rc9.

Wenn überhaupt könnte ich mir vorstellen das es an dem Unterschied liegt.

Gruß

Markus

QNAP NAS mit Debian VM, darauf FHEM, debmatic, influxdb2 und Grafana || HB-RF-ETH || WS980 Wetterstation || Xiaomi Mi Robot mit valetudo-FW || Buderus web KM100 || div. Tasmota-Devices || mehrere Homematic-IP und Homematic-Devices

Ralf9

ZitatMU;P0=800;P1=-428;P2=407;P3=-818;P4=-2878;P5=1540;P6=-3964;CP=2;R=49;D=01010123230123010101232323012323232323010101012301010101010101010456010123230123010101012301232323230123012323010...
Das Problem ist, daß hier der Sync nicht passt, er ist hier  56 er müsste aber 26 sein.

Welche Bezeichnung hat die Fernbedienung?
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

killah78

Das ist eine tdrc08. Ich gucke morgen nochmal andere Nachrichten an, ob da auch 56 steht. Es funktioniert allerdings auch nicht mit dem nano signalduino

version
V 3.4.0-dev SIGNALduino cc1101 (chip CC110 unknown) - compiled at Jan 5 2020 23:38:20
versionProtocols
1.20
versionmodul
v3.4.4

Ralf9

Kannst Du mir bitte per pm oder email (wegen der keys) mal ein List von Deinem Keeloq device schicken?
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

killah78

Habe ich per PM geschickt. Hier auch nochmal für alle entschärft.
Das Problem ist aber nicht das manuell angelegte Device(das hatte ich irgendwo hier so im Forum gefunden), das funktioniert problemlos.
Leider wird bei mir die Fernbedienung nicht erkannt.

Ich habe jetzt nochmal andere Nachrichten durchsucht. Der Sync besteht immer aus 1550 und -3950
Denkst du, dass die 8 Kanal Fernbedienung "anders" ist, als die 4 Kanal?

Internals:
   DEF        EE5000
   FUUID      5f4f777d-f33f-ac66-e26c-7049f28dd2a2e4e5
   IODev      maple_sduino
   NAME       JaroLift
   NR         1132
   STATE      Defined
   TYPE       SD_Keeloq
   READINGS:
     2020-09-02 13:37:35   DDSelected      1
     2020-09-02 17:00:05   LastAction_Channel_01 stop
     2020-09-02 17:00:05   button          stop
     2020-09-02 17:00:05   channel         1
     2020-09-02 17:00:05   channel_control no
     2020-09-02 17:00:05   counter_send    46
     2020-09-02 17:00:05   state           send stop
     2020-09-02 12:48:36   user_info       messages can be received and send!
     2020-09-02 12:48:36   user_modus      all_functions
Attributes:
   ChannelFixed 1
   ChannelNames Küche
   Channels   10
   IODev      maple_sduino
   KeeLoq_NLF 0xxxxxxxxE
   LearnVersion new
   MasterLSB  0xxxxxxxx5
   MasterMSB  0xxxxxxxxB
   Serial_send 9AF000
   UI         Einzeilig
   model      JaroLift
   room       SD_Keeloq


Edit: Ich habe jetzt mal versuchsweise umgestellt auf
sync                            => [4,-10],

Klappt aber auch nicht. ID87 wird nicht durchlaufen.
2020.09.03 09:18:04 4: maple_sduino/msg READ: MU;P0=-18855;P1=-404;P2=417;P3=1521;P4=-3961;P5=808;P6=-815;P7=-2899;CP=2;R=20;D=121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121345126515126512626512626512626512626512651262626265126262626515151515151515151515151512626512651515126262651262626262651515151512651515151515151573451265151265126265126265126265126265126512626262651262626265151515151515151515151515126265126515151262626512626262626515151515126515151515151515734512651512651262651262651262651262651265126262626512626262651515151515151515151515151262651265151512626265126262626265151515151265151515151515157345126515126512626512626512626512626512651262626265126262626515151515151515151515151512626512651515126262651262;e3;
2020.09.03 09:18:04 4: maple_sduino: Fingerprint for MU Protocol id 19 -> minify matches, trying to demodulate
2020.09.03 09:18:04 5: maple_sduino: Starting demodulation (Signal: (?:51|26){19,} Pos 221) length_min_max (19..23) length=71
2020.09.03 09:18:04 5: maple_sduino: skip demodulation (length 71 is to long)
2020.09.03 09:18:04 5: maple_sduino: 1.restarting demodulation (length 71 to long) at Pos 367 regex ((?:)((?:51|26){19,}))
2020.09.03 09:18:04 5: maple_sduino: 2.restarting demodulation (length 71 to long) at Pos 513 regex ((?:)((?:51|26){19,}))
2020.09.03 09:18:04 5: maple_sduino: 3.restarting demodulation (length 54 to long) at Pos 659 regex ((?:)((?:51|26){19,}))
2020.09.03 09:18:04 4: maple_sduino: Fingerprint for MU Protocol id 34 -> QUIGG | LIBRA | Mandolyn | Pollin ISOTRONIC matches, trying to demodulate
2020.09.03 09:18:04 5: maple_sduino: regex ((?:5)((?:65|62){19,}(?:6)?)) did not match, aborting
2020.09.03 09:18:04 5: maple_sduino applied filterfunc: SIGNALduino_compPattern, count=0
2020.09.03 09:18:04 4: maple_sduino: Fingerprint for MU Protocol id 40 -> Romotec matches, trying to demodulate
2020.09.03 09:18:04 5: maple_sduino: regex ((?:21)((?:51|26){12,})) did not match, aborting
2020.09.03 09:18:04 4: maple_sduino: Fingerprint for MU Protocol id 60 -> WS2000 matches, trying to demodulate
2020.09.03 09:18:04 5: maple_sduino: Starting demodulation (Signal: (?:26|51){38,} Pos 221) length_min_max (38..82) length=71
2020.09.03 09:18:04 5: maple_sduino: applying postDemodulation , value before : 0 1 0 0 1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 0 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 0 1 1 1 0 1 1 1 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0
2020.09.03 09:18:04 5: maple_sduino: WS2000 protolength: 71, datastart: 1, datalength 70
2020.09.03 09:18:04 4: maple_sduino: WS2000 Sensortyp 4 Adr 5 - ERROR examination bit
2020.09.03 09:18:04 5: maple_sduino: rcode=0, after calling postDemodulation
2020.09.03 09:18:04 5: maple_sduino: 1.restarting demodulation at Pos 367 regex ((?:)((?:26|51){38,}))
2020.09.03 09:18:04 5: maple_sduino: applying postDemodulation , value before : 0 1 0 0 1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 0 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 0 1 1 1 0 1 1 1 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0
2020.09.03 09:18:04 5: maple_sduino: WS2000 protolength: 71, datastart: 1, datalength 70
2020.09.03 09:18:04 4: maple_sduino: WS2000 Sensortyp 4 Adr 5 - ERROR examination bit
2020.09.03 09:18:04 5: maple_sduino: rcode=0, after calling postDemodulation
2020.09.03 09:18:04 5: maple_sduino: 2.restarting demodulation at Pos 513 regex ((?:)((?:26|51){38,}))
2020.09.03 09:18:04 5: maple_sduino: applying postDemodulation , value before : 0 1 0 0 1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 0 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 0 1 1 1 0 1 1 1 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0
2020.09.03 09:18:04 5: maple_sduino: WS2000 protolength: 71, datastart: 1, datalength 70
2020.09.03 09:18:04 4: maple_sduino: WS2000 Sensortyp 4 Adr 5 - ERROR examination bit
2020.09.03 09:18:04 5: maple_sduino: rcode=0, after calling postDemodulation
2020.09.03 09:18:04 5: maple_sduino: 3.restarting demodulation at Pos 659 regex ((?:)((?:26|51){38,}))
2020.09.03 09:18:04 5: maple_sduino: applying postDemodulation , value before : 0 1 0 0 1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 0 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 0 1 1 1 0 1
2020.09.03 09:18:04 5: maple_sduino: WS2000 protolength: 54, datastart: 1, datalength 53
2020.09.03 09:18:04 4: maple_sduino: WS2000 Sensortyp 4 - ERROR lenght of message 50 (70)
2020.09.03 09:18:04 5: maple_sduino: rcode=0, after calling postDemodulation
2020.09.03 09:18:04 4: maple_sduino: Fingerprint for MU Protocol id 61 -> FS10 matches, trying to demodulate
2020.09.03 09:18:04 5: maple_sduino: Starting demodulation (Signal: (?:26|21){30,} Pos 1) length_min_max (30..48) length=109
2020.09.03 09:18:04 5: maple_sduino: skip demodulation (length 109 is to long)
2020.09.03 09:18:04 4: maple_sduino: Fingerprint for MU Protocol id 70 -> FHT80TF matches, trying to demodulate
2020.09.03 09:18:04 5: maple_sduino: Starting demodulation (Signal: (?:51|21){50,} Pos 1) length_min_max (50..58) length=109
2020.09.03 09:18:04 5: maple_sduino: skip demodulation (length 109 is to long)
2020.09.03 09:18:04 4: maple_sduino: Fingerprint for MU Protocol id 73 -> FHT80 matches, trying to demodulate
2020.09.03 09:18:04 5: maple_sduino: Starting demodulation (Signal: (?:21|21){59,} Pos 1) length_min_max (59..67) length=109
2020.09.03 09:18:04 5: maple_sduino: skip demodulation (length 109 is to long)
2020.09.03 09:18:04 4: maple_sduino: Fingerprint for MU Protocol id 74 -> FS20 matches, trying to demodulate
2020.09.03 09:18:04 5: maple_sduino: Starting demodulation (Signal: (?:51|21){50,} Pos 1) length_min_max (50..67) length=109
2020.09.03 09:18:04 5: maple_sduino: skip demodulation (length 109 is to long)
2020.09.03 09:18:04 4: maple_sduino: Fingerprint for MU Protocol id 80 -> EM1000WZ matches, trying to demodulate
2020.09.03 09:18:04 5: maple_sduino: Starting demodulation (Signal: (?:26|21){104,} Pos 1) length_min_max (104..114) length=109
2020.09.03 09:18:04 5: maple_sduino: applying postDemodulation , value before : 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
2020.09.03 09:18:04 3: maple_sduino: EM Protocol - Start not found or length msg (113
2020.09.03 09:18:04 5: maple_sduino: rcode=0, after calling postDemodulation
2020.09.03 09:18:04 4: maple_sduino: Fingerprint for MU Protocol id 82 -> Fernotron matches, trying to demodulate
2020.09.03 09:18:04 5: maple_sduino: regex ((?:)((?:26|51|57){100,})) did not match, aborting
2020.09.03 09:18:04 4: maple_sduino: Fingerprint for MU Protocol id 91 -> Atlantic security matches, trying to demodulate
2020.09.03 09:18:04 5: maple_sduino: regex ((?:45)((?:62|15){36,}(?:1|6)?)) did not match, aborting
2020.09.03 09:18:04 4: maple_sduino: Fingerprint for MU Protocol id 95 -> Techmar matches, trying to demodulate
2020.09.03 09:18:04 5: maple_sduino: regex ((?:26)((?:26|26){50,})) did not match, aborting


Ralf9

So wies aussieht ist für diese Fernbedienung eine neue Protokolldefinition notwendig. Sie hat einen anderen Sync und kein Presync.
Ich hab dafür mal zum Testen die ProtocolId 587 (siehe Anlage) angelegt.
Zum Testen bitte diese Zeichenfolge in das sduino Attribut "userProtocol" kopieren.
{"changed":"20200902 new","clientmodule":"SD_Keeloq","clockabs":400,"comment":"remote control JAROLIFT TDRC_16W / TDRCT_04W","format":"twostate","id":"587","length_max":"85","length_min":"71","name":"JAROLIFT","one":[1,-2],"pause":[-40],"preSync":[3.8,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1],"preamble":"P87#","reconstructBit":"1","start":[3.8,-10],"zero":[2,-1]}

Wenn ich es damit mit dem dummysduino simuliere sieht es bei mir so aus:
2020.09.03 09:44:52.124 4 : sduinoD/msg get raw: MU;P0=800;P1=-428;P2=407;P3=-818;P4=-2878;P5=1540;P6=-3964;CP=2;R=49;D=010101232301230101012323230123232323230101010123010101010101010104560101232301230101010123012323232301230123230101010101232301230123010101010101010101012323012301010123232301232323232301010101230101010101010101045601012323012301010101230123232323012301232301010101012323012301230101010101010101010123230123010101232323012323232323010101012301010101010101010456010123230123010101012301232323230123012323010101010123230123012301010101010101010101232301230101012323230123232323230101010123010101010101010104560101232301230101010123012323232301230123230101010101232301230123010101010101010101012323012301010123232301232323232301010101230101010101010101045601012323012301010101230123232323012301232301010101012323012301230101010101010101010123230123010101232323012323232323;O;
2020.09.03 09:44:52.124 4 : sduinoD: Fingerprint for MU Protocol id 587 -> JAROLIFT matches, trying to demodulate
2020.09.03 09:44:52.124 5 : sduinoD: Starting demodulation (StartStr: 56 cut Pos 66; Signal: (?:23|01){71,}(?:2|0)? Pos 0) length_min_max (71..85) length=72
2020.09.03 09:44:52.124 4 : sduinoD: last part pair=0 reconstructed, bit=0
2020.09.03 09:44:52.124 5 : sduinoD: dispatching bits: 001101000010111101011000001101010000000000110100011101111100001000000000
2020.09.03 09:44:52.124 4 : sduinoD: decoded matched MU Protocol id 587 dmsg P87#342F5835003477C200 length 72 RSSI = -49.5
2020.09.03 09:44:52.124 5 : sduinoD: 1.restarting demodulation at Pos 146 regex ((?:56)((?:23|01){71,}(?:2|0)?))
2020.09.03 09:44:52.124 4 : sduinoD: last part pair=0 reconstructed, bit=0
2020.09.03 09:44:52.124 5 : sduinoD: dispatching bits: 001101000010111101011000001101010000000000110100011101111100001000000000
2020.09.03 09:44:52.124 4 : sduinoD: decoded matched MU Protocol id 587 dmsg P87#342F5835003477C200 length 72 repeat 1 RSSI = -49.5
2020.09.03 09:44:52.124 5 : sduinoD: 2.restarting demodulation at Pos 292 regex ((?:56)((?:23|01){71,}(?:2|0)?))
2020.09.03 09:44:52.124 4 : sduinoD: last part pair=0 reconstructed, bit=0
2020.09.03 09:44:52.124 5 : sduinoD: dispatching bits: 001101000010111101011000001101010000000000110100011101111100001000000000
2020.09.03 09:44:52.125 4 : sduinoD: decoded matched MU Protocol id 587 dmsg P87#342F5835003477C200 length 72 repeat 2 RSSI = -49.5
2020.09.03 09:44:52.125 5 : sduinoD: 3.restarting demodulation at Pos 438 regex ((?:56)((?:23|01){71,}(?:2|0)?))
2020.09.03 09:44:52.125 4 : sduinoD: last part pair=0 reconstructed, bit=0
2020.09.03 09:44:52.125 5 : sduinoD: dispatching bits: 001101000010111101011000001101010000000000110100011101111100001000000000
2020.09.03 09:44:52.125 4 : sduinoD: decoded matched MU Protocol id 587 dmsg P87#342F5835003477C200 length 72 repeat 3 RSSI = -49.5
2020.09.03 09:44:52.125 4 : sduinoD: equalDMS P87#342F5835003477C200 (4)
2020.09.03 09:44:52.125 5 : sduinoD Dispatch: P87#342F5835003477C200, test ungleich: disabled
2020.09.03 09:44:52.125 4 : sduinoD Dispatch: P87#342F5835003477C200, -49.5 dB, dispatch
2020.09.03 09:44:52.125 5 : sduinoD: dispatch P87#342F5835003477C200
2020.09.03 09:44:52.159 1 : PERL WARNING: Use of uninitialized value $binsplit in concatenation (.) or string at ./FHEM/14_SD_Keeloq.pm line 793.
2020-09-03 09:44:52.169 SD_Keeloq SD_Keeloq_3EE2C0 button: stop
2020-09-03 09:44:52.169 SD_Keeloq SD_Keeloq_3EE2C0 channel: 1
2020-09-03 09:44:52.169 SD_Keeloq SD_Keeloq_3EE2C0 DDSelected: ch1
2020-09-03 09:44:52.169 SD_Keeloq SD_Keeloq_3EE2C0 channel_control: no
2020-09-03 09:44:52.169 SD_Keeloq SD_Keeloq_3EE2C0 counter_receive: 214
2020-09-03 09:44:52.169 SD_Keeloq SD_Keeloq_3EE2C0 last_digits: 1
2020-09-03 09:44:52.169 SD_Keeloq SD_Keeloq_3EE2C0 receive stop on single control
2020-09-03 09:44:52.169 SD_Keeloq SD_Keeloq_3EE2C0 user_modus: all_functions
2020-09-03 09:44:52.169 SD_Keeloq SD_Keeloq_3EE2C0 user_info: none
2020-09-03 09:44:52.169 SD_Keeloq SD_Keeloq_3EE2C0 LastAction_Channel_01: stop
2020-09-03 09:44:52.169 SD_Keeloq SD_Keeloq_3EE2C0 Protocol_ID: 587
2020-09-03 09:44:52.169 SD_Keeloq SD_Keeloq_3EE2C0 RSSI: -49.5
2020-09-03 09:44:52.169 SD_Keeloq SD_Keeloq_3EE2C0 DMSG: P87#342F5835003477C200
2020-09-03 09:44:52.169 SD_Keeloq SD_Keeloq_3EE2C0 RAWMSG: MU;P0=800;P1=-428;P2=407;P3=-818;P4=-2878;P5=1540;P6=-3964;CP=2;R=49;D=010101232301230101012323230123232323230101010123010101010101010104560101232301230101010123012323232301230123230101010101232301230123010101010101010101012323012301010123232301232323232301010101230101010101010101045601012323012301010101230123232323012301232301010101012323012301230101010101010101010123230123010101232323012323232323010101012301010101010101010456010123230123010101012301232323230123012323010101010123230123012301010101010101010101232301230101012323230123232323230101010123010101010101010104560101232301230101010123012323232301230123230101010101232301230123010101010101010101012323012301010123232301232323232301010101230101010101010101045601012323012301010101230123232323012301232301010101012323012301230101010101010101010123230123010101232323012323232323;O;
2020-09-03 09:44:52.169 SD_Keeloq SD_Keeloq_3EE2C0 DMSGequal: 4


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

killah78

Ja, das ist es. Fernbedienung wird erkannt und angelegt.
Also die Fernbedienung ist eine 8 Kanal Fernbedienung TDRC08.
Auf dem Typschild steht auch noch "2018" drauf. Ich weiss nicht, ob das ein Hinweis auf den anderen Sync ist.
Funktioniert prima. Vielen Dank. :-)

Ralf9

Die nächsten Schritte wären dann:
- herauszufinden ob es bei der 8 Kanal Fernbedienung TDRC08 eine Möglichkeit gibt auf das normale Protokoll umzuschalten.
- herauszufinden ob es auch noch weitere user gibt, welche diese Fernbedienung TDRC08 haben, z.B. hier:
  https://forum.fhem.de/index.php/topic,13596.0.html
  oder unter "sonstige Systeme" fragen
- eine neue ProtocolID 87.1 in die Protokollliste zufügen
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

emovere

Hallo,
Kann man die SIGNALDuino Firmware für das CC1101_1 Modul (433MHz) in einer MAPLE CUL Ver. 3.5 flashen?
Danke mehrmals!

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

emovere

Danke mehrmals Ralf9!

Ich frage mich ob wäre es möglich eine Art von a-culw + Signalduino Firmware zu schaffen über MapleCUL/CUN.
z.B. MapleCUL mit 3 CC1101 Module (868+433+868): A für FHT, B für Signalduino und C für WM-BUS.
Oder muss man entscheiden entweder Signalduino oder a-culw für alle Module?

Danke nochmals!

Ralf9

Ja, man muss entscheiden entweder Signalduino oder a-culw für alle Module.

FHT 80TF und FHT 80TF-2 auch für's cc1101 Modul A ist geplant. Die Unterstützung der FHT Stellmotoren ist zu aufwändig.

WM-BUS habe ich vor in die Maple Signalduino Firmware einzubauen.

Gruß Ralf
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

DirkS

Bin mir nicht sicher, ob ich hier einfach reingrätschen kann.
Hatte mal wieder etwas Zeit übrig und mir meine Sammlung von Modulen angesehen. Da fiel mir auf, dass ich noch zwei "Black Boards" https://stm32-base.org/boards/STM32F103C8T6-Black-Board und ein passenden CC1101 rumliegen hatte. Die passen direkt auf die nrf24 Pfosten. Nur ist hier SPI1 und nicht SPI2 verdrahtet.
Habe mir nun also das Git von Ralf genommen und die Anpassung gemacht.
Nach ein paar Versuchen mit unterschiedlichen Versionen der Frameworks, hat es sich compilieren lassen, dass war es dann auch schon als Erfolg. Manchmal findet er ein CC1101, aber die Versionsnummer variiert und manchmal ist er der Meinung, dass die Einstellungen nicht passen und mit "e" ein Reset macht werden soll.
Wenn ich z.B. den FreqTest aus dem AskSinPP Paket compiliere auf dem Board, wird der CC1101 immer unter der gleichen Version gefunden.
In der AskSinPP ist von Hardware SPI die Rede und es werden auch keine Pins in der Config benötigt.
Zufällig jemand einen Denkanstoss für mich?

Ralf9

ZitatDie passen direkt auf die nrf24 Pfosten
Das cc1101 hat eine andere Belegung als das  nrf24

Außerdem hat das Black Board nur 64K flash, der MapleMini hat 128K Flash. Momentan belegt die Firmware ca 63K flash
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