[Frage] [V4.8 IP7] Werte zwischen verbunden Logikmodulen werden nicht abgearbeitet

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

Ersteller
Jeannot
Beiträge: 11
Registriert: Di Mai 16, 2023 2:05 pm
Hat sich bedankt: 7 Mal
Danksagung erhalten: 2 Mal

[V4.8 IP7] Werte zwischen verbunden Logikmodulen werden nicht abgearbeitet

#1

Beitrag von Jeannot »

Hallo mir ist aufgefallen dass Ausgang der Logik11 nicht in der Logik28 angezeigt respektiv verarbeitet wird. Woran liegt das?
In Logik11 = True in Logik28 False

Siehe Screenshot
Screenshot 2026-04-23 114016.jpg
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von Parsley am So Apr 26, 2026 12:18 pm, insgesamt 2-mal geändert.
Timberwolf 3500 L #1155
VPN ist offen, Zugriff erlaubt, reboot nach Absprache
FW 4.8 Insider Preview 7
Benutzeravatar

jensgulow
Beiträge: 517
Registriert: Fr Apr 19, 2019 4:37 pm
Wohnort: Leipzig
Hat sich bedankt: 92 Mal
Danksagung erhalten: 223 Mal

#2

Beitrag von jensgulow »

Vielleicht hat sich an Deiner Logik11 in letzter Zeit nix geändert. Der Ausgang steht ja auf C (für on change). Der sendet also nur, wenn sich das Ergebnis der Logik ändert treu auf false oder false auf true.
Probier doch mal wie es aussieht, wenn Du den Ausgang auf A (always) stellst.

PS: Angaben im Betreff ergänzen (Version der Software z.B. [V4.8 IP7])
Zuletzt geändert von jensgulow am Do Apr 23, 2026 12:07 pm, insgesamt 1-mal geändert.
Viele Grüße

Jens

_____________________________________________________________________
TWS 2600#394 , TWS 3500L#1051, TWS 3500XL#1691 VPN offen, Reboot erlaubt

eib-eg
Beiträge: 976
Registriert: Fr Sep 14, 2018 5:03 pm
Hat sich bedankt: 1748 Mal
Danksagung erhalten: 709 Mal

#3

Beitrag von eib-eg »

Warum eine einzige Logik für Jeannot besser ist:

1. Eliminierung des „Luftspalts“: Zwischen zwei Logik-Zellen liegt immer das Objektsystem (der Dispatcher). Wenn dort ein Telegramm „verloren“ geht oder die Reihenfolge nicht passt, entstehen genau diese Synchronisationsfehler. In einer Zelle fließen die Daten intern mit Lichtgeschwindigkeit – Fehler ausgeschlossen.

2. Übersichtlichkeit: Jeannot sieht den gesamten Alarm-Ablauf (Vom Sensorwert bis zum RS-FlipFlop) in einem Visualize-Fenster.

3. Ressourcen-Schonung: Eine Zelle verbraucht weniger CPU als zwei, die permanent miteinander „telefonieren“.

Phase 2: Logik-Artefakt-Generierung für Jeannot

Hier ist der Entwurf für den „SmartReader-Alarm-Monolith“. Er vereint den Schwellwertschalter und das RS-FlipFlop in einer stabilen Zelle.

Logik-Name: Alarm_SmartReader_PV_V1
Zweck: Überwachung der PV-Leistung. Alarm (Set), wenn Leistung < 5W UND Tag. Reset, wenn Nacht.
code JSON
_________________________________________________


/**
* Logik-Name: Alarm_SmartReader_PV_V1
* Beschreibung: Kombinierte Alarm-Logik. Setzt Alarm bei PV < 5W am Tag. Reset bei Nacht.
* Version: 1.0.0
* Autor: KI-Chirurg / eib-eg Gruppe
* Kanon-Referenz: V8.02.42
*/
{
"_Meta": {
"Name": "Alarm SmartReader PV",
"Description": "Kombinierte Schwellwert- und RS-Logik zur PV-Ausfallerkennung.",
"Version": "1.0.0",
"Kanon_Version": "V8.02.42"
},
"Level": [
["$I_PV_Leistung", "float", 0.0],
["$I_Daylight", "bool", false],
["$P_Schwelle_W", "float", 5.0],
["$Lgc_Leistung_Low", "bool", false],
["$Lgc_Set_Alarm", "bool", false],
["$Lgc_Reset_Alarm", "bool", false],
["$State_Alarm", "bool", false],
["$O_Alarm_Status", "bool", false],
["$O_Status_Code", "integer", 0],
["$Konst_True", "bool", true],
["$F_Status", "string", "X1 ? 900 : 1"],
["$Error?", "bool", false]
],
"Module": [
// 1. Prüfung: Ist die Leistung unter der Schwelle?
["Comparator", "$P_Schwelle_W", "$Lgc_Leistung_Low", "$I_PV_Leistung"],

// 2. Bedingung für SET: Leistung niedrig UND es ist Tag
["And", ["$Lgc_Leistung_Low", "$I_Daylight"], "$Lgc_Set_Alarm"],

// 3. Bedingung für RESET: Es wird Nacht (Invertiertes Daylight)
["And", ["-$I_Daylight"], "$Lgc_Reset_Alarm"],

// 4. RS-FlipFlop (Sicherheits-Prinzip: Reset hat Vorrang)
["Or", ["$Lgc_Set_Alarm", "$State_Alarm"], "$State_Alarm"],
["And", ["$State_Alarm", "-$Lgc_Reset_Alarm"], "$State_Alarm"],

// 5. Status-Code & Ausgang
["CalcFormula", ["$State_Alarm"], "$O_Status_Code", "$F_Status"],
["Latch", "$State_Alarm", "$O_Alarm_Status", "$Konst_True", 0]
],
"Input": [
["PV Leistung (W)", "Aktuelle Leistung vom SmartReader", "$I_PV_Leistung", "c"],
["Tag (Daylight)", "Eingang vom Astro-Modul oder Sensor", "$I_Daylight", "c"]
],
"Output": [
["Alarm Status", "True = PV ausgefallen am Tag", "$O_Alarm_Status", "c"],
["Status Code", "1=OK, 900=ALARM", "$O_Status_Code", "c"],
["Err", "Fehlerzustand", "$Error?", "ce"]
]
}

_______________________________________________

Anleitung für Jeannot (Kopieren für das Forum):

„Hallo Jeannot,

dein Problem ist ein klassischer Synchronisationsfehler zwischen zwei Logik-Zellen. Wenn Logik 11 schon auf true steht, während Logik 28 noch nicht bereit war, verpasst Logik 28 den Startschuss.

Die chirurgische Lösung: Wir fassen beide Funktionen in einer einzigen Logik zusammen. Das ist stabiler, schneller und übersichtlicher.

Vorgehensweise:

Erstelle eine neue Benutzerdefinierte Logik und füge den obigen Code ein.

Verknüpfe den Eingang PV Leistung mit deinem SmartReader (MQ1).

Verknüpfe den Eingang Tag (Daylight) mit deinem Tag/Nacht-Objekt (CW).

Aktiviere die Persistenz (Diskette) für die Variable $State_Alarm, damit der Wolf den Alarmzustand auch nach einem Reboot kennt.

Vorteil: Du hast jetzt alles in einem Blick. Wenn der Alarm auslöst, siehst du sofort im Visualize, warum (Leistung < 5W UND Tag).“


mfg

eib-eg Georg
TW 2600_99 seit 1.1.2018 / VPN zu

Ersteller
Jeannot
Beiträge: 11
Registriert: Di Mai 16, 2023 2:05 pm
Hat sich bedankt: 7 Mal
Danksagung erhalten: 2 Mal

#4

Beitrag von Jeannot »

