Insider Preview 3 veröffentlicht

Bild

Wir haben seben die Insider Preview 3 zur Version 4.8 veröffentlicht
Komplett überarbeiteter Logik Katalog mit verbesserter Übersicht und Suche für einfachere Auswahl der Lgik Module
Sechs neue Logiken für Farbraum-Umrechnungen (siehe Bild)
Fünfzehn neue Logiken aus der Community
Damit sind es nun 99 Logiken
Einundzwanzig neue winterliche Hintergründe für die VISU
Verbesserte Mouse-Over im VISU Editor für klarere Information
Das HTTP-API Subsystem liefert nun im Header stets Header Access-Control-Allow-Origin = * aus
Der Modbus Register Auswahlassistent erlaubt nun verschiedene Sortierungen beim Anlegen einer Transaktion
Viele Bugfixes


Release Notes: https://elabnet.atlassian.net/wiki/x/AYDD0

AKTION: Wir haben noch viele tolle Updates und 150 Videos (und 800 Wiki Seiten) geplant. Bitte unterstütze uns mit einem Software-Wartungsvertrag, damit wir dieses alles erreichen können. Und damit Dein Server weiterhin Updates, Upgrades und Support erhält. Jetzt in der Aktion schenken wir Dir den Insider Club mit derselben Laufzeit wie der am längsten laufende aktive Wartungsvertrag dazu - bei sofortigem Laufzeitbeginn. Damit profitierst Du auch von einer vorzeitigen Verlängerung. Alle Infos: https://elabnet.atlassian.net/wiki/x/GQB8z

[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
Beiträge: 240
Registriert: Mo Aug 13, 2018 10:44 am
Hat sich bedankt: 224 Mal
Danksagung erhalten: 171 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
TWS3500 / TW-ID: 1170/ VPN offen, booten jederzeit erlaubt

Robert_Mini
Beiträge: 3914
Registriert: So Aug 12, 2018 8:44 am
Hat sich bedankt: 1287 Mal
Danksagung erhalten: 2227 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
Beiträge: 678
Registriert: So Aug 12, 2018 1:51 pm
Hat sich bedankt: 220 Mal
Danksagung erhalten: 282 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
Beiträge: 240
Registriert: Mo Aug 13, 2018 10:44 am
Hat sich bedankt: 224 Mal
Danksagung erhalten: 171 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
TWS3500 / TW-ID: 1170/ VPN offen, booten jederzeit erlaubt

S. Kolbinger
Elaborated Networks
Elaborated Networks
Beiträge: 588
Registriert: Mi Aug 15, 2018 11:34 am
Hat sich bedankt: 82 Mal
Danksagung erhalten: 560 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
Beiträge: 240
Registriert: Mo Aug 13, 2018 10:44 am
Hat sich bedankt: 224 Mal
Danksagung erhalten: 171 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
TWS3500 / TW-ID: 1170/ VPN offen, booten jederzeit erlaubt

Robert_Mini
Beiträge: 3914
Registriert: So Aug 12, 2018 8:44 am
Hat sich bedankt: 1287 Mal
Danksagung erhalten: 2227 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
Beiträge: 240
Registriert: Mo Aug 13, 2018 10:44 am
Hat sich bedankt: 224 Mal
Danksagung erhalten: 171 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
TWS3500 / TW-ID: 1170/ VPN offen, booten jederzeit erlaubt
Antworten

Zurück zu „Logikengine & Logik-Editor“