Ankündigung

Einklappen

Serverwartung 21.2.



Am 21.2. im Laufe des späten Abends wird eine Serverwartung durchgeführt. Das Forum ist dadurch für gut zwei Stunden nicht erreichbar.
Es wird eine Wartungsseite geschaltet.

Mehr anzeigen
Weniger anzeigen

watch_item dynamisch aktualisieren? ODER watch_item per Attribut selektieren

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

    #16
    Frage zum watch_item :

    logic.conf

    Code:
    [Relais]
        filename   = Relais.py
        watch_item = *.Power
    nun habe ich aa.bb.cc1.Power , aa.bb.cc2.Power usw.

    kann ich herausfinden welches item die Logik getriggert hat ?
    Zuletzt geändert von schlaubi666; 24.12.2016, 13:56.

    Kommentar


      #17

      Verwende
      Code:
        
       trigger_source = trigger['source']
      in der Logik

      Kommentar


        #18
        Ich hoffe allerdings, das Deine Items nicht wirklich '1.Power' oder '2.Power' heißen...

        Kommentar


          #19
          natürlich nicht ! -> habe es oben geändert

          z.B. aa.bb.cc.Power

          also
          Code:
          wer_hat_getriggert=trigger['source']
          ?
          Zuletzt geändert von schlaubi666; 24.12.2016, 13:59.

          Kommentar


            #20
            Genau:

            Code:
            trigger_source = trigger['source']
            trigger_value  = trigger['value']
            trigger_dest   = trigger['dest']
            trigger_by     = trigger['by']
            trigger_item   = str(sh.return_item(trigger_source))
            Siehe hier. Wobei mir grad auffällt, dass ich vergessen habe, was der Unterschied zwischen 'by' und 'source' ist, und wofür ich in einer meiner Logiken damals zusätzlich 'trigger_item' definiert habe ...

            /tom

            Kommentar

            Lädt...
            X