Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Trigger auslösen - Vergleich auf DP Wert und vorigen DP-Wert #138

Open
daniel-2k opened this issue Jul 12, 2021 · 0 comments
Open

Trigger auslösen - Vergleich auf DP Wert und vorigen DP-Wert #138

daniel-2k opened this issue Jul 12, 2021 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@daniel-2k
Copy link

Derzeit ist es nicht sinnvoll möglich z.B. einen Beleuchtungstrigger zu parametrieren.
Z.B. bei unterschreiten einer bestimmten Helligkeit etwas einzuschalten.
Ist machbar indem ich den Helligkeitsdatenpunkt meines Lichtsensors nehme und als DP-Wert z.B. <= 20 Lux einstelle.
Dann löst der Trigger aus, sobald der Helligkeitswert unter 20 Lux ist.
Das Problem ist nur, dass der Trigger jedes mal wieder auslöst, sobald der Helligkeitswert sich weiter ändert und unter 20 Lux bleibt.
Geschaltete Geräte werden zwar nicht erneut geschaltet, wenn man "Prüfung deaktivieren" nicht anhakt. Aber schaltet man diese geschalteten Geräte z.B. via Cron zu einer bestimmten Zeit ab, schaltet der Beleuchtungstrigger die Geräte eben wieder ein.

Hilfreich wäre es, wenn man im Trigger nicht nur den Vergleich auf den aktuellen Wert machen könnte, sondern auch auf den vorigen. So kann man DP-Wert <= 20 Lux eingeben und Voriger DP-Wert > 20 Lux.
Dann löst der Trigger nur bei unterschreiten der 20 Lux einmal aus.

In Javascript ist das einfach zu machen: on(id: "adapter.0.id", valLe: 20, oldValGt:20)

@daniel-2k daniel-2k added the enhancement New feature or request label Jul 12, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants