Ankündigung

Einklappen
Keine Ankündigung bisher.

- √ - Eventgesteuerte Plugins

Einklappen
Dieses Thema ist geschlossen.
X
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    [wiregate] - √ - Eventgesteuerte Plugins

    Ist im wirgated eine Möglichkeit vorgesehen, eventgesteuerte Plugins zu triggern?

    Ich denke über ein Plugin nach, das nicht zyklisch aufgerufen werden sollte, sondern beim Auftreten einer definierbaren GA in einem Telegramm.

    Das könnte etwa so aussehen:

    Code:
    [FONT="Courier New"]$plugin_info{"$plugname_registerFor", '1/2/3');[/FONT]
    Wenn ein Plugin eine derartige Registrierung vornimmt, wird es nicht mehr zyklisch aufgerufen, sondern immer dann, wenn ein Telegramm für diese Adresse auftaucht.

    Gibt es so was oder so was Ähnliches schon ?
    Kein Support per PN: Fragen bzw. Fehlermeldungen bitte im Forum posten.

    #2
    Jup Das ist schon integriert.

    Desshalb ist bei vielen Plugins die Zykluszeit auf 1 Tag gesetzt. Das dient nur der Anmeldung an die GA's. Die Plugin werden dann jeweils beim eintreffen eines Telegramms auf der GA ausgeführt.

    PS: Hier ein Beispiel:

    Code:
    $plugin_subscribe{$GA}{$plugname} = 1;
    Damit wird das Plugin automatisch beim eintreffen der GA ausgeführt
    Gruss Patrik alias swiss

    Kommentar


      #3
      Wunnebar!!!! :-)))
      Kein Support per PN: Fragen bzw. Fehlermeldungen bitte im Forum posten.

      Kommentar


        #4
        Hm, reagiert nicht.

        Ich habe

        $plugin_subscribe{'1/2/81'}{$plugname} = 1;
        plugin_log($plugname, "here I am");


        Und nun müsste doch bei 1/2/81 (der lichtschalter neben mir) jedes Mal das 'here I am' im Log auftauchen? Egal, ob Licht an oder aus?
        Kein Support per PN: Fragen bzw. Fehlermeldungen bitte im Forum posten.

        Kommentar


          #5
          Arrrgh, nene, liegt an mir. Blöd wenn man "1/2/121 von 1.2.81" sieht, und GA und PA verwechselt ...
          Kein Support per PN: Fragen bzw. Fehlermeldungen bitte im Forum posten.

          Kommentar


            #6
            So, jetzt gehts erst mal.

            Noch eine Frage: Wenn ich ein Plugin fuer mehrere GAn registriere, also z.B. 1/5/7, 1/5/8, 1/5/9: Wie erkenne ich, welche der drei GAn das Event ausgeloest hat?
            Kein Support per PN: Fragen bzw. Fehlermeldungen bitte im Forum posten.

            Kommentar


              #7
              Zitat von emax Beitrag anzeigen
              So, jetzt gehts erst mal.

              Noch eine Frage: Wenn ich ein Plugin fuer mehrere GAn registriere, also z.B. 1/5/7, 1/5/8, 1/5/9: Wie erkenne ich, welche der drei GAn das Event ausgeloest hat?
              $msg{'dst'} abfragen. Da steht die Ziel-GA drin.

              Gruss,

              der Jan
              KNX, DMX over E1.31, DALI, 1W, OpenHAB, MQTT

              Kommentar


                #8
                Sehr schön, vielen Dank!
                Kein Support per PN: Fragen bzw. Fehlermeldungen bitte im Forum posten.

                Kommentar


                  #9
                  Ist das eredigt? Dann bitte den Thread als gelöst markieren, Merci.

                  Stefan

                  Kommentar


                    #10
                    Zitat von StefanW Beitrag anzeigen
                    Merci.
                    De rien ;-)
                    Kein Support per PN: Fragen bzw. Fehlermeldungen bitte im Forum posten.

                    Kommentar

                    Lädt...
                    X