diff --git a/applications/matter_bridge/src/simulated_providers/simulated_humidity_sensor_data_provider.cpp b/applications/matter_bridge/src/simulated_providers/simulated_humidity_sensor_data_provider.cpp index fe03092fe644..f54c2a912a71 100644 --- a/applications/matter_bridge/src/simulated_providers/simulated_humidity_sensor_data_provider.cpp +++ b/applications/matter_bridge/src/simulated_providers/simulated_humidity_sensor_data_provider.cpp @@ -62,9 +62,8 @@ void SimulatedHumiditySensorDataProvider::TimerTimeoutCallback(k_timer *timer) reinterpret_cast(p); /* Get some random data to emulate sensor measurements. */ - provider->mHumidity = - chip::Crypto::GetRandU16() % (kMaxRandomTemperature - kMinRandomTemperature) + - kMinRandomTemperature; + provider->mHumidity = chip::Crypto::GetRandU16() % (kMaxRandomHumidity - kMinRandomHumidity) + + kMinRandomHumidity; LOG_INF("SimulatedHumiditySensorDataProvider: Updated humidity value to %d", provider->mHumidity); diff --git a/applications/matter_bridge/src/simulated_providers/simulated_humidity_sensor_data_provider.h b/applications/matter_bridge/src/simulated_providers/simulated_humidity_sensor_data_provider.h index 63f03154ba5b..85cfcfd71735 100644 --- a/applications/matter_bridge/src/simulated_providers/simulated_humidity_sensor_data_provider.h +++ b/applications/matter_bridge/src/simulated_providers/simulated_humidity_sensor_data_provider.h @@ -10,7 +10,11 @@ class SimulatedHumiditySensorDataProvider : public Nrf::BridgedDeviceDataProvider { public: - SimulatedHumiditySensorDataProvider(UpdateAttributeCallback updateCallback, InvokeCommandCallback commandCallback) : Nrf::BridgedDeviceDataProvider(updateCallback, commandCallback) {} + SimulatedHumiditySensorDataProvider(UpdateAttributeCallback updateCallback, + InvokeCommandCallback commandCallback) + : Nrf::BridgedDeviceDataProvider(updateCallback, commandCallback) + { + } ~SimulatedHumiditySensorDataProvider() { k_timer_stop(&mTimer); } void Init() override; void NotifyUpdateState(chip::ClusterId clusterId, chip::AttributeId attributeId, void *data, @@ -21,8 +25,8 @@ class SimulatedHumiditySensorDataProvider : public Nrf::BridgedDeviceDataProvide static void TimerTimeoutCallback(k_timer *timer); static constexpr uint16_t kMeasurementsIntervalMs = 10000; - static constexpr uint16_t kMinRandomTemperature = 30; - static constexpr uint16_t kMaxRandomTemperature = 50; + static constexpr uint16_t kMinRandomHumidity = 3000; + static constexpr uint16_t kMaxRandomHumidity = 5000; k_timer mTimer; uint16_t mHumidity = 0; diff --git a/applications/matter_bridge/src/simulated_providers/simulated_temperature_sensor_data_provider.h b/applications/matter_bridge/src/simulated_providers/simulated_temperature_sensor_data_provider.h index bf007f42da40..425aa64a96a9 100644 --- a/applications/matter_bridge/src/simulated_providers/simulated_temperature_sensor_data_provider.h +++ b/applications/matter_bridge/src/simulated_providers/simulated_temperature_sensor_data_provider.h @@ -26,8 +26,8 @@ class SimulatedTemperatureSensorDataProvider : public Nrf::BridgedDeviceDataProv private: static constexpr uint16_t kMeasurementsIntervalMs = 10000; - static constexpr int16_t kMinRandomTemperature = -10; - static constexpr int16_t kMaxRandomTemperature = 10; + static constexpr int16_t kMinRandomTemperature = -1000; + static constexpr int16_t kMaxRandomTemperature = 1000; static void TimerTimeoutCallback(k_timer *timer);