mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-03-03 16:56:54 +00:00
statistics: specialDeltaPeriod -> specialDeltaPeriods
git-svn-id: https://svn.fhem.de/fhem/trunk@11176 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
a2a6b144f0
commit
7c54aa2401
@ -136,7 +136,7 @@ sub statistics_Initialize($)
|
||||
."minAvgMaxReadings "
|
||||
."periodChangePreset "
|
||||
."specialDeltaPeriodHours "
|
||||
."specialDeltaPeriod "
|
||||
."specialDeltaPeriods "
|
||||
."singularReadings "
|
||||
."tendencyReadings "
|
||||
.$readingFnAttributes;
|
||||
@ -852,13 +852,13 @@ sub statistics_doStatisticSpecialPeriod2 ($$$$$$)
|
||||
my $name = $hash->{NAME};
|
||||
my $pattern;
|
||||
|
||||
my $specialDeltaPeriod = AttrVal($name, "specialDeltaPeriod", "");
|
||||
return unless $specialDeltaPeriod;
|
||||
my $specialDeltaPeriods = AttrVal($name, "specialDeltaPeriods", "");
|
||||
return unless $specialDeltaPeriods;
|
||||
|
||||
#Check if reading occures in attribute specialDeltaPeriod, extract period numbers
|
||||
#Check if reading occures in attribute specialDeltaPeriods, extract period numbers
|
||||
my $devName = $dev->{NAME};
|
||||
$pattern = $devName . ":" . $readingName . ":" . $periodText . ':([\d:]+)';
|
||||
return unless $specialDeltaPeriod =~ $pattern;
|
||||
return unless $specialDeltaPeriods =~ $pattern;
|
||||
|
||||
#Determine number of periods and maximal number
|
||||
my @periods = split /:/, $1;
|
||||
@ -1276,7 +1276,7 @@ sub statistics_UpdateDevReading($$$$)
|
||||
<code>Badfenster:Window:(Open|Open_Count):Month</code>
|
||||
</dd>
|
||||
</li><br>
|
||||
<li><code>specialDeltaPeriod <Device:Reading:Period:count1:count2:...></code>
|
||||
<li><code>specialDeltaPeriods <Device:Reading:Period:count1:count2:...></code>
|
||||
<br>
|
||||
Creates for the given delta reading additional singular readings of the given numbers of a period (Hour, Day, Month)
|
||||
<br>
|
||||
@ -1284,11 +1284,11 @@ sub statistics_UpdateDevReading($$$$)
|
||||
<br>
|
||||
<dt>Example:</dt>
|
||||
<dd>
|
||||
<code>attr Statistik specialDeltaPeriod Wettersensor:rain:Hour:06:72:96</code>
|
||||
<code>attr Statistik specialDeltaPeriods Wettersensor:rain:Hour:06:72:96</code>
|
||||
<br>
|
||||
This will create 3 additional readings for the rain of the last 6, 72 and 96 hours.
|
||||
<br>
|
||||
<code>attr Statistik specialDeltaPeriod Wettersensor:rain:Hour:48,Wettersensor:rain:Day:30,EZaehler:energy:Month:6:12</code>
|
||||
<code>attr Statistik specialDeltaPeriods Wettersensor:rain:Hour:48,Wettersensor:rain:Day:30,EZaehler:energy:Month:6:12</code>
|
||||
<br>
|
||||
This will create 4 additional readings for the rain of the last 48 hours and the last 30 Days and the energy consumtion of the last 6 and 12 months.
|
||||
</dd>
|
||||
@ -1444,26 +1444,26 @@ sub statistics_UpdateDevReading($$$$)
|
||||
<code>Wettersensor:rain:Delta:(Hour|Day)|FritzDect:power:Delta:Day</code>
|
||||
</dd>
|
||||
</li><br>
|
||||
<li><code>specialDeltaPeriod <Gerät:Gerätewert:Zeitraum:Anzahl1:Anzahl2:...></code>
|
||||
<li><code>specialDeltaPeriods <Gerät:Gerätewert:Zeitraum:Anzahl1:Anzahl2:...></code>
|
||||
<br>
|
||||
Erzeugt für die angegebenen "delta"-Gerätewert zusätzliche Einzelwerte für den angegebene Zeitraum (Hour, Day, Month) und der angegebenen Anzahl.
|
||||
Erzeugt für die angegebenen "delta"-Gerätewerte zusätzliche Einzelwerte über die angegebene Anzahl eines Zeitraums (Hour, Day, Month).
|
||||
<br>
|
||||
Reguläre Ausdrücke können <u>nicht</u> genutzt werden. Es können auch mehrere Gerätewert und/oder Zeiträume hinzugefügt werden. Diese müssen durch Kommas (ohne Leerzeichen) getrennt werden.
|
||||
<br>
|
||||
<dt>Beispiel:</dt>
|
||||
<dd>
|
||||
<code>attr Statistik specialDeltaPeriod Wettersensor:rain:Hour:06:72:96</code>
|
||||
<code>attr Statistik specialDeltaPeriods Wettersensor:rain:Hour:06:72:96</code>
|
||||
<br>
|
||||
Dies erzeugt 3 zusätzliche Werte für die Regenmenge in den letzten 6, 72, 96 Stunden.
|
||||
<br>
|
||||
<code>attr Statistik specialDeltaPeriod Wettersensor:rain:Hour:48,Wettersensor:rain:Day:30,EZaehler:energy:Month:6:12</code>
|
||||
<code>attr Statistik specialDeltaPeriods Wettersensor:rain:Hour:48,Wettersensor:rain:Day:30,EZaehler:energy:Month:6:12</code>
|
||||
<br>
|
||||
Dies erzeugt 4 zusätzliche Werte für die Regenmenge in den letzten 48 Stunden und den letzten 30 tagen und den Energieverbrauch der letzten 6 und 12 Monate.
|
||||
Dies erzeugt 4 zusätzliche Werte für die Regenmenge in den letzten 48 Stunden und den letzten 30 Tagen und den Energieverbrauch der letzten 6 und 12 Monate.
|
||||
</dd>
|
||||
</li><br>
|
||||
<li><code>specialDeltaPeriodHours <Stunden></code>
|
||||
<li><code>specialDeltaPeriodHours</code>
|
||||
<br>
|
||||
Fügt den Delta-Statistiken einen singulären Gerätewert für die angegebenen Stunden hinzu (z.b. für den Regen in den letzten 72 Stunden)
|
||||
veraltet
|
||||
</li><br>
|
||||
<li><code>tendencyReadings <Gerätewerte></code>
|
||||
<br>
|
||||
|
Loading…
x
Reference in New Issue
Block a user