NEWS
Tagesverbrauch anhand des Gesamtverbrauch berechnen (Wh)
-
Hej,
ich dachte ich hab mir hier eine einfache Möglichkeit überlegt den Tagesverbrauch zu berechnen und täglich in den selben Datenpunkt zu schreiben, um diesen per History Adapter mitzuloggen.
Doch leider landet immer der Gesamtverbrauch und nicht die Berechnung davon.
Dass das Skript beim ersten mal nicht funktioniert, weilWh_Gesamt_Tagesbeginnnoch nicht gesetzt wurde ist mir klar, daher hab ich dieses Objekt manuell gesetzt. Aber auch jetzt 3 Tage funktioniert es immer noch nicht.
Einfache Frage: Warum?
Was auch komisch ist, sind die Verlaufsdaten vom History Adapter vom Datenpunkt
Wh_Tag

Objektdaten vom Datenpunkt
Wh_Tag(falls relevant!?):
@rtwl sagte in Tagesverbrauch anhand des Gesamtverbrauch berechnen (Wh):
Doch leider landet immer der Gesamtverbrauch und nicht die Berechnung davon.
was will der Dichter uns damit sagen?
@rtwl sagte in Tagesverbrauch anhand des Gesamtverbrauch berechnen (Wh):
nicht funktioniert, weil Wh_Gesamt_Tagesbeginn noch nicht gesetzt wurde
dann setz es über dem Trigger nochmal. dann wird es bei Skriptstart gesetzt.
-
@homoran sagte in Tagesverbrauch anhand des Gesamtverbrauch berechnen (Wh):
was will der Dichter uns damit sagen?
Hab am Ende des Satzes die entscheidenden Worte vergessen "... als Wert im Datenpunkt"
.
ABER: fast zeitgleich mit klick auf "Absenden" hier im Forum ist mir mein Fehler aufgefallen.
Meine Berechnung mit dem "durch 1000" (um nach KWh umzurechnen) war totaler blödsinn.Ich denke so sollte es funktionieren:

-
@homoran sagte in Tagesverbrauch anhand des Gesamtverbrauch berechnen (Wh):
was will der Dichter uns damit sagen?
Hab am Ende des Satzes die entscheidenden Worte vergessen "... als Wert im Datenpunkt"
.
ABER: fast zeitgleich mit klick auf "Absenden" hier im Forum ist mir mein Fehler aufgefallen.
Meine Berechnung mit dem "durch 1000" (um nach KWh umzurechnen) war totaler blödsinn.Ich denke so sollte es funktionieren:

