The GasCalculator Module calculates the gas consumption and costs of one ore more gas counters. It is not a counter module itself but requires a regular expression (regex or regexp) in order to know where to retrieve the continously increasing counter value of one or more mechanical gas counter. As soon the module has been defined within the fhem.cfg, the module reacts on every event of the specified counter like myOWDEVICE:counter.* etc. The GasCalculator module provides several current, historical, statistical predictable values around with respect to one or more gas-counter and creates respective readings. To avoid waiting for max. 12 months to have realistic values, the readings <DestinationDevice>_<SourceCounterReading>_Vol1stDay , <DestinationDevice>_<SourceCounterReading>_Vol1stMonth , <DestinationDevice>_<SourceCounterReading>_Vol1stYear and <DestinationDevice>_<SourceCounterReading>_Vol1stMeter must be corrected with real values by using the setreading - command.
These real values may be found on the last gas bill. Otherwise it will take 24h for the daily, 30days for the monthly and up to 12 month for the yearly values to become realistic. |
Attributes |
In addition the global attributes e.g. room can be used. |
| : Energy costs of the last day. |
| : Energy costs in the chosen currency since the beginning of the month of where the last gas-meter reading has been performed by the gas supplier. |
| : Energy costs in the chosen currency of the last gas-meter period. |
| : Energy costs in the chosen currency since the beginning of the current month. |
| : Energy costs in the chosen currency of the last month. |
| : Energy costs in the chosen currency since the beginning of the current year. |
| : Energy costs of the last calendar year. |
| : Energy consumption in kWh since the beginning of the current day (midnight). |
| : Total Energy consumption in kWh of the last day. |
| : Energy consumption in kWh since the beginning of the month of where the last gas-meter reading has been performed by the gas supplier. |
| : Total Energy consumption in kWh of the last gas-meter reading period. |
| : Energy consumption in kWh since the beginning of the current month (midnight of the first). |
| : Total Energy consumption in kWh of the last month. |
| : Energy consumption in kWh since the beginning of the current year (midnight of the first). |
| : Total Energy consumption in kWh of the last calendar year. |
| : Financial Reserver based on the advanced payments done on the first of every month towards the gas supplier. With negative values, an additional payment is to be excpected. |
| : Number of month since last meter reading. The month when the reading occured is the first month = 1. |
| : Current indicated total volume consumption on mechanical gas meter. Correct Offset-attribute if not identical. |
| : Current heating Power. (Average between current and previous measurement.) |
| : Average heating Power since midnight. |
| : Maximum power peak since midnight. |
| : Minimum power peak since midnight. |
| : First volume reading of the current day. |
| : Volume reading of the previous day. |
| : First volume reading of the current month. |
| : Volume reading of the previous month. |
| : First volume reading of the current year. |
| : Volume reading of the previous year. |
| : First volume reading of the first day of the month of the current meter reading period. |
| : Volume reading of the first day of the month of the last meter reading period. |
Das GasCalculator Modul berechnet den Gas - Verbrauch und den verbundenen Kosten von einem oder mehreren Gas-Zählern. Es ist kein eigenes Zählermodul sondern benötigt eine Regular Expression (regex or regexp) um das Reading mit dem kontinuierlich wachsenden Zählerstand von einem oder mehreren Gaszählern zu finden. Sobald das Modul in der fhem.cfg definiert wurde, reagiert das Modul auf jedes durch das regex definierte event wie beispielsweise ein myOWDEVICE:counter.* etc. Das GasCalculator Modul berechnet augenblickliche, historische statistische und vorhersehbare Werte von einem oder mehreren Gas-Zählern und erstellt die entsprechenden Readings. Um zu verhindern, dass man bis zu 12 Monate warten muss, bis alle Werte der Realität entsprechen, müssen die Readings <DestinationDevice>_<SourceCounterReading>_Vol1stDay , <DestinationDevice>_<SourceCounterReading>_Vol1stMonth , <DestinationDevice>_<SourceCounterReading>_Vol1stYear und <DestinationDevice>_<SourceCounterReading>_Vol1stMeter entsprechend mit dem setreading - Befehl korrigiert werden.
Diese Werte findet man unter Umständen auf der letzten Gas-Rechnung. Andernfalls dauert es bis zu 24h für die täglichen, 30 Tage für die monatlichen und bis zu 12 Monate für die jährlichen Werte bis diese der Realität entsprechen. |
Attributes |
Zusätzlich können die globalen Attribute wie room verwendet werden. |
| : Energiekosten in der gewählten Währung des letzten Tages. |
| : Energiekosten in der gewählten Währung seit Anfang des Monats wo der Gas-Versorger den Zähler abliest. |
| : Energiekosten in der gewählten Währung der letzten Zählperiode des Gas-Versorgers. |
| : Energiekosten in der gewählten Währung seit Anfang des Monats. |
| : Energiekosten in der gewählten Währung des letzten Monats. |
| : Energiekosten in der gewählten Währung seit Anfang des Jahres. |
| : Energiekosten in der gewählten Währung des letzten Jahres. |
| : Energieverbrauch in kWh seit Mitternacht. |
| : Gesamter Energieverbrauch des letzten Tages (Gestern). |
| : Energieverbrauch in kWh seit Anfang seit Anfang des Monats wo der Gas-Versorger den Zähler abliest. |
| : Gesamter Energieverbrauch der letzten Zählerperiode des Gas-Versorgers. |
| : Energieverbrauch in kWh seit Anfang seit Anfang des Monats (Mitternacht des 01.). |
| : Gesamter Energieverbrauch im letzten Monat. |
| : Energieverbrauch in kWh seit Anfang seit Anfang des Jahres (Mitternacht des 01. Januar). |
| : Gesamter Energieverbrauch in kWh des letzten Kalender-Jahres. |
| : Finanzielle Reserve basierend auf den Abschlagszahlungen die jeden Monat an den Gas-Versorger gezahlt werden. Bei negativen Werten ist von einer Nachzahlung auszugehen. |
| : Anzahl der Monate seit der letzten Zählerablesung. Der Monat der Zählerablesung ist der erste Monat = 1. |
| : Zählerstand am Gaszähler. Bei Differenzen muss das Offset-Attribut korrigiert werden. |
| : Aktuelle Heizleistung. (Mittelwert zwischen aktueller und letzter Messung) |
| : Mittlere Heitzleistung seit Mitternacht. |
| : Maximale Leistungsaufnahme seit Mitternacht. |
| : Minimale Leistungsaufnahme seit Mitternacht. |
| : Erster Volumenmesswert des Tages (Mitternacht). |
| : Verbrauchtes Volumen des vorherigen Tages. |
| : Erster Volumenmesswert des Monats (Mitternacht des 01.). |
| : Verbrauchtes Volumen des vorherigen Monats. |
| : Erster Volumenmesswert des Jahres (Mitternacht des 01. Januar). |
| : Verbrauchtes Volumen des vorherigen Jahres. |
| : Erster Volumenmesswert des Zeitraums seit Anfang des Monats wo der Gas-Versorger den Zähler abliest. |
| : Verbrauchtes Volumen des vorherigen Abrechnungszeitraums. |