Ankündigung

Einklappen
Keine Ankündigung bisher.

Fragen zu "verschachtelten" Plugins

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

    [wiregate] Fragen zu "verschachtelten" Plugins

    Hi,

    hab da mal ne Frage zu ein paar Abläufen.

    1. Was passiert, wenn ein Plugin A auf eine Gruppenadresse schreibt, auf die Plugin B submitted ist? Wird Plugin B nach Plugin A aufgerufen?

    2. Was passiert, wenn ein Plugin A eine GA liest, wobei der Lese-Zugriff von Plugin B beantwortet wird? Wenn Plugin B nach Plugin A aufgerufen wird, muss ja Plugin A zwangsläufig in einen Timeout oder so laufen, oder?

    Danke
    Marcus

    #2
    Hallo Marcus

    Die erste Frage kann ich dir nicht genau beantworten. Was aber das lesen der Werte betrift...

    Ein Plugin schreibt seinen Zustand auf's KNX und der Wert wird vom eibd cache zwischengespeichet. Wenn du also mit einem Plugin B ein Lesetelegramm auf die GA von Plugin A absetzt, wird die Anfrage vom eibd aus dem cache gelesen und zurückgegeben. direktes lesen ist nicht möglich
    Gruss Patrik alias swiss

    Kommentar


      #3
      1) funktioniert so
      2) nur aus dem (eibd)cache, sonst deadlock bzw. timeout

      Makki
      EIB/KNX & WireGate & HS3, Russound,mpd,vdr,DM8000, DALI, DMX
      -> Bitte KEINE PNs!

      Kommentar


        #4
        Und um aus dem eibd cache zu lesen, muss ich beim knx_read im dritten Parameter 0 angeben, oder?

        Kommentar


          #5
          Ja, 0 = egal wie alt oder eben z.B. 900 (sek) für max. 15 minuten; damit kann man auch bei zyklisch gesendeten Werten Ausfälle oder initialisieren abfangen..

          Makki
          EIB/KNX & WireGate & HS3, Russound,mpd,vdr,DM8000, DALI, DMX
          -> Bitte KEINE PNs!

          Kommentar


            #6
            Und wenn der eibd cach keinen Wert hat der aktuell genug ist? Gibts da einen Fehler vom knx_read?

            Kommentar


              #7
              Wenn nix da ist wird vom Bus gelesen. Aber nur 1 Versuch soweit ich das in Erinnerung habe.
              Umgezogen? Ja! ... Fertig? Nein!
              Baustelle 2.0 !

              Kommentar


                #8
                Also im Endeffekt Timeout, wenn von einem anderen plugin geantwortet werden sollte.

                Kommentar


                  #9
                  Sofern das Plugin nicht zyklisch was sendet ... ja.
                  Umgezogen? Ja! ... Fertig? Nein!
                  Baustelle 2.0 !

                  Kommentar


                    #10
                    Aber wiso löst du das weitergeebn der Werte nicht über $plugin_info? damit kannst du in einem Plugin einen Wert speichern und im zweiten diesen wieder einlesen.
                    Gruss Patrik alias swiss

                    Kommentar

                    Lädt...
                    X