NEU! UPGRADE IP 10 verfügbar!
Optimierte Darstellung von VISU Editor und VISU Client - sowie viele weitere Verbesserungen
Infos im Wiki: https://elabnet.atlassian.net/l/cp/8HzePCm3

Insider & Leistungsmerkmale FÜR ALLE freigeschaltet
Ab sofort kann jeder die neue VISU & IFTTT testen. Info: viewtopic.php?f=8&t=5074

Release V 4 am 15. Juni 2024
Es gibt nun einen fixen Termin. Info: viewtopic.php?f=8&t=5117

NEU! Ausführliches Video Tutorial zur IP 10
Jetzt werden alle Fragen beantwortet. Das Video: https://youtu.be/_El-zaC2Rrs

[Frage] 1.6.0 IP1: Logik, die nur TRUE, nicht aber FALSE sendet

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
fechter65
Reactions:
Beiträge: 207
Registriert: Mo Aug 13, 2018 10:44 am
Hat sich bedankt: 195 Mal
Danksagung erhalten: 143 Mal

1.6.0 IP1: Logik, die nur TRUE, nicht aber FALSE sendet

#1

Beitrag von fechter65 »

Liebe Kolleginnen und Kollegen

Ich stehe auf dem Schlauch, wahrscheinlich ist die Lösungen offensichtlich, aber ich finde sie nicht.

Mein Anliegen: Ich möchte während der Nacht alle 30 Minuten eine 1 auf ein KNX-Objekt senden. Wenn die Nacht vorbei ist, möchte ich, dass die Logik "nichts" sendet, d.h. keinen Output absetzt; es soll also keine 0 gesendet werden.
Der Hintergrund: Die Logik soll sicherstellen, dass während der Nacht die Sicherheitstoren regelmässig geschlossen werden. Der Zeitpunkt des Öffnens dieser Storen soll über eine andere Logik gesteuert werden.
Auf dem Wiregate kann ich dies über den Logikprozessor mit folgendem Befehl erreichen.

Code: Alles auswählen

SicherheitsstorenNacht =>	{timer=>{time=>['21:32+1h-23:59', '00:13+1h-02:15']}, translate=>1, transmit=>'14/2/2'}
Wo stehe ich:
Ich habe eine einfache AND-Logik erstellt. Diese hat als einzigen Eingang die von Stefan unter viewtopic.php?f=24&t=1291&hilit=Zeitfen ... =10#p13289 zur Verfügung gestellte Logik und einen Zeit-Trigger, der alle 30 Minuten auslöst.
Damit wird im gewünschten (von der Eingangslogik definierten) Zeitraum periodisch die 1 gesendet; soweit so gut. Ausserhalb dieses Zeitraums sendet die Logik jedoch alle 30 Minuten eine 0; hier sollte sie aber "schweigen".

Ist jemand so freundlich und hilft mir auf die Sprünge? Besten Dank im Voraus.
Gruss
Diego
TW2600 / TW-ID: 87/ VPN offen, booten jederzeit erlaubt
TW2600 / TW-ID: 173/ VPN offen, booten nach Rücksprache

Robert_Mini
Reactions:
Beiträge: 3744
Registriert: So Aug 12, 2018 8:44 am
Hat sich bedankt: 1171 Mal
Danksagung erhalten: 2076 Mal

#2

Beitrag von Robert_Mini »

Zusätzliche einen Inhibit (=Sperr-)Eingang hinzufügen (mit dem +) und darauf ein Objekt legen, dass im gewünschten Zeitraum 0 ist (ggf. invertieren), siehe app.php/kb/viewarticle?a=97.

Falls du das zeitliche Signal auch noch generieren musst, siehe hier app.php/kb/viewarticle?a=95.

Lg
Robert
Zuletzt geändert von Robert_Mini am Fr Mai 22, 2020 7:27 am, insgesamt 1-mal geändert.
Timberwolf Server 2500 / #117 (VPN offen + reboot nach Rückfrage) / zusätzlich: 3500M/#935, 3500L/#1297
Benutzeravatar

Eraser
Reactions:
Beiträge: 650
Registriert: So Aug 12, 2018 1:51 pm
Wohnort: Amstetten, Österreich
Hat sich bedankt: 209 Mal
Danksagung erhalten: 275 Mal

#3

Beitrag von Eraser »

Du könntest hinter Stefans Baustein noch folgendes machen:

Output von Stefan mit neuem AND mit dem Inhibit-Eingang verbinden. Den normalen Eingang am AND mit True verbinden. Den Inhibit und Ausgang auf Always stellen. Das sollte dann nur die True senden und nicht mehr die False.

Edit: Robert war mal wieder schneller... :lol:
Zuletzt geändert von Eraser am Fr Mai 22, 2020 7:33 am, insgesamt 1-mal geändert.
mfg
Wolfgang

Timberwolf 2500 #151 / VPN offen / Reboot nach Rücksprache
+ PBM #938

Ersteller
fechter65
Reactions:
Beiträge: 207
Registriert: Mo Aug 13, 2018 10:44 am
Hat sich bedankt: 195 Mal
Danksagung erhalten: 143 Mal

#4

Beitrag von fechter65 »

Lieber Robert, lieber Wolfgang

Vielen herzlichen Dank für Eure Unterstützung. Ich habe wieder viel gelernt.
Habt einen schönen, guten und erfolgreichen Tag.
Beste Grüsse
Diego
TW2600 / TW-ID: 87/ VPN offen, booten jederzeit erlaubt
TW2600 / TW-ID: 173/ VPN offen, booten nach Rücksprache

S. Kolbinger
Elaborated Networks
Reactions:
Beiträge: 588
Registriert: Mi Aug 15, 2018 11:34 am
Hat sich bedankt: 82 Mal
Danksagung erhalten: 559 Mal

#5

Beitrag von S. Kolbinger »

Hab heute nicht viel Zeit, daher nur schnell beschrieben:
UND-Logik, Eingang "true", CRON-Trigger (mit gewünschten Zeitpunkten), Sendeoption "on timer".

Vorschlag CRON-String: " 0 0 0/30 0-5,21-23 * *"
Gruß,
Stefan K.

Ersteller
fechter65
Reactions:
Beiträge: 207
Registriert: Mo Aug 13, 2018 10:44 am
Hat sich bedankt: 195 Mal
Danksagung erhalten: 143 Mal

#6

Beitrag von fechter65 »

Besten Dank auch Dir, Stefan. Das funktioniert ebenfalls bestens.

Ich wage es kaum, den Herr und Meister des Logikeditors in Frage zu stellen, aber müsste es nicht statt
S. Kolbinger hat geschrieben: Fr Mai 22, 2020 7:56 am Vorschlag CRON-String: " 0 0 0/30 0-5,21-23 * *"
" 0 0/30 0-5,21-23 * * *" heissen? Ich glaube, der ganze String ist um eine Stelle verschoben.

Ich kannte diese Notation nicht (Du hast mir damit wieder einen enormen Horizont eröffnet, vielen Dank), aber ich gehe davon aus, dass über diesen Cron-Befehl, jeweils zwischen 2100 und 0530 Uhr jeweils zur ganzen und zur halben Stunde der Trigger ausgelöst wird

Nochmals vielen Dank für Deinen Input.
Gruss
Diego
TW2600 / TW-ID: 87/ VPN offen, booten jederzeit erlaubt
TW2600 / TW-ID: 173/ VPN offen, booten nach Rücksprache

Robert_Mini
Reactions:
Beiträge: 3744
Registriert: So Aug 12, 2018 8:44 am
Hat sich bedankt: 1171 Mal
Danksagung erhalten: 2076 Mal

#7

Beitrag von Robert_Mini »

Hallo Diego!

Schau mal hier unter Cron: app.php/kb/viewarticle?a=115
Dort sind auch ein paar Cron Beispiele dran, war damals selbst überrascht, was damit alles geht und hab grad mal wieder nicht dran gedacht.

Lg
Robert
Timberwolf Server 2500 / #117 (VPN offen + reboot nach Rückfrage) / zusätzlich: 3500M/#935, 3500L/#1297

Ersteller
fechter65
Reactions:
Beiträge: 207
Registriert: Mo Aug 13, 2018 10:44 am
Hat sich bedankt: 195 Mal
Danksagung erhalten: 143 Mal

#8

Beitrag von fechter65 »

Vielen Dank, Robert, für diesen Hinweis, vor allem aber auch für Deine Pflege der Knowledge Base und für Deine immer wieder spannenden Logik-Bausteine.

Liebe Grüsse
Diego
TW2600 / TW-ID: 87/ VPN offen, booten jederzeit erlaubt
TW2600 / TW-ID: 173/ VPN offen, booten nach Rücksprache
Antworten

Zurück zu „Logikengine & Logik-Editor“