diff --git a/_weather_sensor_8h_source.html b/_weather_sensor_8h_source.html
index 673c5220..adcb8498 100644
--- a/_weather_sensor_8h_source.html
+++ b/_weather_sensor_8h_source.html
@@ -150,286 +150,316 @@
-
-
-
-
-
-
- 73 #ifndef WeatherSensor_h
- 74 #define WeatherSensor_h
-
-
-
-
+
+
+
+
+
+
+
+ 74 #ifndef WeatherSensor_h
+ 75 #define WeatherSensor_h
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 94 #define SENSOR_TYPE_WEATHER0 0
- 95 #define SENSOR_TYPE_WEATHER1 1
- 96 #define SENSOR_TYPE_THERMO_HYGRO 2
- 97 #define SENSOR_TYPE_POOL_THERMO 3
- 98 #define SENSOR_TYPE_SOIL 4
- 99 #define SENSOR_TYPE_LEAKAGE 5
- 100 #define SENSOR_TYPE_AIR_PM 8
- 101 #define SENSOR_TYPE_RAIN 9
- 102 #define SENSOR_TYPE_LIGHTNING 9
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 95 #define SENSOR_TYPE_WEATHER0 0
+ 96 #define SENSOR_TYPE_WEATHER1 1
+ 97 #define SENSOR_TYPE_THERMO_HYGRO 2
+ 98 #define SENSOR_TYPE_POOL_THERMO 3
+ 99 #define SENSOR_TYPE_SOIL 4
+ 100 #define SENSOR_TYPE_LEAKAGE 5
+ 101 #define SENSOR_TYPE_AIR_PM 8
+ 102 #define SENSOR_TYPE_RAIN 9
+ 103 #define SENSOR_TYPE_LIGHTNING 9
-
- 106 #define WEATHER0_RAIN_OV 1000
- 107 #define WEATHER1_RAIN_OV 100000
-
+
+
+ 107 #define WEATHER0_RAIN_OV 1000
+ 108 #define WEATHER1_RAIN_OV 100000
-
- 111 #define DATA_COMPLETE 0x1
- 112 #define DATA_TYPE 0x2
- 113 #define DATA_ALL_SLOTS 0x8
-
-
- 116 #define MSG_BUF_SIZE 27
-
-
- 119 typedef enum DecodeStatus {
- 120 DECODE_INVALID, DECODE_OK, DECODE_PAR_ERR, DECODE_CHK_ERR, DECODE_DIG_ERR, DECODE_SKIP, DECODE_FULL
-
-
+
+
+ 112 #define DATA_COMPLETE 0x1
+ 113 #define DATA_TYPE 0x2
+ 114 #define DATA_ALL_SLOTS 0x8
+
+
+ 117 #define MSG_BUF_SIZE 27
+
+
+ 120 typedef enum DecodeStatus {
+ 121 DECODE_INVALID, DECODE_OK, DECODE_PAR_ERR, DECODE_CHK_ERR, DECODE_DIG_ERR, DECODE_SKIP, DECODE_FULL
+
- 124 #if !defined(ARDUINO_ARCH_AVR)
-
-
-
-
-
-
-
-
+
+ 125 #if !defined(ARDUINO_ARCH_AVR)
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
- 180 bool getData (uint32_t timeout, uint8_t flags = 0, uint8_t type = 0,
void (*func)() = NULL);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 227 #ifdef WIND_DATA_FLOATINGPOINT
- 228 float wind_direction_deg;
- 229 float wind_gust_meter_sec;
- 230 float wind_avg_meter_sec;
-
- 232 #ifdef WIND_DATA_FIXEDPOINT
-
-
-
- 236 uint16_t wind_direction_deg_fp1;
- 237 uint16_t wind_gust_meter_sec_fp1;
- 238 uint16_t wind_avg_meter_sec_fp1;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+ 182 bool getData (uint32_t timeout, uint8_t flags = 0, uint8_t type = 0,
void (*func)() = NULL);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 213 #ifdef WIND_DATA_FLOATINGPOINT
+ 214 float wind_direction_deg;
+ 215 float wind_gust_meter_sec;
+ 216 float wind_avg_meter_sec;
+
+ 218 #ifdef WIND_DATA_FIXEDPOINT
+
+
+
+ 222 uint16_t wind_direction_deg_fp1;
+ 223 uint16_t wind_gust_meter_sec_fp1;
+ 224 uint16_t wind_avg_meter_sec_fp1;
+
+
+
+
+ 229 memset(
this , 0,
sizeof (*
this ));
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
- 262 bool genMessage (
int i, uint32_t
id = 0xff, uint8_t type = 1, uint8_t channel = 0);
-
-
-
-
- 275 for (
int i=0; i< NUM_SENSORS; i++) {
- 276 if ((type == 0xFF) || (
sensor [i].s_type == type)) {
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 286 memset(
this , 0,
sizeof (*
this ));
+
+
+
+
+
+
+
+
+ 300 bool genMessage (
int i, uint32_t
id = 0xff, uint8_t s_type = 1, uint8_t channel = 0, uint8_t startup = 0);
- 311 int findType (uint8_t type, uint8_t channel = 0xFF);
-
-
-
-
- 324 struct Sensor *pData;
-
- 343 int findSlot(uint32_t
id , DecodeStatus * status);
-
-
- 346 #ifdef BRESSER_5_IN_1
- 356 DecodeStatus decodeBresser5In1Payload(
const uint8_t *msg, uint8_t msgSize);
-
- 358 #ifdef BRESSER_6_IN_1
- 370 DecodeStatus decodeBresser6In1Payload(
const uint8_t *msg, uint8_t msgSize);
-
- 372 #ifdef BRESSER_7_IN_1
- 382 DecodeStatus decodeBresser7In1Payload(
const uint8_t *msg, uint8_t msgSize);
-
- 384 #ifdef BRESSER_LIGHTNING
- 394 DecodeStatus decodeBresserLightningPayload(
const uint8_t *msg, uint8_t msgSize);
-
- 396 #ifdef BRESSER_LEAKAGE
- 406 DecodeStatus decodeBresserLeakagePayload(
const uint8_t *msg, uint8_t msgSize);
-
-
-
- 413 uint16_t lfsr_digest16(uint8_t
const message[],
unsigned bytes, uint16_t gen, uint16_t key);
-
- 423 int add_bytes(uint8_t
const message[],
unsigned num_bytes);
-
- 435 uint16_t crc16(uint8_t
const message[],
unsigned nBytes, uint16_t polynomial, uint16_t init);
+
+
+ 313 for (
int i=0; i< NUM_SENSORS; i++) {
+ 314 if ((type == 0xFF) || (
sensor [i].s_type == type)) {
+
+
+
+
+
+
+
+
+
+ 339 int findType (uint8_t type, uint8_t channel = 0xFF);
+
+
+
+
+ 352 struct Sensor *pData;
+
+ 371 int findSlot(uint32_t
id , DecodeStatus * status);
+
+
+ 374 #ifdef BRESSER_5_IN_1
+ 384 DecodeStatus decodeBresser5In1Payload(
const uint8_t *msg, uint8_t msgSize);
+
+ 386 #ifdef BRESSER_6_IN_1
+ 398 DecodeStatus decodeBresser6In1Payload(
const uint8_t *msg, uint8_t msgSize);
+
+ 400 #ifdef BRESSER_7_IN_1
+ 410 DecodeStatus decodeBresser7In1Payload(
const uint8_t *msg, uint8_t msgSize);
+
+ 412 #ifdef BRESSER_LIGHTNING
+ 422 DecodeStatus decodeBresserLightningPayload(
const uint8_t *msg, uint8_t msgSize);
+
+ 424 #ifdef BRESSER_LEAKAGE
+ 434 DecodeStatus decodeBresserLeakagePayload(
const uint8_t *msg, uint8_t msgSize);
+
- 437 #if CORE_DEBUG_LEVEL >= ARDUHAL_LOG_LEVEL_DEBUG
- 449 void log_message(
const char *descr,
const uint8_t *msg, uint8_t msgSize) {
-
- 451 const char txt[] =
"Byte #: " ;
-
- 453 int len1 = strlen(txt);
- 454 int len2 = strlen(descr) + 2;
- 455 int prefix_len = max(len1, len2);
-
- 457 memset(buf,
' ' , prefix_len);
- 458 buf[prefix_len] =
'\0' ;
- 459 offs = (len1 < len2) ? (len2 - len1) : 0;
- 460 strcpy(&buf[offs], txt);
-
-
- 463 for (
size_t i = 0 ; i < msgSize; i++) {
- 464 sprintf(&buf[strlen(buf)],
"%02d " , i);
-
-
-
- 468 memset(buf,
' ' , prefix_len);
- 469 buf[prefix_len] =
'\0' ;
- 470 offs = (len1 > len2) ? (len1 - len2) : 0;
- 471 sprintf(&buf[offs],
"%s: " , descr);
-
- 473 for (
size_t i = 0 ; i < msgSize; i++) {
- 474 sprintf(&buf[strlen(buf)],
"%02X " , msg[i]);
-
-
-
-
-
-
-
-
-Receive, decode and store Bresser Weather Sensor Data Uses CC1101 or SX1276 radio module for receivin...
Definition: WeatherSensor.h:145
-DecodeStatus getMessage(void)
Tries to receive radio message (non-blocking) and to decode it. Timeout occurs after a multitude of e...
Definition: WeatherSensor.cpp:216
-int findId(uint32_t id)
Definition: WeatherSensor.cpp:408
-bool is_decode3in1(uint32_t id)
Definition: WeatherSensor.cpp:434
-float rssi
received signal strength indicator in dBm
Definition: WeatherSensor.h:254
-bool getData(uint32_t timeout, uint8_t flags=0, uint8_t type=0, void(*func)()=NULL)
Wait for reception of data or occurrance of timeout. With BRESSER_6_IN_1, data is distributed across ...
Definition: WeatherSensor.cpp:159
-bool genMessage(int i, uint32_t id=0xff, uint8_t type=1, uint8_t channel=0)
Generates data otherwise received and decoded from a radio message.
Definition: WeatherSensor.cpp:302
-int16_t begin(void)
Presence check and initialization of radio module.
Definition: WeatherSensor.cpp:101
-WeatherSensor()
Constructor.
Definition: WeatherSensor.h:151
-int findType(uint8_t type, uint8_t channel=0xFF)
Definition: WeatherSensor.cpp:421
-sensor_t sensor[NUM_SENSORS]
sensor data array
Definition: WeatherSensor.h:253
-void clearSlots(uint8_t type=0xFF)
Clear sensor data.
Definition: WeatherSensor.h:273
-DecodeStatus decodeMessage(const uint8_t *msg, uint8_t msgSize)
Decode message Tries the available decoders until a decoding was successful.
Definition: WeatherSensor.cpp:258
-Mapping of sensor IDs to names.
Definition: WeatherSensor.h:132
-std::string name
Name of sensor (e.g. for MQTT topic)
Definition: WeatherSensor.h:134
-uint32_t id
ID if sensor (as transmitted in radio message)
Definition: WeatherSensor.h:133
-sensor data and status flags
Definition: WeatherSensor.h:204
-uint16_t lightning_unknown1
unknown part 1
Definition: WeatherSensor.h:244
-bool battery_ok
battery o.k.
Definition: WeatherSensor.h:217
-bool temp_ok
temperature o.k. (only 6-in-1)
Definition: WeatherSensor.h:211
-bool lightning_ok
lightning o.k. (only lightning)
Definition: WeatherSensor.h:219
-uint16_t aqs_pm_2_5
air quality PM2.5 in µg/m³
Definition: WeatherSensor.h:247
-uint8_t humidity
humidity in %
Definition: WeatherSensor.h:240
-bool water_leakage_alarm
water leakage alarm (only water leakage)
Definition: WeatherSensor.h:246
-float rssi
received signal strength indicator in dBm
Definition: WeatherSensor.h:249
-bool humidity_ok
humidity o.k.
Definition: WeatherSensor.h:212
-uint8_t lightning_count
lightning strike counter (only lightning)
Definition: WeatherSensor.h:243
-uint8_t lightning_distance_km
lightning distance in km (only lightning)
Definition: WeatherSensor.h:242
-uint8_t moisture
moisture in % (only 6-in-1)
Definition: WeatherSensor.h:241
-bool pm_ok
air quality (particle matter) o.k. (only 7-in-1)
Definition: WeatherSensor.h:221
-bool complete
data is split into two separate messages is complete (only 6-in-1 WS)
Definition: WeatherSensor.h:210
-bool light_ok
light o.k. (only 7-in-1)
Definition: WeatherSensor.h:213
-uint16_t aqs_pm_10
air quality PM10 in µg/m³
Definition: WeatherSensor.h:248
-uint8_t s_type
sensor type
Definition: WeatherSensor.h:206
-float light_lux
Light lux (only 7-in-1)
Definition: WeatherSensor.h:224
-bool startup
startup after reset / battery change
Definition: WeatherSensor.h:208
-uint16_t lightning_unknown2
unknown part 2
Definition: WeatherSensor.h:245
-bool leakage_ok
water leakage o.k. (only water leackage)
Definition: WeatherSensor.h:220
-uint32_t sensor_id
sensor ID (5-in-1: 1 byte / 6-in-1: 4 bytes / 7-in-1: 2 bytes)
Definition: WeatherSensor.h:205
-uint8_t chan
channel
Definition: WeatherSensor.h:207
-bool uv_ok
uv radiation o.k. (only 6-in-1)
Definition: WeatherSensor.h:214
-bool moisture_ok
moisture o.k. (only 6-in-1)
Definition: WeatherSensor.h:218
-float temp_c
temperature in degC
Definition: WeatherSensor.h:222
-bool valid
data valid (but not necessarily complete)
Definition: WeatherSensor.h:209
-bool rain_ok
rain gauge level o.k.
Definition: WeatherSensor.h:216
-float light_klx
Light KLux (only 7-in-1)
Definition: WeatherSensor.h:223
-float rain_mm
rain gauge level in mm
Definition: WeatherSensor.h:226
-float uv
uv radiation (only 6-in-1)
Definition: WeatherSensor.h:225
-bool wind_ok
wind speed/direction o.k. (only 6-in-1)
Definition: WeatherSensor.h:215
+
+ 441 uint16_t lfsr_digest16(uint8_t
const message[],
unsigned bytes, uint16_t gen, uint16_t key);
+
+ 451 int add_bytes(uint8_t
const message[],
unsigned num_bytes);
+
+ 463 uint16_t crc16(uint8_t
const message[],
unsigned nBytes, uint16_t polynomial, uint16_t init);
+
+ 465 #if CORE_DEBUG_LEVEL >= ARDUHAL_LOG_LEVEL_DEBUG
+ 477 void log_message(
const char *descr,
const uint8_t *msg, uint8_t msgSize) {
+
+ 479 const char txt[] =
"Byte #: " ;
+
+ 481 int len1 = strlen(txt);
+ 482 int len2 = strlen(descr) + 2;
+ 483 int prefix_len = max(len1, len2);
+
+ 485 memset(buf,
' ' , prefix_len);
+ 486 buf[prefix_len] =
'\0' ;
+ 487 offs = (len1 < len2) ? (len2 - len1) : 0;
+ 488 strcpy(&buf[offs], txt);
+
+
+ 491 for (
size_t i = 0 ; i < msgSize; i++) {
+ 492 sprintf(&buf[strlen(buf)],
"%02d " , i);
+
+
+
+ 496 memset(buf,
' ' , prefix_len);
+ 497 buf[prefix_len] =
'\0' ;
+ 498 offs = (len1 > len2) ? (len1 - len2) : 0;
+ 499 sprintf(&buf[offs],
"%s: " , descr);
+
+ 501 for (
size_t i = 0 ; i < msgSize; i++) {
+ 502 sprintf(&buf[strlen(buf)],
"%02X " , msg[i]);
+
+
+
+
+
+
+
+
+Receive, decode and store Bresser Weather Sensor Data Uses CC1101 or SX1276 radio module for receivin...
Definition: WeatherSensor.h:146
+DecodeStatus getMessage(void)
Tries to receive radio message (non-blocking) and to decode it. Timeout occurs after a multitude of e...
Definition: WeatherSensor.cpp:217
+int findId(uint32_t id)
Definition: WeatherSensor.cpp:431
+bool is_decode3in1(uint32_t id)
Definition: WeatherSensor.cpp:457
+float rssi
received signal strength indicator in dBm
Definition: WeatherSensor.h:292
+bool getData(uint32_t timeout, uint8_t flags=0, uint8_t type=0, void(*func)()=NULL)
Wait for reception of data or occurrance of timeout. With BRESSER_6_IN_1, data is distributed across ...
Definition: WeatherSensor.cpp:160
+int16_t begin(void)
Constructor.
Definition: WeatherSensor.cpp:102
+int findType(uint8_t type, uint8_t channel=0xFF)
Definition: WeatherSensor.cpp:444
+sensor_t sensor[NUM_SENSORS]
sensor data array
Definition: WeatherSensor.h:291
+bool genMessage(int i, uint32_t id=0xff, uint8_t s_type=1, uint8_t channel=0, uint8_t startup=0)
Generates data otherwise received and decoded from a radio message.
Definition: WeatherSensor.cpp:303
+struct Sensor sensor_t
Shortcut for struct Sensor.
Definition: WeatherSensor.h:290
+void clearSlots(uint8_t type=0xFF)
Clear sensor data.
Definition: WeatherSensor.h:311
+DecodeStatus decodeMessage(const uint8_t *msg, uint8_t msgSize)
Decode message Tries the available decoders until a decoding was successful.
Definition: WeatherSensor.cpp:259
+Mapping of sensor IDs to names.
Definition: WeatherSensor.h:133
+std::string name
Name of sensor (e.g. for MQTT topic)
Definition: WeatherSensor.h:135
+uint32_t id
ID if sensor (as transmitted in radio message)
Definition: WeatherSensor.h:134
+Definition: WeatherSensor.h:256
+uint16_t pm_2_5
air quality PM2.5 in µg/m³
Definition: WeatherSensor.h:258
+uint16_t pm_10
air quality PM10 in µg/m³
Definition: WeatherSensor.h:259
+Definition: WeatherSensor.h:251
+bool alarm
water leakage alarm (only water leakage)
Definition: WeatherSensor.h:253
+Definition: WeatherSensor.h:242
+uint16_t unknown1
unknown part 1
Definition: WeatherSensor.h:246
+uint8_t strike_count
lightning strike counter (only lightning)
Definition: WeatherSensor.h:245
+uint8_t distance_km
lightning distance in km (only lightning)
Definition: WeatherSensor.h:244
+uint16_t unknown2
unknown part 2
Definition: WeatherSensor.h:247
+sensor data and status flags
Definition: WeatherSensor.h:267
+bool battery_ok
battery o.k.
Definition: WeatherSensor.h:273
+float rssi
received signal strength indicator in dBm
Definition: WeatherSensor.h:269
+bool complete
data is split into two separate messages is complete (only 6-in-1 WS)
Definition: WeatherSensor.h:275
+uint8_t s_type
sensor type
Definition: WeatherSensor.h:270
+bool startup
startup after reset / battery change
Definition: WeatherSensor.h:272
+uint32_t sensor_id
sensor ID (5-in-1: 1 byte / 6-in-1: 4 bytes / 7-in-1: 2 bytes)
Definition: WeatherSensor.h:268
+uint8_t chan
channel
Definition: WeatherSensor.h:271
+bool valid
data valid (but not necessarily complete)
Definition: WeatherSensor.h:274
+Definition: WeatherSensor.h:234
+float temp_c
temperature in degC
Definition: WeatherSensor.h:238
+uint8_t moisture
moisture in % (only 6-in-1)
Definition: WeatherSensor.h:239
+Definition: WeatherSensor.h:201
+float light_klx
Light KLux (only 7-in-1)
Definition: WeatherSensor.h:209
+bool light_ok
light o.k. (only 7-in-1)
Definition: WeatherSensor.h:204
+float light_lux
Light lux (only 7-in-1)
Definition: WeatherSensor.h:210
+bool temp_ok
temperature o.k. (only 6-in-1)
Definition: WeatherSensor.h:202
+float temp_c
temperature in degC
Definition: WeatherSensor.h:208
+uint8_t humidity
humidity in %
Definition: WeatherSensor.h:226
+float uv
uv radiation (only 6-in-1)
Definition: WeatherSensor.h:211
+bool humidity_ok
humidity o.k.
Definition: WeatherSensor.h:203
+bool wind_ok
wind speed/direction o.k. (only 6-in-1)
Definition: WeatherSensor.h:206
+bool uv_ok
uv radiation o.k. (only 6-in-1)
Definition: WeatherSensor.h:205
+float rain_mm
rain gauge level in mm
Definition: WeatherSensor.h:212
+bool rain_ok
rain gauge level o.k.
Definition: WeatherSensor.h:207
diff --git a/annotated.html b/annotated.html
index 1a74e703..a9368f3e 100644
--- a/annotated.html
+++ b/annotated.html
@@ -93,8 +93,13 @@
C nvLightning_t
C RainGauge Calculation of hourly (past 60 minutes), daily, weekly and monthly rainfall
C SensorMap Mapping of sensor IDs to names
- ▼ C WeatherSensor Receive, decode and store Bresser Weather Sensor Data Uses CC1101 or SX1276 radio module for receiving FSK modulated signal at 868 MHz
- C Sensor Sensor data and status flags
+ ▼ C WeatherSensor Receive, decode and store Bresser Weather Sensor Data Uses CC1101 or SX1276 radio module for receiving FSK modulated signal at 868 MHz
+ C AirPM
+ C Leakage
+ C Lightning
+ C Sensor Sensor data and status flags
+ C Soil
+ C Weather
diff --git a/class_weather_sensor-members.html b/class_weather_sensor-members.html
index 1bcc24a3..d690d178 100644
--- a/class_weather_sensor-members.html
+++ b/class_weather_sensor-members.html
@@ -94,14 +94,13 @@
decodeMessage (const uint8_t *msg, uint8_t msgSize)WeatherSensor
findId (uint32_t id)WeatherSensor
findType (uint8_t type, uint8_t channel=0xFF)WeatherSensor
- genMessage (int i, uint32_t id=0xff, uint8_t type=1, uint8_t channel=0)WeatherSensor
+ genMessage (int i, uint32_t id=0xff, uint8_t s_type=1, uint8_t channel=0, uint8_t startup=0)WeatherSensor
getData (uint32_t timeout, uint8_t flags=0, uint8_t type=0, void(*func)()=NULL)WeatherSensor
getMessage (void)WeatherSensor
is_decode3in1 (uint32_t id)WeatherSensor
rssi WeatherSensor
sensor WeatherSensor
sensor_t typedefWeatherSensor
- WeatherSensor ()WeatherSensor inline
diff --git a/class_weather_sensor.html b/class_weather_sensor.html
index eef6d98a..10a9f594 100644
--- a/class_weather_sensor.html
+++ b/class_weather_sensor.html
@@ -93,16 +93,26 @@
-
Receive, decode and store Bresser Weather Sensor Data Uses CC1101 or SX1276 radio module for receiving FSK modulated signal at 868 MHz.
+
Receive, decode and store Bresser Weather Sensor Data Uses CC1101 or SX1276 radio module for receiving FSK modulated signal at 868 MHz.
More...
#include <WeatherSensor.h >
-
- WeatherSensor ()
- Constructor.
-
int16_t begin (void)
- Presence check and initialization of radio module. More...
+ Constructor. More...
bool getData (uint32_t timeout, uint8_t flags=0, uint8_t type=0, void(*func)()=NULL)
Wait for reception of data or occurrance of timeout. With BRESSER_6_IN_1, data is distributed across two different messages. Reception of entire data is tried if 'complete' is set. More...
@@ -129,9 +135,9 @@
DecodeStatus decodeMessage (const uint8_t *msg, uint8_t msgSize)
Decode message Tries the available decoders until a decoding was successful. More...
-bool genMessage (int i, uint32_t id=0xff, uint8_t type=1, uint8_t channel=0)
- Generates data otherwise received and decoded from a radio message. More...
-
+bool genMessage (int i, uint32_t id=0xff, uint8_t s_type=1, uint8_t channel=0, uint8_t startup=0)
+ Generates data otherwise received and decoded from a radio message. More...
+
void clearSlots (uint8_t type=0xFF)
Clear sensor data. More...
@@ -154,7 +160,7 @@
-
Receive, decode and store Bresser Weather Sensor Data Uses CC1101 or SX1276 radio module for receiving FSK modulated signal at 868 MHz.
+
Receive, decode and store Bresser Weather Sensor Data Uses CC1101 or SX1276 radio module for receiving FSK modulated signal at 868 MHz.
◆ begin()
@@ -172,7 +178,8 @@
@@ -306,8 +313,8 @@
-◆ genMessage()
+
+◆ genMessage()
@@ -328,13 +335,19 @@
uint8_t
- type = 1
,
+ s_type = 1
,
+
+
+
+
+ uint8_t
+ channel = 0
,
uint8_t
- channel = 0
+ startup = 0
diff --git a/class_weather_sensor.js b/class_weather_sensor.js
index 675a0733..b56c2ee7 100644
--- a/class_weather_sensor.js
+++ b/class_weather_sensor.js
@@ -1,14 +1,18 @@
var class_weather_sensor =
[
+ [ "AirPM", "struct_weather_sensor_1_1_air_p_m.html", "struct_weather_sensor_1_1_air_p_m" ],
+ [ "Leakage", "struct_weather_sensor_1_1_leakage.html", "struct_weather_sensor_1_1_leakage" ],
+ [ "Lightning", "struct_weather_sensor_1_1_lightning.html", "struct_weather_sensor_1_1_lightning" ],
[ "Sensor", "struct_weather_sensor_1_1_sensor.html", "struct_weather_sensor_1_1_sensor" ],
+ [ "Soil", "struct_weather_sensor_1_1_soil.html", "struct_weather_sensor_1_1_soil" ],
+ [ "Weather", "struct_weather_sensor_1_1_weather.html", "struct_weather_sensor_1_1_weather" ],
[ "sensor_t", "class_weather_sensor.html#ae38bcb7791c9c49d5f23c150d4517dc4", null ],
- [ "WeatherSensor", "class_weather_sensor.html#aa72d395844ee645e779a3b005fbd5dfd", null ],
[ "begin", "class_weather_sensor.html#a9b84d8518edf33a2f796288bb482eb8b", null ],
[ "clearSlots", "class_weather_sensor.html#af7d1085b72f2f41e8b349e63d2628b0c", null ],
[ "decodeMessage", "class_weather_sensor.html#af964b214e398132f25d4e783dffe708a", null ],
[ "findId", "class_weather_sensor.html#a0adf85658be20d05e43e34c6b728b989", null ],
[ "findType", "class_weather_sensor.html#ac0d3ac40d2ac605badcbb8e1631d64fa", null ],
- [ "genMessage", "class_weather_sensor.html#a643dd64dab119203c14883e712d76aea", null ],
+ [ "genMessage", "class_weather_sensor.html#adffc6603766560fe6aa0cdd1200fc2a0", null ],
[ "getData", "class_weather_sensor.html#a558191760f9d9b9bf12f79f6f3e5370a", null ],
[ "getMessage", "class_weather_sensor.html#a05fbfc16fb2e13543591cb0b3cd8baaf", null ],
[ "is_decode3in1", "class_weather_sensor.html#a3fe7bfad520c8834c5f85f7b0ed9eaad", null ],
diff --git a/classes.html b/classes.html
index 314b940e..f3a31b8f 100644
--- a/classes.html
+++ b/classes.html
@@ -86,23 +86,26 @@
Class Index
diff --git a/functions.html b/functions.html
index f1812dcb..458b43c6 100644
--- a/functions.html
+++ b/functions.html
@@ -85,11 +85,8 @@
Here is a list of all documented class members with links to the class documentation for each member:
- a -
@@ -130,6 +127,9 @@ - d -
@@ -145,7 +145,7 @@ - f -
- g -
- r -
diff --git a/functions_vars.html b/functions_vars.html
index f024328c..0eba567b 100644
--- a/functions_vars.html
+++ b/functions_vars.html
@@ -85,11 +85,8 @@
- a -
@@ -111,12 +108,19 @@ - c -
+ - d -
+
+
- h -
@@ -129,42 +133,21 @@ - i -
- l -
- m -
@@ -177,18 +160,21 @@ - n -
- p -
- r -
rain_mm
-: WeatherSensor::Sensor
+: WeatherSensor::Weather
rain_ok
-: WeatherSensor::Sensor
+: WeatherSensor::Weather
rssi
: WeatherSensor
@@ -210,25 +196,35 @@ - s -
- t -
- u -
@@ -241,11 +237,8 @@ - v -
- w -
diff --git a/menudata.js b/menudata.js
index 54d118b2..486db575 100644
--- a/menudata.js
+++ b/menudata.js
@@ -53,6 +53,7 @@ var menudata={children:[
{text:"a",url:"functions_vars.html#index_a"},
{text:"b",url:"functions_vars.html#index_b"},
{text:"c",url:"functions_vars.html#index_c"},
+{text:"d",url:"functions_vars.html#index_d"},
{text:"h",url:"functions_vars.html#index_h"},
{text:"i",url:"functions_vars.html#index_i"},
{text:"l",url:"functions_vars.html#index_l"},
diff --git a/navtreeindex0.js b/navtreeindex0.js
index fbddb652..c77d4495 100644
--- a/navtreeindex0.js
+++ b/navtreeindex0.js
@@ -26,19 +26,18 @@ var NAVTREEINDEX0 =
"class_rain_gauge.html#a8635f7cda13cf9a5f9e72f2f1ba81ecc":[1,0,3,5],
"class_rain_gauge.html#ab32d6ff89366d290a5c264a51f950070":[1,0,3,4],
"class_weather_sensor.html":[1,0,5],
-"class_weather_sensor.html#a05fbfc16fb2e13543591cb0b3cd8baaf":[1,0,5,10],
-"class_weather_sensor.html#a0adf85658be20d05e43e34c6b728b989":[1,0,5,6],
-"class_weather_sensor.html#a3fe7bfad520c8834c5f85f7b0ed9eaad":[1,0,5,11],
-"class_weather_sensor.html#a50b72bc1883935f2ede454f57c12625e":[1,0,5,12],
-"class_weather_sensor.html#a558191760f9d9b9bf12f79f6f3e5370a":[1,0,5,9],
-"class_weather_sensor.html#a643dd64dab119203c14883e712d76aea":[1,0,5,8],
-"class_weather_sensor.html#a9b84d8518edf33a2f796288bb482eb8b":[1,0,5,3],
-"class_weather_sensor.html#aa72d395844ee645e779a3b005fbd5dfd":[1,0,5,2],
-"class_weather_sensor.html#ac0d3ac40d2ac605badcbb8e1631d64fa":[1,0,5,7],
-"class_weather_sensor.html#ac3edc5eaae93e8289f0267d56fa0a44a":[1,0,5,13],
-"class_weather_sensor.html#ae38bcb7791c9c49d5f23c150d4517dc4":[1,0,5,1],
-"class_weather_sensor.html#af7d1085b72f2f41e8b349e63d2628b0c":[1,0,5,4],
-"class_weather_sensor.html#af964b214e398132f25d4e783dffe708a":[1,0,5,5],
+"class_weather_sensor.html#a05fbfc16fb2e13543591cb0b3cd8baaf":[1,0,5,14],
+"class_weather_sensor.html#a0adf85658be20d05e43e34c6b728b989":[1,0,5,10],
+"class_weather_sensor.html#a3fe7bfad520c8834c5f85f7b0ed9eaad":[1,0,5,15],
+"class_weather_sensor.html#a50b72bc1883935f2ede454f57c12625e":[1,0,5,16],
+"class_weather_sensor.html#a558191760f9d9b9bf12f79f6f3e5370a":[1,0,5,13],
+"class_weather_sensor.html#a9b84d8518edf33a2f796288bb482eb8b":[1,0,5,7],
+"class_weather_sensor.html#ac0d3ac40d2ac605badcbb8e1631d64fa":[1,0,5,11],
+"class_weather_sensor.html#ac3edc5eaae93e8289f0267d56fa0a44a":[1,0,5,17],
+"class_weather_sensor.html#adffc6603766560fe6aa0cdd1200fc2a0":[1,0,5,12],
+"class_weather_sensor.html#ae38bcb7791c9c49d5f23c150d4517dc4":[1,0,5,6],
+"class_weather_sensor.html#af7d1085b72f2f41e8b349e63d2628b0c":[1,0,5,8],
+"class_weather_sensor.html#af964b214e398132f25d4e783dffe708a":[1,0,5,9],
"classes.html":[1,1],
"dir_68267d1309a1af8e8297ef4c3efbcdba.html":[2,0,0],
"files.html":[2,0],
@@ -53,39 +52,48 @@ var NAVTREEINDEX0 =
"struct_sensor_map.html":[1,0,4],
"struct_sensor_map.html#a67056237cfe5029dfebc682216edc524":[1,0,4,1],
"struct_sensor_map.html#aed559727b1c275362724332e45b08993":[1,0,4,0],
-"struct_weather_sensor_1_1_sensor.html":[1,0,5,0],
-"struct_weather_sensor_1_1_sensor.html#a08d79febedd862a6e9037fe55d4a3772":[1,0,5,0,14],
-"struct_weather_sensor_1_1_sensor.html#a179014c02826f68faabbddbc9a57ff90":[1,0,5,0,2],
-"struct_weather_sensor_1_1_sensor.html#a1dca88a5b98a1eb7320217ec3784cf7b":[1,0,5,0,26],
-"struct_weather_sensor_1_1_sensor.html#a2908169e0db96a0e19f05cd68660578e":[1,0,5,0,13],
-"struct_weather_sensor_1_1_sensor.html#a2a8ec5d57d048d896c16c8d14a9350ce":[1,0,5,0,1],
-"struct_weather_sensor_1_1_sensor.html#a3d83f4b213ea4d956d69476d1c0e885b":[1,0,5,0,5],
-"struct_weather_sensor_1_1_sensor.html#a430f088457fb5dc51484a801b2b203c9":[1,0,5,0,30],
-"struct_weather_sensor_1_1_sensor.html#a56ca10defbfb8bb7bab5862a3fa2b7d1":[1,0,5,0,21],
-"struct_weather_sensor_1_1_sensor.html#a5bf9823fc6f06e52990785ad9b193652":[1,0,5,0,6],
-"struct_weather_sensor_1_1_sensor.html#a64b797dc2e77409c65c44efbcd8a62e9":[1,0,5,0,11],
-"struct_weather_sensor_1_1_sensor.html#a77fc13b3e0da95ae026c075330035383":[1,0,5,0,12],
-"struct_weather_sensor_1_1_sensor.html#a7d81ebc4829395fc132b5077f5a40c47":[1,0,5,0,16],
-"struct_weather_sensor_1_1_sensor.html#a839570ab2199213a8c1c39bea0da59e5":[1,0,5,0,18],
-"struct_weather_sensor_1_1_sensor.html#a8d7ac24ffcbb4cbc5ef8005c72046a57":[1,0,5,0,4],
-"struct_weather_sensor_1_1_sensor.html#a9d863c1bae23358c2a9ac61f655c59d8":[1,0,5,0,10],
-"struct_weather_sensor_1_1_sensor.html#aa1573a9a5de66f05b79383813fc55f20":[1,0,5,0,0],
-"struct_weather_sensor_1_1_sensor.html#aabf3f23ee4b7db05580765f7ce392838":[1,0,5,0,22],
-"struct_weather_sensor_1_1_sensor.html#aacfeed06cac7cb1ea40f4f928198657f":[1,0,5,0,9],
-"struct_weather_sensor_1_1_sensor.html#ab1fb3b6988f2a14d8246b1dc239426a4":[1,0,5,0,24],
-"struct_weather_sensor_1_1_sensor.html#ab70ec898bffe156ba86e21a8b7984aee":[1,0,5,0,15],
-"struct_weather_sensor_1_1_sensor.html#ab91bbf3070f0da8527323393ce80b391":[1,0,5,0,7],
-"struct_weather_sensor_1_1_sensor.html#abbf124d4f3f1792ff596b7dd03b9cd94":[1,0,5,0,23],
-"struct_weather_sensor_1_1_sensor.html#acdcee37faebf4d2f77387d6e649b00c9":[1,0,5,0,3],
-"struct_weather_sensor_1_1_sensor.html#acfc5d072c1059334b3320b4a5da0b5c4":[1,0,5,0,28],
-"struct_weather_sensor_1_1_sensor.html#adb4d7e0eab22ff15c08aa17ce44738fc":[1,0,5,0,17],
-"struct_weather_sensor_1_1_sensor.html#adc13b0de8543fcf00628e061fab26992":[1,0,5,0,25],
-"struct_weather_sensor_1_1_sensor.html#ae28084d05f7e81b1c3a1b2cff859315a":[1,0,5,0,29],
-"struct_weather_sensor_1_1_sensor.html#ae2e073d69e22bdcaa59a60c1b8189016":[1,0,5,0,20],
-"struct_weather_sensor_1_1_sensor.html#ae7f794021be9cc2ad2a058715a7087d3":[1,0,5,0,8],
-"struct_weather_sensor_1_1_sensor.html#aea1c5facf8df55b7e58c0d9ce572152a":[1,0,5,0,19],
-"struct_weather_sensor_1_1_sensor.html#af1fd284df9f4171542a075c18e9eee9a":[1,0,5,0,27],
-"struct_weather_sensor_1_1_sensor.html#af370cd7be58dc4ee21592e6354947ba1":[1,0,5,0,31],
+"struct_weather_sensor_1_1_air_p_m.html":[1,0,5,0],
+"struct_weather_sensor_1_1_air_p_m.html#ac952ca4049d2029b66b0bee4f25165f9":[1,0,5,0,1],
+"struct_weather_sensor_1_1_air_p_m.html#af739c3f87ea2c1254889a14f719791e2":[1,0,5,0,0],
+"struct_weather_sensor_1_1_leakage.html":[1,0,5,1],
+"struct_weather_sensor_1_1_leakage.html#a43b40fd872ac589bb7f1bbf462e59586":[1,0,5,1,0],
+"struct_weather_sensor_1_1_lightning.html":[1,0,5,2],
+"struct_weather_sensor_1_1_lightning.html#a020c699756b101e8c0850d64074cf2bb":[1,0,5,2,2],
+"struct_weather_sensor_1_1_lightning.html#a05ee6c2ff90ebab94d0fc0e6b2b49082":[1,0,5,2,1],
+"struct_weather_sensor_1_1_lightning.html#a2b353ea8a3a66402349b26fde4a25008":[1,0,5,2,0],
+"struct_weather_sensor_1_1_lightning.html#a57eba8d336a02ade096c8651f3b61d21":[1,0,5,2,3],
+"struct_weather_sensor_1_1_sensor.html":[1,0,5,3],
+"struct_weather_sensor_1_1_sensor.html#a179014c02826f68faabbddbc9a57ff90":[1,0,5,3,1],
+"struct_weather_sensor_1_1_sensor.html#a1890b5f983c111175f2702e10cd06627":[1,0,5,3,6],
+"struct_weather_sensor_1_1_sensor.html#a2be0329dff70f431f408e70a57117ecf":[1,0,5,3,4],
+"struct_weather_sensor_1_1_sensor.html#a56ca10defbfb8bb7bab5862a3fa2b7d1":[1,0,5,3,7],
+"struct_weather_sensor_1_1_sensor.html#a70a0e2b3062eb6b3f1f7b9fc57a479bf":[1,0,5,3,5],
+"struct_weather_sensor_1_1_sensor.html#a8d7ac24ffcbb4cbc5ef8005c72046a57":[1,0,5,3,3],
+"struct_weather_sensor_1_1_sensor.html#aabf3f23ee4b7db05580765f7ce392838":[1,0,5,3,8],
+"struct_weather_sensor_1_1_sensor.html#ab1fb3b6988f2a14d8246b1dc239426a4":[1,0,5,3,11],
+"struct_weather_sensor_1_1_sensor.html#abb7429449881d93d8a23b20ad9a9b939":[1,0,5,3,10],
+"struct_weather_sensor_1_1_sensor.html#abbf124d4f3f1792ff596b7dd03b9cd94":[1,0,5,3,9],
+"struct_weather_sensor_1_1_sensor.html#acdcee37faebf4d2f77387d6e649b00c9":[1,0,5,3,2],
+"struct_weather_sensor_1_1_sensor.html#ae28084d05f7e81b1c3a1b2cff859315a":[1,0,5,3,12],
+"struct_weather_sensor_1_1_sensor.html#ae6c6e91d8e3d6d22e38c26ef212a6d69":[1,0,5,3,13],
+"struct_weather_sensor_1_1_sensor.html#afd11d6f1f39345f3466a7e2eebaeb2e9":[1,0,5,3,0],
+"struct_weather_sensor_1_1_soil.html":[1,0,5,4],
+"struct_weather_sensor_1_1_soil.html#a593b5edcdee32762132c39a143aaf1ff":[1,0,5,4,1],
+"struct_weather_sensor_1_1_soil.html#adb04b7368a78fae492a87b3bd0b734da":[1,0,5,4,0],
+"struct_weather_sensor_1_1_weather.html":[1,0,5,5],
+"struct_weather_sensor_1_1_weather.html#a042b16928c1f70aef7959ad9907c60a0":[1,0,5,5,3],
+"struct_weather_sensor_1_1_weather.html#a05f15236075cc6e7ddadddccbc748456":[1,0,5,5,5],
+"struct_weather_sensor_1_1_weather.html#a22385566341d9280c7a0ef13d18e74ee":[1,0,5,5,4],
+"struct_weather_sensor_1_1_weather.html#a299d804cac6fa03dc1a472adff068e87":[1,0,5,5,9],
+"struct_weather_sensor_1_1_weather.html#a34f8c565f99fab4c868f58aa60baf215":[1,0,5,5,8],
+"struct_weather_sensor_1_1_weather.html#a6d6b2a367f2d206722bb93486679f19b":[1,0,5,5,1],
+"struct_weather_sensor_1_1_weather.html#a8b9670aa7c3219426a2a319ce2e1d75e":[1,0,5,5,10],
+"struct_weather_sensor_1_1_weather.html#a9ab54478c197fa9cfded3e5d7699a919":[1,0,5,5,2],
+"struct_weather_sensor_1_1_weather.html#a9f9b44070c4984c96c92c5fd4f4fce8f":[1,0,5,5,0],
+"struct_weather_sensor_1_1_weather.html#aa3808f22671713aa03bf42aa0cc86e9d":[1,0,5,5,12],
+"struct_weather_sensor_1_1_weather.html#abb7e6eac7b062270ec7e2bbcb7d1d0f5":[1,0,5,5,11],
+"struct_weather_sensor_1_1_weather.html#abdf1192fe5832df7fd58bd6a2bae5f89":[1,0,5,5,6],
+"struct_weather_sensor_1_1_weather.html#af1d64d0082a746f487b71134dc6eb186":[1,0,5,5,7],
"structnv_data__t.html":[1,0,1],
"structnv_data__t.html#a05848747a63f4d3219f26e357a2664ee":[1,0,1,10],
"structnv_data__t.html#a159baf80e4c8becbe2f6572f1587784a":[1,0,1,2],
diff --git a/search/all_0.js b/search/all_0.js
index 99f69d8a..f3d29472 100644
--- a/search/all_0.js
+++ b/search/all_0.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['aqs_5fpm_5f10_0',['aqs_pm_10',['../struct_weather_sensor_1_1_sensor.html#aa1573a9a5de66f05b79383813fc55f20',1,'WeatherSensor::Sensor']]],
- ['aqs_5fpm_5f2_5f5_1',['aqs_pm_2_5',['../struct_weather_sensor_1_1_sensor.html#a2a8ec5d57d048d896c16c8d14a9350ce',1,'WeatherSensor::Sensor']]]
+ ['airpm_0',['AirPM',['../struct_weather_sensor_1_1_air_p_m.html',1,'WeatherSensor']]],
+ ['alarm_1',['alarm',['../struct_weather_sensor_1_1_leakage.html#a43b40fd872ac589bb7f1bbf462e59586',1,'WeatherSensor::Leakage']]]
];
diff --git a/search/all_11.js b/search/all_11.js
index d84c3c42..e85cc4eb 100644
--- a/search/all_11.js
+++ b/search/all_11.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['water_5fleakage_5falarm_57',['water_leakage_alarm',['../struct_weather_sensor_1_1_sensor.html#a430f088457fb5dc51484a801b2b203c9',1,'WeatherSensor::Sensor']]],
- ['weathersensor_58',['WeatherSensor',['../class_weather_sensor.html',1,'WeatherSensor'],['../class_weather_sensor.html#aa72d395844ee645e779a3b005fbd5dfd',1,'WeatherSensor::WeatherSensor()']]],
- ['wind_5fok_59',['wind_ok',['../struct_weather_sensor_1_1_sensor.html#af370cd7be58dc4ee21592e6354947ba1',1,'WeatherSensor::Sensor']]]
+ ['weather_57',['Weather',['../struct_weather_sensor_1_1_weather.html',1,'WeatherSensor']]],
+ ['weathersensor_58',['WeatherSensor',['../class_weather_sensor.html',1,'']]],
+ ['wind_5fok_59',['wind_ok',['../struct_weather_sensor_1_1_weather.html#aa3808f22671713aa03bf42aa0cc86e9d',1,'WeatherSensor::Weather']]]
];
diff --git a/search/all_3.js b/search/all_3.js
index 18fabbbd..2360a123 100644
--- a/search/all_3.js
+++ b/search/all_3.js
@@ -1,4 +1,5 @@
var searchData=
[
- ['decodemessage_10',['decodeMessage',['../class_weather_sensor.html#af964b214e398132f25d4e783dffe708a',1,'WeatherSensor']]]
+ ['decodemessage_10',['decodeMessage',['../class_weather_sensor.html#af964b214e398132f25d4e783dffe708a',1,'WeatherSensor']]],
+ ['distance_5fkm_11',['distance_km',['../struct_weather_sensor_1_1_lightning.html#a2b353ea8a3a66402349b26fde4a25008',1,'WeatherSensor::Lightning']]]
];
diff --git a/search/all_4.js b/search/all_4.js
index f9ca4c0d..13785356 100644
--- a/search/all_4.js
+++ b/search/all_4.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['findid_11',['findId',['../class_weather_sensor.html#a0adf85658be20d05e43e34c6b728b989',1,'WeatherSensor']]],
- ['findtype_12',['findType',['../class_weather_sensor.html#ac0d3ac40d2ac605badcbb8e1631d64fa',1,'WeatherSensor']]]
+ ['findid_12',['findId',['../class_weather_sensor.html#a0adf85658be20d05e43e34c6b728b989',1,'WeatherSensor']]],
+ ['findtype_13',['findType',['../class_weather_sensor.html#ac0d3ac40d2ac605badcbb8e1631d64fa',1,'WeatherSensor']]]
];
diff --git a/search/all_5.js b/search/all_5.js
index e4b9dad6..8fa94c04 100644
--- a/search/all_5.js
+++ b/search/all_5.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['genmessage_13',['genMessage',['../class_weather_sensor.html#a643dd64dab119203c14883e712d76aea',1,'WeatherSensor']]],
- ['getdata_14',['getData',['../class_weather_sensor.html#a558191760f9d9b9bf12f79f6f3e5370a',1,'WeatherSensor']]],
- ['getmessage_15',['getMessage',['../class_weather_sensor.html#a05fbfc16fb2e13543591cb0b3cd8baaf',1,'WeatherSensor']]]
+ ['genmessage_14',['genMessage',['../class_weather_sensor.html#adffc6603766560fe6aa0cdd1200fc2a0',1,'WeatherSensor']]],
+ ['getdata_15',['getData',['../class_weather_sensor.html#a558191760f9d9b9bf12f79f6f3e5370a',1,'WeatherSensor']]],
+ ['getmessage_16',['getMessage',['../class_weather_sensor.html#a05fbfc16fb2e13543591cb0b3cd8baaf',1,'WeatherSensor']]]
];
diff --git a/search/all_6.js b/search/all_6.js
index d633b87c..77549037 100644
--- a/search/all_6.js
+++ b/search/all_6.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['humidity_16',['humidity',['../struct_weather_sensor_1_1_sensor.html#a3d83f4b213ea4d956d69476d1c0e885b',1,'WeatherSensor::Sensor']]],
- ['humidity_5fok_17',['humidity_ok',['../struct_weather_sensor_1_1_sensor.html#a5bf9823fc6f06e52990785ad9b193652',1,'WeatherSensor::Sensor']]]
+ ['humidity_17',['humidity',['../struct_weather_sensor_1_1_weather.html#a6d6b2a367f2d206722bb93486679f19b',1,'WeatherSensor::Weather']]],
+ ['humidity_5fok_18',['humidity_ok',['../struct_weather_sensor_1_1_weather.html#a9ab54478c197fa9cfded3e5d7699a919',1,'WeatherSensor::Weather']]]
];
diff --git a/search/all_7.js b/search/all_7.js
index a83f5c8b..130ce038 100644
--- a/search/all_7.js
+++ b/search/all_7.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['id_18',['id',['../struct_sensor_map.html#aed559727b1c275362724332e45b08993',1,'SensorMap']]],
- ['init_19',['init',['../class_lightning.html#ae719a2e99534bd6085a08a9a686534b0',1,'Lightning::init()'],['../class_rain_gauge.html#ab32d6ff89366d290a5c264a51f950070',1,'RainGauge::init()']]],
- ['is_5fdecode3in1_20',['is_decode3in1',['../class_weather_sensor.html#a3fe7bfad520c8834c5f85f7b0ed9eaad',1,'WeatherSensor']]]
+ ['id_19',['id',['../struct_sensor_map.html#aed559727b1c275362724332e45b08993',1,'SensorMap']]],
+ ['init_20',['init',['../class_lightning.html#ae719a2e99534bd6085a08a9a686534b0',1,'Lightning::init()'],['../class_rain_gauge.html#ab32d6ff89366d290a5c264a51f950070',1,'RainGauge::init()']]],
+ ['is_5fdecode3in1_21',['is_decode3in1',['../class_weather_sensor.html#a3fe7bfad520c8834c5f85f7b0ed9eaad',1,'WeatherSensor']]]
];
diff --git a/search/all_8.js b/search/all_8.js
index f0028880..fc8929ac 100644
--- a/search/all_8.js
+++ b/search/all_8.js
@@ -1,13 +1,8 @@
var searchData=
[
- ['leakage_5fok_21',['leakage_ok',['../struct_weather_sensor_1_1_sensor.html#ab91bbf3070f0da8527323393ce80b391',1,'WeatherSensor::Sensor']]],
- ['light_5fklx_22',['light_klx',['../struct_weather_sensor_1_1_sensor.html#ae7f794021be9cc2ad2a058715a7087d3',1,'WeatherSensor::Sensor']]],
- ['light_5flux_23',['light_lux',['../struct_weather_sensor_1_1_sensor.html#aacfeed06cac7cb1ea40f4f928198657f',1,'WeatherSensor::Sensor']]],
- ['light_5fok_24',['light_ok',['../struct_weather_sensor_1_1_sensor.html#a9d863c1bae23358c2a9ac61f655c59d8',1,'WeatherSensor::Sensor']]],
- ['lightning_25',['Lightning',['../class_lightning.html',1,'']]],
- ['lightning_5fcount_26',['lightning_count',['../struct_weather_sensor_1_1_sensor.html#a64b797dc2e77409c65c44efbcd8a62e9',1,'WeatherSensor::Sensor']]],
- ['lightning_5fdistance_5fkm_27',['lightning_distance_km',['../struct_weather_sensor_1_1_sensor.html#a77fc13b3e0da95ae026c075330035383',1,'WeatherSensor::Sensor']]],
- ['lightning_5fok_28',['lightning_ok',['../struct_weather_sensor_1_1_sensor.html#a2908169e0db96a0e19f05cd68660578e',1,'WeatherSensor::Sensor']]],
- ['lightning_5funknown1_29',['lightning_unknown1',['../struct_weather_sensor_1_1_sensor.html#a08d79febedd862a6e9037fe55d4a3772',1,'WeatherSensor::Sensor']]],
- ['lightning_5funknown2_30',['lightning_unknown2',['../struct_weather_sensor_1_1_sensor.html#ab70ec898bffe156ba86e21a8b7984aee',1,'WeatherSensor::Sensor']]]
+ ['leakage_22',['Leakage',['../struct_weather_sensor_1_1_leakage.html',1,'WeatherSensor']]],
+ ['light_5fklx_23',['light_klx',['../struct_weather_sensor_1_1_weather.html#a042b16928c1f70aef7959ad9907c60a0',1,'WeatherSensor::Weather']]],
+ ['light_5flux_24',['light_lux',['../struct_weather_sensor_1_1_weather.html#a22385566341d9280c7a0ef13d18e74ee',1,'WeatherSensor::Weather']]],
+ ['light_5fok_25',['light_ok',['../struct_weather_sensor_1_1_weather.html#a05f15236075cc6e7ddadddccbc748456',1,'WeatherSensor::Weather']]],
+ ['lightning_26',['Lightning',['../class_lightning.html',1,'Lightning'],['../struct_weather_sensor_1_1_lightning.html',1,'WeatherSensor::Lightning']]]
];
diff --git a/search/all_9.js b/search/all_9.js
index 5f450f80..7b67bd6c 100644
--- a/search/all_9.js
+++ b/search/all_9.js
@@ -1,5 +1,4 @@
var searchData=
[
- ['moisture_31',['moisture',['../struct_weather_sensor_1_1_sensor.html#a7d81ebc4829395fc132b5077f5a40c47',1,'WeatherSensor::Sensor']]],
- ['moisture_5fok_32',['moisture_ok',['../struct_weather_sensor_1_1_sensor.html#adb4d7e0eab22ff15c08aa17ce44738fc',1,'WeatherSensor::Sensor']]]
+ ['moisture_27',['moisture',['../struct_weather_sensor_1_1_soil.html#adb04b7368a78fae492a87b3bd0b734da',1,'WeatherSensor::Soil']]]
];
diff --git a/search/all_a.js b/search/all_a.js
index 81b16f17..2a1f6ce1 100644
--- a/search/all_a.js
+++ b/search/all_a.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['name_33',['name',['../struct_sensor_map.html#a67056237cfe5029dfebc682216edc524',1,'SensorMap']]],
- ['nvdata_5ft_34',['nvData_t',['../structnv_data__t.html',1,'']]],
- ['nvlightning_5ft_35',['nvLightning_t',['../structnv_lightning__t.html',1,'']]]
+ ['name_28',['name',['../struct_sensor_map.html#a67056237cfe5029dfebc682216edc524',1,'SensorMap']]],
+ ['nvdata_5ft_29',['nvData_t',['../structnv_data__t.html',1,'']]],
+ ['nvlightning_5ft_30',['nvLightning_t',['../structnv_lightning__t.html',1,'']]]
];
diff --git a/search/all_b.js b/search/all_b.js
index 96c219c7..18a8df0a 100644
--- a/search/all_b.js
+++ b/search/all_b.js
@@ -1,5 +1,6 @@
var searchData=
[
- ['pasthour_36',['pastHour',['../class_lightning.html#a953ad9e64d03512e2bc3dafa6b0a9c32',1,'Lightning::pastHour()'],['../class_rain_gauge.html#a8635f7cda13cf9a5f9e72f2f1ba81ecc',1,'RainGauge::pastHour()']]],
- ['pm_5fok_37',['pm_ok',['../struct_weather_sensor_1_1_sensor.html#a839570ab2199213a8c1c39bea0da59e5',1,'WeatherSensor::Sensor']]]
+ ['pasthour_31',['pastHour',['../class_lightning.html#a953ad9e64d03512e2bc3dafa6b0a9c32',1,'Lightning::pastHour()'],['../class_rain_gauge.html#a8635f7cda13cf9a5f9e72f2f1ba81ecc',1,'RainGauge::pastHour()']]],
+ ['pm_5f10_32',['pm_10',['../struct_weather_sensor_1_1_air_p_m.html#af739c3f87ea2c1254889a14f719791e2',1,'WeatherSensor::AirPM']]],
+ ['pm_5f2_5f5_33',['pm_2_5',['../struct_weather_sensor_1_1_air_p_m.html#ac952ca4049d2029b66b0bee4f25165f9',1,'WeatherSensor::AirPM']]]
];
diff --git a/search/all_c.js b/search/all_c.js
index 2c0d3021..bf26f568 100644
--- a/search/all_c.js
+++ b/search/all_c.js
@@ -1,9 +1,9 @@
var searchData=
[
- ['rain_20counters_38',['rain counters',['../group___reset.html',1,'']]],
- ['rain_5fmm_39',['rain_mm',['../struct_weather_sensor_1_1_sensor.html#aea1c5facf8df55b7e58c0d9ce572152a',1,'WeatherSensor::Sensor']]],
- ['rain_5fok_40',['rain_ok',['../struct_weather_sensor_1_1_sensor.html#ae2e073d69e22bdcaa59a60c1b8189016',1,'WeatherSensor::Sensor']]],
- ['raingauge_41',['RainGauge',['../class_rain_gauge.html',1,'']]],
- ['reset_42',['reset',['../class_lightning.html#af73224d91b7318c3769ca126bd37e684',1,'Lightning::reset()'],['../class_rain_gauge.html#a827cc988c73770c9af6a96077e19db76',1,'RainGauge::reset()']]],
- ['rssi_43',['rssi',['../struct_weather_sensor_1_1_sensor.html#a56ca10defbfb8bb7bab5862a3fa2b7d1',1,'WeatherSensor::Sensor::rssi()'],['../class_weather_sensor.html#a50b72bc1883935f2ede454f57c12625e',1,'WeatherSensor::rssi()']]]
+ ['rain_20counters_34',['rain counters',['../group___reset.html',1,'']]],
+ ['rain_5fmm_35',['rain_mm',['../struct_weather_sensor_1_1_weather.html#abdf1192fe5832df7fd58bd6a2bae5f89',1,'WeatherSensor::Weather']]],
+ ['rain_5fok_36',['rain_ok',['../struct_weather_sensor_1_1_weather.html#af1d64d0082a746f487b71134dc6eb186',1,'WeatherSensor::Weather']]],
+ ['raingauge_37',['RainGauge',['../class_rain_gauge.html',1,'']]],
+ ['reset_38',['reset',['../class_lightning.html#af73224d91b7318c3769ca126bd37e684',1,'Lightning::reset()'],['../class_rain_gauge.html#a827cc988c73770c9af6a96077e19db76',1,'RainGauge::reset()']]],
+ ['rssi_39',['rssi',['../struct_weather_sensor_1_1_sensor.html#a56ca10defbfb8bb7bab5862a3fa2b7d1',1,'WeatherSensor::Sensor::rssi()'],['../class_weather_sensor.html#a50b72bc1883935f2ede454f57c12625e',1,'WeatherSensor::rssi()']]]
];
diff --git a/search/all_d.js b/search/all_d.js
index 9a7e91e2..aefa6a2d 100644
--- a/search/all_d.js
+++ b/search/all_d.js
@@ -1,10 +1,12 @@
var searchData=
[
- ['s_5ftype_44',['s_type',['../struct_weather_sensor_1_1_sensor.html#aabf3f23ee4b7db05580765f7ce392838',1,'WeatherSensor::Sensor']]],
- ['sensor_45',['sensor',['../class_weather_sensor.html#ac3edc5eaae93e8289f0267d56fa0a44a',1,'WeatherSensor']]],
- ['sensor_46',['Sensor',['../struct_weather_sensor_1_1_sensor.html',1,'WeatherSensor']]],
- ['sensor_5fid_47',['sensor_id',['../struct_weather_sensor_1_1_sensor.html#abbf124d4f3f1792ff596b7dd03b9cd94',1,'WeatherSensor::Sensor']]],
- ['sensor_5ft_48',['sensor_t',['../class_weather_sensor.html#ae38bcb7791c9c49d5f23c150d4517dc4',1,'WeatherSensor']]],
- ['sensormap_49',['SensorMap',['../struct_sensor_map.html',1,'']]],
- ['startup_50',['startup',['../struct_weather_sensor_1_1_sensor.html#ab1fb3b6988f2a14d8246b1dc239426a4',1,'WeatherSensor::Sensor']]]
+ ['s_5ftype_40',['s_type',['../struct_weather_sensor_1_1_sensor.html#aabf3f23ee4b7db05580765f7ce392838',1,'WeatherSensor::Sensor']]],
+ ['sensor_41',['sensor',['../class_weather_sensor.html#ac3edc5eaae93e8289f0267d56fa0a44a',1,'WeatherSensor']]],
+ ['sensor_42',['Sensor',['../struct_weather_sensor_1_1_sensor.html',1,'WeatherSensor']]],
+ ['sensor_5fid_43',['sensor_id',['../struct_weather_sensor_1_1_sensor.html#abbf124d4f3f1792ff596b7dd03b9cd94',1,'WeatherSensor::Sensor']]],
+ ['sensor_5ft_44',['sensor_t',['../class_weather_sensor.html#ae38bcb7791c9c49d5f23c150d4517dc4',1,'WeatherSensor']]],
+ ['sensormap_45',['SensorMap',['../struct_sensor_map.html',1,'']]],
+ ['soil_46',['Soil',['../struct_weather_sensor_1_1_soil.html',1,'WeatherSensor']]],
+ ['startup_47',['startup',['../struct_weather_sensor_1_1_sensor.html#ab1fb3b6988f2a14d8246b1dc239426a4',1,'WeatherSensor::Sensor']]],
+ ['strike_5fcount_48',['strike_count',['../struct_weather_sensor_1_1_lightning.html#a05ee6c2ff90ebab94d0fc0e6b2b49082',1,'WeatherSensor::Lightning']]]
];
diff --git a/search/all_e.js b/search/all_e.js
index b2f78e16..11a95ea8 100644
--- a/search/all_e.js
+++ b/search/all_e.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['temp_5fc_51',['temp_c',['../struct_weather_sensor_1_1_sensor.html#adc13b0de8543fcf00628e061fab26992',1,'WeatherSensor::Sensor']]],
- ['temp_5fok_52',['temp_ok',['../struct_weather_sensor_1_1_sensor.html#a1dca88a5b98a1eb7320217ec3784cf7b',1,'WeatherSensor::Sensor']]]
+ ['temp_5fc_49',['temp_c',['../struct_weather_sensor_1_1_weather.html#a34f8c565f99fab4c868f58aa60baf215',1,'WeatherSensor::Weather::temp_c()'],['../struct_weather_sensor_1_1_soil.html#a593b5edcdee32762132c39a143aaf1ff',1,'WeatherSensor::Soil::temp_c()']]],
+ ['temp_5fok_50',['temp_ok',['../struct_weather_sensor_1_1_weather.html#a299d804cac6fa03dc1a472adff068e87',1,'WeatherSensor::Weather']]]
];
diff --git a/search/all_f.js b/search/all_f.js
index 69fd56c1..d3bbee07 100644
--- a/search/all_f.js
+++ b/search/all_f.js
@@ -1,6 +1,8 @@
var searchData=
[
+ ['unknown1_51',['unknown1',['../struct_weather_sensor_1_1_lightning.html#a020c699756b101e8c0850d64074cf2bb',1,'WeatherSensor::Lightning']]],
+ ['unknown2_52',['unknown2',['../struct_weather_sensor_1_1_lightning.html#a57eba8d336a02ade096c8651f3b61d21',1,'WeatherSensor::Lightning']]],
['update_53',['update',['../class_lightning.html#ab8d18c42f99de5c2c61b4d2a84404c2d',1,'Lightning::update()'],['../class_rain_gauge.html#a2632d98a1b617ae6a2ff5d7cfbe03c91',1,'RainGauge::update()']]],
- ['uv_54',['uv',['../struct_weather_sensor_1_1_sensor.html#af1fd284df9f4171542a075c18e9eee9a',1,'WeatherSensor::Sensor']]],
- ['uv_5fok_55',['uv_ok',['../struct_weather_sensor_1_1_sensor.html#acfc5d072c1059334b3320b4a5da0b5c4',1,'WeatherSensor::Sensor']]]
+ ['uv_54',['uv',['../struct_weather_sensor_1_1_weather.html#a8b9670aa7c3219426a2a319ce2e1d75e',1,'WeatherSensor::Weather']]],
+ ['uv_5fok_55',['uv_ok',['../struct_weather_sensor_1_1_weather.html#abb7e6eac7b062270ec7e2bbcb7d1d0f5',1,'WeatherSensor::Weather']]]
];
diff --git a/search/classes_0.js b/search/classes_0.js
index 7727da2b..e2db950a 100644
--- a/search/classes_0.js
+++ b/search/classes_0.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['lightning_60',['Lightning',['../class_lightning.html',1,'']]]
+ ['airpm_60',['AirPM',['../struct_weather_sensor_1_1_air_p_m.html',1,'WeatherSensor']]]
];
diff --git a/search/classes_1.js b/search/classes_1.js
index 13e7362e..7abd7a8a 100644
--- a/search/classes_1.js
+++ b/search/classes_1.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['nvdata_5ft_61',['nvData_t',['../structnv_data__t.html',1,'']]],
- ['nvlightning_5ft_62',['nvLightning_t',['../structnv_lightning__t.html',1,'']]]
+ ['leakage_61',['Leakage',['../struct_weather_sensor_1_1_leakage.html',1,'WeatherSensor']]],
+ ['lightning_62',['Lightning',['../class_lightning.html',1,'Lightning'],['../struct_weather_sensor_1_1_lightning.html',1,'WeatherSensor::Lightning']]]
];
diff --git a/search/classes_2.js b/search/classes_2.js
index 25743c7a..c633f9b7 100644
--- a/search/classes_2.js
+++ b/search/classes_2.js
@@ -1,4 +1,5 @@
var searchData=
[
- ['raingauge_63',['RainGauge',['../class_rain_gauge.html',1,'']]]
+ ['nvdata_5ft_63',['nvData_t',['../structnv_data__t.html',1,'']]],
+ ['nvlightning_5ft_64',['nvLightning_t',['../structnv_lightning__t.html',1,'']]]
];
diff --git a/search/classes_3.js b/search/classes_3.js
index 5444787b..e523dfbe 100644
--- a/search/classes_3.js
+++ b/search/classes_3.js
@@ -1,5 +1,4 @@
var searchData=
[
- ['sensor_64',['Sensor',['../struct_weather_sensor_1_1_sensor.html',1,'WeatherSensor']]],
- ['sensormap_65',['SensorMap',['../struct_sensor_map.html',1,'']]]
+ ['raingauge_65',['RainGauge',['../class_rain_gauge.html',1,'']]]
];
diff --git a/search/classes_4.js b/search/classes_4.js
index 9c62dfd3..defcb756 100644
--- a/search/classes_4.js
+++ b/search/classes_4.js
@@ -1,4 +1,6 @@
var searchData=
[
- ['weathersensor_66',['WeatherSensor',['../class_weather_sensor.html',1,'']]]
+ ['sensor_66',['Sensor',['../struct_weather_sensor_1_1_sensor.html',1,'WeatherSensor']]],
+ ['sensormap_67',['SensorMap',['../struct_sensor_map.html',1,'']]],
+ ['soil_68',['Soil',['../struct_weather_sensor_1_1_soil.html',1,'WeatherSensor']]]
];
diff --git a/search/functions_9.html b/search/classes_5.html
similarity index 95%
rename from search/functions_9.html
rename to search/classes_5.html
index 9a8e4290..c2f1b767 100644
--- a/search/functions_9.html
+++ b/search/classes_5.html
@@ -4,7 +4,7 @@
-
+
diff --git a/search/classes_5.js b/search/classes_5.js
new file mode 100644
index 00000000..2661d9a3
--- /dev/null
+++ b/search/classes_5.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['weather_69',['Weather',['../struct_weather_sensor_1_1_weather.html',1,'WeatherSensor']]],
+ ['weathersensor_70',['WeatherSensor',['../class_weather_sensor.html',1,'']]]
+];
diff --git a/search/functions_0.js b/search/functions_0.js
index 172b8b7b..25c3614b 100644
--- a/search/functions_0.js
+++ b/search/functions_0.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['begin_67',['begin',['../class_weather_sensor.html#a9b84d8518edf33a2f796288bb482eb8b',1,'WeatherSensor']]]
+ ['begin_71',['begin',['../class_weather_sensor.html#a9b84d8518edf33a2f796288bb482eb8b',1,'WeatherSensor']]]
];
diff --git a/search/functions_1.js b/search/functions_1.js
index ac6471bb..66410705 100644
--- a/search/functions_1.js
+++ b/search/functions_1.js
@@ -1,7 +1,7 @@
var searchData=
[
- ['clearslots_68',['clearSlots',['../class_weather_sensor.html#af7d1085b72f2f41e8b349e63d2628b0c',1,'WeatherSensor']]],
- ['currentday_69',['currentDay',['../class_rain_gauge.html#a7a3e7c4b47d59c707543df9e0db26574',1,'RainGauge']]],
- ['currentmonth_70',['currentMonth',['../class_rain_gauge.html#a4271e4dbd292f17c368f1d78cf9b3c5e',1,'RainGauge']]],
- ['currentweek_71',['currentWeek',['../class_rain_gauge.html#a3cd37e5f8cdd7f36624f1e5a8f6c7c86',1,'RainGauge']]]
+ ['clearslots_72',['clearSlots',['../class_weather_sensor.html#af7d1085b72f2f41e8b349e63d2628b0c',1,'WeatherSensor']]],
+ ['currentday_73',['currentDay',['../class_rain_gauge.html#a7a3e7c4b47d59c707543df9e0db26574',1,'RainGauge']]],
+ ['currentmonth_74',['currentMonth',['../class_rain_gauge.html#a4271e4dbd292f17c368f1d78cf9b3c5e',1,'RainGauge']]],
+ ['currentweek_75',['currentWeek',['../class_rain_gauge.html#a3cd37e5f8cdd7f36624f1e5a8f6c7c86',1,'RainGauge']]]
];
diff --git a/search/functions_2.js b/search/functions_2.js
index 8d6e63c5..0093af90 100644
--- a/search/functions_2.js
+++ b/search/functions_2.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['decodemessage_72',['decodeMessage',['../class_weather_sensor.html#af964b214e398132f25d4e783dffe708a',1,'WeatherSensor']]]
+ ['decodemessage_76',['decodeMessage',['../class_weather_sensor.html#af964b214e398132f25d4e783dffe708a',1,'WeatherSensor']]]
];
diff --git a/search/functions_3.js b/search/functions_3.js
index 3bab2e6f..cb7c35d6 100644
--- a/search/functions_3.js
+++ b/search/functions_3.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['findid_73',['findId',['../class_weather_sensor.html#a0adf85658be20d05e43e34c6b728b989',1,'WeatherSensor']]],
- ['findtype_74',['findType',['../class_weather_sensor.html#ac0d3ac40d2ac605badcbb8e1631d64fa',1,'WeatherSensor']]]
+ ['findid_77',['findId',['../class_weather_sensor.html#a0adf85658be20d05e43e34c6b728b989',1,'WeatherSensor']]],
+ ['findtype_78',['findType',['../class_weather_sensor.html#ac0d3ac40d2ac605badcbb8e1631d64fa',1,'WeatherSensor']]]
];
diff --git a/search/functions_4.js b/search/functions_4.js
index 32842407..3ba04dfc 100644
--- a/search/functions_4.js
+++ b/search/functions_4.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['genmessage_75',['genMessage',['../class_weather_sensor.html#a643dd64dab119203c14883e712d76aea',1,'WeatherSensor']]],
- ['getdata_76',['getData',['../class_weather_sensor.html#a558191760f9d9b9bf12f79f6f3e5370a',1,'WeatherSensor']]],
- ['getmessage_77',['getMessage',['../class_weather_sensor.html#a05fbfc16fb2e13543591cb0b3cd8baaf',1,'WeatherSensor']]]
+ ['genmessage_79',['genMessage',['../class_weather_sensor.html#adffc6603766560fe6aa0cdd1200fc2a0',1,'WeatherSensor']]],
+ ['getdata_80',['getData',['../class_weather_sensor.html#a558191760f9d9b9bf12f79f6f3e5370a',1,'WeatherSensor']]],
+ ['getmessage_81',['getMessage',['../class_weather_sensor.html#a05fbfc16fb2e13543591cb0b3cd8baaf',1,'WeatherSensor']]]
];
diff --git a/search/functions_5.js b/search/functions_5.js
index dae7ff08..d1e58b2e 100644
--- a/search/functions_5.js
+++ b/search/functions_5.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['init_78',['init',['../class_lightning.html#ae719a2e99534bd6085a08a9a686534b0',1,'Lightning::init()'],['../class_rain_gauge.html#ab32d6ff89366d290a5c264a51f950070',1,'RainGauge::init()']]],
- ['is_5fdecode3in1_79',['is_decode3in1',['../class_weather_sensor.html#a3fe7bfad520c8834c5f85f7b0ed9eaad',1,'WeatherSensor']]]
+ ['init_82',['init',['../class_lightning.html#ae719a2e99534bd6085a08a9a686534b0',1,'Lightning::init()'],['../class_rain_gauge.html#ab32d6ff89366d290a5c264a51f950070',1,'RainGauge::init()']]],
+ ['is_5fdecode3in1_83',['is_decode3in1',['../class_weather_sensor.html#a3fe7bfad520c8834c5f85f7b0ed9eaad',1,'WeatherSensor']]]
];
diff --git a/search/functions_6.js b/search/functions_6.js
index 894e445a..826d6588 100644
--- a/search/functions_6.js
+++ b/search/functions_6.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['pasthour_80',['pastHour',['../class_lightning.html#a953ad9e64d03512e2bc3dafa6b0a9c32',1,'Lightning::pastHour()'],['../class_rain_gauge.html#a8635f7cda13cf9a5f9e72f2f1ba81ecc',1,'RainGauge::pastHour()']]]
+ ['pasthour_84',['pastHour',['../class_lightning.html#a953ad9e64d03512e2bc3dafa6b0a9c32',1,'Lightning::pastHour()'],['../class_rain_gauge.html#a8635f7cda13cf9a5f9e72f2f1ba81ecc',1,'RainGauge::pastHour()']]]
];
diff --git a/search/functions_7.js b/search/functions_7.js
index 74b0bbb5..b28d3f2f 100644
--- a/search/functions_7.js
+++ b/search/functions_7.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['reset_81',['reset',['../class_lightning.html#af73224d91b7318c3769ca126bd37e684',1,'Lightning::reset()'],['../class_rain_gauge.html#a827cc988c73770c9af6a96077e19db76',1,'RainGauge::reset()']]]
+ ['reset_85',['reset',['../class_lightning.html#af73224d91b7318c3769ca126bd37e684',1,'Lightning::reset()'],['../class_rain_gauge.html#a827cc988c73770c9af6a96077e19db76',1,'RainGauge::reset()']]]
];
diff --git a/search/functions_8.js b/search/functions_8.js
index 0a6ac28c..eb827cba 100644
--- a/search/functions_8.js
+++ b/search/functions_8.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['update_82',['update',['../class_lightning.html#ab8d18c42f99de5c2c61b4d2a84404c2d',1,'Lightning::update()'],['../class_rain_gauge.html#a2632d98a1b617ae6a2ff5d7cfbe03c91',1,'RainGauge::update()']]]
+ ['update_86',['update',['../class_lightning.html#ab8d18c42f99de5c2c61b4d2a84404c2d',1,'Lightning::update()'],['../class_rain_gauge.html#a2632d98a1b617ae6a2ff5d7cfbe03c91',1,'RainGauge::update()']]]
];
diff --git a/search/functions_9.js b/search/functions_9.js
deleted file mode 100644
index fcf748d1..00000000
--- a/search/functions_9.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
- ['weathersensor_83',['WeatherSensor',['../class_weather_sensor.html#aa72d395844ee645e779a3b005fbd5dfd',1,'WeatherSensor']]]
-];
diff --git a/search/groups_0.js b/search/groups_0.js
index 6ce30563..b7703d26 100644
--- a/search/groups_0.js
+++ b/search/groups_0.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['rain_20counters_120',['rain counters',['../group___reset.html',1,'']]]
+ ['rain_20counters_119',['rain counters',['../group___reset.html',1,'']]]
];
diff --git a/search/searchdata.js b/search/searchdata.js
index d90f0e9c..70ee7ca1 100644
--- a/search/searchdata.js
+++ b/search/searchdata.js
@@ -1,9 +1,9 @@
var indexSectionsWithContent =
{
0: "abcdfghilmnprstuvw",
- 1: "lnrsw",
- 2: "bcdfgipruw",
- 3: "abchilmnprstuvw",
+ 1: "alnrsw",
+ 2: "bcdfgipru",
+ 3: "abcdhilmnprstuvw",
4: "s",
5: "r"
};
diff --git a/search/typedefs_0.js b/search/typedefs_0.js
index 3940fc74..26ccf81e 100644
--- a/search/typedefs_0.js
+++ b/search/typedefs_0.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['sensor_5ft_119',['sensor_t',['../class_weather_sensor.html#ae38bcb7791c9c49d5f23c150d4517dc4',1,'WeatherSensor']]]
+ ['sensor_5ft_118',['sensor_t',['../class_weather_sensor.html#ae38bcb7791c9c49d5f23c150d4517dc4',1,'WeatherSensor']]]
];
diff --git a/search/variables_0.js b/search/variables_0.js
index 0ba447b3..690557e8 100644
--- a/search/variables_0.js
+++ b/search/variables_0.js
@@ -1,5 +1,4 @@
var searchData=
[
- ['aqs_5fpm_5f10_84',['aqs_pm_10',['../struct_weather_sensor_1_1_sensor.html#aa1573a9a5de66f05b79383813fc55f20',1,'WeatherSensor::Sensor']]],
- ['aqs_5fpm_5f2_5f5_85',['aqs_pm_2_5',['../struct_weather_sensor_1_1_sensor.html#a2a8ec5d57d048d896c16c8d14a9350ce',1,'WeatherSensor::Sensor']]]
+ ['alarm_87',['alarm',['../struct_weather_sensor_1_1_leakage.html#a43b40fd872ac589bb7f1bbf462e59586',1,'WeatherSensor::Leakage']]]
];
diff --git a/search/variables_1.js b/search/variables_1.js
index fbca532d..b7a3fc5c 100644
--- a/search/variables_1.js
+++ b/search/variables_1.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['battery_5fok_86',['battery_ok',['../struct_weather_sensor_1_1_sensor.html#a179014c02826f68faabbddbc9a57ff90',1,'WeatherSensor::Sensor']]]
+ ['battery_5fok_88',['battery_ok',['../struct_weather_sensor_1_1_sensor.html#a179014c02826f68faabbddbc9a57ff90',1,'WeatherSensor::Sensor']]]
];
diff --git a/search/variables_2.js b/search/variables_2.js
index 725c62a3..b6293ec2 100644
--- a/search/variables_2.js
+++ b/search/variables_2.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['chan_87',['chan',['../struct_weather_sensor_1_1_sensor.html#acdcee37faebf4d2f77387d6e649b00c9',1,'WeatherSensor::Sensor']]],
- ['complete_88',['complete',['../struct_weather_sensor_1_1_sensor.html#a8d7ac24ffcbb4cbc5ef8005c72046a57',1,'WeatherSensor::Sensor']]]
+ ['chan_89',['chan',['../struct_weather_sensor_1_1_sensor.html#acdcee37faebf4d2f77387d6e649b00c9',1,'WeatherSensor::Sensor']]],
+ ['complete_90',['complete',['../struct_weather_sensor_1_1_sensor.html#a8d7ac24ffcbb4cbc5ef8005c72046a57',1,'WeatherSensor::Sensor']]]
];
diff --git a/search/variables_3.js b/search/variables_3.js
index 9e4f124e..812161a4 100644
--- a/search/variables_3.js
+++ b/search/variables_3.js
@@ -1,5 +1,4 @@
var searchData=
[
- ['humidity_89',['humidity',['../struct_weather_sensor_1_1_sensor.html#a3d83f4b213ea4d956d69476d1c0e885b',1,'WeatherSensor::Sensor']]],
- ['humidity_5fok_90',['humidity_ok',['../struct_weather_sensor_1_1_sensor.html#a5bf9823fc6f06e52990785ad9b193652',1,'WeatherSensor::Sensor']]]
+ ['distance_5fkm_91',['distance_km',['../struct_weather_sensor_1_1_lightning.html#a2b353ea8a3a66402349b26fde4a25008',1,'WeatherSensor::Lightning']]]
];
diff --git a/search/variables_4.js b/search/variables_4.js
index 7f3c32e1..eb3d106b 100644
--- a/search/variables_4.js
+++ b/search/variables_4.js
@@ -1,4 +1,5 @@
var searchData=
[
- ['id_91',['id',['../struct_sensor_map.html#aed559727b1c275362724332e45b08993',1,'SensorMap']]]
+ ['humidity_92',['humidity',['../struct_weather_sensor_1_1_weather.html#a6d6b2a367f2d206722bb93486679f19b',1,'WeatherSensor::Weather']]],
+ ['humidity_5fok_93',['humidity_ok',['../struct_weather_sensor_1_1_weather.html#a9ab54478c197fa9cfded3e5d7699a919',1,'WeatherSensor::Weather']]]
];
diff --git a/search/variables_5.js b/search/variables_5.js
index 4e726346..b9eb8d0a 100644
--- a/search/variables_5.js
+++ b/search/variables_5.js
@@ -1,12 +1,4 @@
var searchData=
[
- ['leakage_5fok_92',['leakage_ok',['../struct_weather_sensor_1_1_sensor.html#ab91bbf3070f0da8527323393ce80b391',1,'WeatherSensor::Sensor']]],
- ['light_5fklx_93',['light_klx',['../struct_weather_sensor_1_1_sensor.html#ae7f794021be9cc2ad2a058715a7087d3',1,'WeatherSensor::Sensor']]],
- ['light_5flux_94',['light_lux',['../struct_weather_sensor_1_1_sensor.html#aacfeed06cac7cb1ea40f4f928198657f',1,'WeatherSensor::Sensor']]],
- ['light_5fok_95',['light_ok',['../struct_weather_sensor_1_1_sensor.html#a9d863c1bae23358c2a9ac61f655c59d8',1,'WeatherSensor::Sensor']]],
- ['lightning_5fcount_96',['lightning_count',['../struct_weather_sensor_1_1_sensor.html#a64b797dc2e77409c65c44efbcd8a62e9',1,'WeatherSensor::Sensor']]],
- ['lightning_5fdistance_5fkm_97',['lightning_distance_km',['../struct_weather_sensor_1_1_sensor.html#a77fc13b3e0da95ae026c075330035383',1,'WeatherSensor::Sensor']]],
- ['lightning_5fok_98',['lightning_ok',['../struct_weather_sensor_1_1_sensor.html#a2908169e0db96a0e19f05cd68660578e',1,'WeatherSensor::Sensor']]],
- ['lightning_5funknown1_99',['lightning_unknown1',['../struct_weather_sensor_1_1_sensor.html#a08d79febedd862a6e9037fe55d4a3772',1,'WeatherSensor::Sensor']]],
- ['lightning_5funknown2_100',['lightning_unknown2',['../struct_weather_sensor_1_1_sensor.html#ab70ec898bffe156ba86e21a8b7984aee',1,'WeatherSensor::Sensor']]]
+ ['id_94',['id',['../struct_sensor_map.html#aed559727b1c275362724332e45b08993',1,'SensorMap']]]
];
diff --git a/search/variables_6.js b/search/variables_6.js
index 4eb6b5a6..20dc971a 100644
--- a/search/variables_6.js
+++ b/search/variables_6.js
@@ -1,5 +1,6 @@
var searchData=
[
- ['moisture_101',['moisture',['../struct_weather_sensor_1_1_sensor.html#a7d81ebc4829395fc132b5077f5a40c47',1,'WeatherSensor::Sensor']]],
- ['moisture_5fok_102',['moisture_ok',['../struct_weather_sensor_1_1_sensor.html#adb4d7e0eab22ff15c08aa17ce44738fc',1,'WeatherSensor::Sensor']]]
+ ['light_5fklx_95',['light_klx',['../struct_weather_sensor_1_1_weather.html#a042b16928c1f70aef7959ad9907c60a0',1,'WeatherSensor::Weather']]],
+ ['light_5flux_96',['light_lux',['../struct_weather_sensor_1_1_weather.html#a22385566341d9280c7a0ef13d18e74ee',1,'WeatherSensor::Weather']]],
+ ['light_5fok_97',['light_ok',['../struct_weather_sensor_1_1_weather.html#a05f15236075cc6e7ddadddccbc748456',1,'WeatherSensor::Weather']]]
];
diff --git a/search/variables_7.js b/search/variables_7.js
index db89ad38..ad560f43 100644
--- a/search/variables_7.js
+++ b/search/variables_7.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['name_103',['name',['../struct_sensor_map.html#a67056237cfe5029dfebc682216edc524',1,'SensorMap']]]
+ ['moisture_98',['moisture',['../struct_weather_sensor_1_1_soil.html#adb04b7368a78fae492a87b3bd0b734da',1,'WeatherSensor::Soil']]]
];
diff --git a/search/variables_8.js b/search/variables_8.js
index 3aac84d6..501bf9ba 100644
--- a/search/variables_8.js
+++ b/search/variables_8.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['pm_5fok_104',['pm_ok',['../struct_weather_sensor_1_1_sensor.html#a839570ab2199213a8c1c39bea0da59e5',1,'WeatherSensor::Sensor']]]
+ ['name_99',['name',['../struct_sensor_map.html#a67056237cfe5029dfebc682216edc524',1,'SensorMap']]]
];
diff --git a/search/variables_9.js b/search/variables_9.js
index fbc97816..daf34cd6 100644
--- a/search/variables_9.js
+++ b/search/variables_9.js
@@ -1,6 +1,5 @@
var searchData=
[
- ['rain_5fmm_105',['rain_mm',['../struct_weather_sensor_1_1_sensor.html#aea1c5facf8df55b7e58c0d9ce572152a',1,'WeatherSensor::Sensor']]],
- ['rain_5fok_106',['rain_ok',['../struct_weather_sensor_1_1_sensor.html#ae2e073d69e22bdcaa59a60c1b8189016',1,'WeatherSensor::Sensor']]],
- ['rssi_107',['rssi',['../struct_weather_sensor_1_1_sensor.html#a56ca10defbfb8bb7bab5862a3fa2b7d1',1,'WeatherSensor::Sensor::rssi()'],['../class_weather_sensor.html#a50b72bc1883935f2ede454f57c12625e',1,'WeatherSensor::rssi()']]]
+ ['pm_5f10_100',['pm_10',['../struct_weather_sensor_1_1_air_p_m.html#af739c3f87ea2c1254889a14f719791e2',1,'WeatherSensor::AirPM']]],
+ ['pm_5f2_5f5_101',['pm_2_5',['../struct_weather_sensor_1_1_air_p_m.html#ac952ca4049d2029b66b0bee4f25165f9',1,'WeatherSensor::AirPM']]]
];
diff --git a/search/variables_a.js b/search/variables_a.js
index 9fc1c549..01015d02 100644
--- a/search/variables_a.js
+++ b/search/variables_a.js
@@ -1,7 +1,6 @@
var searchData=
[
- ['s_5ftype_108',['s_type',['../struct_weather_sensor_1_1_sensor.html#aabf3f23ee4b7db05580765f7ce392838',1,'WeatherSensor::Sensor']]],
- ['sensor_109',['sensor',['../class_weather_sensor.html#ac3edc5eaae93e8289f0267d56fa0a44a',1,'WeatherSensor']]],
- ['sensor_5fid_110',['sensor_id',['../struct_weather_sensor_1_1_sensor.html#abbf124d4f3f1792ff596b7dd03b9cd94',1,'WeatherSensor::Sensor']]],
- ['startup_111',['startup',['../struct_weather_sensor_1_1_sensor.html#ab1fb3b6988f2a14d8246b1dc239426a4',1,'WeatherSensor::Sensor']]]
+ ['rain_5fmm_102',['rain_mm',['../struct_weather_sensor_1_1_weather.html#abdf1192fe5832df7fd58bd6a2bae5f89',1,'WeatherSensor::Weather']]],
+ ['rain_5fok_103',['rain_ok',['../struct_weather_sensor_1_1_weather.html#af1d64d0082a746f487b71134dc6eb186',1,'WeatherSensor::Weather']]],
+ ['rssi_104',['rssi',['../struct_weather_sensor_1_1_sensor.html#a56ca10defbfb8bb7bab5862a3fa2b7d1',1,'WeatherSensor::Sensor::rssi()'],['../class_weather_sensor.html#a50b72bc1883935f2ede454f57c12625e',1,'WeatherSensor::rssi()']]]
];
diff --git a/search/variables_b.js b/search/variables_b.js
index a3eea487..87ac0d19 100644
--- a/search/variables_b.js
+++ b/search/variables_b.js
@@ -1,5 +1,8 @@
var searchData=
[
- ['temp_5fc_112',['temp_c',['../struct_weather_sensor_1_1_sensor.html#adc13b0de8543fcf00628e061fab26992',1,'WeatherSensor::Sensor']]],
- ['temp_5fok_113',['temp_ok',['../struct_weather_sensor_1_1_sensor.html#a1dca88a5b98a1eb7320217ec3784cf7b',1,'WeatherSensor::Sensor']]]
+ ['s_5ftype_105',['s_type',['../struct_weather_sensor_1_1_sensor.html#aabf3f23ee4b7db05580765f7ce392838',1,'WeatherSensor::Sensor']]],
+ ['sensor_106',['sensor',['../class_weather_sensor.html#ac3edc5eaae93e8289f0267d56fa0a44a',1,'WeatherSensor']]],
+ ['sensor_5fid_107',['sensor_id',['../struct_weather_sensor_1_1_sensor.html#abbf124d4f3f1792ff596b7dd03b9cd94',1,'WeatherSensor::Sensor']]],
+ ['startup_108',['startup',['../struct_weather_sensor_1_1_sensor.html#ab1fb3b6988f2a14d8246b1dc239426a4',1,'WeatherSensor::Sensor']]],
+ ['strike_5fcount_109',['strike_count',['../struct_weather_sensor_1_1_lightning.html#a05ee6c2ff90ebab94d0fc0e6b2b49082',1,'WeatherSensor::Lightning']]]
];
diff --git a/search/variables_c.js b/search/variables_c.js
index 1b23739b..d67cc544 100644
--- a/search/variables_c.js
+++ b/search/variables_c.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['uv_114',['uv',['../struct_weather_sensor_1_1_sensor.html#af1fd284df9f4171542a075c18e9eee9a',1,'WeatherSensor::Sensor']]],
- ['uv_5fok_115',['uv_ok',['../struct_weather_sensor_1_1_sensor.html#acfc5d072c1059334b3320b4a5da0b5c4',1,'WeatherSensor::Sensor']]]
+ ['temp_5fc_110',['temp_c',['../struct_weather_sensor_1_1_weather.html#a34f8c565f99fab4c868f58aa60baf215',1,'WeatherSensor::Weather::temp_c()'],['../struct_weather_sensor_1_1_soil.html#a593b5edcdee32762132c39a143aaf1ff',1,'WeatherSensor::Soil::temp_c()']]],
+ ['temp_5fok_111',['temp_ok',['../struct_weather_sensor_1_1_weather.html#a299d804cac6fa03dc1a472adff068e87',1,'WeatherSensor::Weather']]]
];
diff --git a/search/variables_d.js b/search/variables_d.js
index d3f0d5f3..f872d717 100644
--- a/search/variables_d.js
+++ b/search/variables_d.js
@@ -1,4 +1,7 @@
var searchData=
[
- ['valid_116',['valid',['../struct_weather_sensor_1_1_sensor.html#ae28084d05f7e81b1c3a1b2cff859315a',1,'WeatherSensor::Sensor']]]
+ ['unknown1_112',['unknown1',['../struct_weather_sensor_1_1_lightning.html#a020c699756b101e8c0850d64074cf2bb',1,'WeatherSensor::Lightning']]],
+ ['unknown2_113',['unknown2',['../struct_weather_sensor_1_1_lightning.html#a57eba8d336a02ade096c8651f3b61d21',1,'WeatherSensor::Lightning']]],
+ ['uv_114',['uv',['../struct_weather_sensor_1_1_weather.html#a8b9670aa7c3219426a2a319ce2e1d75e',1,'WeatherSensor::Weather']]],
+ ['uv_5fok_115',['uv_ok',['../struct_weather_sensor_1_1_weather.html#abb7e6eac7b062270ec7e2bbcb7d1d0f5',1,'WeatherSensor::Weather']]]
];
diff --git a/search/variables_e.js b/search/variables_e.js
index b6584c41..d3f0d5f3 100644
--- a/search/variables_e.js
+++ b/search/variables_e.js
@@ -1,5 +1,4 @@
var searchData=
[
- ['water_5fleakage_5falarm_117',['water_leakage_alarm',['../struct_weather_sensor_1_1_sensor.html#a430f088457fb5dc51484a801b2b203c9',1,'WeatherSensor::Sensor']]],
- ['wind_5fok_118',['wind_ok',['../struct_weather_sensor_1_1_sensor.html#af370cd7be58dc4ee21592e6354947ba1',1,'WeatherSensor::Sensor']]]
+ ['valid_116',['valid',['../struct_weather_sensor_1_1_sensor.html#ae28084d05f7e81b1c3a1b2cff859315a',1,'WeatherSensor::Sensor']]]
];
diff --git a/search/variables_f.html b/search/variables_f.html
new file mode 100644
index 00000000..d97920d0
--- /dev/null
+++ b/search/variables_f.html
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/variables_f.js b/search/variables_f.js
new file mode 100644
index 00000000..142d846e
--- /dev/null
+++ b/search/variables_f.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['wind_5fok_117',['wind_ok',['../struct_weather_sensor_1_1_weather.html#aa3808f22671713aa03bf42aa0cc86e9d',1,'WeatherSensor::Weather']]]
+];
diff --git a/struct_weather_sensor_1_1_air_p_m-members.html b/struct_weather_sensor_1_1_air_p_m-members.html
new file mode 100644
index 00000000..0d95fa44
--- /dev/null
+++ b/struct_weather_sensor_1_1_air_p_m-members.html
@@ -0,0 +1,103 @@
+
+
+
+
+
+
+
+BresserWeatherSensorReceiver: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ BresserWeatherSensorReceiver
+
+ Bresser 5-in-1/6-in-1/7-in-1 868 MHz Weather Sensor Radio Receiver for Arduino based on CC1101 or SX1276/RFM95W
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for WeatherSensor::AirPM , including all inherited members.
+
+
+
+
+
+
diff --git a/struct_weather_sensor_1_1_air_p_m.html b/struct_weather_sensor_1_1_air_p_m.html
new file mode 100644
index 00000000..09c14145
--- /dev/null
+++ b/struct_weather_sensor_1_1_air_p_m.html
@@ -0,0 +1,117 @@
+
+
+
+
+
+
+
+BresserWeatherSensorReceiver: WeatherSensor::AirPM Struct Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ BresserWeatherSensorReceiver
+
+ Bresser 5-in-1/6-in-1/7-in-1 868 MHz Weather Sensor Radio Receiver for Arduino based on CC1101 or SX1276/RFM95W
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+uint16_t pm_2_5
+ air quality PM2.5 in µg/m³
+
+
+uint16_t pm_10
+ air quality PM10 in µg/m³
+
+
+
The documentation for this struct was generated from the following file:
+
+
+
+
+
+
diff --git a/struct_weather_sensor_1_1_air_p_m.js b/struct_weather_sensor_1_1_air_p_m.js
new file mode 100644
index 00000000..2465470c
--- /dev/null
+++ b/struct_weather_sensor_1_1_air_p_m.js
@@ -0,0 +1,5 @@
+var struct_weather_sensor_1_1_air_p_m =
+[
+ [ "pm_10", "struct_weather_sensor_1_1_air_p_m.html#af739c3f87ea2c1254889a14f719791e2", null ],
+ [ "pm_2_5", "struct_weather_sensor_1_1_air_p_m.html#ac952ca4049d2029b66b0bee4f25165f9", null ]
+];
\ No newline at end of file
diff --git a/struct_weather_sensor_1_1_leakage-members.html b/struct_weather_sensor_1_1_leakage-members.html
new file mode 100644
index 00000000..8312c27f
--- /dev/null
+++ b/struct_weather_sensor_1_1_leakage-members.html
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+
+BresserWeatherSensorReceiver: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ BresserWeatherSensorReceiver
+
+ Bresser 5-in-1/6-in-1/7-in-1 868 MHz Weather Sensor Radio Receiver for Arduino based on CC1101 or SX1276/RFM95W
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for WeatherSensor::Leakage , including all inherited members.
+
+
+
+
+
+
diff --git a/struct_weather_sensor_1_1_leakage.html b/struct_weather_sensor_1_1_leakage.html
new file mode 100644
index 00000000..52a3a857
--- /dev/null
+++ b/struct_weather_sensor_1_1_leakage.html
@@ -0,0 +1,113 @@
+
+
+
+
+
+
+
+BresserWeatherSensorReceiver: WeatherSensor::Leakage Struct Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ BresserWeatherSensorReceiver
+
+ Bresser 5-in-1/6-in-1/7-in-1 868 MHz Weather Sensor Radio Receiver for Arduino based on CC1101 or SX1276/RFM95W
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+bool alarm
+ water leakage alarm (only water leakage)
+
+
+
The documentation for this struct was generated from the following file:
+
+
+
+
+
+
diff --git a/struct_weather_sensor_1_1_leakage.js b/struct_weather_sensor_1_1_leakage.js
new file mode 100644
index 00000000..05ed4f84
--- /dev/null
+++ b/struct_weather_sensor_1_1_leakage.js
@@ -0,0 +1,4 @@
+var struct_weather_sensor_1_1_leakage =
+[
+ [ "alarm", "struct_weather_sensor_1_1_leakage.html#a43b40fd872ac589bb7f1bbf462e59586", null ]
+];
\ No newline at end of file
diff --git a/struct_weather_sensor_1_1_lightning-members.html b/struct_weather_sensor_1_1_lightning-members.html
new file mode 100644
index 00000000..9b3b5623
--- /dev/null
+++ b/struct_weather_sensor_1_1_lightning-members.html
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+BresserWeatherSensorReceiver: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ BresserWeatherSensorReceiver
+
+ Bresser 5-in-1/6-in-1/7-in-1 868 MHz Weather Sensor Radio Receiver for Arduino based on CC1101 or SX1276/RFM95W
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for WeatherSensor::Lightning , including all inherited members.
+
+
+
+
+
+
diff --git a/struct_weather_sensor_1_1_lightning.html b/struct_weather_sensor_1_1_lightning.html
new file mode 100644
index 00000000..3b993124
--- /dev/null
+++ b/struct_weather_sensor_1_1_lightning.html
@@ -0,0 +1,125 @@
+
+
+
+
+
+
+
+BresserWeatherSensorReceiver: WeatherSensor::Lightning Struct Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ BresserWeatherSensorReceiver
+
+ Bresser 5-in-1/6-in-1/7-in-1 868 MHz Weather Sensor Radio Receiver for Arduino based on CC1101 or SX1276/RFM95W
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+uint8_t distance_km
+ lightning distance in km (only lightning)
+
+
+uint8_t strike_count
+ lightning strike counter (only lightning)
+
+
+uint16_t unknown1
+ unknown part 1
+
+
+uint16_t unknown2
+ unknown part 2
+
+
+
The documentation for this struct was generated from the following file:
+
+
+
+
+
+
diff --git a/struct_weather_sensor_1_1_lightning.js b/struct_weather_sensor_1_1_lightning.js
new file mode 100644
index 00000000..c08e5447
--- /dev/null
+++ b/struct_weather_sensor_1_1_lightning.js
@@ -0,0 +1,7 @@
+var struct_weather_sensor_1_1_lightning =
+[
+ [ "distance_km", "struct_weather_sensor_1_1_lightning.html#a2b353ea8a3a66402349b26fde4a25008", null ],
+ [ "strike_count", "struct_weather_sensor_1_1_lightning.html#a05ee6c2ff90ebab94d0fc0e6b2b49082", null ],
+ [ "unknown1", "struct_weather_sensor_1_1_lightning.html#a020c699756b101e8c0850d64074cf2bb", null ],
+ [ "unknown2", "struct_weather_sensor_1_1_lightning.html#a57eba8d336a02ade096c8651f3b61d21", null ]
+];
\ No newline at end of file
diff --git a/struct_weather_sensor_1_1_sensor-members.html b/struct_weather_sensor_1_1_sensor-members.html
index 8f3fbe92..a491c0c1 100644
--- a/struct_weather_sensor_1_1_sensor-members.html
+++ b/struct_weather_sensor_1_1_sensor-members.html
@@ -89,38 +89,20 @@
This is the complete list of members for WeatherSensor::Sensor , including all inherited members.
diff --git a/struct_weather_sensor_1_1_sensor.html b/struct_weather_sensor_1_1_sensor.html
index da567ba0..15806ae5 100644
--- a/struct_weather_sensor_1_1_sensor.html
+++ b/struct_weather_sensor_1_1_sensor.html
@@ -101,6 +101,10 @@
uint32_t sensor_id
sensor ID (5-in-1: 1 byte / 6-in-1: 4 bytes / 7-in-1: 2 bytes)
+
+float rssi
+ received signal strength indicator in dBm
+
uint8_t s_type
sensor type
@@ -113,6 +117,10 @@
bool startup = false
startup after reset / battery change
+
+bool battery_ok = false
+ battery o.k.
+
bool valid
data valid (but not necessarily complete)
@@ -121,110 +129,25 @@
bool complete
data is split into two separate messages is complete (only 6-in-1 WS)
-
-bool temp_ok = false
- temperature o.k. (only 6-in-1)
-
-
-bool humidity_ok = false
- humidity o.k.
-
-
-bool light_ok = false
- light o.k. (only 7-in-1)
-
-
-bool uv_ok = false
- uv radiation o.k. (only 6-in-1)
-
-
-bool wind_ok = false
- wind speed/direction o.k. (only 6-in-1)
-
-
-bool rain_ok = false
- rain gauge level o.k.
-
-
-bool battery_ok = false
- battery o.k.
-
-
-bool moisture_ok = false
- moisture o.k. (only 6-in-1)
-
-
-bool lightning_ok = false
- lightning o.k. (only lightning)
-
-
-bool leakage_ok = false
- water leakage o.k. (only water leackage)
-
-
-bool pm_ok = false
- air quality (particle matter) o.k. (only 7-in-1)
-
-
-float temp_c
- temperature in degC
-
-
-float light_klx
- Light KLux (only 7-in-1)
-
-
-float light_lux
- Light lux (only 7-in-1)
-
-
-float uv
- uv radiation (only 6-in-1)
-
-
-float rain_mm
- rain gauge level in mm
-
-
-uint8_t humidity
- humidity in %
-
-
-uint8_t moisture
- moisture in % (only 6-in-1)
-
-
-uint8_t lightning_distance_km
- lightning distance in km (only lightning)
-
-
-uint8_t lightning_count
- lightning strike counter (only lightning)
-
-
-uint16_t lightning_unknown1
- unknown part 1
-
-
-uint16_t lightning_unknown2
- unknown part 2
-
-
-bool water_leakage_alarm
- water leakage alarm (only water leakage)
-
-
-uint16_t aqs_pm_2_5
- air quality PM2.5 in µg/m³
-
-
-uint16_t aqs_pm_10
- air quality PM10 in µg/m³
-
-
-float rssi
- received signal strength indicator in dBm
-
+
+union {
+
+ struct Weather w
+
+
+ struct Soil soil
+
+
+ struct Lightning lgt
+
+
+ struct Leakage leak
+
+
+ struct AirPM pm
+
+};
+
sensor data and status flags
diff --git a/struct_weather_sensor_1_1_sensor.js b/struct_weather_sensor_1_1_sensor.js
index 332f13a6..b9929958 100644
--- a/struct_weather_sensor_1_1_sensor.js
+++ b/struct_weather_sensor_1_1_sensor.js
@@ -1,35 +1,17 @@
var struct_weather_sensor_1_1_sensor =
[
- [ "aqs_pm_10", "struct_weather_sensor_1_1_sensor.html#aa1573a9a5de66f05b79383813fc55f20", null ],
- [ "aqs_pm_2_5", "struct_weather_sensor_1_1_sensor.html#a2a8ec5d57d048d896c16c8d14a9350ce", null ],
+ [ "Sensor", "struct_weather_sensor_1_1_sensor.html#afd11d6f1f39345f3466a7e2eebaeb2e9", null ],
[ "battery_ok", "struct_weather_sensor_1_1_sensor.html#a179014c02826f68faabbddbc9a57ff90", null ],
[ "chan", "struct_weather_sensor_1_1_sensor.html#acdcee37faebf4d2f77387d6e649b00c9", null ],
[ "complete", "struct_weather_sensor_1_1_sensor.html#a8d7ac24ffcbb4cbc5ef8005c72046a57", null ],
- [ "humidity", "struct_weather_sensor_1_1_sensor.html#a3d83f4b213ea4d956d69476d1c0e885b", null ],
- [ "humidity_ok", "struct_weather_sensor_1_1_sensor.html#a5bf9823fc6f06e52990785ad9b193652", null ],
- [ "leakage_ok", "struct_weather_sensor_1_1_sensor.html#ab91bbf3070f0da8527323393ce80b391", null ],
- [ "light_klx", "struct_weather_sensor_1_1_sensor.html#ae7f794021be9cc2ad2a058715a7087d3", null ],
- [ "light_lux", "struct_weather_sensor_1_1_sensor.html#aacfeed06cac7cb1ea40f4f928198657f", null ],
- [ "light_ok", "struct_weather_sensor_1_1_sensor.html#a9d863c1bae23358c2a9ac61f655c59d8", null ],
- [ "lightning_count", "struct_weather_sensor_1_1_sensor.html#a64b797dc2e77409c65c44efbcd8a62e9", null ],
- [ "lightning_distance_km", "struct_weather_sensor_1_1_sensor.html#a77fc13b3e0da95ae026c075330035383", null ],
- [ "lightning_ok", "struct_weather_sensor_1_1_sensor.html#a2908169e0db96a0e19f05cd68660578e", null ],
- [ "lightning_unknown1", "struct_weather_sensor_1_1_sensor.html#a08d79febedd862a6e9037fe55d4a3772", null ],
- [ "lightning_unknown2", "struct_weather_sensor_1_1_sensor.html#ab70ec898bffe156ba86e21a8b7984aee", null ],
- [ "moisture", "struct_weather_sensor_1_1_sensor.html#a7d81ebc4829395fc132b5077f5a40c47", null ],
- [ "moisture_ok", "struct_weather_sensor_1_1_sensor.html#adb4d7e0eab22ff15c08aa17ce44738fc", null ],
- [ "pm_ok", "struct_weather_sensor_1_1_sensor.html#a839570ab2199213a8c1c39bea0da59e5", null ],
- [ "rain_mm", "struct_weather_sensor_1_1_sensor.html#aea1c5facf8df55b7e58c0d9ce572152a", null ],
- [ "rain_ok", "struct_weather_sensor_1_1_sensor.html#ae2e073d69e22bdcaa59a60c1b8189016", null ],
+ [ "leak", "struct_weather_sensor_1_1_sensor.html#a2be0329dff70f431f408e70a57117ecf", null ],
+ [ "lgt", "struct_weather_sensor_1_1_sensor.html#a70a0e2b3062eb6b3f1f7b9fc57a479bf", null ],
+ [ "pm", "struct_weather_sensor_1_1_sensor.html#a1890b5f983c111175f2702e10cd06627", null ],
[ "rssi", "struct_weather_sensor_1_1_sensor.html#a56ca10defbfb8bb7bab5862a3fa2b7d1", null ],
[ "s_type", "struct_weather_sensor_1_1_sensor.html#aabf3f23ee4b7db05580765f7ce392838", null ],
[ "sensor_id", "struct_weather_sensor_1_1_sensor.html#abbf124d4f3f1792ff596b7dd03b9cd94", null ],
+ [ "soil", "struct_weather_sensor_1_1_sensor.html#abb7429449881d93d8a23b20ad9a9b939", null ],
[ "startup", "struct_weather_sensor_1_1_sensor.html#ab1fb3b6988f2a14d8246b1dc239426a4", null ],
- [ "temp_c", "struct_weather_sensor_1_1_sensor.html#adc13b0de8543fcf00628e061fab26992", null ],
- [ "temp_ok", "struct_weather_sensor_1_1_sensor.html#a1dca88a5b98a1eb7320217ec3784cf7b", null ],
- [ "uv", "struct_weather_sensor_1_1_sensor.html#af1fd284df9f4171542a075c18e9eee9a", null ],
- [ "uv_ok", "struct_weather_sensor_1_1_sensor.html#acfc5d072c1059334b3320b4a5da0b5c4", null ],
[ "valid", "struct_weather_sensor_1_1_sensor.html#ae28084d05f7e81b1c3a1b2cff859315a", null ],
- [ "water_leakage_alarm", "struct_weather_sensor_1_1_sensor.html#a430f088457fb5dc51484a801b2b203c9", null ],
- [ "wind_ok", "struct_weather_sensor_1_1_sensor.html#af370cd7be58dc4ee21592e6354947ba1", null ]
+ [ "w", "struct_weather_sensor_1_1_sensor.html#ae6c6e91d8e3d6d22e38c26ef212a6d69", null ]
];
\ No newline at end of file
diff --git a/struct_weather_sensor_1_1_soil-members.html b/struct_weather_sensor_1_1_soil-members.html
new file mode 100644
index 00000000..8be70041
--- /dev/null
+++ b/struct_weather_sensor_1_1_soil-members.html
@@ -0,0 +1,103 @@
+
+
+
+
+
+
+
+
BresserWeatherSensorReceiver: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ BresserWeatherSensorReceiver
+
+ Bresser 5-in-1/6-in-1/7-in-1 868 MHz Weather Sensor Radio Receiver for Arduino based on CC1101 or SX1276/RFM95W
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for WeatherSensor::Soil , including all inherited members.
+
+
+
+
+
+
diff --git a/struct_weather_sensor_1_1_soil.html b/struct_weather_sensor_1_1_soil.html
new file mode 100644
index 00000000..33b72cdf
--- /dev/null
+++ b/struct_weather_sensor_1_1_soil.html
@@ -0,0 +1,117 @@
+
+
+
+
+
+
+
+
BresserWeatherSensorReceiver: WeatherSensor::Soil Struct Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ BresserWeatherSensorReceiver
+
+ Bresser 5-in-1/6-in-1/7-in-1 868 MHz Weather Sensor Radio Receiver for Arduino based on CC1101 or SX1276/RFM95W
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+float temp_c
+ temperature in degC
+
+
+uint8_t moisture
+ moisture in % (only 6-in-1)
+
+
+
The documentation for this struct was generated from the following file:
+
+
+
+
+
+
diff --git a/struct_weather_sensor_1_1_soil.js b/struct_weather_sensor_1_1_soil.js
new file mode 100644
index 00000000..4f1d88ef
--- /dev/null
+++ b/struct_weather_sensor_1_1_soil.js
@@ -0,0 +1,5 @@
+var struct_weather_sensor_1_1_soil =
+[
+ [ "moisture", "struct_weather_sensor_1_1_soil.html#adb04b7368a78fae492a87b3bd0b734da", null ],
+ [ "temp_c", "struct_weather_sensor_1_1_soil.html#a593b5edcdee32762132c39a143aaf1ff", null ]
+];
\ No newline at end of file
diff --git a/struct_weather_sensor_1_1_weather-members.html b/struct_weather_sensor_1_1_weather-members.html
new file mode 100644
index 00000000..a2724fee
--- /dev/null
+++ b/struct_weather_sensor_1_1_weather-members.html
@@ -0,0 +1,114 @@
+
+
+
+
+
+
+
+
BresserWeatherSensorReceiver: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ BresserWeatherSensorReceiver
+
+ Bresser 5-in-1/6-in-1/7-in-1 868 MHz Weather Sensor Radio Receiver for Arduino based on CC1101 or SX1276/RFM95W
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for WeatherSensor::Weather , including all inherited members.
+
+
+
+
+
+
diff --git a/struct_weather_sensor_1_1_weather.html b/struct_weather_sensor_1_1_weather.html
new file mode 100644
index 00000000..b90150db
--- /dev/null
+++ b/struct_weather_sensor_1_1_weather.html
@@ -0,0 +1,157 @@
+
+
+
+
+
+
+
+
BresserWeatherSensorReceiver: WeatherSensor::Weather Struct Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ BresserWeatherSensorReceiver
+
+ Bresser 5-in-1/6-in-1/7-in-1 868 MHz Weather Sensor Radio Receiver for Arduino based on CC1101 or SX1276/RFM95W
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+bool temp_ok = false
+ temperature o.k. (only 6-in-1)
+
+
+bool humidity_ok = false
+ humidity o.k.
+
+
+bool light_ok = false
+ light o.k. (only 7-in-1)
+
+
+bool uv_ok = false
+ uv radiation o.k. (only 6-in-1)
+
+
+bool wind_ok = false
+ wind speed/direction o.k. (only 6-in-1)
+
+
+bool rain_ok = false
+ rain gauge level o.k.
+
+
+float temp_c
+ temperature in degC
+
+
+float light_klx
+ Light KLux (only 7-in-1)
+
+
+float light_lux
+ Light lux (only 7-in-1)
+
+
+float uv
+ uv radiation (only 6-in-1)
+
+
+float rain_mm
+ rain gauge level in mm
+
+
+uint8_t humidity
+ humidity in %
+
+
+
The documentation for this struct was generated from the following file:
+
+
+
+
+
+
diff --git a/struct_weather_sensor_1_1_weather.js b/struct_weather_sensor_1_1_weather.js
new file mode 100644
index 00000000..cbe1f0ec
--- /dev/null
+++ b/struct_weather_sensor_1_1_weather.js
@@ -0,0 +1,16 @@
+var struct_weather_sensor_1_1_weather =
+[
+ [ "Weather", "struct_weather_sensor_1_1_weather.html#a9f9b44070c4984c96c92c5fd4f4fce8f", null ],
+ [ "humidity", "struct_weather_sensor_1_1_weather.html#a6d6b2a367f2d206722bb93486679f19b", null ],
+ [ "humidity_ok", "struct_weather_sensor_1_1_weather.html#a9ab54478c197fa9cfded3e5d7699a919", null ],
+ [ "light_klx", "struct_weather_sensor_1_1_weather.html#a042b16928c1f70aef7959ad9907c60a0", null ],
+ [ "light_lux", "struct_weather_sensor_1_1_weather.html#a22385566341d9280c7a0ef13d18e74ee", null ],
+ [ "light_ok", "struct_weather_sensor_1_1_weather.html#a05f15236075cc6e7ddadddccbc748456", null ],
+ [ "rain_mm", "struct_weather_sensor_1_1_weather.html#abdf1192fe5832df7fd58bd6a2bae5f89", null ],
+ [ "rain_ok", "struct_weather_sensor_1_1_weather.html#af1d64d0082a746f487b71134dc6eb186", null ],
+ [ "temp_c", "struct_weather_sensor_1_1_weather.html#a34f8c565f99fab4c868f58aa60baf215", null ],
+ [ "temp_ok", "struct_weather_sensor_1_1_weather.html#a299d804cac6fa03dc1a472adff068e87", null ],
+ [ "uv", "struct_weather_sensor_1_1_weather.html#a8b9670aa7c3219426a2a319ce2e1d75e", null ],
+ [ "uv_ok", "struct_weather_sensor_1_1_weather.html#abb7e6eac7b062270ec7e2bbcb7d1d0f5", null ],
+ [ "wind_ok", "struct_weather_sensor_1_1_weather.html#aa3808f22671713aa03bf42aa0cc86e9d", null ]
+];
\ No newline at end of file