Fehler mit der Zeitbedingung 23:00 bis 6:00 Uhr

Ich habe eine zeitliche Bedingung zwischen 23:00 und 6:00 Uhr erstellt, und es stellt sich heraus, dass die Bedingung um 23:30 Uhr nicht ausgeführt werden wollte. Ich habe also 6:00 Uhr durch 23:59 Uhr ersetzt, und jetzt funktioniert die Bedingung.

Zusammengefasst: Die Bedingung funktioniert nicht, wenn man rechts einen kleineren Wert als links angibt, siehe Bild. Um das Problem zu umgehen, musste ich zwei Szenen erstellen: eine mit der Bedingung 23:00 bis 23:59 Uhr und eine andere mit der Bedingung 00:00 bis 6:00 Uhr.

Vielen Dank,

Mit freundlichen Grüßen,

Das ist kein Bug, deine Bedingung ist immer falsch.

Das ausgewählte Intervall bezieht sich auf einen 24-Stunden-Tag, der um 00:00 Uhr beginnt und um 23:59 Uhr endet.

Daher brauchst du zwei Bedingungen:

  • vor 6 Uhr (also von 00:00 bis 6:00 Uhr)
  • oder nach 23 Uhr (also von 23:00 bis 23:59 Uhr)

Ich hoffe, das war klar. :wink:

@pierre-gilles siehst du eine Möglichkeit, den Benutzer in der UI zu warnen, wenn die Bedingung immer wahr/falsch ist?

Aus meiner Sicht 23Uhr bis 6Uhr, wenn es 23:30 Uhr ist, sind wir zwischen den beiden, also ist die Bedingung wahr.

PK ich denke, dass es ein Bug ist, denn ich bin Automatiker und es ist das erste Mal, dass ich diese nicht funktionierende Bedingung sehe.

Zweitens habe ich zuvor die Anwendung Aquara verwendet, um meine Geräte zu konfigurieren, und diese Bedingung hat sie nicht gestört. Sie hat automatisch erkannt, dass 23Uhr bis 6:00Uhr eine Bedingung mit Tageswechsel ist.
Automatisch hat sie (next day) neben der 6:00Uhr hinzugefügt, also hat sie einen Tageswechsel in der Zeit erkannt.

Das ist der Grund, warum.

Das ist kein Bug, sondern genau das gewünschte Verhalten. Es handelt sich um ein „UND“, das wir entwickelt haben, und du beschreibst ein „ODER“, das in Gladys nicht entwickelt ist.

Wir sind uns dieses Mangels bewusst, und es ist eine Entwicklung, die von anderen Benutzern gefordert wird.

Ich habe in diesem Thema erklärt, was passiert:

https://community.gladysassistant.com/t/personalisation-de-profils-pour-utisateur-appareil-et-scenes/6759/21?u=pierre-gilles

@VonOx wir haben kein ODER :slight_smile: Er kann es nicht machen, es fehlt das ODER, es ist eine von vielen geforderte Entwicklung.

Ja, ich verstehe, dass das noch nicht entwickelt ist.
Wie hätte ich das wissen sollen?

Trotzdem verstehe ich die Programmierlogik nicht zu 100%.
Ich meine, um das zu erreichen, was ich möchte, musste ich mindestens 8 Szenen erstellen.

Dabei wäre es mit einem « wenn » und « sonst » mit einer Aktion für jede Bedingung aus meiner Sicht logischer.
Siehe Bild « Programmierlogik Robot »


Die Möglichkeit, Aktionen in das « wenn » zu integrieren und, falls dies nicht gültig ist, zur nächsten Zeile zu wechseln, würde diesen Teil meiner Meinung nach vereinfachen.
Dazu kommt, dass es nützlich wäre, Variablen zwischen den Szenen zu haben, denen man jederzeit den gewünschten Wert zuweisen könnte, was unsere Programme sehr flexibel machen würde.

Aber ich weiß nicht alles, vielleicht entwickelt ihr bereits etwas in diese Richtung. :grinning:
Auf jeden Fall danke für die Erklärungen. :slightly_smiling_face:

Ja, ich wusste, dass wir darüber gesprochen hatten, aber ich habe die Funktionsanfrage nicht gefunden (ich bin auf mobil unterwegs). Mein Fehler.

Deshalb ist die Heizungssteuerung ein eigenes Thema.

Das konntest du nicht wissen :slight_smile: Ich lade dich ein, die Funktionsanfrage zu verfolgen. Sobald es entwickelt ist, erhältst du eine Benachrichtigung!

Tatsächlich, wie @VonOx sagte, ist die Heizungssteuerung eine eigenständige Entwicklung, die entwickelt wird, damit es nicht notwendig ist, so komplexe Szenen zu erstellen.

Du kannst für die Funktion abstimmen, wenn es dich interessiert:

Zur Information, das ist in Gladys v4.7.3 behoben, das in den nächsten 24 Stunden automatisch bei dir verfügbar sein wird :wink:

Wow cool, ich werde es testen

Hallo,
Ich habe es gerade getestet und es funktioniert perfekt in Chrome.
Ich habe eine zeitliche Bedingung zwischen 17 Uhr und 5 Uhr mit der Aktion „Heizung ausschalten“ eingestellt und sie schaltete sich tatsächlich um 17:25 Uhr aus.
Das ist super

Super, danke :smiley: