Rules VAR storing during Deepsleep and Coldstart

Moderators: grovkillen, Stuntteam, TD-er

Post Reply
Message
Author
Rampler
Normal user
Posts: 108
Joined: 31 Dec 2016, 07:13

Rules VAR storing during Deepsleep and Coldstart

#1 Post by Rampler » 04 Jun 2024, 08:57

Hi Experts,
today i realized that my rule does not work anymore..

Code: Select all

On System#Boot Do
 if [VAR#1]=0     //Variables will be set to 0 only on power cycle, the state will be stored as long battery is connected
  timerSet,1,30     //Give us 30 seconds after power cycle in order to logon to gui
 endif
 timerSet,2,30      //Deepsleep after 30 seconds if we have problems 
EndOn

On System#Sleep Do 
let,1,1              //set Reboot-Deepsleep
EndOn

// VAR#1:  Power on        => 0, Reboot/Deepsleep  => 1

On Rules#Timer=1  Do  //Call only on power cycle 
 deepsleep,120
EndOn

On Rules#Timer=2  Do  //Init Time
 TaskRun,2                   //Start DHT22
 TaskRun,1                  //Start Voltage
EndOn

On MQTT#Connected Do       //When broker is connected
 timerSet,2,3                          //Init Time
EndOn

On DHT22#Humidity Do
logentry,"VAR#1 on DHT22 EVENT: [VAR#1]"
 publish /Holzkeller_Klima/Humidity,[DHT22#Humidity]
 publish /Holzkeller_Klima/Temperature,[DHT22#Temperature]
 publish /Holzkeller_Klima/Voltage,[Voltage#Voltage]
  if [VAR#1]=1    //Run only when already in deepsleep mode, first power cycle was finished
    deepsleep,120   
  endif 
EndOn
In the past time, var#1 was stored/remembered during a deepsleep. Var#1 was only deleted during a cold start.
Now VAR#1 is deleted in both scenarios, cold start and deepsleep.
Can i control this behavior ?

regards
Klaus

TD-er
Core team member
Posts: 9874
Joined: 01 Sep 2017, 22:13
Location: the Netherlands
Contact:

Re: Rules VAR storing during Deepsleep and Coldstart

#2 Post by TD-er » 04 Jun 2024, 10:34

Var values were never kept/restored during deepsleep.
Storing data in dummy tasks will be kept in RTC memory and restored on boot. (as long as the device remained powered)

Post Reply

Who is online

Users browsing this forum: Google [Bot] and 18 guests