Ankündigung

Einklappen
Keine Ankündigung bisher.

- √ - $plugin_subscribe

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

    [wiregate] - √ - $plugin_subscribe

    Hallo

    Ich will mit einem Plugin ein GA überwachen, irgendwie geht es nicht.
    Hier mal Test-Code.
    Sobald die GA geschaltet wird muss sich doch die Variable $test auf 1 ändern.
    Irgendwie ist da der Knoten drin.
    Im ETS-Gruppenmonitor und auch Wiregate KNX Busmonitor
    kann ich die Änderungen der GA sehen.

    Code:
    # Definitionen
    my $test = 0;
    my $fon_ga = "2/1/1";
    #
    $plugin_subscribe{$fon_ga}{$plugname} = 1;
    if ($msg{'apci'} eq "A_GroupValue_Write" and $msg{'dst'} eq $fon_ga) {
       $test = 1;
    }
    return($test);
    Gruß NetFritz
    KNX & Wago 750-849 ,Wiregate u. Cometvisu, iPad 3G 64GB.
    WP Alpha-Innotec WWC130HX (RS232-Moxa-LAN),Solaranlage für Brauchwasser und Heizung.
    PV-Anlage = SMA Webbox2.0 , SunnyBoy 4000TL, Sharp 4kWP

    #2
    Kenne mich bei den Plugins auch nur laienhaft aus.
    Ich würde folgendes ändern und schauen ob es hilft.

    Das return in die klammer.
    Plugin_cycle hinzufügen mit dem wert 0.


    Gruß
    ***censored***

    Kommentar


      #3
      Oh und Wäre es nicht geschickter die variable $test mit ($msg{'value'}) zu füllen (wäre dann 1 oder 0). So setzt du bei jedem lauf des Scripts ne 0.

      Also oben my $Test; als leere variable.

      Und im Code selber dann füllen.

      Gruß

      ***censored***

      Kommentar


        #4
        Das funktioniert eigentlich so 1:1 ?!
        (Obs nun so Sinn macht, was anderes; die Klammer ist egal)

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

        Kommentar


          #5
          Hallo
          Habe das Plugin mal geändert.
          Code:
          # Definitionen
          my $test;
          my $fon_ga = "2/1/1";
          my $fon_ga2 = "2/1/2";
          #
          $plugin_subscribe{$fon_ga}{$plugname} = 1;
          if ($msg{'apci'} eq "A_GroupValue_Write" and $msg{'dst'} eq $fon_ga) {
             $test = '1';
             knx_write($fon_ga2,'1',1);
          }
          return($test);
          Schalte ich jetzt die GA "2/1/1" so wird auch die GA "2/1/2" eingeschaltet was so auch i.O. ist.
          Die Variable $test wird aber nicht auf "1" gesetzt.
          Gruß NetFritz
          KNX & Wago 750-849 ,Wiregate u. Cometvisu, iPad 3G 64GB.
          WP Alpha-Innotec WWC130HX (RS232-Moxa-LAN),Solaranlage für Brauchwasser und Heizung.
          PV-Anlage = SMA Webbox2.0 , SunnyBoy 4000TL, Sharp 4kWP

          Kommentar


            #6
            Zitat von NetFritz Beitrag anzeigen
            $test = '1';
            Hoi

            Und ohne die '
            Grüsse Bodo
            Fragen gehören ins Forum, und nicht in mein Postfach;
            EibPC-Fan; Wiregate-Fan; Timberwolf-Fan mit 30x 1-Wire Sensoren;

            Kommentar


              #7
              Hallo
              Auch ohne ' geht es nicht.
              Code:
              $test = 1;
              Gruß NetFritz
              KNX & Wago 750-849 ,Wiregate u. Cometvisu, iPad 3G 64GB.
              WP Alpha-Innotec WWC130HX (RS232-Moxa-LAN),Solaranlage für Brauchwasser und Heizung.
              PV-Anlage = SMA Webbox2.0 , SunnyBoy 4000TL, Sharp 4kWP

              Kommentar


                #8
                und mit
                my $test = 0;
                Grüsse Bodo
                Fragen gehören ins Forum, und nicht in mein Postfach;
                EibPC-Fan; Wiregate-Fan; Timberwolf-Fan mit 30x 1-Wire Sensoren;

                Kommentar


                  #9
                  Hallo
                  Code:
                  # Definitionen
                  my $test = 0;
                  my $fon_ga = "2/1/1";
                  my $fon_ga2 = "2/1/2";
                  #
                  $plugin_subscribe{$fon_ga}{$plugname} = 1;
                  if ($msg{'apci'} eq "A_GroupValue_Write" and $msg{'dst'} eq $fon_ga) {
                     $test = 1;
                     knx_write($fon_ga2,'1',1);
                  }
                  return $test;
                  Auch nicht!
                  Dann meldet return $test immer 0.
                  Gruß NetFritz
                  KNX & Wago 750-849 ,Wiregate u. Cometvisu, iPad 3G 64GB.
                  WP Alpha-Innotec WWC130HX (RS232-Moxa-LAN),Solaranlage für Brauchwasser und Heizung.
                  PV-Anlage = SMA Webbox2.0 , SunnyBoy 4000TL, Sharp 4kWP

                  Kommentar


                    #10
                    Probier mal den wert ins log zu schreiben mit plugin_log um dann die wert Änderung dort nachvollziehenzu können.
                    Bzw klickst du auch immer auf reload oben rechts? Sonst wird immer noch der alte wert angezeigt....

                    Gruß

                    ***censored***

                    Kommentar


                      #11
                      Hallo
                      Ein klick auf Reload und schon ist die auch die 1 da.
                      Vielen Dank.
                      NetFritz
                      KNX & Wago 750-849 ,Wiregate u. Cometvisu, iPad 3G 64GB.
                      WP Alpha-Innotec WWC130HX (RS232-Moxa-LAN),Solaranlage für Brauchwasser und Heizung.
                      PV-Anlage = SMA Webbox2.0 , SunnyBoy 4000TL, Sharp 4kWP

                      Kommentar


                        #12
                        passt. Da bin ich anfangs auch drüber gestolpert.

                        Gruß

                        Kommentar


                          #13
                          Gut, mich beschlichen schon Selbstzweifel
                          Die Anzeige ist mit PL30 (eigentlich sollte es die Anzeige schneller machen aber..) ein bisschen arg verhunzt (bzw. verwirrend, eigentlich sollte es schneller werden), ist schon gefixed

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

                          Kommentar

                          Lädt...
                          X