Browse Source

sns: factor allowed values are 0...100

pull/2569/head
Maxim Prokhorov 1 year ago
parent
commit
52266684d8
2 changed files with 6 additions and 0 deletions
  1. +3
    -0
      code/espurna/sensors/CSE7766Sensor.h
  2. +3
    -0
      code/espurna/sensors/V9261FSensor.h

+ 3
- 0
code/espurna/sensors/CSE7766Sensor.h View File

@ -240,6 +240,9 @@ class CSE7766Sensor : public BaseEmonSensor {
_factor = ((_voltage > 0) && (_current > 0))
? (100 * _active / _voltage / _current)
: 100;
if (_factor > 100) {
_factor = 100;
}
if (_apparent > _active) {
_reactive = fs_sqrt(_apparent * _apparent - _active * _active);


+ 3
- 0
code/espurna/sensors/V9261FSensor.h View File

@ -305,6 +305,9 @@ class V9261FSensor : public BaseEmonSensor {
_factor = ((_voltage > 0) && (_current > 0))
? (100 * _active / _voltage / _current)
: 100;
if (_factor > 100) {
_factor = 100;
}
if (_apparent > _active) {
_reactive = fs_sqrt(_apparent * _apparent - _active * _active);


Loading…
Cancel
Save