mirror of
https://github.com/emsesp/EMS-ESP32.git
synced 2026-01-26 08:39:09 +03:00
Merge pull request #2907 from MichaelDvP/dev
add gpios for system sensors on first start
This commit is contained in:
@@ -67,12 +67,14 @@ void AnalogSensor::start(const bool factory_settings) {
|
|||||||
newSensor.type = AnalogType::ADC;
|
newSensor.type = AnalogType::ADC;
|
||||||
newSensor.is_system = true;
|
newSensor.is_system = true;
|
||||||
settings.analogCustomizations.push_back(newSensor);
|
settings.analogCustomizations.push_back(newSensor);
|
||||||
|
EMSESP::system_.add_gpio(newSensor.gpio, newSensor.name);
|
||||||
|
|
||||||
strcpy(newSensor.name, "supply_voltage");
|
strcpy(newSensor.name, "supply_voltage");
|
||||||
newSensor.gpio = 36;
|
newSensor.gpio = 36;
|
||||||
newSensor.factor = 0.017; // Divider 24k - 1,5k
|
newSensor.factor = 0.017; // Divider 24k - 1,5k
|
||||||
newSensor.is_system = true;
|
newSensor.is_system = true;
|
||||||
settings.analogCustomizations.push_back(newSensor);
|
settings.analogCustomizations.push_back(newSensor);
|
||||||
|
EMSESP::system_.add_gpio(newSensor.gpio, newSensor.name);
|
||||||
|
|
||||||
strcpy(newSensor.name, "led");
|
strcpy(newSensor.name, "led");
|
||||||
newSensor.gpio = 2;
|
newSensor.gpio = 2;
|
||||||
@@ -80,6 +82,7 @@ void AnalogSensor::start(const bool factory_settings) {
|
|||||||
newSensor.uom = DeviceValueUOM::NONE; // unchanged after restart
|
newSensor.uom = DeviceValueUOM::NONE; // unchanged after restart
|
||||||
newSensor.factor = 1; // active high
|
newSensor.factor = 1; // active high
|
||||||
settings.analogCustomizations.push_back(newSensor);
|
settings.analogCustomizations.push_back(newSensor);
|
||||||
|
EMSESP::system_.add_gpio(newSensor.gpio, newSensor.name);
|
||||||
|
|
||||||
return StateUpdateResult::CHANGED; // persist the change
|
return StateUpdateResult::CHANGED; // persist the change
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user