@rtwl sagte in Tagesverbrauch anhand des Gesamtverbrauch berechnen (Wh):
Meine Berechnung mit dem "durch 1000" (um nach KWh umzurechnen) war totaler blödsinn.
das wäre nachher gekommen, der DP heisst ja Wh
Aber das hat it der bisherigen Fehlerbeschreibung nix zu tun
-
@rtwl sagte in Tagesverbrauch anhand des Gesamtverbrauch berechnen (Wh):
Doch leider landet immer der Gesamtverbrauch und nicht die Berechnung davon.
was will der Dichter uns damit sagen?
@rtwl sagte in Tagesverbrauch anhand des Gesamtverbrauch berechnen (Wh):
nicht funktioniert, weil Wh_Gesamt_Tagesbeginn noch nicht gesetzt wurde
dann setz es über dem Trigger nochmal. dann wird es bei Skriptstart gesetzt.
@homoran sagte in Tagesverbrauch anhand des Gesamtverbrauch berechnen (Wh):
dann setz es über dem Trigger nochmal. dann wird es bei Skriptstart gesetzt.
Das würde nicht funktionieren (also das setzen schon) aber die Berechnung dann nicht mehr.
Ziel ist es ja, am Ende des Skripts diesen Wert zu setzen, damit dann 24h später, also beim nächsten Triggern, der Wert des Vortages vorhanden ist, und ich durch die Subtraktion den Verbrauch des Tages erhalte. -
@rtwl sagte in Tagesverbrauch anhand des Gesamtverbrauch berechnen (Wh):
Meine Berechnung mit dem "durch 1000" (um nach KWh umzurechnen) war totaler blödsinn.
das wäre nachher gekommen, der DP heisst ja Wh
Aber das hat it der bisherigen Fehlerbeschreibung nix zu tun
-
@homoran sagte in Tagesverbrauch anhand des Gesamtverbrauch berechnen (Wh):
dann setz es über dem Trigger nochmal. dann wird es bei Skriptstart gesetzt.
Das würde nicht funktionieren (also das setzen schon) aber die Berechnung dann nicht mehr.
Ziel ist es ja, am Ende des Skripts diesen Wert zu setzen, damit dann 24h später, also beim nächsten Triggern, der Wert des Vortages vorhanden ist, und ich durch die Subtraktion den Verbrauch des Tages erhalte.@rtwl sagte in Tagesverbrauch anhand des Gesamtverbrauch berechnen (Wh):
Das würde nicht funktionieren (also das setzen schon) aber die Berechnung dann nicht mehr.
Ziel ist es ja, am Ende des Skripts diesen Wert zu setzen, damit dann 24h später, also beim nächsteklar! aber dann ist er beim ersten Aufruf nicht leer, und wenn er startet sollte der Wert vom Vortag existieren und eingelesen werden
-
@homoran sagte in Tagesverbrauch anhand des Gesamtverbrauch berechnen (Wh):
Aber das hat it der bisherigen Fehlerbeschreibung nix zu tun
Doch, genau das war meine Frage ;)
@rtwl sagte in Tagesverbrauch anhand des Gesamtverbrauch berechnen (Wh):
Doch, genau das war meine Frage
@rtwl sagte in Tagesverbrauch anhand des Gesamtverbrauch berechnen (Wh):
leider landet immer der Gesamtverbrauch und nicht die Berechnung davon.
hat nix mit Faktor 1000 zu tun
-
Hej,
ich dachte ich hab mir hier eine einfache Möglichkeit überlegt den Tagesverbrauch zu berechnen und täglich in den selben Datenpunkt zu schreiben, um diesen per History Adapter mitzuloggen.
Doch leider landet immer der Gesamtverbrauch und nicht die Berechnung davon.
Dass das Skript beim ersten mal nicht funktioniert, weilWh_Gesamt_Tagesbeginnnoch nicht gesetzt wurde ist mir klar, daher hab ich dieses Objekt manuell gesetzt. Aber auch jetzt 3 Tage funktioniert es immer noch nicht.
Einfache Frage: Warum?
Was auch komisch ist, sind die Verlaufsdaten vom History Adapter vom Datenpunkt
Wh_Tag

