diff --git a/fhem/FHEM/98_statistics.pm b/fhem/FHEM/98_statistics.pm index 966ab0a1e..098ff4faf 100644 --- a/fhem/FHEM/98_statistics.pm +++ b/fhem/FHEM/98_statistics.pm @@ -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($$$$) Badfenster:Window:(Open|Open_Count):Month
-
  • specialDeltaPeriod <Device:Reading:Period:count1:count2:...> +
  • specialDeltaPeriods <Device:Reading:Period:count1:count2:...>
    Creates for the given delta reading additional singular readings of the given numbers of a period (Hour, Day, Month)
    @@ -1284,11 +1284,11 @@ sub statistics_UpdateDevReading($$$$)
    Example:
    - attr Statistik specialDeltaPeriod Wettersensor:rain:Hour:06:72:96 + attr Statistik specialDeltaPeriods Wettersensor:rain:Hour:06:72:96
    This will create 3 additional readings for the rain of the last 6, 72 and 96 hours.
    - attr Statistik specialDeltaPeriod Wettersensor:rain:Hour:48,Wettersensor:rain:Day:30,EZaehler:energy:Month:6:12 + attr Statistik specialDeltaPeriods Wettersensor:rain:Hour:48,Wettersensor:rain:Day:30,EZaehler:energy:Month:6:12
    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.
    @@ -1444,26 +1444,26 @@ sub statistics_UpdateDevReading($$$$) Wettersensor:rain:Delta:(Hour|Day)|FritzDect:power:Delta:Day

  • -
  • specialDeltaPeriod <Gerät:Gerätewert:Zeitraum:Anzahl1:Anzahl2:...> +
  • specialDeltaPeriods <Gerät:Gerätewert:Zeitraum:Anzahl1:Anzahl2:...>
    - 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).
    Reguläre Ausdrücke können nicht 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.
    Beispiel:
    - attr Statistik specialDeltaPeriod Wettersensor:rain:Hour:06:72:96 + attr Statistik specialDeltaPeriods Wettersensor:rain:Hour:06:72:96
    Dies erzeugt 3 zusätzliche Werte für die Regenmenge in den letzten 6, 72, 96 Stunden.
    - attr Statistik specialDeltaPeriod Wettersensor:rain:Hour:48,Wettersensor:rain:Day:30,EZaehler:energy:Month:6:12 + attr Statistik specialDeltaPeriods Wettersensor:rain:Hour:48,Wettersensor:rain:Day:30,EZaehler:energy:Month:6:12
    - 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.

  • -
  • specialDeltaPeriodHours <Stunden> +
  • specialDeltaPeriodHours
    - 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

  • tendencyReadings <Gerätewerte>