Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

IoT data can become unreliable or hard to interpret at several points before a machine-learning model sees it: at the sensor, during transmission, in preprocessing, or when training and inference handle it differently. The fix depends on where the failure begins; cleaning everything the same way can hide useful signals or turn missing information into misleading measurements.

What can go wrong before data reaches a model?

A model can only use the inputs it receives. A sensor may produce noisy, implausible, or incomplete readings; a connection may delay or lose messages; a transformation may alter units or timestamps; and a dataset may omit the context needed to interpret a value. These failures are related, but they are not interchangeable: smoothing noise will not recover a lost message, and reliable delivery will not fix inconsistent units.

Amazon Web Services describes the problem directly in Overview of Amazon Web Services: “The data from these devices can frequently have significant gaps, corrupted messages, and false readings that must be cleaned up before analysis can occur.” It also notes that measurements may need additional context to be useful.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Where should you look along the data path?

1. Sensor and device output

Start at the source. Compare readings with plausible operating ranges and inspect whether the payload is complete and consistently formatted. Look for gaps, spikes, noisy values, corrupted payloads, inconsistent units, and missing device identity or operating state.

#1 Best Overall
Ruuvi Gateway Sensor Data Router for RuuviTag sensors. Connect Using Wi-Fi/Ethernet and Receive Data and Alert Anywhere via Internet. View Data from iPhone/Android/Web Dashboard.
  • Remote monitoring for Ruuvi sensors – Connect RuuviTag and Ruuvi Air sensors to the internet over Wi-Fi or Ethernet and monitor your environment remotely from anywhere using the Ruuvi Station mobile and web apps.
  • Works with all Ruuvi sensors – Fully compatible with all current and previous RuuviTag models and Ruuvi Air indoor air quality sensors. One Gateway can collect data from multiple sensors simultaneously.
  • Easy setup & secure operation – Configure in minutes using the Ruuvi Station app. Supports secure HTTPS and MQTT connections with authentication options for private servers and industrial applications.
  • Includes Ruuvi Cloud Pro trial – Comes with a 6-month Ruuvi Cloud Pro subscription, enabling extended cloud history, remote monitoring, customizable alerts, and easy access to your sensor data from anywhere.
  • Distinguish a measured zero from a missing reading, an uncertain value, or a stale value.
  • Check that timestamps and device identifiers travel with the measurement.
  • Compare equivalent sensors for consistent units, precision, and attribute names.

A value without its measurement context can be technically valid but analytically ambiguous. For example, a number may not be useful unless the model also knows when it was recorded, which device produced it, or what operating state applied.

2. Transport and ingestion

Then check what happens between device and receiving system. Sampling rate, timestamp handling, message ordering, retries, duplicate delivery, outages, and backend capacity all influence the stream that arrives. A system may be receiving data successfully while still delivering it too late, out of order, or at a rate that causes a backlog.

Rank #2
FALA IOT WiFi Temperature & Humidity Sensor, Data Logger, No Subscription
  • No Subscription: The WiFi temperature & humidity monitor is ONLY compatible with 2.4GHz WiFi networks.No monthly fee or subscription. Designed for greenhouses, RV pet safety, cold storage, homes, and more
  • Text, Email, and Local Sound & Light Alerts: Get instant alerts when temperature / humidity fluctuations, low battery, power outages, or offline - and now also receive local alerts via buzzer and flashing LED directly on the device
  • Long Battery Life: 7-hour charge lasts up to 4 months. Ideal for remote locations, server rooms, cellar, or vacation homes
  • Accurate Sensing + External Probe Support: Durable built-in sensor delivers accurate results (-4°F to 140°F ±0.6°F / 0-100%RH ±3%RH), and dustproof, waterproof, rust proof. It supports FALA IOT external probe sensors (sold separately)
  • 1-Year Max Cloud Logging & Multi-User Access: Logs data every 1–60 minutes, stores 30+ days offline, and keeps cloud history for up to 1 year (varies by update frequency) exportable in CSV, EXCEL or PDF. Share access with family, farm staff, or team effortlessly

Choose delivery behavior according to the consequence of losing or delaying a particular payload. AWS IoT Lens describes MQTT quality-of-service tradeoffs: QoS 0 favors fresh telemetry when occasional loss is acceptable; QoS 1 adds reliable transmission but can add latency and require local buffering; QoS 2 increases latency while providing once-only delivery. These are transport options, not a substitute for validating payloads or deciding how the application handles duplicates and delays.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Where connectivity is intermittent, consider persisting data locally and resuming transmission after reconnection. Aggregation, compression, or grouping messages can reduce network and hardware load, but retain raw detail when later analysis depends on it.

