Ankündigung

Einklappen
Keine Ankündigung bisher.

EibPC Makros - Anzahl der Argumente

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

    EibPC Makros - Anzahl der Argumente

    Hallo zusammen!

    Wie groß darf / kann die maximale Anzahl der Argumente bei einem Makro sein.

    Ich habe ein Makro mit 22 Argumente und bekomme den folgenden Fehler
    >RolladenFreigabeHelligkeit(Ro_OG_Schlafen_Sued_La melle, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, HelligkeitIst, 60f16, 0f16, 0u64, 80%, 0%, OG_Schlafen_Sued_Rolladen_Position-4/1/21", "OG_Schlafen_Sued_Rolladen_Pos_ist-4/1/48", "OG_Schlafen_Sued_Rolladen_Betrieb-4/1/56") < in der Datei "***EibstudioData/tmpApp.txt"
    Gültig bis Spaltenposition: {26}

    Wie ist die Spaltenposition = 26 zu interpretieren?

    Danke!

    #2
    Ist das nur Copy & Paste Fehler oder hast Du zwischen Ro_OG_Schlafen_Sued_La und melle wirklich ein Leerzeichen?

    Kommentar


      #3
      bmx Das wird es sein.
      Eine Begrenzung gibt es jedenfalls nicht.
      offizielles Supportforum für den Enertex® EibPC: https://knx-user-forum.de/eibpc/
      Enertex Produkte kaufen

      Kommentar


        #4
        War es leider nicht, ist beim re-formatieren passiert

        Hier die nicht re-formatierte Fehlermeldung:

        Syntaxfehler in Zeile:[890]
        >RolladenFreigabeHelligkeit(Ro_OG_Schlafen_Sued, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, HelligkeitIst, 60f16, 0f16, 0u64, 80%, 0%, OG_Schlafen_Sued_Rolladen_Position-4/1/21", "OG_Schlafen_Sued_Rolladen_Pos_ist-4/1/48", "OG_Schlafen_Sued_Rolladen_Betrieb-4/1/56") < in der Datei "C:/Users/EggersBe/Bernd/B20a_Haus_Betrieb/EiBPC_Daten/EibstudioData/tmpApp.txt"
        Gültig bis Spaltenposition: {26}
        STOP Parser --> (Ro_OG_Schlafen_Sued, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, HelligkeitIst, 60f16, 0f16, 0u64, 80%, 0%, OG_Schlafen_Sued_Rolladen_Position-4/1/21", "OG_Schlafen_Sued_Rolladen_Pos_ist-4/1/48", "OG_Schlafen_Sued_Rolladen_Betrieb-4/1/56")
        ID:4
        EibParser wurde mit Fehler beendet.

        Ich habe der erste Argument verkürtzt, hat aber keine Auswirkung.

        Hier noch der Anfang des Makros:
        :begin RolladenFreigabeHelligkeit(Rolladen, \\
        TriggerMorgensStart1, \\
        TriggerMorgensStart2, \\
        TriggerMorgensStart3,\\
        TriggerMorgensEnde1, \\
        TriggerMorgensEnde2, \\
        TriggerMorgensEnde3, \\
        TriggerAbendsStart1, \\
        TriggerAbendsStart2, \\
        TriggerAbendsStart3, \\
        TriggerAbendsEnde1, \\
        TriggerAbendsEnde2, \\
        TriggerAbendsEnde3, \\
        Helligkeit,\\
        HelligkeitSchwellwertAuf,\\
        HelligkeitSchwellwertZu,\\
        ZeitverzoegerungZu,\\
        RolladenPosAufSoll, \\
        RolladenPosZuSoll, \\
        RolladenPosSollGA, \\
        RolladenPosIstGA, \\
        RolladenBetriebGA)

        Kommentar


          #5
          Vielleicht das fehlende Anführungszeichen bei OG_Schlafen_Sued_Rolladen_Position-4/1/21"?

          Kommentar


            #6
            Danke bmx! Das wer es zumindest hier. Ich habe zu viel herumprobiert und das hat sich dan noch einmal eingeschlichen.

            Kommentar


              #7
              enertegus ihr könntet den Parser ja mal daraufhin untersuchen, ob er die Fehler gezielter melden kann. Das o.a. Beispiel zeigt, das der Fehler viel weiter in den Argumenten liegt als es die Fehlermeldung (Spalte 26) suggeriert. Das Thema ist sicher nicht neu, aber eine präzise Fehlermeldung wäre gerade für Anfänger ideal...

              Alternativ könnte man im Editor eine Live-Analyse nutzen.

              Gruß,
              Bernd

              Kommentar


                #8
                Zitat von bmx Beitrag anzeigen
                enertegus ihr könntet den Parser ja mal daraufhin untersuchen, ob er die Fehler gezielter melden kann.
                Werd ich mal auf die Liste setzen - zumindest diesen einen Fall.
                offizielles Supportforum für den Enertex® EibPC: https://knx-user-forum.de/eibpc/
                Enertex Produkte kaufen

                Kommentar

                Lädt...
                X