setDefaultStateRestore dla VirtalBinare

User avatar
shimano73
Posts: 2174
Joined: Sun Feb 28, 2016 12:27 pm
Location: Orzesze
Been thanked: 1 time

Post

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 :)
User avatar
vajera
Posts: 7290
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 290 times
Been thanked: 161 times

Post

Utwórz nową klasę dziedziczącą po VirtualBinary i dopisz jej metody pozwalające na zachowanie i odtwarzanie stanu analogicznie jak w klasie VirtualRelay.
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
User avatar
klew
Posts: 13909
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 135 times
Been thanked: 137 times

Post

Mogę dodać taką opcję.
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
shimano73
Posts: 2174
Joined: Sun Feb 28, 2016 12:27 pm
Location: Orzesze
Been thanked: 1 time

Post

klew wrote: Wed Oct 25, 2023 8:31 am Mogę dodać taką opcję.
Jeśli znajdziesz chwilkę na to będę wdzięczny , bo mnie to przerasta ;)
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie

Wezmę udział w Supla Offline Party 2024 :)
User avatar
klew
Posts: 13909
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 135 times
Been thanked: 137 times

Post

shimano73 wrote: Wed Oct 25, 2023 5:04 pm
klew wrote: Wed Oct 25, 2023 8:31 am Mogę dodać taką opcję.
Jeśli znajdziesz chwilkę na to będę wdzięczny , bo mnie to przerasta ;)
Temat stary, ale jest to dodane w 25.01.03. W konstruktorze VirtualBinary się to ustawia.
Najlepsze suple dla Twojego domu :mrgreen:

Return to “Pomoc”