Rank #3
SensorPush G1 WiFi Gateway for Temperature & Humidity Sensors (Renewed)
  • REMOTE MONITORING: The SensorPush G1 WiFi Gateway allows you to monitor your SensorPush sensors (sold separately) from anywhere via the internet, providing real-time data access on both mobile and computer devices.
  • CLOUD STORAGE: With unlimited cloud storage included (no monthly fee), you can easily access your data history, current conditions, and alerts, ensuring peace of mind even when you're far from home.
  • EASY TO USE: The G1 WiFi Gateway offers a simple, user-friendly interface that lets your SensorPush devices function as wifi temperature sensors, giving you remote access with the same accuracy and functionality as local monitoring.
  • VERSATILE APPLICATIONS: Ideal for remote vacation home monitoring, greenhouses, or collections like cigars or wine, ensuring your valuable items are always safe, whether you're near or far.
  • A STANDARD OF EXCELLENCE: SensorPush is a U.S.-based company, with development and support handled in-house by our small, dedicated team. Carefully inspected and verified for reliable operation, this SensorPush G1 WiFi Gateway delivers the same dependable remote monitoring experience trusted by thousands of customers. Have questions? Just reach out– we're always happy to help before or after your purchase.

3. Transformation and context

Preprocessing should make comparable measurements comparable without erasing important information. Normalize units, formats, and attributes across devices; filter data that is irrelevant to the task; and enrich readings with useful time, location, device, or operating metadata. Filtering addresses unwanted input, normalization addresses differences in scale or representation, and enrichment supplies context. They solve different problems.

4. Dataset construction and model input

Finally, compare the data used for training with what the model receives in production. Differences in sampling, units, transformations, device mix, or operating conditions can make otherwise valid inputs incompatible. For anomaly detection, training examples should cover the asset’s normal operating modes; if familiar normal behavior is absent, the model may flag it as anomalous.

Rank #4
ECOWITT Wi-Fi Gateway Weather Station, with Built-in Temperature, Humidity, and Barometric Sensors, IOT Ready, Supports Ecowitt Sensors Developed, USB Power, 915 MHz
  • 【ECOWITT Wi-Fi Gateway Weather Station】: With bulti-in temperature, humidity, and barometric pressure 3-in-1 sensor, the Ecowitt GW1200 Wi-Fi gateway could not only be an indoor weather station but also be a Wi-Fi gateway to connect to Ecowitt all developed sensors/subdevices. An additional 1.5m/3ft USB extension cable for powering the gateway, allowing you to measure more accurate values at any location.
  • 【IOT Ready】: Ecowitt GW1200 Wi-Fi gateway could not only pair with all ecowitt-developed sensors and upload their data to the Internet after Wi-Fi configuration but also could pair with ecowitt smart control devices, such as WFC01 watering timer and AC1100. After Wi-Fi configuration, you can control these smart control devices on the Ecowitt APP, realizing APP control watering timers and switches.
  • 【Various Sensors Supported】: GW1200 WiFi weather station gateway can collect sensor data from various Ecowitt-developed sensors(sold separately), such as WN32 outdoor temperature and humidity sensor, WH40 rain gauge sensor, WS68 wireless anemometer, WS90 outdoor sensor array, up to 8 WN31 thermo-hygrometer sensors, up to 8 WH51/WH51L soil moisture sensors, up to 8 WN34L/WN34D pool thermometers, up to 4 WH41/WH43 PM2.5 air quality sensors, WH45/WH46 air quality sensor, WH55 Water leak sensors, and WH57 Lightning sensor, up to 16 Iot devices, such as WFC01/AC1100.
  • 【Easy to Install & Easy Wi-Fi Configuration】: Ecowitt GW1200 is powered by USB(2.0 or later). With a cable clip and a USB extension cable, you can place it anywhere in your home. There are 2 methods to finish the Wi-Fi configuration: The Ecowitt APP or the website. It is recommended that you download the Ecowitt APP and finish the Wi-Fi configuration. The details about how to configure Wi-Fi are on the Quick Start Guide.
  • 【Upgrade Firmware】: According to your needs decide whether to automatically update the firmware. With the firmware update, you can use the latest function of GW1200. Besides, the original data can be retained. This option is unchecked as a default setting, which means the device will not upgrade firmware by itself. If this option is enabled, it will upgrade firmware automatically (precondition: gateway GW1200 connected to your router with internet access from the network).

AWS IoT SiteWise guidance accessed in 2026 gives product-specific recommendations for its native anomaly-detection workflow: use at least 14 days of training data, with longer periods often recommended; apply sampling during training when sensors produce more than one reading per second; and maintain a consistent sampling rate between training and inference. The same guidance says its native anomaly detection does not support ingestion below 1 Hz. These are SiteWise constraints and recommendations, not universal requirements for machine learning or other platforms.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

How do missing values and anomaly labels affect model quality?

Keep uncertainty visible

Do not silently replace missing or uncertain readings with ordinary-looking measurements. Filling gaps may be appropriate for a particular model or analysis, but the imputation should be deliberate and, where possible, accompanied by a quality indicator so downstream users can distinguish observed from estimated values. AWS SiteWise announced support for retaining NULL and NaN values for downstream observability and data conditioning, illustrating why preserving missingness can be useful.