Objektdaten vom Datenpunkt
Wh_Tag(falls relevant!?):
@rtwl
Hast Du den DPWh_Tagim Nachhinein umbenannt?
Deine Objektdaten zeigen einen DP0_userdata.0.Haussteuerung.Strom.Wh_Tagmit dem NamenWh_Tag.
Dein Blockly arbeitet aber mit einem DP mit NamenWh_Gesamt_Tagesbeginn. -
@rtwl sagte in Tagesverbrauch anhand des Gesamtverbrauch berechnen (Wh):
Das würde nicht funktionieren (also das setzen schon) aber die Berechnung dann nicht mehr.
Ziel ist es ja, am Ende des Skripts diesen Wert zu setzen, damit dann 24h später, also beim nächsteklar! aber dann ist er beim ersten Aufruf nicht leer, und wenn er startet sollte der Wert vom Vortag existieren und eingelesen werden
@homoran sagte in Tagesverbrauch anhand des Gesamtverbrauch berechnen (Wh):
klar! aber dann ist er beim ersten Aufruf nicht leer, und wenn er startet sollte der Wert vom Vortag existieren und eingelesen werden
Richtig. Daher hab ich entweder am ersten Tag vom Skriptstart einen falschen Wert, oder (und das hab ich gemacht) hab mir den Datenpunkt manuell gesetzt, damit der "Vortag" vorhanden ist ohne Skript. -> hab ich eh im Eingangspost angegeben ;)
@homoran sagte in Tagesverbrauch anhand des Gesamtverbrauch berechnen (Wh):
hat nix mit Faktor 1000 zu tun
Das dachte ich zuerst, daher hab ich das im Eingangspost so angenommen, aber durch das falsche Setzen der Faktor 1000 hat mein Skript 8.000 von 8.000.000 subtrahiert. Daher wirkte der Wert im Objekt meiner Ansicht nach falsch bzw nach einer fehlenden Berechnung. Weil ich mir halt nur (keine Ahnung) 20-30 KWh erwartet habe und nicht 8.000.
-
@rtwl
Hast Du den DPWh_Tagim Nachhinein umbenannt?
Deine Objektdaten zeigen einen DP0_userdata.0.Haussteuerung.Strom.Wh_Tagmit dem NamenWh_Tag.
Dein Blockly arbeitet aber mit einem DP mit NamenWh_Gesamt_Tagesbeginn.@codierknecht
Nein, das passt schon so.
Wh_Tagsoll mir 20-30 kWh anzeigen, (den Wert nach der Subtraktion)
Wh_Gesamt_Tagesbeginnwird gesetzt um den Vortages Gesamtverbrauch für die Subtraktion zu habenWh_Tagwird dann verwendet für den History Adapter.Soweit meine Gedanken dazu. Keine Ahnung ob es einfacher möglich ist.
-
@homoran sagte in Tagesverbrauch anhand des Gesamtverbrauch berechnen (Wh):
klar! aber dann ist er beim ersten Aufruf nicht leer, und wenn er startet sollte der Wert vom Vortag existieren und eingelesen werden
Richtig. Daher hab ich entweder am ersten Tag vom Skriptstart einen falschen Wert, oder (und das hab ich gemacht) hab mir den Datenpunkt manuell gesetzt, damit der "Vortag" vorhanden ist ohne Skript. -> hab ich eh im Eingangspost angegeben ;)
@homoran sagte in Tagesverbrauch anhand des Gesamtverbrauch berechnen (Wh):
hat nix mit Faktor 1000 zu tun
Das dachte ich zuerst, daher hab ich das im Eingangspost so angenommen, aber durch das falsche Setzen der Faktor 1000 hat mein Skript 8.000 von 8.000.000 subtrahiert. Daher wirkte der Wert im Objekt meiner Ansicht nach falsch bzw nach einer fehlenden Berechnung. Weil ich mir halt nur (keine Ahnung) 20-30 KWh erwartet habe und nicht 8.000.
@rtwl sagte in Tagesverbrauch anhand des Gesamtverbrauch berechnen (Wh):
Daher wirkte der Wert im Objekt meiner Ansicht nach falsch
ja dann passt es
-
@codierknecht
Nein, das passt schon so.
Wh_Tagsoll mir 20-30 kWh anzeigen, (den Wert nach der Subtraktion)
Wh_Gesamt_Tagesbeginnwird gesetzt um den Vortages Gesamtverbrauch für die Subtraktion zu habenWh_Tagwird dann verwendet für den History Adapter.Soweit meine Gedanken dazu. Keine Ahnung ob es einfacher möglich ist.
@rtwl
OK, jetzt habe ich es auch entdeckt - Tomaten auf den Augen

-
@rtwl sagte in Tagesverbrauch anhand des Gesamtverbrauch berechnen (Wh):
Daher wirkte der Wert im Objekt meiner Ansicht nach falsch
ja dann passt es
-
@rtwl
OK, jetzt habe ich es auch entdeckt - Tomaten auf den Augen

@codierknecht alles Gut :)
-
@homoran sagte in Tagesverbrauch anhand des Gesamtverbrauch berechnen (Wh):
ja dann passt es
Meinst du damit meine Erklärung oder mein korrigiertes Blockly aus meinem zweiten Post?
@rtwl sagte in Tagesverbrauch anhand des Gesamtverbrauch berechnen (Wh):
Meinst du damit meine Erklärung
ja
-
@rtwl sagte in Tagesverbrauch anhand des Gesamtverbrauch berechnen (Wh):
Meinst du damit meine Erklärung
ja
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden