Ankündigung

Einklappen
Keine Ankündigung bisher.

Wie gross ist eure Installation?

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

    Wie gross ist eure Installation?

    Hallo,

    mich würde mal interessieren wie gross bei euch so die OH Installationen sind (Anzahl Items, Anzahl Rules, ...).

    Meine sieht wie folgt aus:
    Code:
          24 item files ====================
                   1 Color items
                  21 Contact items
                   5 DateTime items
                  11 Dimmer items
                  49 Group items
                  62 Number items
                   7 Rollershutter items
                  42 String items
                  93 Switch items
          18 rules files ====================
                 156 rules
                2225 lines of code
           2 script files ====================
                 493 lines of code
           1 sitemaps ====================
                  45 frames
                 335 lines of code
          23 transform files ====================
                  10 map files
                  13 xsl files
                 196 lines of code
    >2000 LOC in den rule files? Ich bin selber überrascht.

    Wenn ihr mal schauen wollt wie es bei euch so aussieht. Einfach den folgenden Code als ausführbare Datei im configurations Verzeichnis speichern und ausführen:

    Code:
    #!/bin/bash
    
    echo "$(ls -1 items/* | wc -l) item files ===================="
    for type in Color Contact DateTime Dimmer Group Number Rollershutter String Switch
    do
    	echo "        $(cat items/*.items | grep -E "^\s*$type" | wc -l) $type items"
    done
    
    echo "$(ls -1 rules/* | wc -l) rules files ===================="
    echo "        $(cat rules/*.rules | grep rule | wc -l) rules"
    echo "        $(cat rules/*.rules | wc -l) lines of code"
    
    echo "$(ls -1 scripts/*.script | wc -l) script files ===================="
    echo "        $(cat scripts/*.script | wc -l) lines of code"
    
    echo "$(ls -1 sitemaps/*.sitemap | wc -l) sitemaps ===================="
    echo "        $(cat sitemaps/*.sitemap | grep Frame | wc -l) frames"
    echo "        $(cat sitemaps/*.sitemap | wc -l) lines of code"
    
    echo "$(ls -1 transform/* | wc -l) transform files ===================="
    echo "        $(ls -1 transform/*.map | wc -l) map files"
    echo "        $(ls -1 transform/*.xsl | wc -l) xsl files"
    echo "        $(cat transform/* | wc -l) lines of code"
    Ich bin gespannt auf eure Werte.

    Viele Grüße
    Ralf

    #2
    Code:
    2 item files ====================
            0 Color items
            0 Contact items
            1 DateTime items
            2 Dimmer items
            36 Group items
            40 Number items
            18 Rollershutter items
            10 String items
            113 Switch items
    5 rules files ====================
            25 rules
            227 lines of code
    ls: cannot access scripts/*.script: No such file or directory
    0 script files ====================
    cat: scripts/*.script: No such file or directory
            0 lines of code
    1 sitemaps ====================
            11 frames
            287 lines of code
    9 transform files ====================
            3 map files
            5 xsl files
            75 lines of code
    Leider nicht ganz korrekt. Habe nur eine items-Datei und 4 rule-files. Deine Abfrage zählt die READMEs im Directory auch mit


    Gruß,
    Thomas

    Kommentar


      #3
      Bei den loc war ich auch überrascht, andererseits gibt es ja keine Möglichkeit Funktionen zu schreiben, daher gibt es natürlich doch einiges an doppeltem Code:
      Code:
          16 item files ====================
                     1 Color items
                     3 Contact items
                    15 DateTime items
                    15 Dimmer items
                    69 Group items
                   159 Number items
                    45 Rollershutter items
                    50 String items
                   253 Switch items
            27 rules files ====================
                   532 rules
                  5897 lines of code
             1 script files ====================
                   144 lines of code
             2 sitemaps ====================
                   175 frames
                  1547 lines of code
            16 transform files ====================
                     8 map files
                     7 xsl files
                   130 lines of code

      Kommentar


        #4
        Das ist ja eine super Sache. Bei mir sieht es so aus:
        Code:
        2 item files ====================
                0 Color items
                0 Contact items
                2 DateTime items
                12 Dimmer items
                3 Group items
                44 Number items
                6 Rollershutter items
                2 String items
                20 Switch items
        1 rules files ====================
                2 rules
                21 lines of code
        1 script files ====================
                1 lines of code
        1 sitemaps ====================
                12 frames
                100 lines of code
        7 transform files ====================
                2 map files
                5 xsl files
                66 lines of code
        Das performed sehr gut auf dem RPI.
        openHAB2 2.5.10 als Docker auf einen unRAID Server (Repository: openhab/openhab:latest-debian)
        Devices: KNX & ZWave

        Kommentar


          #5
          Code:
          1 item files ====================
                  1 Color items
                  2 Contact items
                  1 DateTime items
                  3 Dimmer items
                  27 Group items
                  133 Number items
                  0 Rollershutter items
                  5 String items
                  45 Switch items
          1 rules files ====================
                  79 rules
                  1982 lines of code
          4 script files ====================
                  156 lines of code
          1 sitemaps ====================
                  61 frames
                  549 lines of code
          19 transform files ====================
                  10 map files
                  8 xsl files
                  178 lines of code

          Kommentar

          Lädt...
          X