2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-04-17 11:26:03 +00:00

Proplanta: docu

git-svn-id: https://svn.fhem.de/fhem/trunk@6896 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
tpoitzsch 2014-11-05 20:32:48 +00:00
parent 37542f43fc
commit dc0133130d
2 changed files with 166 additions and 154 deletions

View File

@ -570,59 +570,58 @@ sub PROPLANTA_Aborted($)
<h3>PROPLANTA</h3> <h3>PROPLANTA</h3>
<div style="width:800px"> <div style="width:800px">
<ul> <ul>
The module extracts weather data from <a href="http://www.proplanta.de">www.proplanta.de</a>. The module extracts weather data from <a href="http://www.proplanta.de">www.proplanta.de</a>.
<br> <br>
It requires the perl moduls HTTP::Request and LWP::UserAgent. It requires the perl moduls HTTP::Request and LWP::UserAgent.
<br> <br/><br/>
&nbsp; <a name="PROPLANTAdefine"></a>
<br> <b>Define</b>
<a name="PROPLANTAdefine"></a> <ul>
<b>Define</b>
<ul>
<code>define &lt;name&gt; PROPLANTA [City] [CountryCode]</code>
<br>
Example:
<br>
<code>define wetter PROPLANTA Bern ch</code>
<br>
<code>define wetter PROPLANTA Wittingen+(Niedersachsen)</code>
<br>&nbsp;
<li><code>[City]</code> <i>(optional)</i>
<br> <br>
The city must be selectable on <a href="http://www.proplanta.de">www.proplanta.de</a>. <code>define &lt;name&gt; PROPLANTA [City] [CountryCode]</code>
<br> <br>
Please pay attention to the <b>Capital</b> letters in the city names. Example:
Spaces within the name are replaced by a + (plus).
</li><br>
<li><code>[CountryCode]</code> <i>(optional)</i>
<br> <br>
Possible values: de (default), at, ch, fr, it <code>define wetter PROPLANTA Bern ch</code>
</li><br> <br>
</ul> <code>define wetter PROPLANTA Wittingen+(Niedersachsen)</code>
<br> <br>&nbsp;
<li><code>[City]</code>
<br>
Optional. The city must be selectable on <a href="http://www.proplanta.de">www.proplanta.de</a>.
<br>
Please pay attention to the <b>Capital</b> letters in the city names.
Spaces within the name are replaced by a + (plus).
</li><br>
<li><code>[CountryCode]</code>
<br>
Optional. Possible values: de (default), at, ch, fr, it
</li><br>
</ul>
<br>
<a name="PROPLANTAset"></a> <a name="PROPLANTAset"></a>
<b>Set</b> <b>Set</b>
<br>
<ul> <ul>
<li><code>set &lt;name&gt; update</code>
<br> <br>
The weather data are immediately polled from the website. <li><code>set &lt;name&gt; update</code>
<br>
The weather data are immediately polled from the website.
</li><br> </li><br>
</ul> </ul>
<br> <br>
<a name="PROPLANTAattr"></a> <a name="PROPLANTAattr"></a>
<b>Attributes</b> <b>Attributes</b>
<br>
<ul> <ul>
<li><code>Interval &lt;seconds&gt;</code>
<br> <br>
Poll interval for weather data in seconds (default 3600 = 1 hour) <li><code>Interval &lt;seconds&gt;</code>
<br>
Poll interval for weather data in seconds (default 3600 = 1 hour)
</li><br> </li><br>
<li><code>URL &lt;internet address&gt;</code> <li><code>URL &lt;internet address&gt;</code>
<br> <br>
URL to extract information from. Overwrites the values in the 'define' term. URL to extract information from. Overwrites the values in the 'define' term.
</li><br> </li><br>
<li><a href="#readingFnAttributes">readingFnAttributes</a></li> <li><a href="#readingFnAttributes">readingFnAttributes</a></li>
</ul> </ul>
@ -630,10 +629,10 @@ sub PROPLANTA_Aborted($)
<a name="PROPLANTAreading"></a> <a name="PROPLANTAreading"></a>
<b>Forecast readings</b> <b>Forecast readings</b>
<br>
<ul> <ul>
<br>
<li><b>fc</b><i>0|1|2|3</i><b>_...</b> - forecast values for <i>today|tommorrow|in 2|3 days</i></li> <li><b>fc</b><i>0|1|2|3</i><b>_...</b> - forecast values for <i>today|tommorrow|in 2|3 days</i></li>
<li><b>fc</b><i>0|1|2|3</i><b>_chOfRain</b><i>Day|Night</i> - chance of rain <i>today|tommorrow|in 2|3 days</i> by <i>day|night</i> in %</li> <li><b>fc</b><i>0</i><b>_chOfRain</b><i>Day|Night</i> - chance of rain <i>today</i> by <i>day|night</i> in %</li>
<li><b>fc</b><i>0</i><b>_chOfRain</b><i>15</i> - chance of rain <i>today</i> at <i>15:00</i> in %</li> <li><b>fc</b><i>0</i><b>_chOfRain</b><i>15</i> - chance of rain <i>today</i> at <i>15:00</i> in %</li>
<li><b>fc</b><i>0</i><b>_cloud</b><i>15</i> - cloud coverage <i>today</i> at <i>15:00</i> in %</li> <li><b>fc</b><i>0</i><b>_cloud</b><i>15</i> - cloud coverage <i>today</i> at <i>15:00</i> in %</li>
<li><b>fc</b><i>0</i><b>_dew</b> - dew formation <i>today</i> (0=none, 1=small, 2=medium, 3=strong)</li> <li><b>fc</b><i>0</i><b>_dew</b> - dew formation <i>today</i> (0=none, 1=small, 2=medium, 3=strong)</li>
@ -643,7 +642,7 @@ sub PROPLANTA_Aborted($)
<li><b>fc</b><i>0</i><b>_rad</b> - global radiation <i>today</i></li> <li><b>fc</b><i>0</i><b>_rad</b> - global radiation <i>today</i></li>
<li><b>fc</b><i>0</i><b>_rain</b><i>15</i> - amount of rainfall <i>today</i> at <i>15:00</i> in mm</li> <li><b>fc</b><i>0</i><b>_rain</b><i>15</i> - amount of rainfall <i>today</i> at <i>15:00</i> in mm</li>
<li><b>fc</b><i>0</i><b>_sun</b> - relative sun shine duration <i>today</i> in % (between sun rise and set)</li> <li><b>fc</b><i>0</i><b>_sun</b> - relative sun shine duration <i>today</i> in % (between sun rise and set)</li>
<li><b>fc</b><i>0</i><b>_temp<i>Min|Max</i>C</b> - <i>minimal|maximal</i> temperature <i>today</i> in &deg;C</li> <li><b>fc</b><i>0</i><b>_temp</b><i>Min|Max</i><b>C</b> - <i>minimal|maximal</i> temperature <i>today</i> in &deg;C</li>
<li><b>fc</b><i>0</i><b>_temp</b><i>15</i><b>C</b> - temperatur <i>today</i> at <i>15:00</i> in &deg;C</li> <li><b>fc</b><i>0</i><b>_temp</b><i>15</i><b>C</b> - temperatur <i>today</i> at <i>15:00</i> in &deg;C</li>
<li><b>fc</b><i>0</i><b>_uv</b> - UV-Index <i>today</i></li> <li><b>fc</b><i>0</i><b>_uv</b> - UV-Index <i>today</i></li>
<li><b>fc</b><i>0</i><b>_weather</b><i>Morning|Day|Evening|Night</i> - weather situation <i>today morning|during day|in the evening|during night</i></li> <li><b>fc</b><i>0</i><b>_weather</b><i>Morning|Day|Evening|Night</i> - weather situation <i>today morning|during day|in the evening|during night</i></li>
@ -663,14 +662,13 @@ sub PROPLANTA_Aborted($)
<div style="width:800px"> <div style="width:800px">
<ul> <ul>
<a name="PROPLANTAdefine"></a> <a name="PROPLANTAdefine"></a>
Das Modul extrahiert Wetterdaten von der website <a href="http://www.proplanta.de">www.proplanta.de</a>.<br/> Das Modul extrahiert Wetterdaten von der website <a href="http://www.proplanta.de">www.proplanta.de</a>.
<br> <br/>
Es benötigt die Perlmodule HTTP::Request und LWP::UserAgent. Es ben&ouml;tigt die Perlmodule HTTP::Request und LWP::UserAgent.
<br> <br/><br/>
&nbsp;
<br>
<b>Define</b> <b>Define</b>
<ul> <ul>
<br>
<code>define &lt;Name&gt; PROPLANTA [Stadt] [L&auml;ndercode]</code> <code>define &lt;Name&gt; PROPLANTA [Stadt] [L&auml;ndercode]</code>
<br> <br>
Beispiel: Beispiel:
@ -679,16 +677,16 @@ sub PROPLANTA_Aborted($)
<br> <br>
<code>define wetter PROPLANTA Wittingen+(Niedersachsen)</code> <code>define wetter PROPLANTA Wittingen+(Niedersachsen)</code>
<br>&nbsp; <br>&nbsp;
<li><code>[Stadt]</code> <i>(optional)</i> <li><code>[Stadt]</code>
<br> <br>
Die Stadt muss auf <a href="http://www.proplanta.de">www.proplanta.de</a> ausw&auml;hlbar sein. Optional. Die Stadt muss auf <a href="http://www.proplanta.de">www.proplanta.de</a> ausw&auml;hlbar sein.
<br> <br>
Wichtig!! Auf die <b>gro&szlig;en</b> Anfangsbuchstaben achten. Wichtig!! Auf die <b>gro&szlig;en</b> Anfangsbuchstaben achten.
Leerzeichen im Stadtnamen werden durch ein + (Plus) ersetzt. Leerzeichen im Stadtnamen werden durch ein + (Plus) ersetzt.
</li><br> </li><br>
<li><code>[L&auml;ndercode]</code> <i>(optional)</i> <li><code>[L&auml;ndercode]</code>
<br> <br>
M&ouml;gliche Werte: de (Standard), at, ch, fr, it Optional. M&ouml;gliche Werte: de (Standard), at, ch, fr, it
</li><br> </li><br>
</ul> </ul>
<br> <br>
@ -696,6 +694,7 @@ sub PROPLANTA_Aborted($)
<a name="PROPLANTAset"></a> <a name="PROPLANTAset"></a>
<b>Set</b> <b>Set</b>
<ul> <ul>
<br>
<li><code>set &lt;name&gt; update</code> <li><code>set &lt;name&gt; update</code>
<br> <br>
Startet sofort ein neues Auslesen der Wetterdaten. Startet sofort ein neues Auslesen der Wetterdaten.
@ -705,6 +704,7 @@ sub PROPLANTA_Aborted($)
<a name="PROPLANTAattr"></a> <a name="PROPLANTAattr"></a>
<b>Attribute</b> <b>Attribute</b>
<ul> <ul>
<br>
<li><code>INTERVAL &lt;Abfrageinterval&gt;</code> <li><code>INTERVAL &lt;Abfrageinterval&gt;</code>
<br> <br>
Abfrageinterval in Sekunden (Standard 3600 = 1 Stunde) Abfrageinterval in Sekunden (Standard 3600 = 1 Stunde)
@ -721,15 +721,15 @@ sub PROPLANTA_Aborted($)
<a name="PROPLANTAreading"></a> <a name="PROPLANTAreading"></a>
<b>Vorhersagewerte</b> <b>Vorhersagewerte</b>
<ul> <ul>
<li><b>fc</b><i>0|1|2|3</i><b>_...</b> - Vorhersagewerte für <i>heute|morgen|&uuml;bermorgen|in 3 Tagen</i></li> <br>
<li><b>fc</b><i>0|1|2|3</i><b>_...</b> - Vorhersagewerte f&uumlr <i>heute|morgen|&uuml;bermorgen|in 3 Tagen</i></li>
<li><b>fc</b><i>0</i><b>_chOfRain</b><i>Day|Night</i> - Niederschlagsrisiko <i>heute tags&uuml;ber|nachts</i> in %</li> <li><b>fc</b><i>0</i><b>_chOfRain</b><i>Day|Night</i> - Niederschlagsrisiko <i>heute tags&uuml;ber|nachts</i> in %</li>
<li><b>fc</b><i>1</i><b>_chOfRain</b><i>15</i> - Niederschlagsrisiko <i>morgen</i> um <i>15</i>:00 Uhr in %</li> <li><b>fc</b><i>1</i><b>_chOfRain</b><i>15</i> - Niederschlagsrisiko <i>morgen</i> um <i>15</i>:00 Uhr in %</li>
<li><b>fc</b><i>2</i><b>_cloud</b><i>15</i> - Wolkenbedeckungsgrad <i>&uuml;bermorgen</i> um <i>15</i>:00 Uhr in %</li> <li><b>fc</b><i>2</i><b>_cloud</b><i>15</i> - Wolkenbedeckungsgrad <i>&uuml;bermorgen</i> um <i>15</i>:00 Uhr in %</li>
<li><b>fc</b><i>0</i><b>_dew</b> - Taubildung <i>heute</i> (0=keine, 1=leicht, 2=m&auml;&szlig;ig, 3=stark)</li> <li><b>fc</b><i>0</i><b>_dew</b> - Taubildung <i>heute</i> (0=keine, 1=leicht, 2=m&auml;&szlig;ig, 3=stark)</li>
<li><b>fc</b><i>0</i><b>_evapor</b> - Verdunstung <i>heute</i> (0=keine, 1=gering, 2=m&auml;&szlig;ig, 3=stark)</li> <li><b>fc</b><i>0</i><b>_evapor</b> - Verdunstung <i>heute</i> (0=keine, 1=gering, 2=m&auml;&szlig;ig, 3=stark)</li>
<li><b>fc</b><i>0</i><b>_frost</b> - Bodenfrost <i>heute</i> (0=nein, 1=ja)</li> <li><b>fc</b><i>0</i><b>_frost</b> - Bodenfrost <i>heute</i> (0=nein, 1=ja)</li>
<li><b>fc</b><i>0</i><b>_moonRise</b> - Mondaufgang <i>heute</i></li> <li><b>fc</b><i>1</i><b>_moon</b><i>Rise|Set</p> - Mond<i>auf|unter</i>gang <i>morgen</i></li>
<li><b>fc</b><i>0</i><b>_moonSet</b> - Monduntergang <i>heute</i></li>
<li><b>fc</b><i>0</i><b>_rad</b> - Globalstrahlung <i>heute</i></li> <li><b>fc</b><i>0</i><b>_rad</b> - Globalstrahlung <i>heute</i></li>
<li><b>fc</b><i>0</i><b>_rain</b><i>15</i> - Niederschlagsmenge <i>heute</i> um <i>15</i>:00 Uhr in mm</li> <li><b>fc</b><i>0</i><b>_rain</b><i>15</i> - Niederschlagsmenge <i>heute</i> um <i>15</i>:00 Uhr in mm</li>
<li><b>fc</b><i>0</i><b>_sun</b> - relative Sonnenscheindauer <i>heute</i> in % (zwischen Sonnenauf- und -untergang)</li> <li><b>fc</b><i>0</i><b>_sun</b> - relative Sonnenscheindauer <i>heute</i> in % (zwischen Sonnenauf- und -untergang)</li>

