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

[Gelöst] Bekomme Logik zum "Übersteuern" einer Automatik nicht hin

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

Matze76
Reactions:
Beiträge: 315
Registriert: Mo Sep 24, 2018 9:59 am
Hat sich bedankt: 287 Mal
Danksagung erhalten: 195 Mal

#11

Beitrag von Matze76 »

Ich habe auch nochmal probiert, nachdem ich hoffentlich deinen Anwendungsfall jetzt richtig verstanden habe:

- Grundsätzlich gilt die Automatik = Wetterstation
- Vorzeitig kann durch manuellen Taster umgeschaltet werden (wenn Automatik auf Nacht ist, kann manuell schon Tag eingeschaltet werden. Wenn Automatik auf Tag ist, kann manuell schon Nacht eingeschaltet werden).

Unter diesen Voraussetzungen scheint es mit folgender Custom-Logik zu funktionieren:
- Eine Variable "Override" (manuelles Übersteuern ja oder nein) steuert einen Multiplexer. Abhängig davon wird entweder der Wert der Wetterstation oder (einmalig) der übersteuernde Wert vom Taster an den Ausgang übergeben.
- "Override" wird true, wenn sich die Flanke der manuellen Übersteuerung ändert. Dann wird (einmalig) der manuelle Wert auf den Ausgang gesendet.
- Sobald die Automatik den Status wechselt (also nachzieht), wird "Override" = false. Ab da greift wieder die Automatik. Wenn die Automatik sendet, wird der manuelle Wert der Automatik angepasst, damit eine Flankenänderung des manuellen Eingang erkannt werden kann.

Code: Alles auswählen

{
    "Level":[
        ["$Wetterstation","bool",false],
        ["$Manuell","bool",false],
        ["$Override","bool",false],
        ["$Out","bool",false],
        ["$True","bool",true],
        ["$False","bool",false]
    ],
    "Module":[
        ["Latch","$True","$Override","$Manuell",3],
        ["Latch","$False","$Override","$Wetterstation",3],
        ["Latch","$Wetterstation","$Manuell","$Wetterstation",3],
        [ "Multiplexer", ["$Wetterstation", "$Manuell"], "$Out", "$Override"]
    ],
    "Input":[
        ["Wetterstation","Tag=1 / Nacht=0","$Wetterstation","c"],
        ["Manuell","Tag=1 / Nacht=0","$Manuell","c"]
    ],
    "Output":[
        ["Tag/Nacht","Tag=1 / Nacht=0","$Out","c"],
        ["Debug_Override","Debug","$Override","c"]
    ]
}
Zuletzt geändert von Matze76 am So Sep 29, 2019 5:51 pm, insgesamt 1-mal geändert.
Gruß
Matthias

TWS 2500 ID:110 + PBM, VPN offen, Reboot nach Rücksprache

Robosoc
Reactions:
Beiträge: 1908
Registriert: Di Okt 09, 2018 9:26 am
Hat sich bedankt: 643 Mal
Danksagung erhalten: 797 Mal

#12

Beitrag von Robosoc »

@Dragonos2000 Jochen, haben Matze und ich Deine Aufgabe jetzt richtig interpretiert und hat Dir eine der Varianten am Ende geholfen? Hast Du noch Fragen oder ist die Aufgabenstellung doch anders?
VG, Sven - 3500 XL ID:1369 | 3500 L ID:1355, VPN offen, Reboot OK

Ersteller
Dragonos2000
Reactions:
Beiträge: 2200
Registriert: So Aug 12, 2018 1:38 pm
Wohnort: Karlsruher Raum
Hat sich bedankt: 492 Mal
Danksagung erhalten: 897 Mal

#13

Beitrag von Dragonos2000 »

@Matze76 Bin eben erst zum Testen gekommen. Mit dem Code funktioniert es :handgestures-thumbsup:
Ganz anderer Weg- ich hing da gedanklich in der Tat fest...

Ich Danke Euch :)
Lg
Jochen
____________________________________________________________
TW 2600 #188
VPN offen, Zugriff jederzeit, Experimente jederzeit, Reboot jederzeit

Ersteller
Dragonos2000
Reactions:
Beiträge: 2200
Registriert: So Aug 12, 2018 1:38 pm
Wohnort: Karlsruher Raum
Hat sich bedankt: 492 Mal
Danksagung erhalten: 897 Mal

#14

Beitrag von Dragonos2000 »

@Matze76 : Magst Deinen Code nicht im Unterforum der weiteren Logikbausteine einstellen?
Lg
Jochen
____________________________________________________________
TW 2600 #188
VPN offen, Zugriff jederzeit, Experimente jederzeit, Reboot jederzeit

Matze76
Reactions:
Beiträge: 315
Registriert: Mo Sep 24, 2018 9:59 am
Hat sich bedankt: 287 Mal
Danksagung erhalten: 195 Mal

#15

Beitrag von Matze76 »

Schön dass es passt :) Ja, kann ich gerne dort einstellen.
Gruß
Matthias

TWS 2500 ID:110 + PBM, VPN offen, Reboot nach Rücksprache
Antworten

Zurück zu „Logikengine & Logik-Editor“