KNX Data Secure Unterstützung
für KNX Logger und KNX Busmonitor

KNX Diagnose Monitor, Import des ETS Projektes deutlich beschleunigt, Suche in der Navigation
Mehr Informationen dazu hier im Forum

Insider Version 6 zur 4.5 jetzt für alle Mitglieder des Insider Clubs installierbar
Alle Infos zum Update im Timberwolf Wiki

[TIPP] Zähler Universalbaustein

Hier stellen Foristen und Kunden Ihre EIGENEN Logikbausteine vor. Diese Logikbausteine stehen jedem im Rahmen der vom Autor eingeräumten / genannten Lizenz zur Verfügung.
Forumsregeln
  • Denke bitte an aussagekräftige Titel und gebe dort auch die [Firmware] an. Wenn ETS oder CometVisu beteiligt sind, dann auch deren Version
  • Bitte mache vollständige Angaben zu Deinem Server, dessen ID und dem Online-Status in Deiner Signatur. Hilfreich ist oft auch die Beschreibung der angeschlossener Hardware sowie die verwendeten Protokolle
  • Beschreibe Dein Projekt und Dein Problem bitte vollständig. Achte bitte darauf, dass auf Screenshots die Statusleiste sichtbar ist
  • Bitte sei stets freundlich und wohlwollend, bleibe beim Thema und unterschreibe mit deinem Vornamen. Bitte lese alle Regeln, die Du hier findest: https://wiki.timberwolf.io/Forenregeln

hans4711
Reactions:
Beiträge: 124
Registriert: Mi Nov 08, 2023 4:24 pm
Hat sich bedankt: 40 Mal
Danksagung erhalten: 65 Mal

#61

Beitrag von hans4711 »

Was passiert eigentlich mit den letzten monats/jahreswerten wenn der zählerbaustein nochmal bearbeitet wird? Bleiben die gespeichert wenn sich die variablennamen nicht ändern?
3500 XL ID:1339

cheater
Reactions:
Beiträge: 695
Registriert: Sa Aug 11, 2018 11:16 pm
Hat sich bedankt: 449 Mal
Danksagung erhalten: 309 Mal

#62

Beitrag von cheater »

Gute Frage, müsste auch einige Bausteine von V5 auf V6 bringen. Kann man die Logik aktualisiren indem man einfach drüber kopiert und weiter gehts?
Grüße, Dominic

Timberwolf 2400 #126, VPN offen, Reboot nach Absprache

Robert_Mini
Reactions:
Beiträge: 3903
Registriert: So Aug 12, 2018 8:44 am
Hat sich bedankt: 1264 Mal
Danksagung erhalten: 2213 Mal

#63

Beitrag von Robert_Mini »

Leider ist das nicht ganz so einfach.

Ihr müsst vor dem Speichern die letzten Tages/Wochen/Monats/Jahres-Werte auf dem entsprechenden level als default-Wert statt dem 0.0 eintragen:

Code: Alles auswählen

	["$End_D","float",0.0],
	["$End_W","float",0.0],
	["$End_M","float",0.0],
	["$End_Y","float",0.0],
Ich mach mir in so einem Fall einen Screenshot, trage die Werte in der geänderten Logik ein und speichere sie dann neu.
Zusätzlich habe ich für die Visu zusätzliche Ausgänge, die zyklisch senden, damit ich nicht ein Jahr warten muss :-)

lg
Robert
Timberwolf Server 2500 / #117 (VPN offen + reboot nach Rückfrage) / zusätzlich: 3500M/#935, 3500L/#1297
Benutzeravatar

MeisterLampe
Reactions:
Beiträge: 85
Registriert: Di Dez 18, 2018 8:17 am
Wohnort: Braunschweig
Hat sich bedankt: 42 Mal
Danksagung erhalten: 36 Mal

#64

Beitrag von MeisterLampe »

Hallo Sven,
vielen dank für diesen coolen Baustein, ich nutze den jetzt auch schon seit paar Wochen und funktioniert bestens. :bow-yellow:
Viele Grüße Philipp
Timberwolf Server 2600 | ID:246 | VPN offen

cheater
Reactions:
Beiträge: 695
Registriert: Sa Aug 11, 2018 11:16 pm
Hat sich bedankt: 449 Mal
Danksagung erhalten: 309 Mal

#65

Beitrag von cheater »

Servus,
ich mache gerade mein Grafana Dashboard für meine PV Anlage.

Hierbei kommt auch wieder dieser geniale Zählerbaustein zum Einsatz. Jetzt nutze ich auch den Wert "Verbrauch aktueller Monat" zur Anzeige der Einspeisevergütung. Leider wird dieser nur zum Monatsende aktualisiert.

