Hello, it would be nice if someone could help.
I would like to have the temperature average of a day determined. Is that possible with a rule? If so, what should this rule look like?
I’m afraid I have no idea how to do that.
-
Temperature average with one rule
"Really, I'm not out to destroy Microsoft. That will just be a completely unintentional side effect." 09-28-2003, LINUS TORVALDS (http://www.nytimes.com)
-
Add two variables.
The rule adds every 30 minutes the current temperature to variable1 and increments variable2 by one. The average is variable1/variable2.
At 00:00 you reset both variables to 0. -
@saxnpaule
Oh, thank you. Simple but functional and it works."Really, I'm not out to destroy Microsoft. That will just be a completely unintentional side effect." 09-28-2003, LINUS TORVALDS (http://www.nytimes.com)
-
May be the pimatic-filter plugin is a choice. Besides other statisics it also does averaging and has a reset function.
-
@heizelmann said in Temperature average with one rule:
May be the pimatic-filter plugin is a choice.
Yes, kind of, but it lacks the time based monitoring of a variable - say, take a variable value every 30 minutes to calculate the average instead of updating whenever the variable changes with a sliding window of X values . I am planning to add the time based monitoring soon.
"It always takes longer than you expect, even when you take into account Hofstadter's Law.", Hofstadter's Law
-
I have published a new version of pimatic-filter which implements a time-based update scheme for all filters.
Time-based Update
By default, the filter expression for the output attribute is only updated if one of the variables used as part of the filter expression have been updated. By setting the device configuration property
timeBasedUpdates
totrue
a time-based update scheme will be used. This will evaluate the expression in regular time intervals. The time interval is defined by the propertyupdateInterval
which is set to a number and the propertyupdateScale
which
is one of “milliseconds”, “seconds”, “minutes”, “hours”, or “days”."It always takes longer than you expect, even when you take into account Hofstadter's Law.", Hofstadter's Law