Hallo,
dank der Homematic Anbindung kann ich die verbrauchte Gasmenge nun messen.
Was mir noch fehlt ist
- die Darstellung der Verbrauchsmenge über den Tag
- beim Anpassen der Rules den aktuellen Verbrauch nicht zu verlieren
Aktuelle Umsetzung:
ITEM dass jeden Durchlauf des Zählerrades mitbekommt (über ein Tastsensor + Impulsabnehmer
Switch Gas_Tick "Gas Messsung"{homematic="FEQ0043421:1#INSTALL_TEST"}
ITEM Summe des bisherigen Gasverbrauchs
Number Gas_Usage "Gas Verbrauch m³ [%.1f]"
RULE die den Gasverbrauch aktualisiert
var Number Gas = 0
rule "Gas Usage"
when
Item Gas_Tick received update
then
Gas = Gas + 0.05
/* var Number percent = 0 */
postUpdate(Gas_Usage, Gas)
/*say("Gas usage")*/
end
GROUP die den Verbrauch pro Stunde enthält
Group Usage
Number Gas_Usage_per_hour "Gas Verbrauch m³ / h [%.1f]" (Usage)
var Number last_Gas = 0
rule "Gas Usage per hour"
when
// every hour
Time cron "0 0 * * * ?"
then
var Number one_h_usage = Gas - last_Gas
last_Gas = Gas
postUpdate(Gas_Usage_per_hour,one_h_usage)
end
db4o.persist in der die Gruppe gespeichert wird
Strategies {
everyHour : "0 0 * * * ?"
everyDay : "0 0 0 * * ?"
default = everyChange
}
Items {
Temperature*, Weather* : strategy = everyChange, everyHour
Usage* : strategy = everyChange,everyHour
}
SITEMAP in der der Verbrauch pro Stunde angezeigt wird
Text item=Gas_Usage_per_hour {
Frame {
Chart item=Usage period=D refresh=10000
}
Probleme:
- Das Chart ist leer / wird nicht angezeigt
- Die Variable für den Gasverbrauch wird beim Start zurückgesetzt
Bitte um Unterstützung!
Sascha.
dank der Homematic Anbindung kann ich die verbrauchte Gasmenge nun messen.
Was mir noch fehlt ist
- die Darstellung der Verbrauchsmenge über den Tag
- beim Anpassen der Rules den aktuellen Verbrauch nicht zu verlieren
Aktuelle Umsetzung:
ITEM dass jeden Durchlauf des Zählerrades mitbekommt (über ein Tastsensor + Impulsabnehmer
Switch Gas_Tick "Gas Messsung"{homematic="FEQ0043421:1#INSTALL_TEST"}
ITEM Summe des bisherigen Gasverbrauchs
Number Gas_Usage "Gas Verbrauch m³ [%.1f]"
RULE die den Gasverbrauch aktualisiert
var Number Gas = 0
rule "Gas Usage"
when
Item Gas_Tick received update
then
Gas = Gas + 0.05
/* var Number percent = 0 */
postUpdate(Gas_Usage, Gas)
/*say("Gas usage")*/
end
GROUP die den Verbrauch pro Stunde enthält
Group Usage
Number Gas_Usage_per_hour "Gas Verbrauch m³ / h [%.1f]" (Usage)
var Number last_Gas = 0
rule "Gas Usage per hour"
when
// every hour
Time cron "0 0 * * * ?"
then
var Number one_h_usage = Gas - last_Gas
last_Gas = Gas
postUpdate(Gas_Usage_per_hour,one_h_usage)
end
db4o.persist in der die Gruppe gespeichert wird
Strategies {
everyHour : "0 0 * * * ?"
everyDay : "0 0 0 * * ?"
default = everyChange
}
Items {
Temperature*, Weather* : strategy = everyChange, everyHour
Usage* : strategy = everyChange,everyHour
}
SITEMAP in der der Verbrauch pro Stunde angezeigt wird
Text item=Gas_Usage_per_hour {
Frame {
Chart item=Usage period=D refresh=10000
}
Probleme:
- Das Chart ist leer / wird nicht angezeigt
- Die Variable für den Gasverbrauch wird beim Start zurückgesetzt
Bitte um Unterstützung!
Sascha.
Kommentar