Hauptmenü

Neueste Beiträge

#1
Sprachsteuerung / Aw: Rhasspy, mein Weg zu neuen...
Letzter Beitrag von Guenni1404 - 17 Februar 2026, 12:50:20
Hallo Gisbert,

es gibt Rhasspy Mobile. Vielleicht hilft dir das weiter.
https://github.com/Nailik/rhasspy_mobile
#2
Sonstige Systeme / Aw: Bresser Wetterstation 868M...
Letzter Beitrag von Ralf9 - 17 Februar 2026, 12:37:59
Demnach funktionierts mit sync CACA besser als mit sync CA54

Wie funktionierts besser mit 0x12 MDMCFG2 SYNC_MODE 2 (16/16 sync) oder 6 (16/16 + carrier-sense)?
#3
Sonstige Systeme / Aw: Bresser Wetterstation 868M...
Letzter Beitrag von laserrichi - 17 Februar 2026, 12:25:49
Ja der Sync ist richtig eingetragen.

mit  16/16 + carrier-sense above threshold  tut sich auch etwas aber mit SYNC_MODE:16/16 sync nicht.

Ebenso habe ich 0x05 sync0 0x54  als auch 0x05 sync0 0xCA  probiert:


2026.02.17 12:13:20 4: Signalduino868/msg READ: ␂MN;D=AB2B2952A8001C18C4086D5004040407F404DC09199566616B3E808E;N=7;R=252;␃
2026.02.17 12:13:20 4: Signalduino868 Parse_MN: Found 2-FSK Protocol id 207 length 56 RSSI = -76 -> Bresser Profi 7in1
2026.02.17 12:13:20 4: Signalduino868 ParseMN: method error! Bresser 7in1 crc Error: crcXORref=CDDF not equal to 0x6DF1
2026.02.17 12:13:20 4: Signalduino868/msg READ: ␂MN;D=AAAACACA54AA00070631021B5401010101FD013702466559985ACFA0;N=7;R=253;␃
2026.02.17 12:13:20 4: Signalduino868 Parse_MN: Found 2-FSK Protocol id 207 length 56 RSSI = -75.5 -> Bresser Profi 7in1
2026.02.17 12:13:20 4: Signalduino868 ParseMN: method error! Bresser 7in1 crc Error: crcXORref=09AE not equal to 0x6DF1
2026.02.17 12:13:35 4: Signalduino868/msg READ: ccreg 00: 01 2E 46 06 CA CA FF C0 02 00 00 06 00 21 65 E8  ccreg 10: 88 CC 00 22 F8 45 07 00 18 16 6C 43 68 91 87 6B  ccreg 20: F8 B6 11 EC 2B 1B 11 41 00 59 7F 3E 88 31 0B
2026.02.17 12:13:35 4: Signalduino868/msg READ: regexp=^ccreg 00: cmd=ccregAll msg=ccreg 00: 01 2E 46 06 CA CA FF C0 02 00 00 06 00 21 65 E8  ccreg 10: 88 CC 00 22 F8 45 07 00 18 16 6C 43 68 91 87 6B  ccreg 20: F8 B6 11 EC 2B 1B 11 41 00 59 7F 3E 88 31 0B
2026.02.17 12:13:35 4: Signalduino868/HandleWriteQueue: nothing to send, stopping timer
2026.02.17 12:13:40 4: Signalduino868/msg READ: ␂MN;D=AAB2B2952A8001C18C408695004040407CC04DC09134E0082073E808;N=7;R=253;␃
2026.02.17 12:13:40 4: Signalduino868 Parse_MN: Found 2-FSK Protocol id 207 length 56 RSSI = -75.5 -> Bresser Profi 7in1
2026.02.17 12:13:40 4: Signalduino868 ParseMN: method error! Bresser 7in1 crc Error: crcXORref=96C5 not equal to 0x6DF1
2026.02.17 12:13:40 4: Signalduino868/msg READ: ␂MN;D=AAAACACA54AA00070631021A5401010101F301370244D3802081CFA0;N=7;R=253;␃
2026.02.17 12:13:40 4: Signalduino868 Parse_MN: Found 2-FSK Protocol id 207 length 56 RSSI = -75.5 -> Bresser Profi 7in1
2026.02.17 12:13:40 4: Signalduino868 ParseMN: method error! Bresser 7in1 crc Error: crcXORref=46DA not equal to 0x6DF1
2026.02.17 12:14:00 4: Signalduino868/msg READ: ␂MN;D=55559594A954000E0C620432A802020203E402700487A14E85519F40;N=7;R=254;␃
2026.02.17 12:14:00 4: Signalduino868 Parse_MN: Found 2-FSK Protocol id 207 length 56 RSSI = -75 -> Bresser Profi 7in1
2026.02.17 12:14:00 4: Signalduino868 ParseMN: method error! Bresser 7in1 crc Error: crcXORref=597A not equal to 0x6DF1
2026.02.17 12:14:00 4: Signalduino868/msg READ: ␂MN;D=AAB2B2952A8001C18C408655004040407C804E0090F429D0AA33E808;N=7;R=253;␃
2026.02.17 12:14:00 4: Signalduino868 Parse_MN: Found 2-FSK Protocol id 207 length 56 RSSI = -75.5 -> Bresser Profi 7in1
2026.02.17 12:14:00 4: Signalduino868 ParseMN: method error! Bresser 7in1 crc Error: crcXORref=65FB not equal to 0x6DF1
2026.02.17 12:14:07 4: Signalduino868/keepalive ok, retry = 0
2026.02.17 12:14:20 4: Signalduino868/msg READ: ␂MN;D=559594A954000E0C620436A802120403D202700487C99CFF9F9F4047;N=7;R=252;␃
2026.02.17 12:14:20 4: Signalduino868 Parse_MN: Found 2-FSK Protocol id 207 length 56 RSSI = -76 -> Bresser Profi 7in1
2026.02.17 12:14:20 4: Signalduino868 ParseMN: method error! Bresser 7in1 crc Error: crcXORref=7AC0 not equal to 0x6DF1
2026.02.17 12:14:20 4: Signalduino868/msg READ: ␂MN;D=AAAACACA54AA00070631021B5401090201E901380243E4CE7FCFCFA0;N=7;R=253;␃
2026.02.17 12:14:20 4: Signalduino868 Parse_MN: Found 2-FSK Protocol id 207 length 56 RSSI = -75.5 -> Bresser Profi 7in1
2026.02.17 12:14:20 4: Signalduino868 ParseMN: method error! Bresser 7in1 crc Error: crcXORref=2AE2 not equal to 0x6DF1
2026.02.17 12:14:40 4: Signalduino868/msg READ: ␂MN;D=5565652A5500038318810D2A0083010113009C012217FA967B67D011;N=7;R=253;␃
2026.02.17 12:14:40 4: Signalduino868 Parse_MN: Found 2-FSK Protocol id 207 length 56 RSSI = -75.5 -> Bresser Profi 7in1
2026.02.17 12:14:40 4: Signalduino868 ParseMN: method error! Bresser 7in1 crc Error: crcXORref=F49C not equal to 0x6DF1
2026.02.17 12:14:40 4: Signalduino868/msg READ: ␂MN;D=AAAACACA54AA00070631021A540106020226013802442FF52CF6CFA0;N=7;R=253;␃
2026.02.17 12:14:40 4: Signalduino868 Parse_MN: Found 2-FSK Protocol id 207 length 56 RSSI = -75.5 -> Bresser Profi 7in1
2026.02.17 12:14:40 4: Signalduino868 ParseMN: method error! Bresser 7in1 crc Error: crcXORref=96BF not equal to 0x6DF1
2026.02.17 12:15:00 3: Signalduino868: SetRegisters, cc1101_reg 1206
2026.02.17 12:15:00 4: Signalduino868/msg READ: ␂MN;D=5565652A5500038318810DAA0084010107809C01225D8E658EE7D011;N=7;R=251;␃
2026.02.17 12:15:00 4: Signalduino868 Parse_MN: Found 2-FSK Protocol id 207 length 56 RSSI = -76.5 -> Bresser Profi 7in1
2026.02.17 12:15:00 4: Signalduino868 ParseMN: method error! Bresser 7in1 crc Error: crcXORref=C52C not equal to 0x6DF1
2026.02.17 12:15:00 4: Signalduino868/msg READ: ␂MN;D=AAAACACA54AA00070631021B54010802020F01380244BB1CCB1DCFA0;N=7;R=253;␃
2026.02.17 12:15:00 4: Signalduino868 Parse_MN: Found 2-FSK Protocol id 207 length 56 RSSI = -75.5 -> Bresser Profi 7in1
2026.02.17 12:15:00 4: Signalduino868 ParseMN: method error! Bresser 7in1 crc Error: crcXORref=F03A not equal to 0x6DF1
2026.02.17 12:15:00 4: Signalduino868/msg READ: W1406
2026.02.17 12:15:00 4: Signalduino868/msg READ: cmdStrobeReg 36 chipStatus 1 delay2 0
2026.02.17 12:15:00 4: Signalduino868/msg READ: cmdStrobeReg 34 chipStatus 0 delay2 1
2026.02.17 12:15:01 4: Signalduino868/HandleWriteQueue: nothing to send, stopping timer
2026.02.17 12:15:02 4: Signalduino868/msg READ: C0Dn11=2165E888CC0622F845070018166C436891
2026.02.17 12:15:02 4: Signalduino868/msg READ: regexp=C0Dn11.* cmd=ccconf msg=C0Dn11=2165E888CC0622F845070018166C436891
2026.02.17 12:15:02 4: Signalduino868/HandleWriteQueue: nothing to send, stopping timer
2026.02.17 12:15:07 4: Signalduino868/keepalive ok, retry = 0
2026.02.17 12:15:20 4: Signalduino868/msg READ: ␂MN;D=54AA00070631021B5500830100EE009C0122A321A4A267E808E9CBD3;N=7;R=251;␃
2026.02.17 12:15:20 4: Signalduino868 Parse_MN: Found 2-FSK Protocol id 207 length 56 RSSI = -76.5 -> Bresser Profi 7in1
2026.02.17 12:15:20 4: Signalduino868 ParseMN: method error! Bresser 7in1 crc Error: crcXORref=55BF not equal to 0x6DF1
2026.02.17 12:15:40 4: Signalduino868/msg READ: ␂MN;D=54AA00070631021A540080800114009C0122F1B528B5F3E808E9CBD3;N=7;R=253;␃
2026.02.17 12:15:40 4: Signalduino868 Parse_MN: Found 2-FSK Protocol id 207 length 56 RSSI = -75.5 -> Bresser Profi 7in1
2026.02.17 12:15:40 4: Signalduino868 ParseMN: method error! Bresser 7in1 crc Error: crcXORref=77E7 not equal to 0x6DF1
2026.02.17 12:16:00 4: Signalduino868/msg READ: ␂MN;D=54AA00070631021A540083808113009C012350488EE4B3E808E9CBD3;N=7;R=253;␃
2026.02.17 12:16:00 4: Signalduino868 Parse_MN: Found 2-FSK Protocol id 207 length 56 RSSI = -75.5 -> Bresser Profi 7in1
2026.02.17 12:16:00 4: Signalduino868 ParseMN: method error! Bresser 7in1 crc Error: crcXORref=D240 not equal to 0x6DF1
2026.02.17 12:16:07 4: Signalduino868/keepalive ok, retry = 0
2026.02.17 12:16:40 4: Signalduino868/msg READ: ␂MN;D=54AA00070631021C540080800101809C01243C6F9DF033E808E9CBD3;N=7;R=254;␃
2026.02.17 12:16:40 4: Signalduino868 Parse_MN: Found 2-FSK Protocol id 207 length 56 RSSI = -75 -> Bresser Profi 7in1
2026.02.17 12:16:40 4: Signalduino868 ParseMN: method error! Bresser 7in1 crc Error: crcXORref=A02B not equal to 0x6DF1
2026.02.17 12:16:55 3: Signalduino868: SetRegisters, cc1101_reg 04CA 0554
2026.02.17 12:16:55 4: Signalduino868/msg READ: W06CA
2026.02.17 12:16:56 4: Signalduino868/msg READ: W0754
2026.02.17 12:16:56 4: Signalduino868/msg READ: cmdStrobeReg 36 chipStatus 1 delay2 0
2026.02.17 12:16:56 4: Signalduino868/msg READ: cmdStrobeReg 34 chipStatus 0 delay2 1
2026.02.17 12:16:56 4: Signalduino868/HandleWriteQueue: nothing to send, stopping timer
2026.02.17 12:17:02 4: Signalduino868/msg READ: ccreg 00: 01 2E 46 06 CA 54 FF C0 02 00 00 06 00 21 65 E8  ccreg 10: 88 CC 06 22 F8 45 07 00 18 16 6C 43 68 91 87 6B  ccreg 20: F8 B6 11 EC 2B 1B 11 41 00 59 7F 3E 88 31 0B
2026.02.17 12:17:02 4: Signalduino868/msg READ: regexp=^ccreg 00: cmd=ccregAll msg=ccreg 00: 01 2E 46 06 CA 54 FF C0 02 00 00 06 00 21 65 E8  ccreg 10: 88 CC 06 22 F8 45 07 00 18 16 6C 43 68 91 87 6B  ccreg 20: F8 B6 11 EC 2B 1B 11 41 00 59 7F 3E 88 31 0B
2026.02.17 12:17:03 4: Signalduino868/HandleWriteQueue: nothing to send, stopping timer
2026.02.17 12:17:07 4: Signalduino868/keepalive ok, retry = 0
2026.02.17 12:18:07 4: Signalduino868/KeepAlive not ok, retry = 1 -> get ping
2026.02.17 12:18:07 4: Signalduino868/msg READ: OK
2026.02.17 12:18:07 4: Signalduino868/msg READ: regexp=^OK$ cmd=ping msg=OK
2026.02.17 12:18:08 4: Signalduino868/HandleWriteQueue: nothing to send, stopping timer
2026.02.17 12:19:07 4: Signalduino868/keepalive ok, retry = 0
2026.02.17 12:19:10 3: Signalduino868: SetRegisters, cc1101_reg 1202
2026.02.17 12:19:10 4: Signalduino868/msg READ: W1402
2026.02.17 12:19:11 4: Signalduino868/msg READ: cmdStrobeReg 36 chipStatus 1 delay2 0
2026.02.17 12:19:11 4: Signalduino868/msg READ: cmdStrobeReg 34 chipStatus 0 delay2 1
2026.02.17 12:19:11 4: Signalduino868/HandleWriteQueue: nothing to send, stopping timer
2026.02.17 12:19:59 4: Signalduino868/msg READ: ccreg 00: 01 2E 46 06 CA 54 FF C0 02 00 00 06 00 21 65 E8  ccreg 10: 88 CC 02 22 F8 45 07 00 18 16 6C 43 68 91 87 6B  ccreg 20: F8 B6 11 EC 2B 1B 11 41 00 59 7F 83 88 31 0B
2026.02.17 12:19:59 4: Signalduino868/msg READ: regexp=^ccreg 00: cmd=ccregAll msg=ccreg 00: 01 2E 46 06 CA 54 FF C0 02 00 00 06 00 21 65 E8  ccreg 10: 88 CC 02 22 F8 45 07 00 18 16 6C 43 68 91 87 6B  ccreg 20: F8 B6 11 EC 2B 1B 11 41 00 59 7F 83 88 31 0B
2026.02.17 12:19:59 4: Signalduino868/HandleWriteQueue: nothing to send, stopping timer
2026.02.17 12:20:07 4: Signalduino868/keepalive ok, retry = 0
2026.02.17 12:20:20 3: Signalduino868: SetRegisters, cc1101_reg 04CA 05CA
2026.02.17 12:20:20 4: Signalduino868/msg READ: W06CA
2026.02.17 12:20:20 4: Signalduino868/msg READ: W07CA
2026.02.17 12:20:20 4: Signalduino868/msg READ: cmdStrobeReg 36 chipStatus 1 delay2 0
2026.02.17 12:20:21 4: Signalduino868/msg READ: cmdStrobeReg 34 chipStatus 0 delay2 1
2026.02.17 12:20:21 4: Signalduino868/HandleWriteQueue: nothing to send, stopping timer
2026.02.17 12:20:40 4: Signalduino868/msg READ: ␂MN;D=54AA0007063102195680840080F7809D011ACFD98B5A67D008E9CBD3;N=7;R=254;␃
2026.02.17 12:20:40 4: Signalduino868 Parse_MN: Found 2-FSK Protocol id 207 length 56 RSSI = -75 -> Bresser Profi 7in1
2026.02.17 12:20:40 4: Signalduino868 ParseMN: method error! Bresser 7in1 crc Error: crcXORref=CAA5 not equal to 0x6DF1
2026.02.17 12:20:40 4: Signalduino868/msg READ: ␂MN;D=54AA000706310219EA80840080F7809D011ACFD98B5A67E808E9CBD3;N=7;R=254;␃
2026.02.17 12:20:40 4: Signalduino868 Parse_MN: Found 2-FSK Protocol id 207 length 56 RSSI = -75 -> Bresser Profi 7in1
2026.02.17 12:20:40 4: Signalduino868 ParseMN: method error! Bresser 7in1 crc Error: crcXORref=81C6 not equal to 0x6DF1
2026.02.17 12:21:00 4: Signalduino868/msg READ: ␂MN;D=54AA00070631021A5580808100E9009D011AA1ED5FEDE7D008E9CBD3;N=7;R=252;␃
2026.02.17 12:21:00 4: Signalduino868 Parse_MN: Found 2-FSK Protocol id 207 length 56 RSSI = -76 -> Bresser Profi 7in1
2026.02.17 12:21:00 4: Signalduino868 ParseMN: method error! Bresser 7in1 crc Error: crcXORref=0E2C not equal to 0x6DF1
2026.02.17 12:21:00 4: Signalduino868/msg READ: ␂MN;D=54AA00070631021A2A80808100E9009D011AA1ED5FEDE7D008E9CBD3;N=7;R=254;␃
2026.02.17 12:21:00 4: Signalduino868 Parse_MN: Found 2-FSK Protocol id 207 length 56 RSSI = -75 -> Bresser Profi 7in1
2026.02.17 12:21:00 4: Signalduino868 ParseMN: method error! Bresser 7in1 crc Error: crcXORref=9E00 not equal to 0x6DF1
2026.02.17 12:21:07 3: Signalduino868: SetRegisters, cc1101_reg 1206
2026.02.17 12:21:07 4: Signalduino868/msg READ: W1406
2026.02.17 12:21:07 4: Signalduino868/keepalive ok, retry = 0
2026.02.17 12:21:07 4: Signalduino868/msg READ: cmdStrobeReg 36 chipStatus 1 delay2 0
2026.02.17 12:21:07 4: Signalduino868/msg READ: cmdStrobeReg 34 chipStatus 0 delay2 1
2026.02.17 12:21:08 4: Signalduino868/HandleWriteQueue: nothing to send, stopping timer
2026.02.17 12:21:20 4: Signalduino868/msg READ: ␂MN;D=54AA00070631021A5580808100E4009D011AF900C58167E808E9CBD3;N=7;R=253;␃
2026.02.17 12:21:20 4: Signalduino868 Parse_MN: Found 2-FSK Protocol id 207 length 56 RSSI = -75.5 -> Bresser Profi 7in1
2026.02.17 12:21:20 4: Signalduino868 ParseMN: method error! Bresser 7in1 crc Error: crcXORref=AEF1 not equal to 0x6DF1
2026.02.17 12:21:21 4: Signalduino868/msg READ: C0Dn11=2165E888CC0622F845070018166C436891
2026.02.17 12:21:21 4: Signalduino868/msg READ: regexp=C0Dn11.* cmd=ccconf msg=C0Dn11=2165E888CC0622F845070018166C436891
2026.02.17 12:21:21 4: Signalduino868/HandleWriteQueue: nothing to send, stopping timer
2026.02.17 12:21:40 4: Signalduino868/msg READ: ␂MN;D=54AA0007063102195780808080D9009D011BD2142714E7D011D9CBD3;N=7;R=254;␃
2026.02.17 12:21:40 4: Signalduino868 Parse_MN: Found 2-FSK Protocol id 207 length 56 RSSI = -75 -> Bresser Profi 7in1
2026.02.17 12:21:40 4: Signalduino868 ParseMN: method error! Bresser 7in1 crc Error: crcXORref=68A4 not equal to 0x6DF1
2026.02.17 12:22:00 4: Signalduino868/msg READ: ␂MN;D=54AA00070631021A5600808080DD809D011D02A7F22867D018E9CBD3;N=7;R=253;␃
2026.02.17 12:22:00 4: Signalduino868 Parse_MN: Found 2-FSK Protocol id 207 length 56 RSSI = -75.5 -> Bresser Profi 7in1
2026.02.17 12:22:00 4: Signalduino868 ParseMN: method error! Bresser 7in1 crc Error: crcXORref=63A0 not equal to 0x6DF1
2026.02.17 12:22:02 3: Signalduino868: SetRegisters, cc1101_reg 1200
2026.02.17 12:22:02 4: Signalduino868/msg READ: W1400
2026.02.17 12:22:02 4: Signalduino868/msg READ: ␂MN;D=E0242412C7114A083139DB60450D229D82912148D25D4827682F4130;N=7;R=193;␃
2026.02.17 12:22:02 4: Signalduino868 Parse_MN: Found 2-FSK Protocol id 207 length 56 RSSI = -105.5 -> Bresser Profi 7in1
2026.02.17 12:22:02 4: Signalduino868 ParseMN: method error! Bresser 7in1 crc Error: crcXORref=56A8 not equal to 0x6DF1
2026.02.17 12:22:03 4: Signalduino868/msg READ: cmdStrobeReg 36 chipStatus 1 delay2 0
2026.02.17 12:22:03 4: Signalduino868/msg READ: cmdStrobeReg 34 chipStatus 0 delay2 1
2026.02.17 12:22:03 4: Signalduino868/HandleWriteQueue: nothing to send, stopping timer
2026.02.17 12:22:07 4: Signalduino868/keepalive ok, retry = 0
2026.02.17 12:22:20 4: Signalduino868/msg READ: ␂MN;D=AAB2B2952A8001C18C4086954040400077C04E808F201DAA9DF3E808;N=7;R=253;␃
2026.02.17 12:22:20 4: Signalduino868 Parse_MN: Found 2-FSK Protocol id 207 length 56 RSSI = -75.5 -> Bresser Profi 7in1
2026.02.17 12:22:20 4: Signalduino868 ParseMN: method error! Bresser 7in1 crc Error: crcXORref=7610 not equal to 0x6DF1
2026.02.17 12:22:20 4: Signalduino868/msg READ: ␂MN;D=AAACACA54AA00070631021A5501010001DF013A023C8076AA77CFA02;N=7;R=253;␃
2026.02.17 12:22:20 4: Signalduino868 Parse_MN: Found 2-FSK Protocol id 207 length 56 RSSI = -75.5 -> Bresser Profi 7in1
2026.02.17 12:22:20 4: Signalduino868 ParseMN: method error! Bresser 7in1 crc Error: crcXORref=1D44 not equal to 0x6DF1
2026.02.17 12:22:40 4: Signalduino868/msg READ: ␂MN;D=55565652A5500038318810CAA80808000E1009D011F264EC0CF67D01;N=7;R=253;␃
2026.02.17 12:22:40 4: Signalduino868 Parse_MN: Found 2-FSK Protocol id 207 length 56 RSSI = -75.5 -> Bresser Profi 7in1
2026.02.17 12:22:40 4: Signalduino868 ParseMN: method error! Bresser 7in1 crc Error: crcXORref=4339 not equal to 0x6DF1
2026.02.17 12:22:40 4: Signalduino868/msg READ: ␂MN;D=AAAACACA54AA0007063102195501010001C2013A023E4C9D819ECFA0;N=7;R=253;␃
2026.02.17 12:22:40 4: Signalduino868 Parse_MN: Found 2-FSK Protocol id 207 length 56 RSSI = -75.5 -> Bresser Profi 7in1
2026.02.17 12:22:40 4: Signalduino868 ParseMN: method error! Bresser 7in1 crc Error: crcXORref=D43F not equal to 0x6DF1
2026.02.17 12:22:42 4: Signalduino868: Calling Getting Attr sub with args: set verbose = 1
2026.02.17 12:22:42 3: Signalduino868: setting Verbose to: 1
#4
Sonstige Systeme / Aw: Bresser Wetterstation 868M...
Letzter Beitrag von Ralf9 - 17 Februar 2026, 12:08:37
Hast Du auch kontrolliert ob der Sync CA54 richtig eingetragen ist?
Mit "get cmdBank"
sync=CA54 Modulation:2-FSK (SYNC_MODE:16/16 sync)oder
get ccreg 99
0x04 sync1 0xCA
0x05 sync0 0x54

