Ankündigung

Einklappen
Keine Ankündigung bisher.

Itemadressierung in der GUI

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

    [callidomus] Itemadressierung in der GUI

    Hallo,

    es kam die Frage auf, wie man Items bei Abhängigkeiten, Codeblöcken (Zustandsautomaten, Items) und auch Logiken adressieren soll.

    Ich habe bei den Zustandsautomaten damit angefangen, das Items auch ohne führendes "cd." erkannt werden.

    Also z.B. das Licht im Wohnzimmer wird über den Itempfad EG.Wohnzimmer.Licht angesprochen. Findet Ihr den bisherigen Ansatz besser:

    Code:
    cd.EG.Wohnzimmer.Licht(1)
    oder die neue Möglichkeit:

    Code:
    EG.Wohnzimmer.Licht = 1
    Bis bald

    Marcus

    12
    cd.EG.Wohnzimmer.Licht(1)
    8,33%
    1
    EG.Wohnzimmer.Licht = 1
    83,33%
    10
    Mir egal
    8,33%
    1

    #2
    Ich finde das kommt darauf an, ob es später vielleicht auf Toplevel-Ebene mal noch andere Möglichkeiten als nur 'cd' geben wird. Denn dann würde ich das schon vorschreiben, dass 'cd' vorangestellt wird...

    Kommentar


      #3
      Hallo,

      ich denke, es wird auf Toplevel, keine weiteren Namespaces geben die mit Items, Logiken und Plugins zusammenhängen.

      Bis bald

      Marcus

      Kommentar


        #4

        das
        Code:
        cd.meinitem(1)
        cd.meinitem.db('avg', '1d', '1d')
        ist dann
        Code:
        meinitem = 1
        meinitem.db('avg', '1d', '1d')
        Viele Grüsse Jürgen
        Zuletzt geändert von heckmannju; 16.12.2016, 13:22. Grund: Fromatierung

        Kommentar


          #5
          Ja?

          Kommentar


            #6
            Hi,
            geht das dann in Logicken und Plugins auch?
            Viele Grüsse
            Jürgen

            Kommentar


              #7
              Hallo Jürgen,

              in Logiken kann/werde ich das auch noch machen. Bei Plugins macht es keinen Sinn, da du hier eh in einem separaten Namespace unterwegs bist. Es wird den Plugins immer core a.k.a. cd übergeben, die Plugins arbeiten damit nicht.

              Bis bald

              Marcus

              Kommentar


                #8
                Hi Marcus,

                sollte man sowas nicht fairerweise nicht auch anders fragen ob man diese Feature will oder Fritzbox oder 1-Wire oder den Sack voll einfachen UI Änderungen oder was anderes von der Wunschliste?

                Ich stell mir das jetzt nicht ganz unaufwendig in der implementierung und testing vor.

                Viele Grüsse
                Jürgen

                Kommentar


                  #9
                  Hallo Jürgen,

                  das ist bereits fertig. Ich habe das im Zuge der SM entwickelt. Der Wunsch war ja da, Items umbenennen zu können.
                  Das geht jetzt zu großen Teilen.

                  Die Frage ist nur, wie Ihr das angezeigt bekommen wollt. Mit oder ohne cd?

                  Bis bald

                  Marcus

                  Kommentar


                    #10
                    Hi Marcus,

                    ich finde die sprechende Schreibweise besser (so habe ich auch abgestimmt). Nur - ich habe in allen Codeblöcken und Logiken natürlich noch die alte... Wird das auch gehen (noch geht es ja) oder wirst Du die alte Schreibweise mal abschalten? Ich bräuchte dann mindestens 1 Monat Vorlauf...

                    Gruß, Waldemar
                    OpenKNX www.openknx.de

                    Kommentar


                      #11
                      Hallo Waldemar,

                      es geht natürlich auch die alte Schreibweise in Logiken.
                      Genau genommen wird diese immer verwendet, da ich die Logiken beim Laden durchgehe und die bekannten Items mit cd. versehe.

                      Bis bald

                      Marcus

                      Kommentar

                      Lädt...
                      X