Seite 1 von 1

aufsummieren 'POWER state' mehrerer HmIP-PSM

Verfasst: 12.04.2023, 10:18
von MarKiesCo
Hallo geschätzte Gemeinde,

habe Anfang März mein Smarthome 'Homematic IP' nun endlich durch die CCU3 abgelöst, was auch echt dringend notwendig war, da die EInschränkungen doch stetig zunahmen, und ich auch von den Cloudbased Datenshares mal wegkommen wollte.
Meine inzwischen 60 Aktoren konnte ich dank der guten Dokumentationen in youtube und in diesem Forum weitgehends sorgenfrei migrieren, und inziwschen erfolgreich abschließen.

Die Möglichkeiten sind jetzt unbegrenzt, bei einer der Funktionen, die ich jetzt einbaue, möchte ich euch um euren Rat fragen.

Ich habe in einem (großen) Raum 3 Heizkreise über Infrarotheizkörper und Schalt-Meßsteckdosen organisiert.
Dazu habe ich einen Automatismus erstellt, und kann die 3 Meßsteckdosen auch simple übe meine APP (Neo-Creator) steuern. Zudem lasse ich mir in der APp anzeigen, wieviel Watt die Akteure/Heizkreise gerade verbrauchen.

Nun möchte ich gerne diesen aktuellen Verbrauch auch aufsummiert anzeigen lassen, wofür ich eine Variable 'Strommessung_VerbrauchAkt_GrgHeizung' erstellt habe, und die 3 states über das Script summiere.

Frage: Gibt es eine bessere Lösung wie die Meinige, da diese Lösung den DutyCycle doch stark belastet, ich aber gerne bei Öffnen meiner App diese Summenfunktion notwendigerweise brauche.
.
ScreenshotSumRoutine.jpg
thx in advance
MarKiesCo

Re: aufsummieren 'POWER state' mehrerer HmIP-PSM

Verfasst: 12.04.2023, 10:24
von MichaelN
Mit Value() fragst du die Werte ab ohne den DC zu belasten.

Re: aufsummieren 'POWER state' mehrerer HmIP-PSM

Verfasst: 12.04.2023, 10:32
von MarKiesCo
MichaelN hat geschrieben:
12.04.2023, 10:24
Mit Value() fragst du die Werte ab ohne den DC zu belasten.
Jap, soweit so klar, nur, ist dann dieser Wert auch der tatsächlich aktuelle, da ich keine, oder nur sehr wenig Zeitverzögerung zu real haben muss?

Re: aufsummieren 'POWER state' mehrerer HmIP-PSM

Verfasst: 12.04.2023, 10:41
von MichaelN
Einen Tod kannst Du nur sterben. Es ist der letzte an die CCU gemeldete Wert.

Re: aufsummieren 'POWER state' mehrerer HmIP-PSM

Verfasst: 12.04.2023, 12:18
von Dennis-HM
MarKiesCo hat geschrieben:
12.04.2023, 10:32
... sehr wenig Zeitverzögerung ...
Dein Programm ist jede Minute getriggert, oder? Ist das dir genau genug? Schau mal in die Einstellungen der PSM, wie oft diese die Messwerte übermittelt bzw. bei welchen Werteänderungen sie das macht.
Und du wirst ja in einer Minute nicht mehrere Grad unterschied haben oder doch???

Re: aufsummieren 'POWER state' mehrerer HmIP-PSM

Verfasst: 18.02.2024, 08:03
von Schello805
Darf ich diesen Beitrag hichecken und nachfragen, ob es die Möglichkeit gibt, alle Datenpunkte mit "Power" (evtl. innerhalb eines Gewerkes) zu addieren?
Ich habe fast 30 Geräte mit einem Messwertkanal und möchte gerne wissen, wie hoch die Differenz der erfassten Geräte per Steckdose und der Power Wert des Stromzählers ist. Also welche wie hoch ist der Verbrauch, der nicht einzeln über Steckdosen erfasst wird. Das sollte ich dann alleine schaffen, aber das aufsummieren aller Geräte ohne die Geräte einzeln in ein Script eintragen zu müssen, wäre echt gut.

Re: aufsummieren 'POWER state' mehrerer HmIP-PSM

Verfasst: 18.02.2024, 08:53
von Tyfys
hieran kannst du dich orientieren :

Code: Alles auswählen

!alle Kanäle mit dem Datenpunkt Power sind z.B. dem Gewerk Steckdosen zugeordnet
string Gewerk ="Steckdosen";
string ChnId;
foreach(ChnId, dom.GetObject(ID_FUNCTIONS).Get(Gewerk).EnumIDs()) {
    var ChnObj = dom.GetObject(ChnId);
    string DptName = "POWER";
    object DptObj = ChnObj.DPByHssDP(DptName);
    WriteLine(DptObj.Value());
}