Wenn dies dein erster Besuch hier ist, lies bitte zuerst die Hilfe - Häufig gestellte Fragen durch. Du musst dich vermutlich registrieren, bevor du Beiträge verfassen kannst. Klicke oben auf 'Registrieren', um den Registrierungsprozess zu starten. Du kannst auch jetzt schon Beiträge lesen. Suche dir einfach das Forum aus, das dich am meisten interessiert.
Hi, habe es zwar nicht ausprobiert, aber konzeptionell solle es so laufen:
Code:
Luftfeuchte:
name: Aktuelle Luftfeuchte
type: num
knx_dpt: 5.001
knx_listen: ...
Vor5Minuten:
name: Luftfeuchte vor 5 Minuten
type: num
Abweichung:
name: Abweichung in %
type: num
cycle: 5m = 1
eval: sh.Luftfeuchte.Vor5Minuten() - sh.Luftfeuchte() if sh.Luftfeuchte.Vor5Minuten() > 0 else 0
on_update: Luftfeuchte.Vor5Minuten = sh.Luftfeuchte()
MehrAls5Prozent:
name: Abweichung größer gleich 5 Prozent
type: bool
eval: sh.Luftfeuchte.Abweichung() >= 5 or sh.Luftfeuchte.Abweichung() <= -5
eval_trigger: Luftfeuchte.Abweichung
Das wichtigste hier steckt in Luftfeuchte.Abweichung:
- es wird alle 5 Minuten getriggert
- es wird erstmal (im eval) berechnet, wie die Abweichung zum letzten gemerkten Luftfeuchte-Wert ist (und falls noch kein Wert von vor 5 Minuten da ist, bleibt es bei 0)
- Anschließend wird der aktuelle Luftfeuchte-Wert gemerkt (der wird dann ja in 5 Minuten wieder gebraucht)
Gruß, Waldemar
Zuletzt geändert von mumpf; 04.10.2018, 09:47.
Grund: eval angepasst
Wir verarbeiten personenbezogene Daten über die Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen. Weitere Informationen findest Du in unserer Datenschutzerklärung.
Indem Du unten auf "ICH stimme zu" klickst, stimmst Du unserer Datenschutzerklärung und unseren persönlichen Datenverarbeitungs- und Cookie-Praktiken zu, wie darin beschrieben. Du erkennst außerdem an, dass dieses Forum möglicherweise außerhalb Deines Landes gehostet wird und bist damit einverstanden, dass Deine Daten in dem Land, in dem dieses Forum gehostet wird, gesammelt, gespeichert und verarbeitet werden.
Kommentar