KNX Data Secure Unterstützung
für KNX Logger und KNX Busmonitor

KNX Diagnose Monitor, Import des ETS Projektes deutlich beschleunigt, Suche in der Navigation
Mehr Informationen dazu hier im Forum

Insider Version 6 zur 4.5 jetzt für alle Mitglieder des Insider Clubs installierbar
Alle Infos zum Update im Timberwolf Wiki

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

Informationen und Diskussionen über Logik-Engine und Logik-Editor
Forumsregeln
  • Denke bitte an aussagekräftige Titel und gebe dort auch die [Firmware] an. Wenn ETS oder CometVisu beteiligt sind, dann auch deren Version
  • Bitte mache vollständige Angaben zu Deinem Server, dessen ID und dem Online-Status in Deiner Signatur. Hilfreich ist oft auch die Beschreibung der angeschlossener Hardware sowie die verwendeten Protokolle
  • Beschreibe Dein Projekt und Dein Problem bitte vollständig. Achte bitte darauf, dass auf Screenshots die Statusleiste sichtbar ist
  • Bitte sei stets freundlich und wohlwollend, bleibe beim Thema und unterschreibe mit deinem Vornamen. Bitte lese alle Regeln, die Du hier findest: https://wiki.timberwolf.io/Forenregeln
Antworten

Ersteller
bluegaspode
Reactions:
Beiträge: 76
Registriert: Sa Nov 09, 2019 10:09 pm
Hat sich bedankt: 7 Mal
Danksagung erhalten: 33 Mal

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

#1

Beitrag 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.
"TWS 350Q ID:417, VPN geschlossen, Reboot nicht erlaubt"

Ersteller
bluegaspode
Reactions:
Beiträge: 76
Registriert: Sa Nov 09, 2019 10:09 pm
Hat sich bedankt: 7 Mal
Danksagung erhalten: 33 Mal

#2

Beitrag 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 ...
Zuletzt geändert von bluegaspode am So Nov 17, 2019 5:50 pm, insgesamt 1-mal geändert.
"TWS 350Q ID:417, VPN geschlossen, Reboot nicht erlaubt"

Robert_Mini
Reactions:
Beiträge: 3903
Registriert: So Aug 12, 2018 8:44 am
Hat sich bedankt: 1264 Mal
Danksagung erhalten: 2213 Mal

#3

Beitrag 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
Timberwolf Server 2500 / #117 (VPN offen + reboot nach Rückfrage) / zusätzlich: 3500M/#935, 3500L/#1297

Ersteller
bluegaspode
Reactions:
Beiträge: 76
Registriert: Sa Nov 09, 2019 10:09 pm
Hat sich bedankt: 7 Mal
Danksagung erhalten: 33 Mal

#4

Beitrag 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.
"TWS 350Q ID:417, VPN geschlossen, Reboot nicht erlaubt"

Ersteller
bluegaspode
Reactions:
Beiträge: 76
Registriert: Sa Nov 09, 2019 10:09 pm
Hat sich bedankt: 7 Mal
Danksagung erhalten: 33 Mal

#5

Beitrag 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
Zuletzt geändert von bluegaspode am So Nov 17, 2019 6:28 pm, insgesamt 2-mal geändert.
"TWS 350Q ID:417, VPN geschlossen, Reboot nicht erlaubt"

Ersteller
bluegaspode
Reactions:
Beiträge: 76
Registriert: Sa Nov 09, 2019 10:09 pm
Hat sich bedankt: 7 Mal
Danksagung erhalten: 33 Mal

#6

Beitrag 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 :(
Zuletzt geändert von bluegaspode am So Nov 17, 2019 8:14 pm, insgesamt 1-mal geändert.
"TWS 350Q ID:417, VPN geschlossen, Reboot nicht erlaubt"

Ersteller
bluegaspode
Reactions:
Beiträge: 76
Registriert: Sa Nov 09, 2019 10:09 pm
Hat sich bedankt: 7 Mal
Danksagung erhalten: 33 Mal

#7

Beitrag von bluegaspode »

Followup Feature Request:
Zeitzonenprobleme: viewtopic.php?f=24&t=1656
Verhalten von Startwerten bei Logiken: viewtopic.php?f=24&t=1655
"TWS 350Q ID:417, VPN geschlossen, Reboot nicht erlaubt"
Antworten

Zurück zu „Logikengine & Logik-Editor“