Neue Hauptversion V 4.1.1 mit Bugfix verfügbar

Dies ist die Fehlerkorrekturversion zur V 4.1 mit Fix für Kompatibilität der Tunnel, u.a. für ETS 6.3.0

Wir haben den seit 2019 bereitgestellten KNXnet/IP Tunneling Server im Timberwolf Server erweitert für Kompatibilität mit aktuellen Anforderungen der ETS 6.3 und weiterer Software, z.B. Weinzierl ENO Tools

Alle Informationen hier: https://elabnet.atlassian.net/wiki/page ... 3100770306

[Erfahrungsbericht] [V4.5 IP3] Schritt für Schritt Umsetzung einer (Dusch)-Lüftersteuerung

Hier bitte Eure Diskussionen und Feature Requests zu neuen Logikmodulen und Funktionen des Logik-Editors

StefanW
Elaborated Networks
Elaborated Networks
Reactions:
Beiträge: 10597
Registriert: So Aug 12, 2018 9:27 am
Wohnort: Frauenneuharting
Hat sich bedankt: 5257 Mal
Danksagung erhalten: 8608 Mal
Kontaktdaten:

#21

Beitrag von StefanW »

Gu,

zum Verschieben das farbige Feld anfassen und vor dem Beenden Speichern drücken, damit die Positionen gespeichert werden.

lg

Stefan
Stefan Werner
Product Owner für Timberwolf Server, 1-Wire und BlitzART
Bitte WIKI lesen. Allg. Support nur im Forum. Bitte keine PN
Zu Preisen, Lizenzen, Garantie, HW-Defekt an service at elabnet dot de

Link zu Impressum und Datenschutzerklärung oben.

jhaeberle
Reactions:
Beiträge: 176
Registriert: Do Aug 24, 2023 11:07 am
Wohnort: Raum Augsburg
Hat sich bedankt: 69 Mal
Danksagung erhalten: 35 Mal

#22

Beitrag von jhaeberle »

Mhmm… danke, dann check ich das nochmal mit anderen Browsern. Jedenfalls nicht mit Safari am Mac…
TWS 3500XL, ID: 1409 (VPN offen, Reboot nach Rücksprache)

jhaeberle
Reactions:
Beiträge: 176
Registriert: Do Aug 24, 2023 11:07 am
Wohnort: Raum Augsburg
Hat sich bedankt: 69 Mal
Danksagung erhalten: 35 Mal

#23

Beitrag von jhaeberle »

Geht am Mac auch unter Chrome nicht…
TWS 3500XL, ID: 1409 (VPN offen, Reboot nach Rücksprache)

Thimo
Reactions:
Beiträge: 17
Registriert: So Jul 02, 2023 10:13 am
Hat sich bedankt: 6 Mal
Danksagung erhalten: 11 Mal

#24

Beitrag von Thimo »

Bei den Ein- und Ausgängen geht das farbige Feld, und damit der Anfasser zum Verschieben, nicht über die ganze Zeile. Man muss mit dem Cursor in den farbigen Bereich hinein.
Etwas anders ist es bei den Variablen, also die Kästen mit dem farbigen Rand. Die lassen sich im gesamten Rechteck-Bereich anfassen.
TWS 3500XL ID:1217, VPN geschlossen, Reboot erlaubt

Ersteller
Franky
Reactions:
Beiträge: 105
Registriert: Di Dez 24, 2024 1:24 pm
Hat sich bedankt: 38 Mal
Danksagung erhalten: 57 Mal

#25

Beitrag von Franky »

jhaeberle hat geschrieben: Sa Mär 15, 2025 11:16 am Eine (miese) Erfahrung mit Sperren… Wenn die Sperre eintrifft während der Lüfter schon läuft, ist es (jedenfalls für mich) nicht selbstverständlich, dass da am Ausgang noch ein Ausschaltsignal ankommt. Per Definition ist ja nix mit Nachlaufzeit… Jedenfalls ist das mit einem Inhibit-Eingang scheinbar so. Der schaltet die Logik einfach ab, wie ein BREAK in vielen Programmiersprachen und du hast keine Möglichkeit, noch irgendwas an den Ausgang zu bringen. Das ist okay, wenn die Logik gar nicht erst anlaufen soll, aber verhindert ein sauberes Ende einer bereits laufenden Logik…
ja, da steige ich noch nicht ganz durch, verstehe aber, was Du meinst und bin ganz Deiner Meinung, dass das in allen Zuständen (deshalb will ich immer die statemachine :lol: :lol: ) funktionieren muss.

Das werde ich dasnn austesten. (Wofür brauche ich die Sperre nochmal?)

Ich bin gerade dabei das Init-Prblem zu lösen. Ich will, wenn der Bus resettet wird, dass die Logik den aktuellen Schaltzustand noch mal sendet. Aber nur dann und nicht jedes mal, wenn die Logik durchlaufen wird. Ich glaube das habe ich gleich gelöst und dann mache ich auch wieder mit der inhaltlichen Umsetzung weiter. Ich will das ja nicht auf biegen und brechen ans Laufen bekommen, sondern auf dem Weg dahin alles verstehen und mein "Toolset" zusammenbekommen, wie z.B. das mit dem sicheren bus-Reset. Da habe ich irgendwie einen Pin im kopf, seitdem ich nach Hause gekommen bin und ich damit konfrontiert wurde "Der Lüfter ist nicht ausgegangen" :roll: :oops: :lol: :lol:

LG Franky
Zuletzt geändert von Franky am Mo Mär 17, 2025 7:52 pm, insgesamt 1-mal geändert.
Timberwolf 3500L ID:1642; Support-VPN für ElabNET ist an.

jhaeberle
Reactions:
Beiträge: 176
Registriert: Do Aug 24, 2023 11:07 am
Wohnort: Raum Augsburg
Hat sich bedankt: 69 Mal
Danksagung erhalten: 35 Mal

#26

Beitrag von jhaeberle »

Franky hat geschrieben: Mo Mär 17, 2025 7:50 pm Das werde ich dasnn austesten. (Wofür brauche ich die Sperre nochmal?)
Ich wollte das… :D Bei mir im Haus darf der Lüfter nachts nicht laufen, weil da sonst in den oberen Stockwerken Menschen aus den Betten fallen… :oops: Bei mir hört man den ja kaum… :dance:
Franky hat geschrieben: Mo Mär 17, 2025 7:50 pm Ich bin gerade dabei das Init-Prblem zu lösen. Ich will, wenn der Bus resettet wird, dass die Logik den aktuellen Schaltzustand noch mal sendet. Aber nur dann und nicht jedes mal, wenn die Logik durchlaufen wird. Ich glaube das habe ich gleich gelöst und dann mache ich auch wieder mit der inhaltlichen Umsetzung weiter. Ich will das ja nicht auf biegen und brechen ans Laufen bekommen, sondern auf dem Weg dahin alles verstehen und mein "Toolset" zusammenbekommen, wie z.B. das mit dem sicheren bus-Reset.
Sehr, sehr gut. Sorry, dass ich nicht so viel beitragen konnte/kann, aber meine Schwiegermama ist ins KH gekommen und in Folge ist hier alles ein bisserl auf den Kopf gestellt…
Franky hat geschrieben: Mo Mär 17, 2025 7:50 pm Da habe ich irgendwie einen Pin im kopf, seitdem ich nach Hause gekommen bin und ich damit konfrontiert wurde "Der Lüfter ist nicht ausgegangen" :roll: :oops: :lol: :lol:
Genau das hatte ich mit der Sperre auch… WhatsApp von oben… mitten in der Nacht… der Lüfter läuft jetzt zwei Stunden… kann man den bitte ausmachen? :angry-argument: :angry-banghead:

Gruß
Jochen

P.S.: Bist du Samstag auf dem Rudeltreffen?
TWS 3500XL, ID: 1409 (VPN offen, Reboot nach Rücksprache)

Ersteller
Franky
Reactions:
Beiträge: 105
Registriert: Di Dez 24, 2024 1:24 pm
Hat sich bedankt: 38 Mal
Danksagung erhalten: 57 Mal

#27

Beitrag von Franky »

Rudeltreffen: Kann ich zeitlich leider, leider nicht.

Ich muss nochmal kurz einen Stubser bekommen:

Was passiert, wenn beim Warten auf den Ablauf einer Sendeverzögerung ("Logikdurchlauf 1") ein erneuter Trigger für die Logik reinkommt und der Code dann in dem "Logikdurchlauf 2" bspw. sofort einen Ausgang beschreiben soll, vielleicht sogar denselben Ausgang (jetzt unverzögert), der auf den Ablauf der Sendeverzögerung ("Logikdurchlauf 1") wartet. Wird dann erst der neuere Wert "Logikdurchlauf 2" gesendet und dann der veraltete Wert von "Logikdurchlauf 1"?

Und welcher Wert wird für "Logikdurchlauf 2" herangezogen für die Entscheidung, ob es sich um eine Wertänderung handelt? "Logikdurchlauf 1" ist ja noch nicht gesendet und somit für "Logikdurchlauf 2" auch noch nicht der neue Vergleichswert?

Und was macht der Dispatcher, wenn während der Ausführung einer Logik ein weiterer Aufruf durch Eintreffen eines Ereignisses (Triggers) anstünde. Ich denke nicht, dass dann zwei Ausführungen zeitgleich laufen (reentrant Codeausführung?) Oder ist das schon die Antwort auf meine erste Frage? Wartet der Dispatchher mit dem "Logikdurchlauf 2" solange, bis die Sendeverzögerung abgelaufen ist? Gilt dann die Sendeverzögerung für die ganze Logikzelle?

Gruß

Franky
Zuletzt geändert von Franky am Mo Mär 17, 2025 8:56 pm, insgesamt 1-mal geändert.
Timberwolf 3500L ID:1642; Support-VPN für ElabNET ist an.

Robert_Mini
Reactions:
Beiträge: 3895
Registriert: So Aug 12, 2018 8:44 am
Hat sich bedankt: 1259 Mal
Danksagung erhalten: 2205 Mal

#28

Beitrag von Robert_Mini »

Franky hat geschrieben: Mo Mär 17, 2025 7:50 pm
jhaeberle hat geschrieben: Sa Mär 15, 2025 11:16 am Eine (miese) Erfahrung mit Sperren… Wenn die Sperre eintrifft während der Lüfter schon läuft, ist es (jedenfalls für mich) nicht selbstverständlich, dass da am Ausgang noch ein Ausschaltsignal ankommt. .....
ja, da steige ich noch nicht ganz durch, verstehe aber, was Du meinst und bin ganz Deiner Meinung, dass das in allen Zuständen (deshalb will ich immer die statemachine :lol: :lol: ) funktionieren muss.
Ich löse alle Sperren so, das dabei noch ein definierter (meist AUS) Zustand gesendet wird. Ähnlich den KNX-Aktoren, wo man für Sperre auch AUS (oder keine Reaktion) parametrieren kann.
Franky hat geschrieben: Mo Mär 17, 2025 7:50 pm Ich bin gerade dabei das Init-Prblem zu lösen. Ich will, wenn der Bus resettet wird, dass die Logik den aktuellen Schaltzustand noch mal sendet. Aber nur dann und nicht jedes mal, wenn die Logik durchlaufen wird.
Die beste Lösung ist dafür ein Sendexplicit, das man absolut flexibel parametrieren kann, aber auch Fehler einstreuen.

Vielleicht teilst du mal den Letztstand, dass wir auf den gleichen Stand sehen...

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

Robert_Mini
Reactions:
Beiträge: 3895
Registriert: So Aug 12, 2018 8:44 am
Hat sich bedankt: 1259 Mal
Danksagung erhalten: 2205 Mal

#29

Beitrag von Robert_Mini »

Puuuh, du bringst mein Hirn zum rauchen :lol: :lol: :lol:
Franky hat geschrieben: Mo Mär 17, 2025 8:54 pm Was passiert, wenn beim Warten auf den Ablauf einer Sendeverzögerung ("Logikdurchlauf 1") ein erneuter Trigger für die Logik reinkommt und der Code dann in dem "Logikdurchlauf 2" bspw. sofort einen Ausgang beschreiben soll, vielleicht sogar denselben Ausgang (jetzt unverzögert), der auf den Ablauf der Sendeverzögerung ("Logikdurchlauf 1") wartet. Wird dann erst der neuere Wert "Logikdurchlauf 2" gesendet und dann der veraltete Wert von "Logikdurchlauf 1"?
Im Normalfall (wenn man das sauber macht und den Ausgang erst gegen Ende der Logik beschreibt), sind das getrennte Themen.
D.h. es gibt ein Timer, der gestartet wird und sein Status wird zB per UND/ODER/LATCH weiterverarbeitet und irgendwie wird der Ausgang beschrieben.
Bei einem weiteren Trigger bei laufenden Timer kann der Ausgang beliebig beschrieben werden. Je nachdem wie die Abhängigkeit zum Timerstatus ist.
Wenn der Timer abläuft, wird die Logik getriggert und damit kann (muss aber nicht) das Ausgang neu beschrieben werden.

Ein Spezialfall wäre die Verwendung der Sendeverzögerung der Zelle (was ich bei Custom Logiken vermeide). Meinst du diese?
Franky hat geschrieben: Mo Mär 17, 2025 8:54 pm Und welcher Wert wird für "Logikdurchlauf 2" herangezogen für die Entscheidung, ob es sich um eine Wertänderung handelt? "Logikdurchlauf 1" ist ja noch nicht gesendet und somit für "Logikdurchlauf 2" auch noch nicht der neue Vergleichswert?
Für die Entscheidung ob eine Änderung vorliegt, wird der Wert der Output-Variable am Ende der Logik mit dem Wert beim Aufruf vergleichen. Ein temporäres Überschreiben während der Logikabarbeitung bleibt unberücksichtigt.
Franky hat geschrieben: Mo Mär 17, 2025 8:54 pm Und was macht der Dispatcher, wenn während der Ausführung einer Logik ein weiterer Aufruf durch Eintreffen eines Ereignisses (Triggers) anstünde. Ich denke nicht, dass dann zwei Ausführungen zeitgleich laufen (reentrant Codeausführung?) Oder ist das schon die Antwort auf meine erste Frage? Wartet der Dispatchher mit dem "Logikdurchlauf 2" solange, bis die Sendeverzögerung abgelaufen ist? Gilt dann die Sendeverzögerung für die ganze Logikzelle?
Der Dispatcher verteilt sequentiell. Damit ist ein Aufruf während der Abarbeitung ausgeschlossen.
Allerdings kann eine Logik sehr wohl während der Wartezeit getriggert werden und der Timer re-triggert, resetted oder nicht beeinflusst werden.

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

Ersteller
Franky
Reactions:
Beiträge: 105
Registriert: Di Dez 24, 2024 1:24 pm
Hat sich bedankt: 38 Mal
Danksagung erhalten: 57 Mal

#30

Beitrag von Franky »

Robert_Mini hat geschrieben: Mo Mär 17, 2025 9:07 pm Die beste Lösung ist dafür ein Sendexplicit, das man absolut flexibel parametrieren kann, aber auch Fehler einstreuen.
ok, den habe ich noch nicht verstanden. Braucht man dafür wie in [NEUHEIT] Modul: SendExplizit
angesprochen, einen eigenen "redundanten" Ausgang, der also auf derselben GA sendet?
Robert_Mini hat geschrieben: Mo Mär 17, 2025 9:07 pm
Vielleicht teilst du mal den Letztstand, dass wir auf den gleichen Stand sehen...

lg
Robert
ja, sobald ich was neues habe :lol: ich mach grade nur so Rumpftests für das Triggern ;-)
Timberwolf 3500L ID:1642; Support-VPN für ElabNET ist an.
Antworten

Zurück zu „Feature Requests & Diskussionen Timberwolf Logik (Module & Editor)“