Stromkosten in Euro per Mail Addon *gelöst*

diverse Zusatzsoftware

Moderator: Co-Administratoren

Antworten
capitaen_z
Beiträge: 130
Registriert: 05.07.2015, 19:34
Wohnort: Hamburg
Danksagung erhalten: 3 Mal

Stromkosten in Euro per Mail Addon *gelöst*

Beitrag von capitaen_z » 13.01.2018, 15:12

Hallo zusammen,

ich benutze das email Addon und sende uns damit per Mail einmal am Tag den Stromverbrauch zu.
Der Stromverbrauch liegt in der Variable "Strom Verbrauch heute"

Mein kleines Script dafür sieht so aus:

Code: Alles auswählen

load tclrega.so

array set values [rega_script {
v1 = dom.GetObject("Strom Verbrauch heute").Variable().ToString(2);
} ]

set v1 $values(v1)
Jetzt würde ich das ganze gerne erweitern und die Stromkosten in Euro mit dazu haben wollen.
Mein Problem ist das ich nicht ganz verstehe, wie ich den Wert aus "Strom verbrauch heute" mit z.B. 0,29 Cent multipliziert bekomme.
Ich bekomme entweder keine Mail oder "NULL" angezeigt.
Muss sie Variable erst in eine besondere Form gebracht werden? Wenn ich jetzt einfach versuche V2 = V1 * 0.29 dann klappt es nicht.

Vielleicht ist jemand bereit mir zu helfen.

VG
Leif

Update:
Hab es jetzt selber erarbeitet:

Code: Alles auswählen

load tclrega.so

array set values [rega_script {
integer verbrauch = dom.GetObject("Strom Verbrauch heute").Value();
integer preis = 0.29;
integer kosten = verbrauch * preis;
verbrauch = verbrauch.ToString(2);
kosten = kosten.ToString(2);
} ]

set verbrauch $values(verbrauch)
set kosten $values(kosten)
Das hier kommt dann in die Mail:

Code: Alles auswählen

 
Unser Stromverbrauch heute beträgt: $verbrauch kWh und die Kosten betragen $kosten Euro.
Mir hat diese Seite: https://www.schellenberger.biz geholfen.
Wichtig zu wissen ist auch, dass man in TCL Script in [rega_script { ganz "normalen" HM script verwenden kann.

VG
Leif

capitaen_z
Beiträge: 130
Registriert: 05.07.2015, 19:34
Wohnort: Hamburg
Danksagung erhalten: 3 Mal

Re: Stromkosten in Euro per Mail Addon *gelöst*

Beitrag von capitaen_z » 04.02.2018, 16:27

Da ich gerade eine Frage hierzu bekommen habe, hier eine zusätzliche Erklärung:

1. Das Script hier aus dem Forum zum Strom/Wasser/Gaszähler muss laufen.
2. Das email Addon muss installiert sein und laufen.
3. Ein TCL Script im email Addon muss eingerichtet werden. Meins sieht gerade so aus:

Code: Alles auswählen

load tclrega.so

array set values [rega_script {
integer verbrauch = dom.GetObject("Strom Verbrauch heute").Value();
integer preis = 0.2595;
integer kosten = verbrauch * preis;
verbrauch = verbrauch.ToString(2);
kosten = kosten.ToString(2);

integer verbrauchwasser = dom.GetObject("Wasser Verbrauch heute").Value();
integer wpreis = 0.00187;
integer wasserkosten = (verbrauchwasser * 1000) * wpreis;
integer liter = verbrauchwasser * 1000;
verbrauchwasser = verbrauchwasser.ToString(2);
wasserkosten = wasserkosten.ToString(2);
liter = liter.ToString(2);


} ]

set verbrauch $values(verbrauch)
set kosten $values(kosten)
set verbrauchwasser $values(verbrauchwasser)
set wasserkosten $values(wasserkosten)
set liter $values(liter)
4. Ein Script erstellen, welches zur beliebigen Zeit die Mail versendet (Über Zeitsteuerung und zu Zeitpunkt auslösen):

Code: Alles auswählen

string stdout;
 string stderr;
 system.Exec("/etc/config/addons/email/email 14", &stdout, &stderr);
5. Eine email mit den Variablen erstellen:

Code: Alles auswählen

<html>
Unser Stromverbrauch heute beträgt: <strong>$verbrauch kWh</strong><br>
Die Stromkosten betragen <strong>$kosten Euro</strong>.<br>
<br>
<small>Der Abrechnungszeitraum beträgt XX Uhr vom Vortag bis XX Uhr jetzt (24 Std.).<br>
1 kWh = 0,2595€
</small>
</html>
Und für das Wasser:

Code: Alles auswählen

<html>
Unser Wasserverbrauch heute beträgt: <strong>$verbrauchwasser m³</strong><br>
Dies entspricht <strong>$liter Liter</strong>
Die Wasserkosten betragen <strong>$wasserkosten Euro</strong>.<br>
<br>
<small>Der Abrechnungszeitraum beträgt XX Uhr vom Vortag bis XX Uhr jetzt (24 Std.).
</small>
</html>
VG
Leif

Borland
Beiträge: 415
Registriert: 28.10.2015, 21:12
Hat sich bedankt: 2 Mal
Danksagung erhalten: 1 Mal

Re: Stromkosten in Euro per Mail Addon *gelöst*

Beitrag von Borland » 04.02.2018, 17:28

Moin, danke schon mal.
Was ist denn das "Skript hier aus dem Forum zum Stromverbrauch"?

Grüße

B.

capitaen_z
Beiträge: 130
Registriert: 05.07.2015, 19:34
Wohnort: Hamburg
Danksagung erhalten: 3 Mal

Re: Stromkosten in Euro per Mail Addon *gelöst*

Beitrag von capitaen_z » 04.02.2018, 17:45

Dieses hier: viewtopic.php?f=27&t=31353

VG
Leif

Borland
Beiträge: 415
Registriert: 28.10.2015, 21:12
Hat sich bedankt: 2 Mal
Danksagung erhalten: 1 Mal

Re: Stromkosten in Euro per Mail Addon *gelöst*

Beitrag von Borland » 04.02.2018, 18:18

Besten Dank!

Antworten

Zurück zu „Sonstige Addons“