NEU! UPGRADE IP 11 verfügbar!
NEU! LICHTWIDGET - DPT 7.600 - Logik Manager Update - sowie viele weitere Verbesserungen
Infos im Wiki: https://elabnet.atlassian.net/l/cp/B9MUEJj2

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 VISU
Jetzt werden alle Fragen beantwortet. Das Video: https://youtu.be/_El-zaC2Rrs

[Problem] [V3.5.1] Verständnisfrage Logikeditor

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
Benutzeravatar

Ersteller
SteMo
Reactions:
Beiträge: 79
Registriert: Do Okt 03, 2019 7:55 am
Wohnort: Unterfranken
Hat sich bedankt: 20 Mal
Danksagung erhalten: 35 Mal

[V3.5.1] Verständnisfrage Logikeditor

#1

Beitrag von SteMo »

Hallo zusammen,
Ich arbeite gerade auf einem Kundensystem: TWS3500 ID 842

ich versuche mir eine CL zu basteln, stehe immer noch am Anfang der CL. Darum habt bitte Nachsicht.
Ich wollte eine Lichtsteuerung basteln, bei der ich unter einem bestimmten Lichtwert ein Dämmerlicht einschalte und bei Bewegung das Licht höher dimme. Nach einer Zeit x soll das ganze wieder auf den Dämmerlichtzustand zurück.
Nun habe ich ein bisschen angefangen und scheitere bei der ersten Vergleichsfunktion (Schwellwert mit 2 Vergleichswerten).

Bild

Bild

Ich habe es so verstanden, dass zwischen dem unteren Schwellenwert und dem oberen Schwellenwert dauerhaft ein true als Ergebnis herauskommen müsste. Wo habe ich den da einen Fehler? Verständnis?

Code: Alles auswählen

/**
 * SteMo's Customvorlage 
 *
 * 
 */

{
  "_Meta": { // Optional
    "Description": "",
    "Version": "1.00",
    "Icon": "" // format: "data:image/svg+xml;base64,ENCODED_FILE"
  },
  
  /* Deklaration der verwendeten Variablen */
  /* "bool", "integer", "float" oder "string" */
  "Level":[
      // Eingänge
      ["$Steuerung_an","bool",false],
      ["$brightness", "integer",0],
      ["$on_switch_lux", "integer",0],
      ["$off_switch_lux", "integer",0],
      ["$movement","bool",false],
      ["$duration","integer",0],
      ["$twilight", "integer",30],
      ["$movement_light","integer",100],
      
      //Ausgänge
      ["$light_bool","bool",false],
      ["$light_bit","integer",0],
      ["$light_value","integer",0],
      
      // Variablen für die Berechnung
      ["$comp_out","bool",false]
      ],
      
  /* die eigentliche Handlungsanweisung, d.h eine Abfolge von Logikbausteinen */             
  "Module":[
      ["Comparator" , "$brightness" , "$comp_out" , ["$off_switch_lux","$on_switch_lux"]]
      ],
  
  /* Definition der Eingänge und Zuordnung der Variablen */
  /* [<Name>, <Beschreibung>, <Variablenname>, <Trigger-Option> ], ... ] 
     "a": jedesmal (always)
     "c": nur bei Wertänderung (on change)
     "u": kein Trigger, nur Wertübernahme nach Level (update only) */
  
  "Input":[
      ["Beleuchtung einschalten","ohne diesen Startbefehl fängt die Logik nicht an","$Steuerung_an","c"],
      ["Helligkeitswert ist","Messwert des Bewegungsmelders", "$brightness","c"],
      ["unterer Schwellwert","bei welcher Helligkeit soll die Lichtsteuerung Dämmerlicht einschalten","$on_switch_lux","c"],
      ["oberer Schwellwert","bei welcher Helligkeit soll die eingeschaltete Lichtsteuerung ausgeschaltet werden", "$off_switch_lux","c"],
      ["Bewegungstrigger","hier kommt der Schaltausgang des Bewegungsmelders hin","$movement","c"],
      ["Bewegungszeit","solange bleibt das Licht nach der letzten Bewegung an","$duration","c"],
      ["Helligkeitswert Dämmerung","Einstellen des Prozentwerts","$twilight","c"],
      ["Heiiligkeitswert Bewegung","Einstellen des Prozentwerts","$movement_light","c"]
      ],
      
  /* Definition der Ausgänge und Zuordnung der Variablen */     
  /* ["Name","Beschreibung","Variablenname","Sende-Option" ], ... ] 
     "a": jedesmal (always)
     "c": nur bei Wertänderung (on change)
     "t": wenn ein Timer abgelaufen ist (on timer)
     "ct": bei Wertänderung oder wenn ein Timer abgelaufen ist (change / on timer)
     “x”: explizites Senden nur wenn über den Modulbaustein SendeExplicit das Senden ausgelöst wird.*/
  "Output":[
      ["Beleuchtung schalten","Schaltkontakt","$light_bool","c"],
      ["Beleuchtung dimmen"," 4 Bit","$light_bit","c"],
      ["Beleuchtung dimmen","Absolutwert","$light_value","c"],
      ["Ergebins Comp"," ","$comp_out","c"]
      ]
}
So, alles Da? Dann bin ich mal auf ein paar Antworten gespannt
Zuletzt geändert von SteMo am Mi Apr 17, 2024 5:00 pm, insgesamt 2-mal geändert.
so long
auch ein Stephan

