diff --git a/packages/esp32s3.yaml b/packages/esp32s3.yaml index fc5185e1373cdeb34075e541a0173ee1d9e0c1be..4923f99b0759136af5a003c36da77c11915b8b8b 100644 --- a/packages/esp32s3.yaml +++ b/packages/esp32s3.yaml @@ -22,7 +22,7 @@ status_led: i2c: sda: 5 scl: 6 - frequency: 50khz + frequency: 10khz wifi: power_save_mode: none diff --git a/packages/filter.yaml b/packages/filter.yaml index 85c7977d0c699aa9e1f21aebd27554149741ed16..f0092b5f93ec78e81fbe66d9ca872ef973204160 100644 --- a/packages/filter.yaml +++ b/packages/filter.yaml @@ -1,4 +1,7 @@ filters: - - sliding_window_moving_average: - window_size: 5 + # - sliding_window_moving_average: + # window_size: 5 + # send_every: 1 + - median: + window_size: 7 send_every: 1 diff --git a/packages/vpd_mlx90614.yaml b/packages/vpd_mlx90614.yaml index 4705ad714ca78c8445c70bdd48f6da6b96ab887a..e5a7eae6fdbd6a5cb0c6ecffe6978621084700ad 100644 --- a/packages/vpd_mlx90614.yaml +++ b/packages/vpd_mlx90614.yaml @@ -11,9 +11,11 @@ sensor: on_value: if: condition: - sensor.in_range: - id: mlx90614_temperature_ambient - below: 0.0 + - or: + - lambda: !lambda 'return isnan(id(mlx90614_temperature_ambient).state);' + - sensor.in_range: + id: mlx90614_temperature_ambient + below: 0.0 then: - logger.log: format: "IR Temperature sensor 'ambient' misbehaving, resetting device!" @@ -29,9 +31,11 @@ sensor: on_value: if: condition: - sensor.in_range: - id: mlx90614_temperature_object - below: 0.0 + - or: + - lambda: !lambda 'return isnan(id(mlx90614_temperature_object).state);' + - sensor.in_range: + id: mlx90614_temperature_object + below: 0.0 then: - logger.log: format: "IR Temperature sensor 'object' misbehaving, resetting device!"