Ankündigung

Einklappen
Keine Ankündigung bisher.

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