From 3b708a6f868b4751b750eafb0a701c5f4233b288 Mon Sep 17 00:00:00 2001 From: Matthias Prinke <83612361+matthias-bs@users.noreply.github.com> Date: Sun, 8 Oct 2023 09:15:35 +0200 Subject: [PATCH 1/2] Update README.md --- README.md | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 2997bfda..df9326ae 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ To allow automatic handling of all Bresser weather station variants, the decoder 2. 6-in-1-Decoder 3. 5-in-1 Decoder 4. Lightning Sensor Decoder (work in progress) -5. Water Leakage Sensor Decoder (work in progress) +5. Water Leakage Sensor Decoder (The Bresser 5-in-1 Weather Stations seem to use two different protocols - 5-in-1 and 6-in-1.) @@ -24,9 +24,9 @@ To allow automatic handling of all Bresser weather station variants, the decoder | 7002585 | Weather Station | decodeBresser**6In1**Payload() | | 7009999 | Thermo-/Hygrometer Sensor | decodeBresser**6in1**Payload() | | 7009972 | Soil Moisture/Temperature Sensor | decodeBresser**6In1**Payload() | -| 7009975 | Water Leakage Sensor | decodeBresser**Leakage**Payload() **2)** | +| 7009975 | Water Leakage Sensor | decodeBresser**Leakage**Payload() | | 7009976 | Lightning Sensor | decodeBresser**Lightning**Payload() | -| 7003600 and WSX3001 | Weather Station | decodeBresser**7In1**Payload() **3)** | +| 7003600 and WSX3001 | Weather Station | decodeBresser**7In1**Payload() **2)** | | 7803200 | Weather Sensor | decodeBresser**7In1**Payload() | | 7003300 | Weather Station | decodeBresser**7In1**Payload() | | 7803300 | Weather Sensor | decodeBresser**7In1**Payload() | @@ -42,9 +42,7 @@ Some guesswork: **1)** Manual configuration required, UV flag is set erroneously; see https://github.com/matthias-bs/BresserWeatherSensorReceiver/issues/42 -**2)** Checksum verification not implemented - weak protection against receive errors or false decoding of other messages; see https://github.com/matthias-bs/BresserWeatherSensorReceiver/issues/79 - -**3)** The part number is specific to the actual variant, i.e. some more characters are appended +**2)** The part number is specific to the actual variant, i.e. some more characters are appended ## Configuration @@ -107,6 +105,10 @@ See `WeatherSensorCfg.h` for configuration options. e.g. `#define SENSOR_IDS_INC { 0x83750871 }` +* Unused decoders can be disabled to save computation time/power by commenting out: + + e.g. `//#define BRESSER_LEAKAGE` + ## SW Examples ### [BresserWeatherSensorBasic](https://github.com/matthias-bs/BresserWeatherSensorReceiver/tree/main/examples/BresserWeatherSensorBasic) From 283d42a78a8f3d18564588adfe9711d4d2ed7782 Mon Sep 17 00:00:00 2001 From: Matthias Prinke <83612361+matthias-bs@users.noreply.github.com> Date: Sun, 8 Oct 2023 09:17:07 +0200 Subject: [PATCH 2/2] Update WeatherSensorCfg.h --- src/WeatherSensorCfg.h | 1 + 1 file changed, 1 insertion(+) diff --git a/src/WeatherSensorCfg.h b/src/WeatherSensorCfg.h index 589205a0..12805e27 100644 --- a/src/WeatherSensorCfg.h +++ b/src/WeatherSensorCfg.h @@ -313,6 +313,7 @@ #define WIND_DATA_FIXEDPOINT // Select appropriate sensor message format(s) +// Comment out unused decoders to save operation time/power #define BRESSER_5_IN_1 #define BRESSER_6_IN_1 #define BRESSER_7_IN_1