SIGNALESP: Firm- und Hardware für SIGNALduino direkt auf ESP8266 oder ESP32

Begonnen von Ralf9, 24 Januar 2018, 20:04:44

Vorheriges Thema - Nächstes Thema

Kai-Alfonso

Zitat von: Ralf9 am 01 Juli 2023, 18:56:14Zum fliegend verkabeln ohne Platine ist der ok

Das würde mir auch zum testen erstmal reichen
Raspi2|nanoCul433|nanoCul868|CCU2
Energie-USBZähler|homebrew HM Devices
DBLog|DBRep|Homematic|Baumarktsteckdosen
Hue|Webcams mit DS-Station (Synology)|Bewegungsmelder|Rollladen|Schalter (IT|HM)

Ralf9

Der cc1101 kann empfangen und senden.
Der 868 cc1101 kann problemlos auch 433 empfangen und senden. Da dann die Antennenanpassung nicht passt, ist das Empfangs- und Sendesignal schwächer.
Wenn Du den 433 cc1101 für 868 FSK verwenden willst, kann es sein, dass es nicht funktioniert.

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

Kai-Alfonso

So, ich hab mal den Wemos D1 mini und das 433 Mhz Modul miteinander lose verbunden zum testen und in FHem eingebunden. Geflashed mit SIGNALduino_esp8266CC1101_3.5.1-RC1.bin.

Muss ich noch SlowRF als rfMode eintragen oder reicht das so?

Hintergrund: Ich habe einen Ventilator ähnlich dem hier ->

Siehe mein Thread -> https://forum.fhem.de/index.php?topic=134121

Den würde ich gerne einbinden. https://forum.fhem.de/index.php/topic,53282.msg1233431.html#msg1233431

[code]define SIGNALesp SIGNALduino 10.10.80.104:23
attr SIGNALesp hardware ESP8266cc1101
attr SIGNALesp updateChannelFW stable
attr SIGNALesp verbose 4
#  CFGFN     
#  Clients    :CUL_EM:CUL_FHTTK:CUL_TCM97001:CUL_TX:CUL_WS:Dooya:FHT:FLAMINGO:FS10:FS20: :Fernotron:Hideki:IT:KOPP_FC:LaCrosse:OREGON:PCA301:RFXX10REC:Revolt:SD_AS:SD_Rojaflex: :SD_BELL:SD_GT:SD_Keeloq:SD_RSL:SD_UT:SD_WS07:SD_WS09:SD_WS:SD_WS_Maverick:SOMFY: :Siro:SIGNALduino_un:
#  DEF        10.10.80.104:23
#  DMSG      nothing
#  DevState  initialized
#  DeviceName 10.10.80.104:23
#  FD        6
#  FUUID      64a063c5-f33f-7f59-fc90-3367a98d023a8a6f
#  IDsNoDispatch 2,72.1,82
#  LASTDMSG  nothing
#  LASTDMSGID nothing
#  NAME      SIGNALesp
#  NR        73
#  PARTIAL   
#  STATE      opened
#  TIME      1688232901.29207
#  TYPE      SIGNALduino
#  cc1101_available 1
#  eventCount 18
#  sendworking 0
#  version    V 3.5.1-RC1 SIGNALESP cc1101 (chip CC1101) - compiled at Jun 18 2023 10:45:20
#  versionProtocols 1.48
#  versionmodul 3.5.4
#  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|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)#.*
#    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|112)#.*
#    28:SD_Keeloq ^P(?:87|88)#.*
#    29:SD_GT  ^P49#[A-Fa-f0-9]+
#    2:CUL_TCM97001 ^s[A-Fa-f0-9]+
#    30:LaCrosse ^(\S+\s+9 |OK\sWS\s)
#    31:KOPP_FC ^kr\w{18,}
#    32:PCA301  ^\S+\s+24
#    33:SD_Rojaflex ^P109#[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:
#    2023-07-01 19:48:06  cc1101_config  Freq: 433.920 MHz, Bandwidth: 325 kHz, rAmpl: 42 dB, sens: 8 dB, DataRate: 5.60 kBaud
#    2023-07-01 19:48:06  cc1101_config_ext Modulation: ASK/OOK
#    2023-07-01 19:48:07  cc1101_patable  C3E = 00 84 00 00 00 00 00 00 => 5_dBm
#    2023-07-01 19:46:03  ping            OK
#    2023-07-01 19:48:05  state          opened
#  additionalSets:
#  keepalive:
#    ok        0
#    retry      0
#  mcIdList:
#    10
#    11
#    12
#    18
#    43
#    47
#    52
#    57
#    58
#    96
#    119
#  mnIdList:
#    100
#    101
#    102
#    103
#    107
#    107.1
#    108
#    109
#    112
#    115
#    116
#    116.1
#    117
#  msIdList:
#    0
#    0.1
#    0.2
#    0.3
#    0.4
#    0.5
#    1
#    3
#    3.1
#    4
#    6
#    7
#    7.1
#    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
#    106
#    113
#    118.1
#  muIdList:
#    8
#    9
#    13.1
#    16
#    17.1
#    19
#    20.1
#    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
#    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
#
setstate SIGNALesp opened
setstate SIGNALesp 2023-07-01 19:48:06 cc1101_config Freq: 433.920 MHz, Bandwidth: 325 kHz, rAmpl: 42 dB, sens: 8 dB, DataRate: 5.60 kBaud
setstate SIGNALesp 2023-07-01 19:48:06 cc1101_config_ext Modulation: ASK/OOK
setstate SIGNALesp 2023-07-01 19:48:07 cc1101_patable C3E = 00 84 00 00 00 00 00 00 => 5_dBm
setstate SIGNALesp 2023-07-01 19:46:03 ping OK
setstate SIGNALesp 2023-07-01 19:48:05 state opened



Log sieht so aus bei Verbose 4

2023.07.01 19:48:05 3: SIGNALesp: StartInit, get version, retry = 0
2023.07.01 19:48:05 4: SIGNALesp: Read, msg: V 3.5.1-RC1 SIGNALESP cc1101 (chip CC1101) - compiled at Jun 18 2023 10:45:20
2023.07.01 19:48:05 2: SIGNALesp: CheckVersionResp, initialized 3.5.4
2023.07.01 19:48:05 3: SIGNALesp: CheckVersionResp, enable receiver (XE)
2023.07.01 19:48:06 4: SIGNALesp: HandleWriteQueue, called
2023.07.01 19:48:06 4: SIGNALesp: SendFromQueue, called
2023.07.01 19:48:06 4: SIGNALesp: Read, msg: C0Dn11=10B07157C43023B900070018146C070091
2023.07.01 19:48:06 4: SIGNALesp: HandleWriteQueue, called
2023.07.01 19:48:06 4: SIGNALesp: HandleWriteQueue, nothing to send, stopping timer
2023.07.01 19:48:07 4: SIGNALesp: HandleWriteQueue, called
2023.07.01 19:48:07 4: SIGNALesp: SendFromQueue, called
2023.07.01 19:48:07 4: SIGNALesp: Read, msg: C3E = 00 84 00 00 00 00 00 00
2023.07.01 19:48:07 3: SIGNALesp: CheckCcpatableResponse, patable: 84
2023.07.01 19:48:07 4: SIGNALesp: HandleWriteQueue, called
2023.07.01 19:48:07 4: SIGNALesp: HandleWriteQueue, nothing to send, stopping timer
2023.07.01 19:49:05 4: SIGNALesp: KeepAlive, ok, retry = 0
2023.07.01 19:50:05 4: SIGNALesp: KeepAlive, not ok, retry = 1 -> get ping
2023.07.01 19:50:05 4: SIGNALesp: HandleWriteQueue, called
2023.07.01 19:50:05 4: SIGNALesp: SendFromQueue, called
2023.07.01 19:50:05 4: SIGNALesp: Read, msg: OK

