Schalt Steckdose mit Leistungsmessung resetten

Kabellose und kabelgebundene Sender und Empfänger der klassischen Homematic-Serie

Moderator: Co-Administratoren

de_Bade
Beiträge: 95
Registriert: 11.05.2012, 20:59

Schalt Steckdose mit Leistungsmessung resetten

Beitrag von de_Bade » 23.10.2014, 00:37

Ich habe eine HM-ES-PMSw1-Pl Schalt Steckdose mit Leistungsmessung.

Ich möchte gern den Leistungszähler resetten. aber nicht über den reset Button der CCU-GUI sondern via Programm. Wie geht das? Ich kann als Aktion den Kanal #2 mit den Messwerten nicht auswählen.

Lampi
Beiträge: 42
Registriert: 07.03.2011, 11:48
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Re: Schalt Steckdose mit Leistungsmessung resetten

Beitrag von Lampi » 25.10.2014, 10:29

Hallo,

der Zähler läst sich mit dem Befehl

dom.GetObject("svEnergyCounter_1844_LEQ???????:2").State(0.0)

auf Null setzen. Du must nur das "LEQ???????" mit der Seriennummer deiner Schaltsteckdose ersetze.

Gruß
Jörg

de_Bade
Beiträge: 95
Registriert: 11.05.2012, 20:59

Re: Schalt Steckdose mit Leistungsmessung resetten

Beitrag von de_Bade » 25.10.2014, 12:57

Geht nicht und weil mir der Name in Deinem Script komisch vor kam, hab ich auch mal das getestet:

Code: Alles auswählen

dom.GetObject("BidCos-RF.LEQ1234567:2").State(0.0);
wenn ich das so eingebe, läuft das script garnicht.

leicht verändert:

Code: Alles auswählen

dom.GetObject("BidCos-RF.LEQ1234567:2.ENERGY_COUNTER").State(0.0);
läuft das script dann zwar, liefert aber ein "false" zurück und der Counter wird nicht resettet.
Steht aber auch so in der Anleitung: "Zugriffsart: lesend", klingt für mich so, als "dürfte" man den nicht verändern

Lampi
Beiträge: 42
Registriert: 07.03.2011, 11:48
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Re: Schalt Steckdose mit Leistungsmessung resetten

Beitrag von Lampi » 25.10.2014, 13:25

Der Befehl setzt den Zähler in der CCU zurück. So wie es auch der reset Button im GUI macht. Es wird nicht der Zähler im Zwichenstecker resettet. So hatte ich auch die Frage verstanden. Wenn der Zähler im Zwischenstecker resettet werden soll, kann ich dir erst mal nicht weiterhelfen. Sorry.

de_Bade
Beiträge: 95
Registriert: 11.05.2012, 20:59

Re: Schalt Steckdose mit Leistungsmessung resetten

Beitrag von de_Bade » 25.10.2014, 13:28

ja ok, von mir aus auch den Zähler in der CCU. Aber
(dom.GetObject("svEnergyCounter_1844_LEQ1234567:2")).State(0.0);
läuft bei mir nicht. Wo hast Du denn den Namen "svEnergyCounter_1844" her? Kann der bei mir vielleicht anders heißen?

Lampi
Beiträge: 42
Registriert: 07.03.2011, 11:48
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Re: Schalt Steckdose mit Leistungsmessung resetten

Beitrag von Lampi » 25.10.2014, 14:17

Endschuldige. Mein Fehler.
Es ist der Name einer (versteckten?) Systemvariable deren Name sich auch aus der Seriennummer des Zwichensteckers ergibt. Bei mir ist es

dom.GetObject("svEnergyCounter_1844_LEQ1234567:2").State(0.0)

Die _1844_ ist, wenn ich mich richtig erinnere, die Geräte Id des Zwischensteckers. Da ich aber im Moment auf Arbeit bin, kann ich dir da aber erst mal nicht weiterhelfen. Wenn ich nachher wieder zu Hause bin, kann ich dir auch schreiben wie du die ermitteln kannst.
Zuletzt geändert von Lampi am 25.10.2014, 15:04, insgesamt 1-mal geändert.

de_Bade
Beiträge: 95
Registriert: 11.05.2012, 20:59

Re: Schalt Steckdose mit Leistungsmessung resetten

Beitrag von de_Bade » 25.10.2014, 14:48

Lampi hat geschrieben:Die _1844_ ist, wenn ich mich richtig erinnere, die Geräte Id des Zwischensteckers.
Das war's!
Wenn ich da meine Geräte ID einsetze geht das.

Also für alle nochmal zum Mitschreiben

Code: Alles auswählen

(dom.GetObject("svEnergyCounter_[Geräte ID]_LEQ1234567:2")).State(0.0);
DANKE

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

Re: Schalt Steckdose mit Leistungsmessung resetten

Beitrag von alchy » 27.10.2014, 09:51

Streng genommen setzt sich der Name der versteckten Systemvariablen zur Speicherung
des "Energie-Zähler CCU" nicht aus der Geräte ID sondern der ID des Kanales 2 wie auch dessen Seriennummer zusammen. (nach meiner Erinnerung jedenfalls :idea: )
Desweiteren gibt es noch eine 2. versteckte Systemvariable mit Namen:

Code: Alles auswählen

svEnergyCounterOldVal_[ID_CHANNEL2]

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.

de_Bade
Beiträge: 95
Registriert: 11.05.2012, 20:59

Re: Schalt Steckdose mit Leistungsmessung resetten

Beitrag von de_Bade » 27.10.2014, 09:53

alchy hat geschrieben:Streng genommen setzt sich der Name der versteckten Systemvariablen zur Speicherung
des "Energie-Zähler CCU" nicht aus der Geräte ID sondern der ID des Kanales 2...zusammen.
ja, das stimmt so

Penumbra1980
Beiträge: 125
Registriert: 13.04.2015, 11:56
Hat sich bedankt: 22 Mal

Re: Schalt Steckdose mit Leistungsmessung resetten

Beitrag von Penumbra1980 » 26.12.2021, 11:08

Hallo,

leider funktioniert die Lösung bei meiner CCU3 nicht. Die angebotene Befehlszeile

Code: Alles auswählen

(dom.GetObject("svEnergyCounter_5237_SEQXXXXXXX:2")).State(0.0);
WriteLine("Ende!");
wird unter Skript testen nicht ausgeführt. Die 5237 ist die ausgelesene Geräte-ID.

Gruß,
Marc
Zuletzt geändert von alchy am 26.12.2021, 11:33, insgesamt 1-mal geändert.
Grund: Code in Codetags posten
Signatur: 285 Kanäle in 110 Geräten und 16 CUxD-Kanäle in 1 CUxD-Geräten:
4x HM-LC-Sw2-FM, 34x HM-Sec-SCo, 4x HmIP-SMI, 3x HM-LC-Sw1-FM, 1x HmIP-RCV-50, 1x CUX28, 1x HM-LC-Dim1T-FM, 1x HM-LC-Sw1-PCB, 1x HM-RC-4-2, 10x HM-Sec-SD-2-Team, 1x HM-LC-Sw4-Ba-PCB, 10x HM-Sec-SD-2, 10x HM-LC-Bl1-FM, 1x HM-ES-PMSw1-DR, 1x HmIP-FSI16, 2x HM-Sec-Sir-WM, 2x HM-Sec-SC-2, 1x HM-PB-2-WM55, 15x HM-CC-RT-DN, 2x HM-Sec-RHS, 1x HM-WDS10-TH-O, 1x HmIP-SLO, 1x HM-WDS40-TH-I-2, 3x HM-TC-IT-WM-W-EU

Antworten

Zurück zu „HomeMatic Aktoren und Sensoren (klassisch)“