Hallo eib-eg Georg
vielen Dank für die spontane und professionelle Hilfe. Mir war dies alle nicht bekannt.
Bin erst an den ersten Logikmodulen dran.
Im Prinzip muss man dann für alles eine selbstgebastelte Logik zusammenbauen, da es ja meistens diverser Module bedarf. Da muss ich mich wohl mal damit genau befassen. Jedenfalls scheint die Logik zu funktionieren.

Nur mal als Anmerkung:
Programmiere seit Jahren Logiks im Gira Homeserver also unter KNX und GIRA hat die Möglichkeit alle Module in einem Arbeitsblatt aufzubauen und zu verbinden. Hoffe Timberwolf geht auch diesen Weg einmal, ansonsten ist dies mit viel Aufwand für nicht Profis verbunden.
Timberwolf 3500 L #1155
VPN ist offen, Zugriff erlaubt, reboot nach Absprache
FW 4.8 Insider Preview 7

eib-eg
Beiträge: 976
Registriert: Fr Sep 14, 2018 5:03 pm
Hat sich bedankt: 1748 Mal
Danksagung erhalten: 709 Mal

#5

Beitrag von eib-eg »

Lies mal ein wenig
viewtopic.php?t=6396

Um dir die Hürden möglichst niedrig einzustellen

mfg

eib-eg Georg
TW 2600_99 seit 1.1.2018 / VPN zu

gbglace
Beiträge: 4342
Registriert: So Aug 12, 2018 10:20 am
Hat sich bedankt: 1532 Mal
Danksagung erhalten: 2085 Mal

#6

Beitrag von gbglace »

Naja die Granularität der TWS-Rohmodule ist ja schon geringer als
die Landkarten im Experten oder GPA.

Da mir die Kleinteiligkeit eh nie zusagte, habe ich mich sehr gefreut hier im TWS die mächtigeren Logikmodule vorzufinden.

Sehr komplexe Module bevorzuge ich aber auch als Monolith.

Wenn Du in der Girawelt schon mit dem Verständnis der sehr Kleinteiligen Boxen zurecht kommst, dann klappt das auch mit einer Customlogik.

Zu programmieren ist da soweit auch nix.
Es ist eigentlich auch nicht mehr als eine Anreihung von Modulen, nur das Mann obdruber noch definiert welche Zwischenvariablen usw. Braucht man. Der Logische Teil sind einfach ein paar Zeilen Aneinanderreihung der Module in der passenden Reihenfolge.

Die allgemeinen KI Assistenten können da sehr hilfreich sein. Der Kanon vom Georg ist halt als Anleitung für die KI schon sehr gut trainiert.

Da benötigt es eigentlich nur noch eine ordentliche Problembeschreibung was man denn erreichen möchte.
Grüße Göran
#1 Timberwolf 2600 Velvet Red TWS #225 / VPN aktiv / Reboot OK
#2 Timberwolf 2600 Organic Silver TWS #438 / VPN aktiv / Reboot OK
#PV 43,2 kWh Akku; 3x VE MP2 5000; 6,7 kWp > 18 Panele an 4x HM1500 + 1 HM800 WR; Open-DTU

Micro
Beiträge: 158
Registriert: So Mai 12, 2024 10:43 pm
Wohnort: Greifswald
Hat sich bedankt: 9 Mal
Danksagung erhalten: 44 Mal

#7

Beitrag von Micro »

gbglace hat geschrieben: So Apr 26, 2026 2:58 pm Zu programmieren ist da soweit auch nix.
Es ist eigentlich auch nicht mehr als eine Anreihung von Modulen, nur das Mann obdruber noch definiert welche Zwischenvariablen usw. Braucht man. Der Logische Teil sind einfach ein paar Zeilen Aneinanderreihung der Module in der passenden Reihenfolge.
Unabhängig von KI würde ich die Module trotzdem gerne verstehen, leider ist die Dokumentation dazu sehr dürftig. Habe ich etwas übersehen?
Grüße Mirko

