Ankündigung

Einklappen
Keine Ankündigung bisher.

Hilfe bei eval_trigger

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Hilfe bei eval_trigger

    Ich komme mit dem eval_trigger im item irgendwie nicht klar.
    Ich möchte folgendes erreichen:
    Item eg.wohnen.szenen.licht = 0 =>PM sperre nach 3 sec aus
    Item eg.wohnen.szenen.licht = 1 oder 2 oder 3 oder 4 =>PM sperren

    Hier meine Items
    Code:
        [[[szenen]]]
               [[[[licht]]]]
                 type = num
                 visu_acl = rw
                 enforce_updates = yes
                 knx_dpt = 5
                 knx_send = 1/0/8
                 knx_cache = 1/0/8
          [[[pm]]]
                [[[[sperre]]]]
                        type = bool
                        visu_acl = rw
                        knx_dpt = 1
                        knx_cache = 4/1/5
                        knx_send = 4/1/5
                [[[[sperre_aus]]]]
                        type = bool
                        autotimer = 3 = 0
                        knx_dpt = 1
                        knx_send = 4/1/5
    Kann mir jemand helfen wie ich das am sinnvollsten über das Item löse oder geht das nur mit einer Logik?
    Meine Installation: VM Debian Buster SH NG 1.8.1, SmartVISU 3.0, KNX, DMX, 1-wire, Fortigate 30E IPS, VMware vSphere 6.7

    #2
    Gibt es noch mehr Werte außer 0...4?

    Erster gedanklicher Schnellschuss: Die 3s lassen sich wahrscheinlich über einen autotimer erreichen, und bei sperre_aus sollte eval = not (sh.xxx.sperre), eval_trigger = xxx.sperre helfen. Bleibt noch die Auswertung, ob 1/2/3/4 in einem geschachtelten if im eval von sperre ...

    /tom

    Kommentar


      #3
      Zitat von Tom Bombadil Beitrag anzeigen
      Gibt es noch mehr Werte außer 0...4?
      ja habe momentan 5

      Die 3s lassen sich wahrscheinlich über einen autotimer erreichen
      Den autotimer habe ich im item sperre_aus drin

      und bei sperre_aus sollte eval = not (sh.xxx.sperre), eval_trigger = xxx.sperre helfen.
      das werde ich mal testen

      ob 1/2/3/4 in einem geschachtelten if im eval
      Hast dafür ein Beispiel

      Meine Installation: VM Debian Buster SH NG 1.8.1, SmartVISU 3.0, KNX, DMX, 1-wire, Fortigate 30E IPS, VMware vSphere 6.7

      Kommentar


        #4
        Zitat von yachti Beitrag anzeigen
        und bei sperre_aus sollte eval = not (sh.xxx.sperre), eval_trigger = xxx.sperre helfen.
        Das Funktioniert

        Das mit dem geschachtelten "if" im e al habe ich nicht auf die Reihe bekommen hat da jemand ein Beispiel?

        Gruß Michael
        Meine Installation: VM Debian Buster SH NG 1.8.1, SmartVISU 3.0, KNX, DMX, 1-wire, Fortigate 30E IPS, VMware vSphere 6.7

        Kommentar

        Lädt...
        X