Best Value
ECOWITT GW1206 Soil Moisture Tester Kit, Includes GW1200 IoT Wi-Fi Gateway and WH51 Soil Moisture Sensor, 915 MHz
  • 【2024 Latest Wi-Fi Gateway Weather Station】: With bulti-in temperature, humidity, and barometric pressure 3-in-1 sensor, the Ecowitt GW1200 Wi-Fi gateway could not only be an indoor weather station but also be a Wi-Fi gateway to connect to Ecowitt all developed sensors/subdevices. An additional 1.5m/3ft USB extension cable for powering the gateway, allowing you to measure more accurate values at any location.
  • 【Easy to Install & Easy Wi-Fi Configuration】: Ecowitt GW1200 is powered by USB(2.0 or later). With a cable clip and a USB extension cable, you can place it anywhere in your home. There are 2 methods to finish the Wi-Fi configuration: The Ecowitt APP or the website. It is recommended that you download the Ecowitt APP and finish the Wi-Fi configuration. The details about how to configure Wi-Fi are on the Quick Start Guide.
  • 【Upgrade Firmware】: According to your needs decide whether to automatically update the firmware. With the firmware update, you can use the latest function of GW1200. Besides, the original data can be retained. This option is unchecked as a default setting, which means the device will not upgrade firmware by itself. If this option is enabled, it will upgrade firmware automatically (precondition: gateway GW1200 connected to your router with internet access from the network).
  • 【Reliable Wireless Soil Moisture Sensor】: Equipped with advanced chip, ECOWITT WH51 wireless soil moisture sensor collect soil moisture data within 72 seconds when totally inserted into the soil. The data can be transmitted via GW1000/GW1100 Wi-Fi gateway( sold separately ) and the live data can be viewed on WS View Plus or Ecowitt APP after Wi-Fi configuration done.
  • 【Indoor & Outdoor Use】: The IP66 waterproof moisture sensor can be used for indoor & outdoor potted plants, lawn, garden, farm etc. ★ Please Note : ecowitt WH51 soil moisture sensor is designed to measure soil moisture ONLY. Do not touch the stone or hard rock soil. ★

Label event windows carefully

For anomaly detection, labels should reflect the event rather than a convenient timestamp: mark the interval from deviation onset through recovery. Consolidate closely spaced anomalies when they share a cause, and leave periods unlabeled when their status is uncertain. Incomplete coverage of normal operating modes can lead to false alarms on unfamiliar but normal behavior; ambiguous labels can also degrade model quality.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Should preprocessing happen at the edge or in the cloud?

There is no universally better location. Edge processing can reduce the data sent over a constrained network and support decisions where latency matters. Cloud processing can retain more detailed data for centralized analysis and retraining. Some systems split the work, filtering or inferring locally while sending selected data or results to the cloud.

Decision factor Question to answer What it affects
Latency and freshness How quickly must a reading or decision be available? Whether local processing is needed to avoid network delay.
Throughput and sampling What data rate can the device, network, and backend sustain? Whether sampling, aggregation, compression, or a different ingestion capacity is needed.
Reliability and ordering Can messages be lost, delayed, duplicated, or reordered without harm? Delivery settings, buffering, and downstream duplicate or timestamp handling.
Connectivity Must collection continue during outages, and where will data wait? Whether local persistence and a reconnection strategy are required.
Device resources Can the device or gateway afford local work in memory, compute, and power? How much filtering, enrichment, or inference can run locally.
Data detail Does later analysis need raw readings, or are summaries sufficient? How much to retain or transmit after edge aggregation.
Training coverage Does training include relevant normal modes and representative conditions? Whether anomaly scores reflect genuine deviations rather than missing context.
Train/serve consistency Do training and inference use compatible units, transformations, and sampling? Whether model inputs mean the same thing in both settings.

AWS describes edge filtering, aggregation, enrichment, and normalization while noting their resource and payload tradeoffs. Its industrial architecture guidance also discusses edge inference for high-volume, high-frequency, low-latency use cases such as inline quality inspection and vibration monitoring, with data or results returned to the cloud for analysis and retraining.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

A practical way to diagnose a failing pipeline

  1. Trace one reading end to end. Record its source device, timestamp, units, context, transport events, transformations, and final model input.
  2. Compare the received stream with the source. Look for missing, delayed, duplicated, reordered, corrupted, or implausible values.
  3. Check semantics before changing values. Confirm that zero, NULL, NaN, stale, and uncertain readings have distinct meanings in the pipeline.
  4. Inspect transformations and metadata. Verify unit conversions, normalization, filters, timestamps, device identity, and contextual attributes.
  5. Compare training and serving paths. Check sampling rate, input format, transformations, and coverage of normal operating modes.
  6. Choose edge or cloud processing by constraint. Balance latency, network availability, throughput, device capacity, and the value of retaining raw detail.

Change one stage at a time and validate what reaches the model, not just whether a preprocessing job completed. A pipeline is fit for modeling when its measurements are interpretable, uncertainty remains visible, and training inputs are consistent with the inputs the deployed model will receive.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.