----
=== '''Script 3 ''' für die Berrechnung der ''jährlichen Energiekosten''Strom oder Gas universell. ===
Hier wird schon zwischen Elektro und Gas Zähler unterschieden. Auch kann optional ein CuxD Exec Device statt system.exec verwendet werden. siehe Siehe Kommentare im Script
Folgende Variablen:
{| border="1" cellpadding="1" cellspacing="1"
|-
| style="width: 134px" | eLastInvoice<br/>| style="width: 66px" | Zahl -<br/> | hier den Zählerstand der letzten Energieabrechnung in kWh oder m3 eintragen<br/>
|-
| style="width: 134px" | eStart<br/>| style="width: 66px" | Zeichenkette -<br/> | hier den aktuellen Zählerstand und den Zählerstand des Energiemessgerätes in ganzen kWh oder m3 eintragen und zwar wie folgt:<br/>
|-
| style="width: 134px" | <br/>| style="width: 66px" | <br/>
| Zählerstand EZähler|Zählerstand HM Zähler (Beispiel 17456|5 ; wenn der Schwarze Kasten im E-Verteiler 17456 zeigt und gleichzeitig das HM Gerät 5) Achtung das HM Gerät zählt in WattStunden also / 1000<br/>
|-
| eUsedEnergyCoststyle="width: 134px" | <br/>| Zahl Einheit style="width:EUR66px" | <br/>| Die Variable eStart dient der Differenzrechnung um bei jedem Scriptaufruf auf den aktuellen Zählerstand des richtigen EZählers berechnen zu können<br/>
|-
| eUsedEnergyCountstyle="width: 134px" | eUsedEnergyCost<br/>| style="width: 66px" | Zahl <br/>| Einheit :kWhEUR - Energiekosten<br/>
|-
| eTotalEnergyCountstyle="width: 134px" | eUsedEnergyCount<br/>| style="width: 66px" | Zahl <br/>| Einheit :kWhoder m3 - Verbrauchte kWh oder m3<br/>
|-
| style="width: 134px" | eTotalEnergyCount<br/>| style="width: 66px" | Zahl<br/>| Einheit :kWh oder m3 - aktueller Stand des Zählers<br/>|-| style="width: 134px" | useAsGasCounter<br/>| style="width: 66px" | <br/>| useAsGasCounter = 0 - E Zähler ; = 1 Gas Zähler<br/>|-| style="width: 134px" | cuxddevice<br/>| style="width: 66px" | <br/>| Die Variable eStart dient der Differenzrechnung um bei jedem Scriptaufruf auf den aktuellen Zählerstand cuxddevice = Seriennummer des richtigen EZählers berechnen zu könnenCuxD Exec Devices. Wenn nicht vorhanden leer lassen dann wird system.exec genommen<br/>
|-
| style="width: 134px" | var serialCounter<br/>| style="width: 66px" | <br/>
| "XXXXX"; -> hier wieder Seriennummer anpassen<br/>
|}