Ankündigung

Einklappen
Keine Ankündigung bisher.

enum

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

    [Featurewunsch] enum

    Der Web-Server fordert sehr viele IDs (=Konstanten), die man recht umständlich, manuell warten muss, wenn man über Namen darauf zugreifen will.

    Da hier der Wert keine Rolle spielt, würde sich das "enum" anbieten, da man sich dann nicht um die Nummerierung kümmern muss, insbesondere wenn man mal ein Element einfügt:

    [highlight=epc]
    // WEB-Seiten
    SumID=16
    //Buttons auf S. 2
    TimeID=21
    DateID=11
    SunID=12
    LuxID=13
    WindID=14
    TempID=15
    ChartTempID=16
    ChartRainID=17

    LoggerPageID=1

    // Zugriff auf Visu Temperatur Bad
    LoggerVisuID_Bad=0
    SliderID_Bad=1
    InfoID_Bad=2
    LoggerHistoryID_Bad=3
    // Zugriff auf Visu Temperatur Kueche
    LoggerVisuID_Kueche=4
    SliderID_Kueche=5
    InfoID_Kueche=6
    LoggerHistoryID_Kueche=7
    // WP
    LoggerVisuID_Vorlauf=8
    LoggerVisuID_Ruecklauf=9
    LoggerVisuID_RuecklaufSoll=10
    LoggerVisuID_AussenTemp=11
    LoggerVisuID_HeissgasTemp=12

    [/highlight]

    Besser fände ich:

    [highlight=epc]

    // WEB-Seiten
    enum {
    SumID
    LoggerPageID
    }

    // Web-Elemente
    enum {
    //Buttons auf S. 2
    TimeID
    DateID
    SunID
    LuxID
    WindID
    TempID
    ChartTempID
    ChartRainID
    // Zugriff auf Visu Temperatur Bad
    LoggerVisuID_Bad
    SliderID_Bad
    InfoID_Bad
    LoggerHistoryID_Bad
    // Zugriff auf Visu Temperatur Kueche
    LoggerVisuID_Kueche
    SliderID_Kueche
    InfoID_Kueche
    LoggerHistoryID_Kueche
    // WP
    LoggerVisuID_Vorlauf
    LoggerVisuID_Ruecklauf
    LoggerVisuID_RuecklaufSoll
    LoggerVisuID_AussenTemp
    LoggerVisuID_HeissgasTemp
    }
    [/highlight]
    BR
    Marc

    #2
    Klingt klasse, den damit würde in der Tat m.E. nach der Aufwand der Button-ID-Verwaltung entfallen!

    Falls der Sprung zu groß sein sollte wäre es zumindest für mich auch eine massive Erleichterung, wenn man den Definitionsbereich der Button-IDs vergrößert, denn die künstliche 40 ist tw. echt anstrengend. M.E. hat der Bereich ja gar nix mit der zulässigen Gesamtzahl der Buttons pro Seite zu tun.
    Ich muß hier tw. beim Hinzufügen eines Buttons zu einer Seite gleich die ID's auf mehreren Seiten anpassen um alle Überlappungen zu eliminieren, da ein Button meist auf mind. 2 Seiten vorhanden ist (bspw. Licht WC ist einmal auf der WC-Seite und einmal auf der Beleuchtungsseite).

    Kommentar


      #3
      Die Idee gefällt mir auch extrem gut

      Kommentar


        #4
        Zitat von Jambala Beitrag anzeigen
        Die Idee gefällt mir auch extrem gut
        An sich find ich auch das mit der Switch Anweisung gut. Aber bisher graut mir davor im Hinblick auf den Support.
        offizielles Supportforum für den Enertex® EibPC: https://knx-user-forum.de/eibpc/
        Enertex Produkte kaufen

        Kommentar


          #5
          Zitat von enertegus Beitrag anzeigen
          An sich find ich auch das mit der Switch Anweisung gut. Aber bisher graut mir davor im Hinblick auf den Support.
          Ich glaube Dein Kommentar gehört zu dieser Anforderung, oder?

          https://knx-user-forum.de/363898-post1.html

          Enum sollte für den Support unkritisch sein.

          Kommentar

          Lädt...
          X