Steckdose - HMIP-PSM - Summe der Einzelnen Verbrauchsdaten

HMIP lokale Installation

Moderator: Co-Administratoren

Antworten
michel1109
Beiträge: 9
Registriert: 06.02.2017, 17:07

Steckdose - HMIP-PSM - Summe der Einzelnen Verbrauchsdaten

Beitrag von michel1109 » 02.10.2017, 13:39

Hallo zusammen,

ich stehe etwas auf dem Schlauch. Vermutlich ist die Lösung total einfach.

In Summe habe ich 3 HMIP Steckdosen welche den Stromverbrauch etc. ermitteln und dieses auch brav machen.
Meine Frage ist nun, kann ich ggf. über eine neue Systemvariable die Summe der einzelnen Verbrauchswerte Addieren so das ich den "Gesamt" Stromverbrauch angezeigt bekomme ?

Vielen Dank für eure Hilfe
Michael
Zuletzt geändert von alchy am 08.10.2017, 19:35, insgesamt 1-mal geändert.
Grund: verschoben aus HomeMatic IP Aktoren und Sensoren -

Benutzeravatar
Herbert_Testmann
Beiträge: 11062
Registriert: 17.01.2009, 11:30
Danksagung erhalten: 7 Mal

Re: Steckdose - HMIP-PSM - Summe der Einzelnen Verbrauchsda

Beitrag von Herbert_Testmann » 02.10.2017, 14:57

Hallo

ja, per Script. Du nimmst die Datenpunkte der 3 Geräte , summierst diese und schreibst das Ergebnis in eine Sysvar.
---
Dieses Schreiben wurde maschinell erstellt und ist ohne Unterschrift gültig

michel1109
Beiträge: 9
Registriert: 06.02.2017, 17:07

Re: Steckdose - HMIP-PSM - Summe der Einzelnen Verbrauchsda

Beitrag von michel1109 » 02.10.2017, 15:12

Kannst Du mir vielleicht aufzeigen wie so ein script aussieht.
mit script"s bin ich noch nicht so vertraut

Benutzeravatar
Herbert_Testmann
Beiträge: 11062
Registriert: 17.01.2009, 11:30
Danksagung erhalten: 7 Mal

Re: Steckdose - HMIP-PSM - Summe der Einzelnen Verbrauchsda

Beitrag von Herbert_Testmann » 02.10.2017, 17:02

sorry, ich benutze keine Scripte.

Mathematische Aufgaben löse ich über eine Zusatzsoftware, die für Dich aber "mit Kanonen auf S.." wäre.

Es gibt ja genug hilfreiche Scriptprofis hier. Und so ein einfaches Problemchen wäre auch Motivation Dich mal selbst damit zu beschäftigen.
---
Dieses Schreiben wurde maschinell erstellt und ist ohne Unterschrift gültig

alchy
Beiträge: 10752
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 672 Mal

Re: Steckdose - HMIP-PSM - Summe der Einzelnen Verbrauchsda

Beitrag von alchy » 03.10.2017, 00:17

Wenn es ich um den Energiezähler Gerät der HMIP-PSM handelt, welchen du addieren willst, dann :

Code: Alles auswählen

