Ankündigung

Einklappen
Keine Ankündigung bisher.

initga wirkungslos?

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

    initga wirkungslos?

    Hallo,

    ich nutze nun den eibPC und habe direkt eine Frage:

    Ich nutze das Makro Fensterkontake, abgeändert, da bei mir bei 1 die Fenster auf sind bei 0 zu.

    Wenn nun der eibPC startet habe ich garkeine Werte für die Fenster, die stehen weder auf offen noch auf geschlossen.
    Wenn ich sie öffne und dann wieder schließe ist der Status ok...
    InitGA im Makro scheint nicht zu funktionieren...


    Wie kann ich das machen das das mit initga klappt?


    Viele Grüße
    Broeselchen

    #2
    Wie sieht es denn mit dem Lese-Flag der Binäreingänge in der ETS aus, ist das gesetzt?

    Sonst gibt es bei der Abfrage beim Systemstart keine Antwort und damit keinen Status.

    Kommentar


      #3
      Hallo,

      die sind gesetzt - man sieht auch das die Abfrage und Antwort kommt.

      Viele Grüße
      Broeselchen

      Kommentar


        #4
        Ich kenne das verwendete Makro leider nicht persönlich.

        Versuch es mal in der Ausführungsbedingung für pdisplay mit einem zusätzlichen "or systemstar()".

        Kommentar


          #5
          Zitat von Broeselchen Beitrag anzeigen
          Wie kann ich das machen das das mit initga klappt?
          InitGA nicht im Makro verwenden sondern zentral in der InitGA section, am besten via Klicki im Studio.

          Kommentar


            #6
            Ich habs nun mit nem event() elöst, dann gehts...

            Kommentar


              #7
              Das finde ich ja schön das mal jemand das selbe Problem hat das ich hier schon beschrieben hatte. Offensichtlich liegt es dann am Makro für die Fensterkontakte.
              Bei mir werden nach einem Neustart auch scheinbar zufällig verschiedene Stati nicht angezeigt.

              Kommentar


                #8
                Zitat von Broeselchen Beitrag anzeigen
                Ich habs nun mit nem event() elöst, dann gehts...
                Hallo,
                dann kram ich nochmal den alten Thread raus....
                Ich habe das gleiche Problem mit dem Fensterkontakt Makro. In der InitGA wird die GA abgefragt (kommt auch als Antwort über den Bus).
                In der Visu steht aber kein Wert. Wenn ich das Fenster dann auf- oder/und zumache wird der gewünschte Wert in der Visu angezeigt.

                Wie hast du das denn gelöst?
                Viele Grüße
                Knut

                Kommentar


                  #9
                  Hallo,

                  also: Wenn ich ein Fenster offen lasse, dann übernimmt das die VISU beim Start des eibpc. Hat keiner eine Lösung, wie das auch mit geschlossenen Fenstern funktioniert?
                  Grüße
                  Knut

                  Kommentar


                    #10
                    So...nach endlich langer Zeit habe ich zwar keine Lösung des Problems aber eine "Umgehung"
                    Ich habe das Makro in der EnertexWebV3.Lib umgeschrieben und starte den Webserver etwas später.
                    Scheint wohl ein Bug beim Initialisieren zu sein.
                    // Webelement
                    // @date 11.01.2012
                    // @version 1
                    // @author Enertex Bayern GmbH
                    :begin Fensterkontakte(ID,PageID,StatusGA)
                    :info $Das Makro liest den Status von einer binären Gruppenadresse und ändert den Status des dazugehörigen Elements(pbutton/pshifter)$\\
                    :$Zahl zwischen 0 und 39 als ID des Elements$\\
                    :$Zahl zwischen 0 und 99 als ID der Seite, auf der das Element definiert wurde$\\
                    :$Gruppenadresse des Status (b01)$
                    :shortinfo $Statusanzeige von Fensterkontakten für den WebServer$
                    m_^ID_^PageID_Text=$$
                    if (change(StatusGA) or InitWebserver) and StatusGA==EIN then {
                    pdisplay(ID,$offen$,WINDOW,STATE7,BLINKRED,PageID)
                    } endif
                    if (change(StatusGA) or InitWebserver) and StatusGA==AUS then {
                    pdisplay(ID,$geschlossen$,WINDOW,INACTIVE,GREEN,Pa geID)
                    } endif
                    //initGA(StatusGA)
                    //if !StatusGA then {
                    // pdisplay(ID,$geschlossen$,WINDOW,INACTIVE,GREEN,Pa geID)
                    //} else {
                    // pdisplay(ID,$offen$,WINDOW,STATE7,BLINKRED,PageID)
                    //} endif
                    :end

                    Kommentar


                      #11
                      Zitat von kgb Beitrag anzeigen
                      Hallo,
                      also: Wenn ich ein Fenster offen lasse, dann übernimmt das die VISU beim Start des eibpc.
                      Ich denke, das Problem wird sein, dass bei StatusGA=AUS, was der Defaultwert ist, beim Start, wenn der Wert auch als AUS gemeldet wird, nichts aktualisiert wird. Wenn das Fenster offen ist, wird der StatusGA auf EIN stehen und daher wird sich das auch entsprechend ändern. Ich muss da mal mit der Entwicklung sprechen. In meiner Erinnerung gab es da mal ein Problem, wollte man das ändern oder es wurde einfach vergessen.
                      offizielles Supportforum für den Enertex® EibPC: https://knx-user-forum.de/eibpc/
                      Enertex Produkte kaufen

                      Kommentar

                      Lädt...
                      X