Du kannst auch mal sync= CACA testen
und
0x12 MDMCFG2 SYNC_MODE
2 - 16/16 sync word bits detected
oder
6 - 16/16 + carrier-sense above threshold

Diese Nachrichten passen
AAAACACA54 AA0007063102015A01010001BD01220102E2FF0C00CFA0
AAAACACA54 AA0007063102015A01010001C101220102F7B1D7B2CFA0
AAAACACA54 AA0007063102015A01010001BE01220102DE263027CFA0
AAAACACA54 AA0007063102025A01010001BF01220102E34D5E4ECFA0

Die Nachrichten fangen immer mit AA an. Kann der Kanal eingestellt werden?
Die Prüfsumme ist recht einfach, die ersten 19 Byte werden addiert und mit dem Byte 20 verglichen.


#5
DOIF / Aw: Wie gestalte ich die Bedin...
Letzter Beitrag von Marko1976 - 17 Februar 2026, 10:51:14
Zitat von: betateilchen am 17 Februar 2026, 08:47:3301.01.2026 -> Donnerstag -> $yday=0 -> erster Sonntag: $yday=3
01.01.2027 -> Freitag    -> $yday=0 -> erster Sonntag: $yday=2
Das verstehe ich, aber ist das nicht egal wenn ich nur die Woche bestimmen will? Ob diese nur einen Tag früher oder später "beginnt" ist ja vernachlässigbar. Es geht mir einfach um den Abstand der zwei/drei/vier Wochen zwischen dem Auslösen.

Also das die Bedingung für die dritte Woche (damit nicht wieder Verwechslung mit gerade/ungerade besteht) Sonntags um 00:01 Uhr in der 3., der 6., der9. Woche etc. zutrifft. Ich kann dabei vernachlässigen wenn das nicht exakt mit der Kalenderwoche übereinstimmt. Von mir aus kann der Prüfzeitraum genauso am Fr. der KW2 beginnen und am Do. der KW3 enden, wenn das dann ebenfalls für den drei Wochen späteren Zeitraum gillt, also Fr. der KW5 bis Do. der KW6 etc..
#6
Marktplatz - Güter / Aw: MAPLE_CULs und Zubehör in ...
Letzter Beitrag von Ranseyer - 17 Februar 2026, 10:44:55
Die Maple-CUL in rot oder weiß sind noch da, ...
Also die kleinere Ausführung mit 3 Transceivern (und 3 SMA Buchsen).
#7
MQTT / Aw: ESPresense
Letzter Beitrag von DeeSPe - 17 Februar 2026, 10:42:45
Danke auch von mir an choenig für den geteilten Code.
Ich bin auf der Suche nach einer besseren Bluetooth Anwesenheitserkennung gewesen.
Bisher war die Kombination aus lepresenced, presenced und collectord im Einsatz! Mal recht, mal schlecht.
Ständig sind die Treiber abgestürzt oder lepresenced hat sich festgefahren, oder ein Host war für collectord nicht erreichbar!
Ich bin dann über die Raumerkennung per Bluetooth (ESP32) mit ESPHome in Home Assistant gestolpert. Leider habe ich aber keine Möglichkeit gefunden das gut in FHEM zu integrieren.
Dann kam ich irgendwann auf ESPresense. Hab meine ESP32 geflasht und die MQTT Anbindung gemacht. Dann habe ich mich mit den Topics auseinandergesetzt und hatte eine Idee zu etwas Code dazu.
Glücklicherweise habe ich dann diesen Thread gefunden mit dem Code von choenig.
Letztendlich hat choenig genau das umgesetzt was mir im Kopf rumschwirrte.
Hab die Sache dann etwas für mich optimiert und nun habe ich tolle neue Anwesenheitsdevices in FHEM (nein nicht vom TYPE PRESENCE sondern vom TYPE MQTT2_DEVICE). Habe für jedes Bluetoothgerät ein eigenes FHEM Device, welches per MQTT befüttert wird und mir zuverlässig die Anwesenheit inklusive Raum anzeigt.
Mit dieser Lösung bin ich aktuell absolut zufrieden. Habe pro Raum einen ESP32 mit ESPresense und auch einen im Garten. Die Erkennung funktioniert total zuverlässig! Sowohl beim Verlassen als auch beim Ankommen. Beim Verlassen dauert es bis zu 20sec bis das Device als abwesend erkannt wird, beim Ankommen dauert es nur max. 2sec. Ein Attribut "absentThreshold" ist hier überhaupt nicht mehr nötig!

Vielen Dank noch mal an alle die hier mitgeholfen haben, vorrangig an choenig.

Gruß
Dan
#8
DOIF / Aw: Wie gestalte ich die Bedin...
Letzter Beitrag von Marko1976 - 17 Februar 2026, 10:39:22
Das ist das genaue Ergebnis meiner Frage an die KI:
ZitatErstelle eine DOIF-Bedingung die durch anpassung jede zweite Woche, jede dritte Woche oder auch jede vierte Woche sonntags zutrifft
Das Grundprinzip
Die Bedingung prüft, ob die aktuelle Woche geteilt durch das Intervall einen bestimmten Rest ergibt.
Formel: $week % Intervall == 0 (oder 1, 2, etc.)
Zusatz: Damit das DOIF nur einmal am Tag (z.B. montags um 08:00 Uhr) prüft, kombinieren wir dies mit einer Zeitangabe.
Die DOIF-Varianten
Intervall    DOIF-Bedingung (Beispiel Montags 08:00)
Jede 2. Woche    [[08:00|0] and $week % 2 == 0]
Jede 3. Woche    [[08:00|0] and $week % 3 == 0]
Jede 4. Woche    [[08:00|0] and $week % 4 == 0]

Als weitere Hinwes steht dann da noch:
Zitat
  • Der Startzeitpunkt: Wenn ($week % 2 == 0) in der aktuellen Woche nicht zutrifft, die Aktion aber diese Woche starten soll, ändere die Bedingung einfach auf ($week % 2 == 1). Damit verschiebst du den Rhythmus um eine Woche.
  • Wochentage: Das |0 hinter der Uhrzeit stellt sicher, dass der Befehl nur am Sonntags ausgeführt wird. Ohne diesen Zusatz würde das DOIF bei $week % 2 == 0 jeden Tag in dieser Woche um 08:00 Uhr triggern.

Da ist für mich nicht herauslesbar das es sich auf gerade/ungerade Wochen bezieht, abegesehen davon, dass die Aufzählung %3 und %4 eher auf das Gegentel hinweist. Für mich deutet das eher auf eine Ja/Nein-Ergebnis hin, also trifft die Bedingung zu ist das Ergebnis 0, trifft es nicht zu ist es 1 oder 2 oder 3 - abhängig der Anzahl der Wochen zwischen dem Ja-Zustand.
#9
Solaranlagen / Aw: Modul für Ecoflow-Komponen...
Letzter Beitrag von phantom - 17 Februar 2026, 10:37:18
HI,
gibt es schon einen Fortschritt für Ecoflow STREAM Module? Insbesondere wie aktiviert man die Set-Funktionen?
#10
DOIF / Aw: Wie gestalte ich die Bedin...
Letzter Beitrag von RalfRog - 17 Februar 2026, 10:33:22
Zitat von: Marko1976 am 17 Februar 2026, 10:23:15Außerdem sollte dann erstmal aufgehört werden hier im Forum darauf zu verweisen, oder denkst du nicht?

...bitte nicht wieder falsch abbiegen...