Hallo an Alle,
erstmal vielen Dank an das Team für die Freischaltung der Leistungsmerkmale der Visu. Das Ergebnis kann sich jetzt schon sehen lassen.
Ich habe folgende Frage:
Ich möchte eine Logik erstellen, die mir in der VISU den Wasserverbrauch einzelner Bewässerungskeise ausrechnet.
Aufbau - die Hauptleitung zur Ventilbox ist mit einer Wasseruhr versehen. Die Daten Zählerstand und Durchflussmenge kommen über KNX in den Server. Nun möchte ich eine Regel erstellen welche folgendes berücksichtigt:
Bewässerungskreis 1 wird angeschaltet - die Logik nimmt nun den Aktuellen Wert (Zählerstand der Wasseruhr) - sobald der Bewässerungkreis 1 Ausgeschaltet wird soll der nun neue Zählerstand der Wasseruhr um den alten werde gekürzt werden und das Ergebnis ausgegeben werden.
Werte Zählerstand werden in l ausgeben, (Zählereinheit ebenfalls in 1l schritten.)
Wie kann ich dieses Thema aus euer Sicht am besten angehen?
Viele Grüße
Christian
Insider Preview 3 veröffentlicht

Wir haben seben die Insider Preview 3 zur Version 4.8 veröffentlicht
Komplett überarbeiteter Logik Katalog mit verbesserter Übersicht und Suche für einfachere Auswahl der Lgik Module
Sechs neue Logiken für Farbraum-Umrechnungen (siehe Bild)
Fünfzehn neue Logiken aus der Community
Damit sind es nun 99 Logiken
Einundzwanzig neue winterliche Hintergründe für die VISU
Verbesserte Mouse-Over im VISU Editor für klarere Information
Das HTTP-API Subsystem liefert nun im Header stets Header Access-Control-Allow-Origin = * aus
Der Modbus Register Auswahlassistent erlaubt nun verschiedene Sortierungen beim Anlegen einer Transaktion
Viele Bugfixes
Release Notes: https://elabnet.atlassian.net/wiki/x/AYDD0
AKTION: Wir haben noch viele tolle Updates und 150 Videos (und 800 Wiki Seiten) geplant. Bitte unterstütze uns mit einem Software-Wartungsvertrag, damit wir dieses alles erreichen können. Und damit Dein Server weiterhin Updates, Upgrades und Support erhält. Jetzt in der Aktion schenken wir Dir den Insider Club mit derselben Laufzeit wie der am längsten laufende aktive Wartungsvertrag dazu - bei sofortigem Laufzeitbeginn. Damit profitierst Du auch von einer vorzeitigen Verlängerung. Alle Infos: https://elabnet.atlassian.net/wiki/x/GQB8z
[V?.?.?] Logik für Wasserverbrauch einzelner Komponenten
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
[V?.?.?] Logik für Wasserverbrauch einzelner Komponenten
Zuletzt geändert von Parsley am So Apr 21, 2024 8:23 pm, insgesamt 1-mal geändert.
Timberwolf Server 3500 64 Bit Quad-Core 1.5 GHz (ARM Cortex-A72 / ARMv8-A) ID 911 im Einfamilienhaus
aktuell genutzte Umfänge: KNX, Modbus, HTTP-API, 1 Wire Grafana
Support-VPN online; Reboot nach bedarf.
aktuell genutzte Umfänge: KNX, Modbus, HTTP-API, 1 Wire Grafana
Support-VPN online; Reboot nach bedarf.
-
AndererStefan
- Beiträge: 402
- Registriert: Sa Mär 02, 2024 11:04 am
- Hat sich bedankt: 211 Mal
- Danksagung erhalten: 246 Mal
Ich kenne die Logik-Möglichkeiten nicht, aber ich würde (geprägt durch Homematik-Logiken) folgende Herangehensweise wählen:
- es gibt eine Variable „Zapfung_aktiv“ die anfänglich 0 ist
- eine Änderung der Wasseruhr wenn „Zapfung_aktiv“ = 0 ist, setzt die Variable =1 und schreibt den Zählerstand in eine Variable „Z_Start“, sowie die Nummer des offenen Ventils in „Z_Kreis“.
- ändert sich der Zählerwert ein paar Minuten nicht wird Zapfung_aktiv =0 gesetzt und die Differenz zum aktuellen Wasserzählerwert berechnet. Durch Abfrage von Z_Kreis wird entschieden zu welchem Zählerstand der Wert zu addieren ist.
- Falls eine Ventilumschaltung bei aktivem Wasserbezug technisch möglich ist, kann man auch auf eine Änderung des aktiven Bewässerungskreises achten und dann dadurch ebenfalls eine Auswertung triggern.
- es gibt eine Variable „Zapfung_aktiv“ die anfänglich 0 ist
- eine Änderung der Wasseruhr wenn „Zapfung_aktiv“ = 0 ist, setzt die Variable =1 und schreibt den Zählerstand in eine Variable „Z_Start“, sowie die Nummer des offenen Ventils in „Z_Kreis“.
- ändert sich der Zählerwert ein paar Minuten nicht wird Zapfung_aktiv =0 gesetzt und die Differenz zum aktuellen Wasserzählerwert berechnet. Durch Abfrage von Z_Kreis wird entschieden zu welchem Zählerstand der Wert zu addieren ist.
- Falls eine Ventilumschaltung bei aktivem Wasserbezug technisch möglich ist, kann man auch auf eine Änderung des aktiven Bewässerungskreises achten und dann dadurch ebenfalls eine Auswertung triggern.
Zuletzt geändert von AndererStefan am Sa Apr 20, 2024 10:06 am, insgesamt 1-mal geändert.
TWS 3500XL ID:1486, VPN aktiv, Reboot nach Rücksprache
-
gbglace
- Beiträge: 4189
- Registriert: So Aug 12, 2018 10:20 am
- Hat sich bedankt: 1470 Mal
- Danksagung erhalten: 1988 Mal
Bitte im Titel noch die notwendigen Angaben ergänzen, dann gibt es auch mehr passende Hilfe zur Frage.
Grüße Göran
#1 Timberwolf 2600 Velvet Red TWS #225 / VPN aktiv / Reboot OK
#2 Timberwolf 2600 Organic Silver TWS #438 / VPN aktiv / Reboot OK
#PV 43,2 kWh Akku; 3x VE MP2 5000; 6,7 kWp > 18 Panele an 4x HM1500 + 1 HM800 WR; Open-DTU
#1 Timberwolf 2600 Velvet Red TWS #225 / VPN aktiv / Reboot OK
#2 Timberwolf 2600 Organic Silver TWS #438 / VPN aktiv / Reboot OK
#PV 43,2 kWh Akku; 3x VE MP2 5000; 6,7 kWp > 18 Panele an 4x HM1500 + 1 HM800 WR; Open-DTU