string SysvarSumme = "SYSVAR_TYP_ZAHL"; ! Name der Systemvariablen wo gespeichert werden soll
object obja = datapoints.Get("HmIP-RF.XXXXXXXXXXX:6.ENERGY_COUNTER"); ! XXXXX ersetzen durch Serial der PSM
object objb = datapoints.Get("HmIP-RF.YYYYYYYYYYY:6.ENERGY_COUNTER"); ! selbsterklärend
object objc = datapoints.Get("HmIP-RF.ZZZZZZZZZZZ:6.ENERGY_COUNTER"); ! selbsterklärend
if ( (obja) && (objb) && (objc) ){
WriteLine("Datenpunkte vorhanden");
real summe = obja.Value() + objb.Value() + objc.Value();
WriteLine("die Summe von " #obja.Value() #" und "#objb.Value()  #" und "#objc.Value() #" ist gleich " #summe); 
if ( (dom.GetObject(ID_SYSTEM_VARIABLES)).Get(SysvarSumme) ) { dom.GetObject(ID_SYSTEM_VARIABLES).Get(SysvarSumme).State(summe); 
WriteLine("Summenwert gespeichert"); 
}else{
WriteLine("Speichervariable nicht vorhanden");}
}else{
WriteLine("mindestens ein Datenpunkt nicht vorhanden");}
Die WriteLines sind nur zur Erklärung.
Beim Energiezähler CCU musst du dich nochmal melden.

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

michel1109
Beiträge: 9
Registriert: 06.02.2017, 17:07

Re: Steckdose - HMIP-PSM - Summe der Einzelnen Verbrauchsda

Beitrag von michel1109 » 03.10.2017, 08:57

Hallo alchy,

Vielen Dank für das Script. Werde mich am Wochenende mal daran machen und badt on. Aber das ist schon eine perfekte Grundlage.

Danke

alchy
Beiträge: 10752
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 672 Mal

Re: Steckdose - HMIP-PSM - Summe der Einzelnen Verbrauchsda

Beitrag von alchy » 03.10.2017, 10:14

Nix Grundlage - ist genau das, was du beschrieben hast. :mrgreen: :mrgreen:


Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

michel1109
Beiträge: 9
Registriert: 06.02.2017, 17:07

Re: Steckdose - HMIP-PSM - Summe der Einzelnen Verbrauchsda

Beitrag von michel1109 » 08.10.2017, 00:27

Moin,

die "Grundlage" war perfekt und es funktioniert optimal.
Vielen Dank dafür

Eine Frage noch, die Steckdosen zeigen ja auch die Stromkosten an.
Kann ich hier auch eine Summe erzeigen über eine neue Variable oder muss ich hier einen anderen weg gehen.

Vielen DANK

Benutzeravatar
Herbert_Testmann
Beiträge: 11062
Registriert: 17.01.2009, 11:30
Danksagung erhalten: 7 Mal

Re: Steckdose - HMIP-PSM - Summe der Einzelnen Verbrauchsda

Beitrag von Herbert_Testmann » 08.10.2017, 10:19

Hallo

die angezeigten Stromkosten werden in einem versteckten WebUi Programm per Script berechnet.
Es gibt mehrere Möglichkeiten

- Du suchst Dir die Variablen Raus, die die Summe in der WEbUi anzeigen
- Du veränderst das versteckte Script und schreibst den Wert noch mal in eine eigene in der CCU sichtbare Variyble ud summierst diese. Das ist aber nach dem nächsten Ab / Anlernen der Steckdose wieder weg
- Du nimmst Deinen errechneten Summenwert und multiplizierst mit einem festen Strompreis
- Du liest den Strompreis aus der CCU aus, der unter Einstellungen Allgemein eingetragen ist und multipliziert mit Deinem Summenwert
- oder .....
---
Dieses Schreiben wurde maschinell erstellt und ist ohne Unterschrift gültig

Benutzeravatar
Baxxy
Beiträge: 10648
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 597 Mal
Danksagung erhalten: 2180 Mal

Re: Steckdose - HMIP-PSM - Summe der Einzelnen Verbrauchsda

Beitrag von Baxxy » 19.06.2019, 09:29

alchy hat geschrieben:
03.10.2017, 00:17
Beim Energiezähler CCU musst du dich nochmal melden.

Alchy
Hallo Alchy,
ich habe versucht dein Script auf die SysVars Energiezähler-CCU abzuändern. Funktioniert auch soweit. Nur die erste if-Abfrage will nicht, deshalb habe ich sie ausgeklammert.

Code: Alles auswählen

! Energiezähler aller Heizungen berechnen
string SysvarSumme = "Bungalow Heizungen Stromzähler Stand aktuell"; ! Name der Systemvariablen wo gespeichert werden soll
var ebad = dom.GetObject('svEnergyCounter_4526_000898A9951D6B:5').Value(); ! FSM Badezimmer
var ekin = dom.GetObject('svEnergyCounter_3505_000898A9951AEE:5').Value(); ! FSM Kinderzimmer
var esch = dom.GetObject('svEnergyCounter_3358_000898A9951AFE:5').Value(); ! FSM Schlafzimmer
var ewoh = dom.GetObject('svEnergyCounter_4658_000898A9951D2F:5').Value(); ! FSM Wohnbereich
var ekue = dom.GetObject('svEnergyCounter_4804_000898A9951D68:5').Value(); ! FSM Küche
! if ( (ebad) && (ekin) && (esch) && (ewoh) && (ekue) ){
WriteLine("Datenpunkte vorhanden");
real summe = ebad + ekin + esch + ewoh + ekue;
var gesamt = summe/1000;
WriteLine("die Summe von " #ebad #" und "#ekin  #" und "#esch #" und "#ewoh #" und "#ekue #" ist gleich " #gesamt); 
if ( (dom.GetObject(ID_SYSTEM_VARIABLES)).Get(SysvarSumme) ) { dom.GetObject(ID_SYSTEM_VARIABLES).Get(SysvarSumme).State(gesamt); 
WriteLine("Summenwert gespeichert"); 
}else{
WriteLine("Speichervariable nicht vorhanden");}
}else{
WriteLine("mindestens ein Datenpunkt nicht vorhanden");}
Ich denke es liegt daran das ich mit Variablen arbeite. Hast du vielleicht eine "elegantere" Lösung parat?
Grüße
Baxxy

Antworten

Zurück zu „HomeMatic IP mit CCU“