vorab: Ich habe gesucht, aber nichts gefunden.....
Ich möchte meine Zählerstände zu einem bestimmte Datum von der CCU2 per eMail schicken lassen. Mein TCL-Skript sieht folgendermaßen aus:
Code: Alles auswählen
load tclrega.so
array set values [rega_script {
real v1 = dom.GetObject("BidCos-RF.NEQ0861202:1.IEC_ENERGY_COUNTER").Value();
real v2 = dom.GetObject(ID_SYSTEM_VARIABLES).Get("Zählerstand Gartenwasser").Value();
real v3 = dom.GetObject(ID_SYSTEM_VARIABLES).Get("Zählerstand Gas").Value();
} ]
set v1 $values(v1)
set v2 $values(v2)
set v3 $values(v3)
set date [clock seconds]
set date [clock format $date -format {%d.%m.%Y %T}]
Code: Alles auswählen
Hallo,
Strom-Zählerstand am $date: $v1
Gartenwasser-Zählerstand am $date: $v2
Gas-Zählerstand am $date: $v3
Ihre
Homematic
Code: Alles auswählen
Hallo,
Strom-Zählerstand am 06.01.2018 14:22:11: 16611.419983
Gartenwasser-Zählerstand am 06.01.2018 14:22:11: null
Gas-Zählerstand am 06.01.2018 14:22:11: 0.000000
Ihre
Homematic
Code: Alles auswählen
WriteLine(dom.GetObject("BidCos-RF.NEQ0861202:1.IEC_ENERGY_COUNTER").Value());
WriteLine(dom.GetObject(ID_SYSTEM_VARIABLES).Get("Zählerstand Gartenwasser").Value());
WriteLine(dom.GetObject(ID_SYSTEM_VARIABLES).Get("Zählerstand Gas").Value());
Code: Alles auswählen
16611.437073
1.270000
1485.200000
Wäre toll, wenn mir jemand einen Tipp geben könnte. Ich bin echt am Verzweifeln.
Viele Grüße
Shuo