Cześć, stworzyłem sobie sofcik dla czujnika poczty z wykorzystaniem kanału VirtualRelay jako że usypiany układ, jest wybudzany czujnikiem i timerem w celu pomiaru akumulatorka , to po restarcie urządzenia było możliwe przywrócenie stanu z chwili przed zaśnięciem

Ale później zauważyłem że lepszym kanałem do tego zastosowanie będzie VirtualBinare, niestety tam nie można użyć "setDefaultStateRestore" . Jak temu zaradzić ? Ustawienie setDefaultStateRestore dla VirtalBinare generuje bład kompilacji
Code: Select all
...
for (auto element = Supla::Element::begin(); element != nullptr; element = element->next()) {
if (element->getChannel()) {
auto channel = element->getChannel();
channel->setValidityTimeSec(MAX_SLEEP_TIME_SEC);
channel->setBatteryLevel(StateBattery());
channel->setDefault(SUPLA_CHANNELFNC_MAILSENSOR);
channel->setDefaultStateRestore();;
}
}
...
Compilation error: 'class Supla::Channel' has no member named 'setDefaultStateRestore'
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie
Wezmę udział w Supla Offline Party 2024
