diff --git a/FHEM/14_SD_WS.pm b/FHEM/14_SD_WS.pm index 4dc103b19..bac1f8345 100644 --- a/FHEM/14_SD_WS.pm +++ b/FHEM/14_SD_WS.pm @@ -1,4 +1,4 @@ -# $Id: 14_SD_WS.pm 0 2026-02-23 15:07:34Z elektron-bbs $ +# $Id: 14_SD_WS.pm 0 2026-07-12 09:24:40Z elektron-bbs $ # # The purpose of this module is to support serval # weather sensors which use various protocol @@ -1685,13 +1685,13 @@ sub SD_WS_Parse { # Nibble: 01 23 45 67 89 01 23 45 67 89 01 23 45 67 # aa aa aa 2d d4 40 01 1C DF 8F 00 00 97 62 20 A6 80 28 01 -> ID 0x11cdf # 40 01 3E 3C 90 00 00 10 5B A0 2A -> ID: 0x13e3c - # FF II II II BB RR RR XX AA ?? ?? ?? ?? ?? ?? ?? + # FF II II II BB RR RR XX SS ?? ?? ?? ?? ?? ?? ?? # FF: Family code always 0x40 # II: ID (1 byte) # BB: Voltage of battery is representey by last 5 bits; voltage / 10 => 0F = 15 = 1.5v Not all models have battery reporting. Firest seen in late 2022 # RR: the rain bucket tip count => 0.1mm increments - # XX: CRC8 of the preceding 5 bytes (Polynomial 0x31, Initial value 0x00, Input not reflected, Result not reflected) - # SS: Sum-8 of the preceding 5 bytes + # XX: CRC8 of the preceding 7 bytes (Polynomial 0x31, Initial value 0x00, Input not reflected, Result not reflected) + # SS: Sum-8 of the preceding 8 bytes # ??: Unknown Data sensortype => 'WH40', model => 'SD_WS_126_R', diff --git a/controls_signalduino.txt b/controls_signalduino.txt index 62f988c45..e946df5e2 100644 --- a/controls_signalduino.txt +++ b/controls_signalduino.txt @@ -7,7 +7,7 @@ UPD 2023-10-14_22:18:35 24045 FHEM/14_Hideki.pm UPD 2024-03-11_20:44:57 13353 FHEM/14_SD_AS.pm UPD 2026-02-18_22:40:33 29488 FHEM/14_SD_BELL.pm UPD 2026-02-18_22:40:33 218467 FHEM/14_SD_UT.pm -UPD 2026-03-22_14:08:58 178580 FHEM/14_SD_WS.pm +UPD 2026-07-12_11:11:25 178580 FHEM/14_SD_WS.pm UPD 2023-01-09_19:54:48 21030 FHEM/14_SD_WS07.pm UPD 2023-01-23_21:06:26 38569 FHEM/14_SD_WS09.pm UPD 2023-01-09_19:54:48 16458 FHEM/14_SD_WS_Maverick.pm @@ -21,4 +21,4 @@ UPD 2026-07-04_23:46:37 4874 lib/FHEM/Devices/SIGNALduino/SD_Matchlist.pm UPD 2026-07-04_19:42:43 6333 lib/FHEM/Devices/SIGNALduino/SD_Message.pm UPD 2026-02-18_23:27:27 83387 lib/FHEM/Devices/SIGNALduino/SD_Protocols.pm UPD 2026-07-04_19:42:43 4115 lib/FHEM/Devices/SIGNALduino/SD_Utils.pm -UPD 2026-02-24_10:54:17 259898 lib/FHEM/Devices/SIGNALduino/SD_Protocols/Data.pm +UPD 2026-07-12_11:11:25 259898 lib/FHEM/Devices/SIGNALduino/SD_Protocols/Data.pm diff --git a/lib/FHEM/Devices/SIGNALduino/SD_Protocols/Data.pm b/lib/FHEM/Devices/SIGNALduino/SD_Protocols/Data.pm index a4c5e6481..19c2bc461 100644 --- a/lib/FHEM/Devices/SIGNALduino/SD_Protocols/Data.pm +++ b/lib/FHEM/Devices/SIGNALduino/SD_Protocols/Data.pm @@ -1,4 +1,4 @@ -# $Id: SD_ProtocolData.pm 0 2026-02-13 19:51:49Z elektron-bbs $ +# $Id: SD_ProtocolData.pm 0 2026-07-12 11:06:49Z elektron-bbs $ # The file is part of the SIGNALduino project. # All protocol definitions are contained in this file. # @@ -3367,10 +3367,10 @@ package FHEM::Devices::SIGNALduino::SD_Protocols::Data; modulation => '2-FSK', regexMatch => qr/^40/, preamble => 'W126#', - register => ['0001','022E','0343','042D','05D4','060e','0780','0800','0D21','0E65','0FE8','10A9','115C','1202','1322','14F8','1543','1916','1B43','1C68'], + register => ['0001','022E','0343','042D','05D4','0609','0780','0800','0D21','0E65','0FE8','10A9','115C','1202','1322','14F8','1543','1916','1B43','1C68'], rfmode => 'Fine_Offset_WH40_868', clientmodule => 'SD_WS', - length_min => '22', + length_min => '18', length_max => '38', # WH68 - length_min => '32', length_max => '38', }, "127" => ## Remote control with 14 buttons for ceiling fan