Timberwolf Typ:975 ID:#400/3500 ID:#883 | VPN offen Reboot?: klar wenn es sein muss!| ETS 5.7.7/ 6.1.0 | Insiderversion

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

#2

Beitrag von StefanW »

Hi Stephan,

im Threadtitel steht 3.5.1, im Footer steht Insiderversion.

Mal eben nachgesehen in unserer Update-Datenbank. Auf Deinem TWS ID 400 ist IP 3 installiert, auf dem anderen TWS ID 883 ist IP 10 installiert.

Welche der drei Angaben dürfen wir für die Beantwortung der Frage als relevant in Betracht ziehen?

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.
Benutzeravatar

Ersteller
SteMo
Reactions:
Beiträge: 79
Registriert: Do Okt 03, 2019 7:55 am
Wohnort: Unterfranken
Hat sich bedankt: 20 Mal
Danksagung erhalten: 35 Mal

#3

Beitrag von SteMo »

Hi Stefan,

Ist ein Kundengerät und dieser ist auf dem Stand [3.5.1]
so long
auch ein Stephan

Timberwolf Typ:975 ID:#400/3500 ID:#883 | VPN offen Reboot?: klar wenn es sein muss!| ETS 5.7.7/ 6.1.0 | Insiderversion

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

#4

Beitrag von StefanW »

Oki, danke Stephan,

war ein wenig irrtiert bei mehreren Servern, weil wir haben eine neue Logikengine und die unterscheidet sich, auch weil der Editor für CL sich geändert hatte mit V4 und derzeit sind 15 verschiedene Softwareversionen bei Kunden installiert.

Merci für die Rückmeldung.

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.
Benutzeravatar

Ersteller
SteMo
Reactions:
Beiträge: 79
Registriert: Do Okt 03, 2019 7:55 am
Wohnort: Unterfranken
Hat sich bedankt: 20 Mal
Danksagung erhalten: 35 Mal

#5

Beitrag von SteMo »

Hi Stefan,

nur so für die Zukunft, wie genau soll es es deklarieren, damit wir uns zukünftig die Nachfragerei sparen können? Soll ich die ID des Servers mit dem Hinweis eines anderen Servers in die Frage packen?
so long
auch ein Stephan

Timberwolf Typ:975 ID:#400/3500 ID:#883 | VPN offen Reboot?: klar wenn es sein muss!| ETS 5.7.7/ 6.1.0 | Insiderversion

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

#6

Beitrag von StefanW »

Hi Stephan,
SteMo hat geschrieben: Mi Apr 17, 2024 4:45 pmnur so für die Zukunft, wie genau soll es es deklarieren, damit wir uns zukünftig die Nachfragerei sparen können? Soll ich die ID des Servers mit dem Hinweis eines anderen Servers in die Frage packen?
Ja, bitte Modell und ID angeben. Steht so auch in den Forenregeln, dass wenn man mehrere Server hat oder betreut, diese bitte jeweils in der Frage mit anzugeben werden sollten.

Merci

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.

gbglace
Reactions:
Beiträge: 3616
Registriert: So Aug 12, 2018 10:20 am
Hat sich bedankt: 1275 Mal
Danksagung erhalten: 1675 Mal

#7

Beitrag von gbglace »

Ist das eine non-KNX Lampe - BWM Kombination?
Ich würde das sonst mehr im KNX belassen.

So mancher BWM kann die Aufgabe auch ohne jedwede externe Logik erledigen.

Üben in den CK ist natürlich auch nicht verkehrt.
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
#3 PBM 3 Kanäle, #4 Modbus-Extension
Antworten

Zurück zu „Logikengine & Logik-Editor“