Seite 1 von 1

1.5 RC10: Ich bekomme bei OR und AND Logik kein true auf den Ausgang?

Verfasst: So Nov 17, 2019 5:08 pm
von bluegaspode
Irgendwie ist bei mir gerade der Wurm drinne, ich versuche per Trigger einfach nur ein paar 'true' auf den Bus zu schicken, will aber nicht klappen.

Jetzt habe ich OR und AND Logik komplett reduziert_
  • OR - Logik mit einem Eingang, mit festem Parameter 'true'
  • Im Doktormodus den Wert abwechselnd von true auf false gestellt ... aber der Output bleibt konstant auf 'false'
Hier das Bild dazu:
Bild

Habt ihr eine Idee, wo mein Denkfehler ist?

Komplexere Sachen mit einem Inhibit und einem Trigger klappen leider auch nicht.

Re: 1.5 RC10: Ich bekomme bei OR und AND Logik kein true auf den Ausgang?

Verfasst: So Nov 17, 2019 5:49 pm
von bluegaspode
Hhm,

ihr seht an meinen Posting-Zeiten und Antwortzeiten immer, in welche Probleme ich stolpere und wie lange es dauert, bis ich irgendwo eine Erklärung gefunden haben.

Änderungen von Parametern im Doktor-Modus lösen die Logik nicht aus.
Aus irgendeinem Grund wird die Logik aber auch nicht zwingend beim Speichern einmal durchgerechnet.

Mit einem Timer, der jede Minute triggert, berechnet sich die Logik erstmal.

Jetzt muss ich aber weiter gucken, meine AND-Logik mit einem Inhibit löst mit dem Timer noch nicht aus ...

Re: 1.5 RC10: Ich bekomme bei OR und AND Logik kein true auf den Ausgang?

Verfasst: So Nov 17, 2019 5:55 pm
von Robert_Mini
Ich würde mal 2 Eingänge anlegen und einen fix auf Parameter true stellen.
Wenn du dann den 2. Eingang änderst, bekommst du true oder false am Ausgang.

Nur true senden ist in der KB beschrieben: app.php/kb/viewarticle?a=97

Im DokMode immer das Feld unter dem grünen Feld ändern, dann triggert auch der DokMode.

Einen Timer brauchst du für solch Fälle nicht.

Was möchtest du genau umsetzen?

Robert

Re: 1.5 RC10: Ich bekomme bei OR und AND Logik kein true auf den Ausgang?

Verfasst: So Nov 17, 2019 6:16 pm
von bluegaspode
Meine Wunschlogik ist die folgende:
  • Schalte jeden Tag um Uhrzeit X die Weihnachtsbeleuchtung an
  • Mache das ganze Abhängig von einem Flag "Weihnachtsmodus"
Hier ist die Logik, die ich gebaut habe, die aber nicht zur gewünschten Uhrzeit auslöst:

Bild

K-122 ist das "Weihnachten aktiviert" Flag. Es wird invertiert, so dass es nicht zu einer Sperre führen sollte.
Dazu ein Trigger, der das 'True' einfach auf den Output schicken soll.

Was ich in der letzten halbe Stunde rausgefunden habe:
  • die "StartBehaviour" des Inhibit erlaubt nur zwei Möglichkeiten: fester Wert oder warten bis ein neuer Wert kommt. Beides ist für mich aber nicht sinnvoll. K-122 hat ja schon einen Wert (ändert sich aber sonst eher nicht). Ich hätte gerne, dass die Logik mit dem aktuellen Wert von K-122 startet
  • aber selbst mit rausgenommenen Inhibit: die Logik löst nicht zur gewünschten Uhrzeit aus.

Re: 1.5 RC10: Ich bekomme bei OR und AND Logik kein true auf den Ausgang?

Verfasst: So Nov 17, 2019 6:24 pm
von bluegaspode
Hier die Variante ohne Inhibit, und mit Timer auf 18:00 in Grafana:

- der Cron-Trigger geht um 18:20 auf 1
- der Input Wert ist zu dieser Zeit 1
- der Output bleibt auf 0

darunter Screenshot der reduzierten Logik.

Bild
Bild

Re: 1.5 RC10: Ich bekomme bei OR und AND Logik kein true auf den Ausgang?

Verfasst: So Nov 17, 2019 8:13 pm
von bluegaspode
grrrrrrrr ....


Die Zeit Trigger arbeiten nicht in der lokalen Zeit.

Es ist jetzt 20:05.
Der Trigger der auf 19:05 eingestellt war hat ausgelöst.

Grafana zeigt an, dass es 20:05 ist.
Die Zeitzonen Einstellung des Timberwolf zeigt auch an, dass es 20:05 ist.

Logik:
Bild

Grafana:
Bild

Timberwolf Zeit:
Bild


Diese zwei Dinge:
- Nicht-Initialisierung des Inhibit Parameters
- Trigger die eine Stunde zu spät triggern

haben mich heute 4h gekostet :(

Re: 1.5 RC10: Ich bekomme bei OR und AND Logik kein true auf den Ausgang?

Verfasst: So Nov 17, 2019 8:47 pm
von bluegaspode
Followup Feature Request:
Zeitzonenprobleme: viewtopic.php?f=24&t=1656
Verhalten von Startwerten bei Logiken: viewtopic.php?f=24&t=1655