Skip to content

SD_WS_125 - Receive stopped after some times #380

@HomeAutoUser

Description

@HomeAutoUser

Problem wurde schon in anderem Faden angesprochen. Nun war es wieder soweit bei mir und ich habe versucht mit dem Handy mehr Infos zu erhalten (weil nicht daheim) -> Receiver blieb wieder stehen.

  • Ping erfolgt noch
  • state: opened
  • nach einem Reset oder Versionsabfrage geht es wieder

Zustände Register beim Nicht-Empfang:

0x32 FREQEST - 0хEB
0x35 MARCSTATE - 0x0D
0x38 PKTSTATUS - 0xD0
0x3A TXBYTES - 0x00
0x3B RXBYTES - 0x00

Letzte RAWMSG

MN;D=30BAA2683190B56C0F0200;R=254;A=5;
RSSI -75

Fakten

  • sporadischer Ausfall des uC bei einer Benutzung von 6 Sensoren auf einmal
  • Ausfall scheint bei keinen DCF Paketen zu sein
  • Ausfallzeitpunkte (normale Empfänge, keine DCF Zeit Übertragung)
    • 2026-01-06_00:27:50
  • wenn der "Still-Zustand" existiert verbose 5 eingeschalten (keine Sensoren definitiv)
2026.01.20 17:18:35 3: sduino_868: Attr, setting Verbose to: 5
2026.01.20 17:18:36 1: RMDIR: ./restoreDir/save/2026-01-10
2026.01.20 17:18:38 4: sduino_868: KeepAlive, ok, retry = 0
2026.01.20 17:19:38 4: sduino_868: KeepAlive, not ok, retry = 1 -> get ping
2026.01.20 17:19:38 5: sduino_868: AddSendQueue, sduino_868: P (1)
2026.01.20 17:19:38 4: sduino_868: HandleWriteQueue, called
2026.01.20 17:19:38 4: sduino_868: SendFromQueue, called
2026.01.20 17:19:38 5: sduino_868: SimpleWrite, P
2026.01.20 17:19:38 4: sduino_868: Read, msg: OK
2026.01.20 17:19:38 5: sduino_868: Parse, noMsg: OK
2026.01.20 17:19:38 5: sduino_868: Read, msg: regexp=^OK$ cmd=ping msg=OK
2026.01.20 17:19:38 4: sduino_868: HandleWriteQueue, called
2026.01.20 17:19:38 4: sduino_868: HandleWriteQueue, nothing to send, stopping timer
2026.01.20 17:20:38 4: sduino_868: KeepAlive, ok, retry = 0
2026.01.20 17:21:38 4: sduino_868: KeepAlive, not ok, retry = 1 -> get ping
2026.01.20 17:21:38 5: sduino_868: AddSendQueue, sduino_868: P (1)
2026.01.20 17:21:38 4: sduino_868: HandleWriteQueue, called
2026.01.20 17:21:38 4: sduino_868: SendFromQueue, called
2026.01.20 17:21:38 5: sduino_868: SimpleWrite, P
2026.01.20 17:21:38 4: sduino_868: Read, msg: OK
2026.01.20 17:21:38 5: sduino_868: Parse, noMsg: OK
2026.01.20 17:21:38 5: sduino_868: Read, msg: regexp=^OK$ cmd=ping msg=OK
2026.01.20 17:21:38 4: sduino_868: HandleWriteQueue, called
2026.01.20 17:21:38 4: sduino_868: HandleWriteQueue, nothing to send, stopping timer
2026.01.20 17:22:38 4: sduino_868: KeepAlive, ok, retry = 0
2026.01.20 17:23:38 4: sduino_868: KeepAlive, not ok, retry = 1 -> get ping
2026.01.20 17:23:38 5: sduino_868: AddSendQueue, sduino_868: P (1)
2026.01.20 17:23:38 4: sduino_868: HandleWriteQueue, called
2026.01.20 17:23:38 4: sduino_868: SendFromQueue, called
2026.01.20 17:23:38 5: sduino_868: SimpleWrite, P
2026.01.20 17:23:38 4: sduino_868: Read, msg: OK
2026.01.20 17:23:38 5: sduino_868: Parse, noMsg: OK
2026.01.20 17:23:38 5: sduino_868: Read, msg: regexp=^OK$ cmd=ping msg=OK
2026.01.20 17:23:38 4: sduino_868: HandleWriteQueue, called
2026.01.20 17:23:38 4: sduino_868: HandleWriteQueue, nothing to send, stopping timer
  • wenn der "Still-Zustand" existiert ccreg 99 durchgeführt