Dachte, ich seh ein bisschen Action, wenn ich die Fernbedienung spiele, aber eigentlich sehe ich da im Logs gar nix - die MSG, die man da sieht sind wahrscheinlich von Nachbarn denke ich.
Raspi2|nanoCul433|nanoCul868|CCU2
Energie-USBZähler|homebrew HM Devices
DBLog|DBRep|Homematic|Baumarktsteckdosen
Hue|Webcams mit DS-Station (Synology)|Bewegungsmelder|Rollladen|Schalter (IT|HM)

Ralf9

Das SlowRF sollte eigentlich automatisch per default passen.
Momentan empfängt er gar nichts.
Du kannst mal die Bandwidth des cc1101 erhöhen.
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

Sidey

Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker

Kai-Alfonso

Zitat von: Sidey am 01 Juli 2023, 20:38:32Check mal die Verkabelung würde ich sagen. :)

Das kann auch gut sein  8)

Leider hat der Cc1101 keine Beschriftung der Pins  :o  und hab so ein ähnliches im Internet gefunden und das Pinout genommen
Raspi2|nanoCul433|nanoCul868|CCU2
Energie-USBZähler|homebrew HM Devices
DBLog|DBRep|Homematic|Baumarktsteckdosen
Hue|Webcams mit DS-Station (Synology)|Bewegungsmelder|Rollladen|Schalter (IT|HM)

elektron-bbs

Da der CC1101 erkannt wurde, ist schon mal der SPI richtig angeschlossen.
Bleibt eigentlich nur noch GDO0 und GDO2, die gern vertauscht werden.
2023.07.01 19:48:05 4: SIGNALesp: Read, msg: V 3.5.1-RC1 SIGNALESP cc1101 (chip CC1101) - compiled at Jun 18
Intel(R) Atom(TM) CPU N270 mit 2 SIGNALduino nanoCC1101 + ESPEasy 2x serial server SIGNALduino nanoCC1101, Raspberry Pi 2 mit 2 CUL Stackable CC1101, Raspberry Pi 3 mit SIGNALduino radino + nano328 + 2 x SIGNAL-ESP CC1101 + LaCrosseGateway

Kai-Alfonso

Schönen Sonntag  8)

Also, ich habe beim SignalESP die Kabel überprüft, GDO0 und GD02 getauscht, die Bandwith erhöht, aber ich bekomme irgendwie keine Telegramme empfangen. Habt Ihr noch eine Idee zufällig?
Raspi2|nanoCul433|nanoCul868|CCU2
Energie-USBZähler|homebrew HM Devices
DBLog|DBRep|Homematic|Baumarktsteckdosen
Hue|Webcams mit DS-Station (Synology)|Bewegungsmelder|Rollladen|Schalter (IT|HM)

Sidey

Ich muss gestehen, dass mir gerade nichts dazu einfällt.


Hast Du denn irgendwas anderes, das auf 433 MHz sendet?

Grüße Sidey
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker

Kai-Alfonso

Zitat von: Sidey am 02 Juli 2023, 22:38:55Ich muss gestehen, dass mir gerade nichts dazu einfällt.


Hast Du denn irgendwas anderes, das auf 433 MHz sendet?

Grüße Sidey

Guten Morgen.

Nichts, was ich wüsste - hab schon länger die ganzen Baumarktsteckdosen abgeschafft. Aber evtl. müsste ich was aus der Nachbarschaft empfangen. Wobei, die Reichweite bei 433 Mhz war ja nicht so toll oder?

Vielleicht habe ich auch falsche oder veraltete Informationen genutzt. Mal sehen:

Verkabelt habe ich das Teil nach dem Wiki ESP-seitig und aus dem Netz CC1101 seitig (von der Seite zum Beispiel --> https://wolfgangklenk.wordpress.com/2013/03/19/rf1100se-transceiver-wired-to-breadboard/)



ZitatCC1101 Bezeichnung   ESP 8266 Pin   
CLK                           GPIO14   
MOSI                         GPIO13   
MISO                         GPIO12   
CSN                           GPIO15   
GDO0                        GPIO4   
GDO2                        GPIO5

Geflashed habe ich die Firmware SIGNALduino_esp8266CC1101_3.5.1-RC1.bin direkt von der github seite und mit esphome flasher geflashed.

Als Antenne ist die mitgelieferte "Stummelantenne" am SMA Anschluss

Wenn ich die Fernbedienung in der Nähe des CC1101 halte und eine Taste drücke, müsste er ja eigentlich was empfangen?

Muss ich ggf. die Frequenz anpassen? Default ist ja 433.920 MHz - vielleicht funkt er auch auf einer Frequenz die leicht abweicht. Ich kenn mich damit leider nicht aus um das zu bewerten, ob er dann trotzdem was empfangen kann. Der vom Deckenventilator eingebaute Chipp kann wohl von 300 -450 Mhz alles empfangen -> https://datasheet.lcsc.com/szlcsc/1811141751_Synoxo-SYN531R_C77785.pdf

Ich kann jetzt noch mal einen RBX6 testen, ob ich wenigstens was empfange (da muss ich aber eine eine Firmware flashen?? -> SIGNALduino_esp8266s_3.5.1-RC1.bin) oder ich nutze einen CC1101 868 MHz und stelle ihn auf 433 Mhz ein und dann mal schauen.

Mehr Ideen habe ich grade auch nicht



Raspi2|nanoCul433|nanoCul868|CCU2
Energie-USBZähler|homebrew HM Devices
DBLog|DBRep|Homematic|Baumarktsteckdosen
Hue|Webcams mit DS-Station (Synology)|Bewegungsmelder|Rollladen|Schalter (IT|HM)

Kai-Alfonso

So, ich hab mal mit einem anderen ESP ein RBX6 Modul angeschlossen, damit kann ich was empfangen


Zitat2023.07.03 11:35:33.368 4: SIGNALesp_RX: Read, msg READredu: MU;P0=577;P1=-278;P2=4248;P3=-366;P4=1109;P5=388;P6=-1085;P7=-5983;D=01234356564356564343434343434356565643564343435656435656564347434356564356564343434343434356565643564343435656435656564347434356564356564343434343434356565643564343435656435656564347434356564356564343434343434356565643564343435656435656564347434356564356;CP=5;O;
2023.07.03 11:35:33.374 4: SIGNALesp_RX: Parse_MU, Fingerprint for MU protocol id 19 -> minify matches, trying to demodulate
2023.07.03 11:35:33.381 4: SIGNALesp_RX: Parse_MU, Fingerprint for MU protocol id 34 -> QUIGG | LIBRA | Mandolyn | Pollin ISOTRONIC matches, trying to demodulate
2023.07.03 11:35:33.387 4: SIGNALesp_RX: Parse_MU, Fingerprint for MU protocol id 48 -> TFA Dostmann matches, trying to demodulate
2023.07.03 11:35:33.391 4: SIGNALesp_RX: Parse_MU, Fingerprint for MU protocol id 60 -> WS2000 matches, trying to demodulate
2023.07.03 11:35:33.394 4: SIGNALesp_RX: Parse_MU, Fingerprint for MU protocol id 61 -> FS10 matches, trying to demodulate
2023.07.03 11:35:33.397 4: SIGNALesp_RX: Parse_MU, Fingerprint for MU protocol id 70 -> FHT80TF matches, trying to demodulate
2023.07.03 11:35:33.399 4: SIGNALesp_RX: Parse_MU, Fingerprint for MU protocol id 73 -> FHT80 matches, trying to demodulate
2023.07.03 11:35:33.401 4: SIGNALesp_RX: Parse_MU, Fingerprint for MU protocol id 74 -> FS20 matches, trying to demodulate
2023.07.03 11:35:33.404 4: SIGNALesp_RX: Parse_MU, Fingerprint for MU protocol id 80 -> EM1000WZ matches, trying to demodulate
2023.07.03 11:35:33.432 4: SIGNALesp_RX: Read, msg READredu: MU;P0=385;P1=-1088;P2=1105;P3=-371;D=01232323232323230101012301232323010123010101232;CP=0;
2023.07.03 11:35:33.435 4: SIGNALesp_RX: Parse_MU, Fingerprint for MU protocol id 19 -> minify matches, trying to demodulate
2023.07.03 11:35:33.437 4: SIGNALesp_RX: Parse_MU, Decoded matched MU protocol id 19 dmsg u19#7F1722 length 24 dispatch(1/4)
2023.07.03 11:35:33.448 4: SIGNALduino_unknown SIGNALesp_RX Protocol:19 | To help decode or debug, please add u19! (attr SIGNALesp_RX development u19)
2023.07.03 11:35:33.460 3: SIGNALesp_RX: Unknown code u19#7F1722, help me!
2023.07.03 11:35:33.463 4: SIGNALesp_RX: Parse_MU, Fingerprint for MU protocol id 34 -> QUIGG | LIBRA | Mandolyn | Pollin ISOTRONIC matches, trying to demodulate
2023.07.03 11:35:33.467 4: SIGNALesp_RX: Parse_MU, Fingerprint for MU protocol id 48 -> TFA Dostmann matches, trying to demodulate
2023.07.03 11:35:33.469 4: SIGNALesp_RX: Parse_MU, Fingerprint for MU protocol id 60 -> WS2000 matches, trying to demodulate
Raspi2|nanoCul433|nanoCul868|CCU2
Energie-USBZähler|homebrew HM Devices
DBLog|DBRep|Homematic|Baumarktsteckdosen
Hue|Webcams mit DS-Station (Synology)|Bewegungsmelder|Rollladen|Schalter (IT|HM)

Ralf9

Das RBX6 Modul hat eine höhere Bandbreite als das cc1101.
Hast Du beim cc1101 auch mal eine höhere Bandbreite (541, 650 oder 812) versucht?
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

Kai-Alfonso

Zitat von: Ralf9 am 03 Juli 2023, 12:09:37Das RBX6 Modul hat eine höhere Bandbreite als das cc1101.
Hast Du beim cc1101 auch mal eine höhere Bandbreite (541, 650 oder 812) versucht?

Ja, das hatte ich versucht, aber egal was ist per set cc1101_bwidth einstelle, cconf zeigt immer die gleiche bandwidth

ccconf: Freq: 433.920 MHz, Bandwidth: 541 kHz, rAmpl: 42 dB, sens: 8 dB, DataRate: 179.32 kBaud, Modulation: ASK/OOK
Raspi2|nanoCul433|nanoCul868|CCU2
Energie-USBZähler|homebrew HM Devices
DBLog|DBRep|Homematic|Baumarktsteckdosen
Hue|Webcams mit DS-Station (Synology)|Bewegungsmelder|Rollladen|Schalter (IT|HM)

Ralf9

ZitatDataRate: 179.32 kBaud
Die DataRate passt nicht mehr, sie müsste 5.60 kBaud sein.

Evtl passt die Verkabelung noch nicht ganz.
Die Verkabelung sollte auch nicht zu lang sein.
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

elektron-bbs

Dann funktioniert der SPI doch nicht richtig, Bandbreite und Datenrate passen nicht:
ccconf: Freq: 433.920 MHz, Bandwidth: 541 kHz, rAmpl: 42 dB, sens: 8 dB, DataRate: 179.32 kBaud, Modulation: ASK/OOK
Das sollte eigentlich so aussehen:
Freq: 433.920 MHz, Bandwidth: 325 kHz, rAmpl: 42 dB, sens: 8 dB, DataRate: 5.60 kBaud
Versuch mal bitte ein "set raw e" - das lädt die Werkseinstellungen, wie oben gezeigt.
Intel(R) Atom(TM) CPU N270 mit 2 SIGNALduino nanoCC1101 + ESPEasy 2x serial server SIGNALduino nanoCC1101, Raspberry Pi 2 mit 2 CUL Stackable CC1101, Raspberry Pi 3 mit SIGNALduino radino + nano328 + 2 x SIGNAL-ESP CC1101 + LaCrosseGateway