Seite 1 von 1

Haustür - Aussenbeleuchtung - Geofencing - zu Hause

Verfasst: 09.10.2019, 21:23
von PCSHG
Hallo Forengemeinde,

ich habe ein Problem mit dem Programm meiner Haustürbeleuchtung:

1. Auslöser soll die Geofensing Zone sein
2. Bedingung Astrozeit abends
3. nur in einer Zeitspanne von 19:00 Uhr bis 04:30 Uhr.

Mein Programm macht im Moment folgendes: es schaltet die Lampe täglich um 19:00 Uhr ein, egal ob die 2. und 3. Bedingung auf Änderung auslösen oder auf prüfen steht.

Was muss ich ändern, damit das Programm nur noch auf die Geofencing Zone entsprechend reagiert?

Das Programm habe ich als Screenshots angehängt.

Re: Haustür - Aussenbeleuchtung - Geofencing - zu Hause

Verfasst: 09.10.2019, 21:30
von dondaik
das :

3. nur in einer Zeitspanne von 19:00 Uhr bis 04:30 Uhr.

ist eine unglückliche bedingung da ein tageswechsel enthalten ist ( ist an einigen stellen jedenfals zu lesen gewesen ) ...
bei den ganzen bedigungen steigt die ccu eh aud .. ggf mal dazu auch tips und tricks lesen wie die ccu solche dinge abarbeitet, ggf hilft es

Re: Haustür - Aussenbeleuchtung - Geofencing - zu Hause

Verfasst: 09.10.2019, 21:44
von Sammy
Im gezeigten Screenshot hast Du 19 Uhr als Auslöser drin, also wird da auch um 19 Uhr ausgelöst.
Wenn das nicht so sein soll, dann ändern.
Durch kurzes Überfliegen kann ich den Gesamtzweck und die Richtigkeit nicht prüfen. Ich vermute aber stark, dass Du die Arbeitsweise der Programmlogik nicht verstanden hast. Daher die Links dazu in den Tipps für Anfänger durcharbeiten und ggfs. nochmal nachfragen.
Bei geändertem Programm und neuen Screenshots dann wieder genauen Fehlerbericht und was erwartet wird. Dann schauen wir weiter.

Re: Haustür - Aussenbeleuchtung - Geofencing - zu Hause

Verfasst: 09.10.2019, 21:46
von ABE2000
Wenn nur die Anwesenheit aufgrund der I-Phones gewertet werden soll, dann müssen alle anderen auf nur prüfen stehen.

Sollte die Astrozeit (also nachts / Dämmerung) ebenfalls ein Schaltgrund sein, dann ist auch die Astrobedingung bei Änderung anzugeben.

Desweiteren würde ich das Programm vereinfachen, da im ersten Abfrageteil die Oder-Bedingung sich nur um die zwei Geräte unterscheidet => Diese beiden im Oder-Vergleich einbeziehen, der Rest alles auf und - somit sind es gleich um 4 Zeilen weniger.

Außerdem würde ich den Einschaltbefehl um 1 Sekunde verzögern, damit das Gerät auch zuerst die Einschaltdauer und danach den Einschaltbefehl erhält! (Dies dürfte übrigens mMn auch dein derzeitiges Problem sein, dass sie zwar ein aber nicht mehr aus schaltet nach vorgegebener Zeit)

MfG René

Re: Haustür - Aussenbeleuchtung - Geofencing - zu Hause

Verfasst: 10.10.2019, 11:24
von dtp
Was für einen Sinn macht ein Sonst-Wenn-Zweig mit zig Bedingungen aber ohne Ausführung im nachfolgenden Dann-Zweig? Willst du damit das gesamte Programm noch mal gezielt von oben nach unten durchlaufen? Ich vermute, eher nicht, oder?

Und noch was. Zwei UND-verknüpfte "bei Änderung auslösen" verhalten sich wie ein wechselseitiges "bei Änderung auslösen" und ein "nur prüfen", wenn eine der beiden Auslösebedingungen erfüllt ist.