add.  name       def.   cur.
0x00  IOCFG2   - 0x0D - 0x01
0x01  IOCFG1   - 0x2E - 0x2E
0x02  IOCFG0   - 0x2D - 0x2E
0x03  FIFOTHR  - 0x47 - 0x43
0x04  SYNC1    - 0xD3 - 0x2D
0x05  SYNC0    - 0x91 - 0xD4
0x06  PKTLEN   - 0x3D - 0x0E
0x07  PKTCTRL1 - 0x04 - 0x80
0x08  PKTCTRL0 - 0x32 - 0x00
0x09  ADDR     - 0x00 - 0x00
0x0A  CHANNR   - 0x00 - 0x00
0x0B  FSCTRL1  - 0x06 - 0x06
0x0C  FSCTRL0  - 0x00 - 0x00
0x0D  FREQ2    - 0x10 - 0x21
0x0E  FREQ1    - 0xB0 - 0x66
0x0F  FREQ0    - 0x71 - 0x1A
0x10  MDMCFG4  - 0x57 - 0xA9
0x11  MDMCFG3  - 0xC4 - 0x5C
0x12  MDMCFG2  - 0x30 - 0x02
0x13  MDMCFG1  - 0x23 - 0x22
0x14  MDMCFG0  - 0xB9 - 0xF8
0x15  DEVIATN  - 0x00 - 0x43
0x16  MCSM2    - 0x07 - 0x07
0x17  MCSM1    - 0x00 - 0x00
0x18  MCSM0    - 0x18 - 0x18
0x19  FOCCFG   - 0x14 - 0x16
0x1A  BSCFG    - 0x6C - 0x6C
0x1B  AGCCTRL2 - 0x07 - 0x43
0x1C  AGCCTRL1 - 0x00 - 0x68
0x1D  AGCCTRL0 - 0x91 - 0x91
0x1E  WOREVT1  - 0x87 - 0x87
0x1F  WOREVT0  - 0x6B - 0x6B
0x20  WORCTRL  - 0xF8 - 0xF8
0x21  FREND1   - 0xB6 - 0xB6
0x22  FREND0   - 0x11 - 0x11
0x23  FSCAL3   - 0xE9 - 0xEF
0x24  FSCAL2   - 0x2A - 0x2D
0x25  FSCAL1   - 0x00 - 0x3F <----- https://github.com/RFD-FHEM/SIGNALDuino/issues/380#issuecomment-3729405057
0x26  FSCAL0   - 0x1F - 0x1F
0x27  RCCTRL1  - 0x41 - 0x41
0x28  RCCTRL0  - 0x00 - 0x00
0x29  FSTEST   - N/A  - 0x59
0x2A  PTEST    - N/A  - 0x7F
0x2B  AGCTEST  - N/A  - 0x3E
0x2C  TEST2    - N/A  - 0x88
0x2D  TEST1    - N/A  - 0x31
0x2E  TEST0    - N/A  - 0x0B
  • wenn der "Still-Zustand" existiert ccreg 31/32/33/34/35/36/37/38/39/3a/3b/3c/3d durchgeführt
0x31  VERSION        - 0x14 Chip CC1101
0x32  FREQEST        - 0xF2
0x33  LQI            - 0x80
0x34  RSSI           - 0xD2
0x35  MARCSTATE      - 0x0D
0x36  WORTIME1       - 0x00
0x37  WORTIME0       - 0x00
0x38  PKTSTATUS      - 0x90
0x39  VCO_VC_DAC     - 0xFF
0x3A  TXBYTES        - 0x00
0x3B  RXBYTES        - 0x00
0x3C  RCCTRL1_STATUS - 0x00
0x3D  RCCTRL0_STATUS - 0x00
  • FREQAFC bei einer Arbeitsfrquenz von 868.370MHz
sduino_868_FREQAFC | -2
sduino_868_FREQAFC | 0
sduino_868_FREQAFC | 8
  • ccconf: Freq: 868.370 MHz, Bandwidth: 135 kHz, rAmpl: 33 dB, sens: 8 dB, DataRate: 17.26 kBaud, Modulation: 2-FSK, Syncmod: 16/16 sync word bits detected, Deviation: 34.91 kHz

  • bei einem Zeitlichen uC reset von 120 Minuten tritt der Fehler nicht auf

Vorgehensweise(n) um den Empfang wieder zu starten

  • set reset uC
!!! nach erfolgtem RESET ausgelesen !!!
0x25  FSCAL1   - 0x00 - 0x19
  • ...

Metadata

Metadata

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions