Energie-Zähler CCU2 auslesen
Moderator: Co-Administratoren
- FritzRe
- Beiträge: 352
- Registriert: 09.12.2016, 03:46
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 16 Mal
- Danksagung erhalten: 12 Mal
Energie-Zähler CCU2 auslesen
Hallo
Habe eine Schaltsteckdose mit Leistungsmesser. Wenn ich auf der WebUI > Status > Gerät mir die Werte anzeigen lasse, zeigt er mir den Wert in der Schaltsteckdose an und in der CCU2: An den Wert "Energie-Zähler Gerät" komme ich ja ohne Probleme dran, aber wie komme ich an den "Energie-Zähler CCU2" ?
Das was ich hier im Forum gefunden habe, bezieht sich ja immer auf das Gerät und nicht der CCU2.
Habe eine Schaltsteckdose mit Leistungsmesser. Wenn ich auf der WebUI > Status > Gerät mir die Werte anzeigen lasse, zeigt er mir den Wert in der Schaltsteckdose an und in der CCU2: An den Wert "Energie-Zähler Gerät" komme ich ja ohne Probleme dran, aber wie komme ich an den "Energie-Zähler CCU2" ?
Das was ich hier im Forum gefunden habe, bezieht sich ja immer auf das Gerät und nicht der CCU2.
MfG
Fritz
Fritz
-
- Beiträge: 10754
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 673 Mal
Re: Energie-Zähler CCU2 auslesen
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.
- FritzRe
- Beiträge: 352
- Registriert: 09.12.2016, 03:46
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 16 Mal
- Danksagung erhalten: 12 Mal
Re: Energie-Zähler CCU2 auslesen
Hallo
leider nein, da wird nur beschrieben wie man den Zähler der Schaltsteckdose ausliest, das ist auch für mich kein Problem.
Finde nuícht wo ich den Zähler der CCU2 auslese, den in den Scripten wird die SN mit dem Kanal des Gerätes eingetragen, das finde ich bei der CCU2 nicht.
leider nein, da wird nur beschrieben wie man den Zähler der Schaltsteckdose ausliest, das ist auch für mich kein Problem.
Finde nuícht wo ich den Zähler der CCU2 auslese, den in den Scripten wird die SN mit dem Kanal des Gerätes eingetragen, das finde ich bei der CCU2 nicht.
MfG
Fritz
Fritz
- Black
- Beiträge: 5480
- Registriert: 12.09.2015, 22:31
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Wegberg
- Hat sich bedankt: 424 Mal
- Danksagung erhalten: 1074 Mal
- Kontaktdaten:
Re: Energie-Zähler CCU2 auslesen
das teil wird wahrscheinlich, wie der Energiezähler auhc, ein verstecktes progrmam angelegt haben.. das kannst du sichtbar machen, dort ist auch der zugriff auf eine genauso versteckte Systemvariable programmiert.
dieses Sysvar ist es dann, die du suchst.
Black
dieses Sysvar ist es dann, die du suchst.
Black
Wenn das Fernsehprogramm immer mehr durch nervende Werbung unterbrochen wird und der Radiomoderator nur noch Müll erzählt, ist es besser, die Zeit für sinnvolle Dinge zu nutzen -
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg
Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann
Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W
technical contribution against annoying advertising
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg
Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann
Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W
technical contribution against annoying advertising
-
- Beiträge: 10754
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 673 Mal
Re: Energie-Zähler CCU2 auslesen
Na, wenn du meinst.FritzRe hat geschrieben:Hallo
leider nein, da wird nur beschrieben wie man den Zähler der Schaltsteckdose ausliest, das ist auch für mich kein Problem.
ich meine es ist anders.
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.
- FritzRe
- Beiträge: 352
- Registriert: 09.12.2016, 03:46
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 16 Mal
- Danksagung erhalten: 12 Mal
Re: Energie-Zähler CCU2 auslesen
Halloalchy hat geschrieben:Na, wenn du meinst.FritzRe hat geschrieben:Hallo
leider nein, da wird nur beschrieben wie man den Zähler der Schaltsteckdose ausliest, das ist auch für mich kein Problem.
ich meine es ist anders.
Alchy
OK, alles was da beschrieben wird, liefert mir den Wert des Stechdosen Zählers, nie den Wert der CCU2.
Ja ich meine schon das ich die Steckdose auslesen schon hin bekomme, ja das meine ich!
Zuletzt geändert von FritzRe am 17.11.2017, 17:39, insgesamt 1-mal geändert.
MfG
Fritz
Fritz
- FritzRe
- Beiträge: 352
- Registriert: 09.12.2016, 03:46
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 16 Mal
- Danksagung erhalten: 12 Mal
Re: Energie-Zähler CCU2 auslesen
HalloBlack hat geschrieben:das teil wird wahrscheinlich, wie der Energiezähler auhc, ein verstecktes progrmam angelegt haben.. das kannst du sichtbar machen, dort ist auch der zugriff auf eine genauso versteckte Systemvariable programmiert.
dieses Sysvar ist es dann, die du suchst.
Black
das mit dem verstecktem Programm stimmt. Habe s gefunden und dort steht folgendes Script drin:
Code: Alles auswählen
object chn = dom.GetObject('5531');
object oBoot = chn.DPByControl('POWERMETER.BOOT');
object oEnergyCounter = chn.DPByControl('POWERMETER.ENERGY_COUNTER');
object oSysVarEnergyCounter = dom.GetObject('svEnergyCounter_5531_NEQxxxxxxx:2');
object oSysVarEnergyCounterOldVal = dom.GetObject('svEnergyCounterOldVal_5531');
boolean bootFlag = oBoot.Value();
object oEnergyCounter = chn.DPByControl('POWERMETER.ENERGY_COUNTER');
real devValMax = oEnergyCounter.ValueMax();
real oldDevVal = oSysVarEnergyCounterOldVal.Value();
real diffVal = 0.0;
real sysVarVal = oSysVarEnergyCounter.Value();
integer tmp_devVal = (devVal.ToString().ToFloat() * 100000).ToInteger();
integer tmp_oldDevVal = (oldDevVal.ToString().ToFloat() * 100000).ToInteger();
if (oldDevVal <= 0) {
oSysVarEnergyCounterOldVal.State(devVal);
oSysVarEnergyCounter.State(devVal);
} else {
if ( ( bootFlag == true ) && ( tmp_devVal < tmp_oldDevVal ) ) {
diffVal = devVal;
} else {
if (tmp_devVal >= tmp_oldDevVal) {
diffVal = devVal - oldDevVal;
}
if ((tmp_devVal > 0) && (tmp_devVal < tmp_oldDevVal)) {
diffVal = (devVal + devValMax) - oldDevVal;
}
}
if (devVal > 0) {
oSysVarEnergyCounterOldVal.State(devVal);
}
oSysVarEnergyCounter.State(sysVarVal + diffVal);
}
Denke das der "object oEnergyCounter = chn.DPByControl('POWERMETER.ENERGY_COUNTER');" das ist aber wenn ich den hier einsetzte:
Code: Alles auswählen
object oEnergyCounter = chn.DPByControl('POWERMETER.ENERGY_COUNTER');
var energy = dom.GetObject("oSysVarEnergyCounter").Value().ToString(1)#" Wh";
dom.GetObject("Energiezähler-CCU2").State(energy);
Ja ich bin nicht ganz fit darin und ab und an auch verständniss Probleme, aber bitte.......
MfG
Fritz
Fritz
-
- Beiträge: 3733
- Registriert: 23.09.2017, 12:04
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 120 Mal
Re: Energie-Zähler CCU2 auslesen
Guten Abend
Das liegt einfach daran, dass Du das Script nicht verstanden hast.
Du musst ja ein konkretes Gerät ansprechen, da Du von einer ganz bestimmten Steckdose den Wert haben möchtest. In Deinem Stück Script kommen aber nur. Variablen vor, die nicht mit konkreten Inhalten gefüllt sind, weil Du die Zeilen einfach weg gelassen hast.
Du musst einfach nur raus suchen, wie die Variable heisst, die am Ende des Scrips mit dem gewünschten in der WebUi angezeigten Inhalt gefüllt wird und kannst diese dann auslesen.
Das liegt einfach daran, dass Du das Script nicht verstanden hast.
Du musst ja ein konkretes Gerät ansprechen, da Du von einer ganz bestimmten Steckdose den Wert haben möchtest. In Deinem Stück Script kommen aber nur. Variablen vor, die nicht mit konkreten Inhalten gefüllt sind, weil Du die Zeilen einfach weg gelassen hast.
Du musst einfach nur raus suchen, wie die Variable heisst, die am Ende des Scrips mit dem gewünschten in der WebUi angezeigten Inhalt gefüllt wird und kannst diese dann auslesen.
-
- Beiträge: 10754
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 673 Mal
Re: Energie-Zähler CCU2 auslesen
na dann auf ein Neues, letzter Versuch
xxx ersetzen
Alchy
xxx ersetzen
Code: Alles auswählen
object oSysVarEnergyCounter = dom.GetObject("svEnergyCounter_5531_NEQxxxxxxx:2");
var energy = oSysVarEnergyCounter.Value().ToString(1)#" Wh";
WriteLine(energy);
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.
- FritzRe
- Beiträge: 352
- Registriert: 09.12.2016, 03:46
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 16 Mal
- Danksagung erhalten: 12 Mal
[gelöst] Energie-Zähler CCU2 auslesen
OK OK OK
Habe meinen Fehler gefunden.
Das mit "ise_ID" habe ich unterdrückt und bin, so denke ich, dadurch auf dem falschen Gerät gelandet.
Ja ihr dürft schreiben, das ich nichts verstanden habe und meine Meinung falsch wahr.
TUT MIR LEID.
Habe meinen Fehler gefunden.
Das mit "ise_ID" habe ich unterdrückt und bin, so denke ich, dadurch auf dem falschen Gerät gelandet.
Ja ihr dürft schreiben, das ich nichts verstanden habe und meine Meinung falsch wahr.
TUT MIR LEID.
MfG
Fritz
Fritz