automatisches Ladelog für Wallbox
Verfasst: 29. Dez 2020 13:29
hoffe ich bin in diesem Unterforum richtig?!
Ich beschäftige mich erst seit kurzen mit openhab und habe nun ein Problem mit welchem ich nicht weiterkomme.
Ich möchte ein automatisches Ladelog realisieren, dass mir am ersten eines Monats die Ladevorgänge des Vormonats per Mail zu schickt.
Da die Wallbox noch nicht installiert ist übe ich im Moment mit dem Stromverbrauch den ich mir von meiner E3DC Anlage ziehe.
Im Moment gelingt es mir eine Mail nach jedem "Ladevorgang" mit der geladenen Menge auszulösen. Außerdem kann ich eine Mail am ersten eines Monats mit der Summe der geladenen Menge schicken.
Ich hätte aber gerne eine Mail, in der die Ladevorgänge einzeln und die Gesamtsumme aufgeführt werden.
Was ich nicht herausbekomme, ist wie ich mehrer Werte eines Items (zu unterschiedlichen Zeitpunkten) in Variablen bekomme. Ich vermute, dass dies mit einem "while loop" funktioniert. Ich habe daher einen Counter Item, dass die Anzahl der Ladevorgänge im Monat zählt und nach dem Versand der Mail auf 0 zurückgesetzt werden muss.
so etwa würde ich mir die Rule vorstellen:
"Rule Ladelog"
Var Number i = 1
var Number z = item_Counter.state as Number
var Number geladene_Menge
when time "erster des Monats"
while i<(z+1)
then geladene_Menge(i) = item_geladene_Menge.state"(???("Influxdb") as Number
end
end
Ich finde aber nicht heraus, ob dies 1. überhaupt der richtige Ansatz ist. 2. wie ich die Verknüpfung hin bekomme. Es scheint keine "abstract instance" zu geben mit der ich hier weiter komme?
Als Alternative fällt mir nur ein, genügend Dummy-Items anzulegen und diese dann nach und nach mit "when changed" zu befüllen. Wobei ich noch nicht weiss, ob das so dynamisch geht.
Vielleicht kann mich jemand in die richtige Richtung schubsen? Danke.
Ich beschäftige mich erst seit kurzen mit openhab und habe nun ein Problem mit welchem ich nicht weiterkomme.
Ich möchte ein automatisches Ladelog realisieren, dass mir am ersten eines Monats die Ladevorgänge des Vormonats per Mail zu schickt.
Da die Wallbox noch nicht installiert ist übe ich im Moment mit dem Stromverbrauch den ich mir von meiner E3DC Anlage ziehe.
Im Moment gelingt es mir eine Mail nach jedem "Ladevorgang" mit der geladenen Menge auszulösen. Außerdem kann ich eine Mail am ersten eines Monats mit der Summe der geladenen Menge schicken.
Ich hätte aber gerne eine Mail, in der die Ladevorgänge einzeln und die Gesamtsumme aufgeführt werden.
Was ich nicht herausbekomme, ist wie ich mehrer Werte eines Items (zu unterschiedlichen Zeitpunkten) in Variablen bekomme. Ich vermute, dass dies mit einem "while loop" funktioniert. Ich habe daher einen Counter Item, dass die Anzahl der Ladevorgänge im Monat zählt und nach dem Versand der Mail auf 0 zurückgesetzt werden muss.
so etwa würde ich mir die Rule vorstellen:
"Rule Ladelog"
Var Number i = 1
var Number z = item_Counter.state as Number
var Number geladene_Menge
when time "erster des Monats"
while i<(z+1)
then geladene_Menge(i) = item_geladene_Menge.state"(???("Influxdb") as Number
end
end
Ich finde aber nicht heraus, ob dies 1. überhaupt der richtige Ansatz ist. 2. wie ich die Verknüpfung hin bekomme. Es scheint keine "abstract instance" zu geben mit der ich hier weiter komme?
Als Alternative fällt mir nur ein, genügend Dummy-Items anzulegen und diese dann nach und nach mit "when changed" zu befüllen. Wobei ich noch nicht weiss, ob das so dynamisch geht.
Vielleicht kann mich jemand in die richtige Richtung schubsen? Danke.