View File

@ -1019,23 +1019,29 @@ statistics_UpdateDevReading($$$$)
<a name="statistics"></a> <a name="statistics"></a>
<h3>statistics</h3> <h3>statistics</h3>
<div style="width:800px">
<ul> <ul>
This modul calculates for certain readings of given devices statistical values and adds them to the devices. This modul calculates for certain readings of given devices statistical values and adds them to the devices.
<br> <br>
Until now statistics for the following readings are automatically built: Until now statistics for the following readings are automatically built:
<ul> <ul>
<br>
<li><b>Min|Avg|Max</b> Minimum, average and maximum of instantaneous values: <li><b>Min|Avg|Max</b> Minimum, average and maximum of instantaneous values:
<br> <br>
over a period of day, month, year: <i>brightness, current, energy_current, humidity, temperature, voltage</i> over a period of day, month and year: <i>brightness, current, energy_current, humidity, temperature, voltage</i>
<br> <br>
over a period of hour, day, month, year: <i>wind, wind_speed, windSpeed</i></li> over a period of hour, day, month and year: <i>wind, wind_speed, windSpeed</i>
<li><b>Tendency</b> over 1h, 2h, 3h und 6h: <i>pressure</i></li> </li><br>
<li><b>Delta</b> between start and end values over a period of hour, day, month, year: <li><b>Tendency</b> over 1h, 2h, 3h und 6h: <i>pressure</i>
</li><br>
<li><b>Delta</b> between start and end values over a period of hour, day, month and year:
<br> <br>
<i>count, energy, energy_total, power, total, rain, rain_rate, rain_total</i></li> <i>count, energy, energy_total, power, total, rain, rain_rate, rain_total</i>
<li><b>Duration</b> of the states over a period of day, month, year: </li><br>
<li><b>Duration</b> of the states over a period of day, month and year:
<br> <br>
<i>lightsensor, lock, motion, Window, window, state (if no other reading is recognized)</i></li> <i>lightsensor, lock, motion, Window, window, state (if no other reading is recognized)</i>
</li><br>
</ul> </ul>
Further readings can be added via the correspondent <a href="#statisticsattr">attribute</a>. Further readings can be added via the correspondent <a href="#statisticsattr">attribute</a>.
<br>&nbsp; <br>&nbsp;
@ -1043,6 +1049,7 @@ statistics_UpdateDevReading($$$$)
<b>Define</b> <b>Define</b>
<ul> <ul>
<br>
<code>define &lt;name&gt; statistics &lt;deviceNameRegExp&gt; [Prefix]</code> <code>define &lt;name&gt; statistics &lt;deviceNameRegExp&gt; [Prefix]</code>
<br> <br>
Beispiel: <code>define Statistik statistics Sensor_.*|Wettersensor</code> Beispiel: <code>define Statistik statistics Sensor_.*|Wettersensor</code>
@ -1055,11 +1062,12 @@ statistics_UpdateDevReading($$$$)
<br> <br>
Optional. Prefix set is place before statistical data. Default is <i>stat</i> Optional. Prefix set is place before statistical data. Default is <i>stat</i>
</li><br> </li><br>
</ul>- </ul>
<br> <br>
<b>Set</b> <b>Set</b>
<ul> <ul>
<br>
<li><code>resetStatistics &lt;All|DeviceName&gt;</code> <li><code>resetStatistics &lt;All|DeviceName&gt;</code>
<br> <br>
Resets the statistic values of the selected device. Resets the statistic values of the selected device.
@ -1079,20 +1087,20 @@ statistics_UpdateDevReading($$$$)
<a name="statisticsattr"></a> <a name="statisticsattr"></a>
<b>Attributes</b> <b>Attributes</b>
<ul> <ul>
<li><code>dayChangeTime &lt;time&gt;</code>
<br> <br>
Time of day change. Default is 00:00. For weather data the day change is e.g. 06:50. <li><code>dayChangeTime &lt;time&gt;</code>
<br> <br>
</li><br> Time of day change. Default is 00:00. For weather data the day change can be set e.g. to 06:50.
<li><code>deltaReadings &lt;readings&gt;</code> </li><br>
<br> <li><code>deltaReadings &lt;readings&gt;</code>
Comma separated list of reading names for which a delta statistic shall be calculated. <br>
</li><br> Comma separated list of reading names for which a delta statistic shall be calculated.
<li><code>durationReadings &lt;readings&gt;</code> </li><br>
<br> <li><code>durationReadings &lt;readings&gt;</code>
Comma separated list of reading names for which a duration statistic shall be calculated. <br>
</li><br> Comma separated list of reading names for which a duration statistic shall be calculated.
<li><code>excludedReadings <code>&lt;DeviceRegExp:ReadingNameRegExp&gt;</code></code> </li><br>
<li><code>excludedReadings <code>&lt;DeviceRegExp:ReadingNameRegExp&gt;</code></code>
<br> <br>
Regular expression of the readings that shall be excluded from the statistics.<br> Regular expression of the readings that shall be excluded from the statistics.<br>
The reading have to be entered in the form <i>deviceName:readingName</i>. E.g. "FritzDect:current|Sensor_.*:humidity" The reading have to be entered in the form <i>deviceName:readingName</i>. E.g. "FritzDect:current|Sensor_.*:humidity"
@ -1104,9 +1112,9 @@ statistics_UpdateDevReading($$$$)
</li><br> </li><br>
<li><code>periodChangePreset &lt;seconds&gt;</code> <li><code>periodChangePreset &lt;seconds&gt;</code>
<br> <br>
Start of the calculation of periodical data, default is 5 Sekunden before each full hour, Start of the calculation of periodical data before each full hour. Default is 5 Sekunden.
<br> <br>
Allows the correct timely assignment within plots, can be adapted to the cpu load. Allows the correct timely assignment within plots, can be adapted to CPU load.
<br> <br>
</li><br> </li><br>
<li><code>singularReadings &lt;DeviceRegExp:ReadingRegExp&gt;:statTypes:period</i></code> <li><code>singularReadings &lt;DeviceRegExp:ReadingRegExp&gt;:statTypes:period</i></code>
@ -1117,26 +1125,27 @@ statistics_UpdateDevReading($$$$)
<br> <br>
Regulare expression of statistic values, which shall not be shown in summary but also in singular readings. Eases the creation of plots. Regulare expression of statistic values, which shall not be shown in summary but also in singular readings. Eases the creation of plots.
<br> <br>
z.B. <code>Wettersensor:rain:Delta:(Hour|Day)|(FritzDect:(current|power):(Avg|Max|Delta):(Hour|Day)</code> E.g. <code>Wettersensor:rain:Delta:(Hour|Day)|(FritzDect:(current|power):(Avg|Max|Delta):(Hour|Day)</code>
<br> <br>
</li><br> </li><br>
<li><code>specialDeltaPeriodHours &lt;hours&gt;</code> <li><code>specialDeltaPeriodHours &lt;hours&gt;</code>
<br> <br>
Adds for readings of delta statistics a singular reading for the given period of hours (e.g. for the rain of the last 72 hours) Adds, for readings of delta statistics, a singular reading for the given period of hours (e.g. for the rain of the last 72 hours)
</li><br> </li><br>
<li><code>tendencyReadings &lt;readings&gt;</code> <li><code>tendencyReadings &lt;readings&gt;</code>
<br> <br>
Comma separated list of reading names for which a min/average/max statistic shall be calculated. Comma separated list of reading names for which a tendendy statistic shall be calculated.
</li><br> </li><br>
</ul> </ul>
</ul> </ul>
</div>
=end html =end html
=begin html_DE =begin html_DE
<a name="statistics"></a> <a name="statistics"></a>
<h3>statistics</h3> <h3>statistics</h3>
<div style="width:800px">
<ul> <ul>
Dieses Modul wertet von den angegebenen Ger&auml;ten (als regul&auml;rer Ausdruck) bestimmte Werte statistisch aus und f&uuml;gt das Ergebnis den jeweiligen Ger&auml;ten als neue Werte hinzu. Dieses Modul wertet von den angegebenen Ger&auml;ten (als regul&auml;rer Ausdruck) bestimmte Werte statistisch aus und f&uuml;gt das Ergebnis den jeweiligen Ger&auml;ten als neue Werte hinzu.
<br>&nbsp; <br>&nbsp;
@ -1145,14 +1154,14 @@ statistics_UpdateDevReading($$$$)
<ul> <ul>
<li><b>Min|Avg|Max</b> Minimum, Durchschnitt und Maximum von Momentanwerten: <li><b>Min|Avg|Max</b> Minimum, Durchschnitt und Maximum von Momentanwerten:
<br> <br>
&uuml;ber den Zeitraum Tag, Monat, Jahr: <i>brightness, current, energy_current, humidity, temperature, voltage</i> &uuml;ber den Zeitraum Tag, Monat und Jahr: <i>brightness, current, energy_current, humidity, temperature, voltage</i>
<br> <br>
&uuml;ber den Zeitraum Stunde, Tag, Monat, Jahr: <i>wind, wind_speed, windSpeed</i></li> &uuml;ber den Zeitraum Stunde, Tag, Monat und Jahr: <i>wind, wind_speed, windSpeed</i></li>
<li><b>Tendency</b> Tendenz &uuml;ber 1h, 2h, 3h und 6h: <i>pressure</i></li> <li><b>Tendency</b> Tendenz &uuml;ber 1h, 2h, 3h und 6h: <i>pressure</i></li>
<li><b>Delta</b> Differenz zwischen Anfangs- und Endwerte innerhalb eines Zeitraums (Stunde, Tag, Monat, Jahr): <li><b>Delta</b> Differenz zwischen Anfangs- und Endwerte innerhalb eines Zeitraums (Stunde, Tag, Monat, Jahr):
<br> <br>
<i>count, energy, energy_total, power, total, rain, rain_rate, rain_total</i></li> <i>count, energy, energy_total, power, total, rain, rain_rate, rain_total</i></li>
<li><b>Duration</b> Dauer der Status innerhalb eines Zeitraums (Tag, Monat, Jahr): <li><b>Duration</b> Dauer der Zust&auml;nde (on, off, open, closed ...) innerhalb eines Zeitraums (Tag, Monat, Jahr):
<br> <br>
<i>lightsensor, lock, motion, Window, window, state (wenn kein anderer Ger&auml;tewert g&uuml;ltig)</i></li> <i>lightsensor, lock, motion, Window, window, state (wenn kein anderer Ger&auml;tewert g&uuml;ltig)</i></li>
</ul> </ul>
@ -1162,31 +1171,33 @@ statistics_UpdateDevReading($$$$)
<b>Define</b> <b>Define</b>
<ul> <ul>
<code>define &lt;Name&gt; statistics &lt;Ger&auml;teNameRegExp&gt; [Prefix]</code>
<br>
Beispiel: <code>define Statistik statistics Wettersensor|Badsensor</code>
<br>&nbsp;
<li><code>&lt;Ger&auml;teNameRegExp&gt;</code>
<br> <br>
Regul&auml;rer Ausdruck f&uuml;r den Ger&auml;tenamen. <b>!!! Nicht die Ger&auml;tewerte !!!</b> <code>define &lt;Name&gt; statistics &lt;Ger&auml;teNameRegExp&gt; [Prefix]</code>
</li><br>
<li><code>[Prefix]</code>
<br> <br>
Optional. Der Prefix wird vor den Namen der statistischen Ger&auml;tewerte gesetzt. Standardm&auml;ssig <i>stat</i> Beispiel: <code>define Statistik statistics Wettersensor|Badsensor</code>
</li><br> <br>&nbsp;
</ul> <li><code>&lt;Ger&auml;teNameRegExp&gt;</code>
<br>
Regul&auml;rer Ausdruck f&uuml;r den Ger&auml;tenamen. <b>!!! Nicht die Ger&auml;tewerte !!!</b>
</li><br>
<li><code>[Prefix]</code>
<br>
Optional. Der Prefix wird vor den Namen der statistischen Ger&auml;tewerte gesetzt. Standardm&auml;ssig <i>stat</i>
</li><br>
</ul>
<br> <br>
<b>Set</b> <b>Set</b>
<ul> <ul>
<br>
<li><code>resetStatistics &lt;All|Ger&auml;tename&gt;</code> <li><code>resetStatistics &lt;All|Ger&auml;tename&gt;</code>
<br> <br>
Setzt die Statistiken der ausgew&auml;hlten Ger&auml;te zur&uuml;ck. Setzt die Statistiken der ausgew&auml;hlten Ger&auml;te zur&uuml;ck.
<br></li> </li><br>
<li><code>doStatistics</code> <li><code>doStatistics</code>
<br> <br>
Berechnet die aktuellen Statistiken aller beobachteten Ger&auml;te. Berechnet die aktuellen Statistiken aller beobachteten Ger&auml;te.
<br></li> </li><br>
</ul> </ul>
<br> <br>
@ -1198,63 +1209,64 @@ statistics_UpdateDevReading($$$$)
<a name="statisticsattr"></a> <a name="statisticsattr"></a>
<b>Attributes</b> <b>Attributes</b>
<ul> <ul>
<li><code>dayChangeTime &lt;Zeit&gt;</code>
<br> <br>
Uhrzeit des Tageswechsels. Standardm&auml;ssig 00:00. Bei Wetterdaten erfolgt der Tageswechsel z.B. 6:50. <li><code>dayChangeTime &lt;Zeit&gt;</code>
<br> <br>
</li><br> Uhrzeit des Tageswechsels. Standardm&auml;ssig 00:00. Bei Wetterdaten kann der Tageswechsel z.B. auf 6:50 gesetzt werden.
<li><code>deltaReadings &lt;Ger&auml;tewerte&gt;</code> </li><br>
<br> <li><code>deltaReadings &lt;Ger&auml;tewerte&gt;</code>
Durch Kommas getrennte Liste von weiteren Ger&auml;tewerten, f&uuml;r welche die Differenz zwischen den Werten am Anfang und Ende einer Periode (Stunde/Tag/Monat/Jahr) bestimmt wird. <br>
</li><br> Durch Kommas getrennte Liste von weiteren Ger&auml;tewerten, f&uuml;r welche die Differenz zwischen den Werten am Anfang und Ende einer Periode (Stunde/Tag/Monat/Jahr) bestimmt wird.
<li><code>durationReadings &lt;Ger&auml;tewerte&gt;</code> </li><br>
<br> <li><code>durationReadings &lt;Ger&auml;tewerte&gt;</code>
Durch Kommas getrennte Liste von weiteren Ger&auml;tewerten, f&uuml;r welche die Dauer einzelner Ger&auml;tewerte innerhalb bestimmte Zeitr&auml;ume (Stunde/Tag/Monat/Jahr) erfasst wird. <br>
</li><br> Durch Kommas getrennte Liste von weiteren Ger&auml;tewerten, f&uuml;r welche die Dauer einzelner Ger&auml;tewerte innerhalb bestimmte Zeitr&auml;ume (Stunde/Tag/Monat/Jahr) erfasst wird.
<li><code>excludedReadings &lt;Ger&auml;tenameRegExp:Ger&auml;tewertRegExp&gt;</code> </li><br>
<br> <li><code>excludedReadings &lt;Ger&auml;tenameRegExp:Ger&auml;tewertRegExp&gt;</code>
Regul&auml;rer Ausdruck der Ger&auml;tewerte die nicht ausgewertet werden sollen. <br>
z.B. "<code>FritzDect:current|Sensor_.*:humidity</code>" Regul&auml;rer Ausdruck der Ger&auml;tewerte die nicht ausgewertet werden sollen.
<br> z.B. "<code>FritzDect:current|Sensor_.*:humidity</code>"
</li><br> <br>
<li><code>hideAllSummaryReadings &lt;0 | 1&gt;</code> </li><br>
<br> <li><code>hideAllSummaryReadings &lt;0 | 1&gt;</code>
noch nicht implementiert - Es werden keine gesammelten Statistiken angezeigt, sondern nur die unter "singularReadings" definierten Einzelwerte <br>
</li><br> noch nicht implementiert - Es werden keine gesammelten Statistiken angezeigt, sondern nur die unter "singularReadings" definierten Einzelwerte
<li><code>minAvgMaxReadings &lt;Ger&auml;tewerte&gt;</code> </li><br>
<br> <li><code>minAvgMaxReadings &lt;Ger&auml;tewerte&gt;</code>
Durch Kommas getrennte Liste von Ger&auml;tewerten, f&uuml;r die in bestimmten Zeitr&auml;umen (Tag, Monat, Jahr) Minimum, Mittelwert und Maximum erfasst werden. <br>
</li><br> Durch Kommas getrennte Liste von Ger&auml;tewerten, f&uuml;r die in bestimmten Zeitr&auml;umen (Tag, Monat, Jahr) Minimum, Mittelwert und Maximum erfasst werden.
<li><code>periodChangePreset &lt;Sekunden&gt;</code> </li><br>
<br> <li><code>periodChangePreset &lt;Sekunden&gt;</code>
Start der Berechnung der periodischen Daten, standardm&auml;ssig 5 Sekunden vor der vollen Stunde, <br>
<br> Start der Berechnung der periodischen Daten, standardm&auml;ssig 5 Sekunden vor der vollen Stunde,
Erlaubt die korrekte zeitliche Zuordnung in Plots, kann je nach Systemauslastung verringert oder vergr&ouml;&szlig;ert werden. <br>
<br> Erlaubt die korrekte zeitliche Zuordnung in Plots, kann je nach Systemauslastung verringert oder vergr&ouml;&szlig;ert werden.
</li><br> <br>
<li><code>singularReadings &lt;Ger&auml;teNameRegExp:Ger&auml;teWertRegExp:Statistiktypen:Zeitraum&gt;</code> </li><br>
<ul> <li><code>singularReadings &lt;Ger&auml;teNameRegExp:Ger&auml;teWertRegExp:Statistiktypen:Zeitraum&gt;</code>
<li>Statistiktypen: Min|Avg|Max|Delta|Duration|<span style="color:blue;">Tendency</span></li> <ul>
<li>Zeitraum: Hour|Day|Month|Year|<span style="color:blue;">1h|2h|3h|6h</span></li> <li>Statistiktypen: Min|Avg|Max|Delta|Duration|<span style="color:blue;">Tendency</span></li>
</ul> <li>Zeitraum: Hour|Day|Month|Year|<span style="color:blue;">1h|2h|3h|6h</span></li>
Regul&auml;rer Ausdruck statistischer Werte, die nicht nur in zusammengefassten sondern auch als einzelne Werte gespeichert werden sollen. </ul>
Erleichtert die Erzeugung von Plots und anderer Auswertungen (notify). Regul&auml;rer Ausdruck statistischer Werte, die nicht nur in zusammengefassten sondern auch als einzelne Werte gespeichert werden sollen.
<br> Erleichtert die Erzeugung von Plots und anderer Auswertungen (notify).
z.B. <code>Wettersensor:rain:Delta:(Hour|Day)|FritzDect:power:Delta:Day</code> <br>
</li><br> z.B. <code>Wettersensor:rain:Delta:(Hour|Day)|FritzDect:power:Delta:Day</code>
<li><code>specialDeltaPeriodHours &lt;Stunden&gt;</code> </li><br>
<br> <li><code>specialDeltaPeriodHours &lt;Stunden&gt;</code>
F&uuml;gt den Delta-Statistiken einen singul&auml;ren Ger&auml;tewert f&uuml;r die angegebenen Stunden hinzu (z.b. f&uuml;r den Regen in den letzten 72 Stunden) <br>
</li><br> F&uuml;gt den Delta-Statistiken einen singul&auml;ren Ger&auml;tewert f&uuml;r die angegebenen Stunden hinzu (z.b. f&uuml;r den Regen in den letzten 72 Stunden)
<li><code>tendencyReadings &lt;Ger&auml;tewerte&gt;</code> </li><br>
<br> <li><code>tendencyReadings &lt;Ger&auml;tewerte&gt;</code>
Durch Kommas getrennte Liste von weiteren Ger&auml;tewerten, f&uuml;r die innerhalb bestimmter Zeitr&auml;ume (1h, 2h, 3h, 6h) die Differenz zwischen Anfangs- und Endwert ermittelt wird. <br>
</li><br> Durch Kommas getrennte Liste von weiteren Ger&auml;tewerten, f&uuml;r die innerhalb bestimmter Zeitr&auml;ume (1h, 2h, 3h, 6h) die Differenz zwischen Anfangs- und Endwert ermittelt wird.
<li><a href="#readingFnAttributes">readingFnAttributes</a> </li><br>
</li><br> <li><a href="#readingFnAttributes">readingFnAttributes</a>
</li><br>
</ul> </ul>
</ul> </ul>
</div>
=end html_DE =end html_DE
=cut =cut