Könnte man den Baustein eventuell um einen Triggereingang erweitern, so dass dieser öfter aktualisiert wird?
Grüße, Dominic

Timberwolf 2400 #126, VPN offen, Reboot nach Absprache

Ersteller
Robosoc
Reactions:
Beiträge: 1908
Registriert: Di Okt 09, 2018 9:26 am
Hat sich bedankt: 643 Mal
Danksagung erhalten: 797 Mal

#66

Beitrag von Robosoc »

cheater hat geschrieben: Fr Jun 28, 2024 9:55 am Könnte man den Baustein eventuell um einen Triggereingang erweitern, so dass dieser öfter aktualisiert wird?
Ich würde es mir da einfach machen und den einen Wert durch eine weitere Standard Logik schieben (z.b. mulitplexer oder freie Formel).

Diese kannst du dann täglich oder stündlich triggern.
VG, Sven - 3500 XL ID:1369 | 3500 L ID:1355, VPN offen, Reboot OK

cheater
Reactions:
Beiträge: 695
Registriert: Sa Aug 11, 2018 11:16 pm
Hat sich bedankt: 449 Mal
Danksagung erhalten: 309 Mal

#67

Beitrag von cheater »

Servus,
meinst du am Eingang vorlagern oder am Ausgang nachlagern?

Irgendwie ergibt das aber noch keinen Sinn für mich, der EIngangswert wird ja alle paar Sekunden geschrieben, aber der Ausgang/Monatswert eben nicht.
Grüße, Dominic

Timberwolf 2400 #126, VPN offen, Reboot nach Absprache

Ersteller
Robosoc
Reactions:
Beiträge: 1908
Registriert: Di Okt 09, 2018 9:26 am
Hat sich bedankt: 643 Mal
Danksagung erhalten: 797 Mal

#68

Beitrag von Robosoc »

Der Baustein in dem es hier geht ist ja bewusst so geschrieben, dass er den jeweiligen Wert einmalig zum Ende der Zeitperiode ausgibt, vor allem damit man sich saubere Datenbankeinträge schaffen kann.

Ich persönlich würde die Logik an deiner Stelle so lassen wie sie ist.

Eventuell könntest Du aber auch einfach den entsprechenden Ausgang von Verhalten X auf Verhalten A oder t ändern, könnte klappen, müsstest du testen. Ich weiß nicht ob dies bei der Verwendung vom Funktionsbaustein "send explicit" erlaubt ist.

Aber ich an Deiner Stelle würde den gewünschten Ausgang in eine andere Logik und dort als Eingang führen. Diese Logik musste den Eingangswert auf den Ausgangswert schreiben (geht mit mulitplexer oder freie Formel) und diese Logik triggerst du dann halt öfter (über den optionalen Triggereingang).

Das Ergebnis dieser neuen Logik schiebst du dann in deine Zeitreihe. Mach ich tatsächlich auch bei dem einen oder anderen Anzeigewert so.
Zuletzt geändert von Robosoc am So Jun 30, 2024 11:09 am, insgesamt 1-mal geändert.
VG, Sven - 3500 XL ID:1369 | 3500 L ID:1355, VPN offen, Reboot OK

ROI111
Reactions:
Beiträge: 115
Registriert: Do Dez 27, 2018 6:14 pm
Hat sich bedankt: 86 Mal
Danksagung erhalten: 77 Mal

#69

Beitrag von ROI111 »

Hallo,

ich habe eine Verständnisfrage zur Funktion des Bausteins. Mein Aktor mit Strommessung sendet alle 10 minutes den aktuellen Zählerwert in kWh. Diesen habe ich mit dem Input des Bausteins verbunden. Nun ist dieser heute von 0 auf 1kWh gesprungen. Der Ausgang Verbrauch aktueller Tag bleibt jedoch bei 0. Warum? Müsste der nicht auf 1 springen?

Das die anderen Zeiträume erst um 23:59:59 der jeweiligen Periode gesetzt werden habe ich verstanden.

Schöne Grüße

Matthias
TWS 950Q ID:348, TWS 3500XL ID:1451 VPN offen, Reboot nach Absprache

Ersteller
Robosoc
Reactions:
Beiträge: 1908
Registriert: Di Okt 09, 2018 9:26 am
Hat sich bedankt: 643 Mal
Danksagung erhalten: 797 Mal

#70

Beitrag von Robosoc »

Hallo Matthias, würde dir erstmal recht geben. Wüsste auf Anhieb jetzt auch nichty warum es so ist wie du schilderst.

Hast Du den Code in V6 genommen?
Magst Du mal einen Screenshot im Doktor-Modus machen und posten?

VG, Sven
VG, Sven - 3500 XL ID:1369 | 3500 L ID:1355, VPN offen, Reboot OK
Antworten

Zurück zu „Zusätzliche Logikbausteine“