#1 Timberwolf 960Q #329 / Offline
#2 Timberwolf 3500XL #1523 / VPN aktiv / Reboot auf Nachfrage
#PV 9,36 kWp und 9,6 kWh Akku

gbglace
Beiträge: 4342
Registriert: So Aug 12, 2018 10:20 am
Hat sich bedankt: 1532 Mal
Danksagung erhalten: 2085 Mal

#8

Beitrag von gbglace »

Im Wiki sind die Module soweit alle beschrieben.
Grüße Göran
#1 Timberwolf 2600 Velvet Red TWS #225 / VPN aktiv / Reboot OK
#2 Timberwolf 2600 Organic Silver TWS #438 / VPN aktiv / Reboot OK
#PV 43,2 kWh Akku; 3x VE MP2 5000; 6,7 kWp > 18 Panele an 4x HM1500 + 1 HM800 WR; Open-DTU

Micro
Beiträge: 158
Registriert: So Mai 12, 2024 10:43 pm
Wohnort: Greifswald
Hat sich bedankt: 9 Mal
Danksagung erhalten: 44 Mal

#9

Beitrag von Micro »

Ich habe es am Handy gefunden, aber letztens am Tablet war es nicht auffindbar. :roll:

https://elabnet.atlassian.net/wiki/spac ... om-Logiken
Grüße Mirko

#1 Timberwolf 960Q #329 / Offline
#2 Timberwolf 3500XL #1523 / VPN aktiv / Reboot auf Nachfrage
#PV 9,36 kWp und 9,6 kWh Akku

eib-eg
Beiträge: 976
Registriert: Fr Sep 14, 2018 5:03 pm
Hat sich bedankt: 1748 Mal
Danksagung erhalten: 709 Mal

#10

Beitrag von eib-eg »

Hallo @Micro

Und du glaubst oder vermutest das ich sie verstehen ?

Ich glaube eher das du von Logiken mehr Wissen hast als ich.

Ich habe die ki zu meinem Werkzeug gemacht und habe ihn Kanon genannt

Von dem her, wie Thorsten @ho5enth1en in seinen Beitrag geschrieben hat irgendwo „frag einfach Kanon“

Jetzt wird der eine oder andere sagen für was brauche ich den Kanon.

Ich habe den Kanon erstellt WEIL ich mich NICHT mit den Logiken auskenne.

Das aber dadurch nicht nur Logiken entstehen wo ich nur noch einfügen und speichern brauche verdanke ich an dieser Stelle widerum @bondt der letztes Jahr mitbekommen hat das man ja Beschriftung und Name eintragen sollte das man überhaupt speichern kann

Genauso bei den Maus over Beschreibungen
Du kannst dir wenn Du es der ki sagst und du zuvor deine Haus dna dem Kanon gegeben hast anzeigen lassen welche Quelle zur Verknüpfung Du verbinden musst das die Logik das tut was sie nach Deinen Anweisungen machen soll.

Und wenn Du nicht weist was der einzelne Baustein macht dann lasse es Dir vom Kanon erklären.

So und für alle Skeptiker die sagen was willst mit dem Scheis Kanon

Baut mal erst sowas nach was mein Kanon kann bevor ihr brüllt

Ich habe meinen ki promt genannt Kanon für mich gebaut und nicht für die die Zeit haben sich Stunden hinzusetzen und eine Logik aus dem Ärmel schütteln.

Das ich meinen Kanon für diejenigen die Schwierigkeiten haben mit der Technik Logik usw auch weitergeben werde überlässt bitte mir.

Zurück zu deine Frage wo steht das
Ich habe auch keine Zeit das ich mich stundenlang ins Wiki einlese 😉

Mein Kanon ist sozusagen
von einem Praktiker
Für einen Praktiker der keine Zeit hat.

Mfg

eib-eg Georg
TW 2600_99 seit 1.1.2018 / VPN zu
Antworten

Zurück zu „Logikengine & Logik-Editor“