Seite 1 von 1

Custom Logik mit mehreren Ausgängen

Verfasst: Sa Mär 06, 2021 9:32 pm
von Matthias
Hi,

ich habe bei mir folgende Logik laufen.

Code: Alles auswählen

/**
 * Abschaltung des der Ausgänge täglich zu einer bestimmten Uhrzeit
 * 
 * - Berechnung der Zeitscheiben mit CRON Jobs
 * - 1x CRON für Abschaltung
 * 
 * - 1x Sperre der Automatik
 * 
 */

{
  "_Meta": { // Optional
    "Description": "",
    "Version": "1.00",
    "Icon": "" // format: "data:image/svg+xml;base64,ENCODED_FILE"
  },
  "Input": [
      
        ["Automatik sperren","True Sperrt die Zeitsteuerung","$Sperre","c"],
        ["Inhibit","INHIBIT","$VAR<Inhibit?>","u"]
  ],
  "Output": [
      
        ["Ausgang","Ansteuerung des Aussenlichtes","$Out","c"]
        
  ],
  "Level": [
      
        ["$Out","bool",false],
        ["$Trigger","bool",false],
        ["$Temp","bool",false],
        ["$Verzögerungszeit","integer", 2],
        ["$Sperre","bool",false],
        ["$constFalse","bool",false],
        
        /** CRON Strins zur Zeitsteuerung
            ["$CronExpr","string","1 2 3 * * *"] ... triggert täglich um 3:02:01
            ["$CronExpr","string","1 2 3-6 * * *"] ... triggert täglich um 3:02:01, 4:02:01, 5:02:01 und 6:02:01
            ["$CronExpr","string","1 2 3 4 * *"] ... triggert am 4. des Monats um 3:02:01
            ["$CronExpr","string","1 2 3 4 5 *"] ... triggert am 4. des 5. Monats (Mai) um 3:02:01
            ["$CronExpr","string","1 2 3 * * 1"] ... triggert jeden Montag um 3:02:01 (Achtung Sonntag = 0!)
            ["$CronExpr","string","0/10 * * * * *"] ... triggert alle 10sec beginnend bei 0 sec (0, 10, 20, 30, 40, 50 sec) unabhängig von Minuten, Stunden, Wochentag etc.
            ["$CronExpr","string","5/10 * * * * *"] ... triggert alle 10sec beginnend bei 5 sec (5, 15, 25, 35, 45, 55 sec) unabhängig von Minuten, Stunden, Wochentag etc.

         * */
        ["$ON_Timer1","string","0 30 0 * * *"],
        
        ["$VAR<Inhibit?>","bool",false]
        
        
  ],
  "Module": [
        ["Break", ["$VAR<Inhibit?>"]],
        
        /** Steuerung der Zeitfenster - Beginn   */
        ["Cron","-$Sperre","$Trigger",0,"$ON_Timer1"],
        
        ["Monoflop","$Trigger",0,"$Temp","$Verzögerungszeit",0],
        ["Latch","-$constFalse","$Out","$Temp",1]
        
  ]
}

Nun möchte ich die Anzahl der Ausgänge variabel gestalten und habe "$Out" durch "VAR<Out!> ersetzt. Leider funktioniert dies aber nicht.

Könnt Ihr mir eine Tip geben wie dies mit den variablen Ausgängen funktioniert?

Danke

Matthias

Re: Custom Logik mit mehreren Ausgängen

Verfasst: Sa Mär 06, 2021 9:52 pm
von Robert_Mini
Meines Wissens geht das nicht.
Allerdings kannst du an den Ausgang ohnehin mehrere Objekte per “Verknüpfungsassistent” verbinden, was den Zweck auch erfüllt.

Lg
Robert

Re: Custom Logik mit mehreren Ausgängen

Verfasst: So Mär 07, 2021 5:47 pm
von Matthias
Ok funktioniert,

Danke!

Manchmal sieht man den Wald vor lauter Bäume nicht... ;)