Ankündigung

Einklappen
Keine Ankündigung bisher.

Nach Umstieg auf SV 2.8 Probleme mit basic.symbol und Autogenerator

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

    Nach Umstieg auf SV 2.8 Probleme mit basic.symbol und Autogenerator

    Hallo Leute,

    ich dachte mit vor einigen Tagen das ich mal auf die neuere Version von Smartvisu umsteige. Leider hab ich u.a. Probleme mit meinen Symbolen in der navigation.html.
    Mir ist bekannt dass ich auf svg umstellen muss, davor ging ja gar nichts, also hab ich alle PNG in SVG geändert.

    Es werden jetzt die Symbole (grau/weiß) auch angezeigt nur die in orange leider nicht.

    Hier mal ein Ausschnitt:

    Code:
    <li data-icon="false">
        <a href="index.php?page=eg.buero">
            <img class="icon" src="{{ icon0 }}scene_office.svg" />
            <h3>Büro</h3>
                <div class="ui-li-aside">
                    {{ basic.float('buero_temperatur', 'eg.buero.heizung.ist', ' °C') }} <br />
                    {{ basic.symbol('buero_licht_on', 'eg.buero.licht.LED1', '', icon1~'light_light.svg', 1) }}
                    {{ basic.symbol('buero_licht_off', 'eg.buero.licht.LED1', '', icon0~'light_light.svg', 0) }}
                    {{ basic.symbol('buero_fenster_auf', 'eg.buero.rollo.open', '', icon1~'fts_window_1w_open.svg', 1) }}
                    {{ basic.symbol('buero_fenster_zu', 'eg.buero.rollo.open', '', icon0~'fts_window_1w.svg', 0) }}
                </div>
    
        </a>
    </li>
    Da ich eigenlich immer den Autogenerator für die HTML-Seiten genutzt habe und dann nur die navigation.html angepasst habe möcht ich auch nachfragen ob sich bei meinen item.conf auch was geändert hat bzw veraltet ist.

    hier mal eine miener Config's

    Code:
    [eg]
        [[buero]]
            name = Büro
            sv_page = buero
            sv_img = scene_office.svg
           [[[licht]]]
                    name = Licht
                    sv_widget = Decke {{ basic.flip('item.LED1', 'item.LED1') }} <br> Dummy1 {{ basic.flip('item.LED2', 'item.LED2') }} <br> Dummy2 {{ basic.flip('item.LED3', 'item.LED3') }}
                    [[[[LED1]]]]
                        name = Deckenbeleuchtung
                        type = bool
                        visu_acl = rw
                        knx_dpt = 1
                        knx_send = 0/1/6   
                        knx_cache = 8/1/6                 
                    [[[[LED2]]]]
                        name = Leuchtstoffr&ouml;hre West
                        type = bool
                        visu_acl = rw
                        knx_dpt = 1
                        knx_send = 9/9/99
                        knx_cache = 9/9/99  
                    [[[[LED3]]]]
                        name = Leuchtstoffr&ouml;hre Nord
                        type = bool
                        visu_acl = rw
                        knx_dpt = 1
                        knx_send = 9/9/99
                        knx_cache = 9/9/99
            [[[rollo]]]
    #          "Büro (EG)"         "18/1/-"    ""    ""    ""    ""    "Auto"
    #          "Büro (EG) Fenster - Fahren"    "18/1/0"    ""    ""    ""    "DPST-1-8"    "Auto"
    #          "Büro (EG) Fenster - Stop"    "18/1/1"    ""    ""    ""    "DPST-1-8"    "Auto"
    #          "Büro (EG) Fenster - Ist-Position"    "18/1/2"    ""    ""    ""    "DPST-5-1"    "Auto"
    #          "Büro (EG) Fenster - Soll-Postiton"    "18/1/3"    ""    ""    ""    "DPST-5-1"    "Auto"
    #          "Büro (EG) Fenster - Sperren"    "18/1/4"    ""    ""    ""    ""    "Auto"
                name = Rollo
                sv_widget = {{ device.shutter('rollo_buero', 'Rollo', 'item.move', 'item.stop', 'item.pos', '', '') }} <br> {{ basic.text('status_fenster', 'item.open', 'Fenster ist offen', 'Fenster ist zu') }}
                type = bool
                visu_acl = rw
                [[[[move]]]]
                    type = num
                    visu = yes
                    visu_acl = rw
                    enforce_updates = yes
                    knx_dpt = 1
                    knx_listen = 18/1/0
                    knx_send = 18/1/0
                [[[[stop]]]]
                    type = num
                    visu = yes            
                    visu_acl = rw
                    enforce_updates = yes
                    knx_dpt = 1
                    knx_listen = 18/1/1
                    knx_send = 18/1/1
                [[[[pos]]]]
                    type = num
                    visu = yes
                    visu_acl = rw
                    knx_dpt = 5
                    knx_listen = 18/1/2
                    knx_send = 18/1/3
                    knx_init = 18/1/2
                [[[[open]]]]   
                    name = Fenster
                    type = bool
                    visu_acl = rw
                    knx_dpt = 1
                    knx_listen = 6/1/0   
                    knx_cache = 6/1/0    
    
            [[[heizung]]]
            #"Schlafen/Büro"         "4/2/-"    ""    ""    ""    ""    "Auto"
              #"Betriebsart"    "4/2/0"    ""    ""    "Vorgabe Betriebsart"    ""    "Auto"
              #"Bertiebsart (Status)"    "4/2/1"    ""    ""    "Status Bertiebsart"    ""    "Auto"
              #"Stellantrieb"    "4/2/2"    ""    ""    "Signal Stallantrieb"    "DPST-5-1"    "Auto"
              #"SollTemp"    "4/2/3"    ""    ""    "Solltemperatur"    "DPST-9-1"    "Auto"
              #"IstTemp"    "4/2/4"    ""    ""    "Isttemperatur"    "DPST-9-1"    "Auto"
              #"Thermostat I/O"    "4/2/5"    ""    ""    "Thermostet an/aus"    "DPST-1-1"    "Auto"
              #"Thermostat I/O (Status)"    "4/2/6"    ""    ""    "Status Thermostat"    "DPST-1-1"    "Auto"
              #"Reglerart Keizen/Kühlen"    "4/2/7"    ""    ""    "Reglerart 1=Heiz"    ""    "Auto"
              #"Reglerart Heizen/Kühlen (Status)"    "4/2/8"    ""    ""    "Satus Reglerart 1=Heiz"    ""    "Auto"
              #"Reset SollTemp"    "4/2/9"    ""    ""    "Reset aus Standard-Sol"    ""    "Auto"
                name = Fußbodenheizung
                type = num
                value = 21
                sqlite = yes
                visu_acl = rw
                knx_dpt = 9
                #Isttemp
                knx_listen = 4/2/4
                sv_widget = {{ device.rtr('item', 'Büro', 'item', 'item.set', 'item.mode', 'item.mode', 'item.mode', 'item.state') }} <br> {{ plot.rtr('HeizungPlot', 'item.ist', 'item.soll', 'item.stellwert') }}
                [[[[set]]]]
                    #Solltemp
                    type = num
                    visu_acl = rw
                    knx_dpt = 9
                    knx_send = 4/2/3
                    knx_listen = 4/2/3
                    knx_init = 4/2/3
                [[[[mode]]]]
                    type = num
                    visu_acl = rw
                    visu = yes
                    knx_dpt = 1
                    knx_listen = 0/0/0
                    knx_send = 0/0/0
                [[[[state]]]]
                    type = num
                    visu = yes
                    visu_acl = rw
                    knx_dpt = 1
                    knx_listen = 0/0/0
                    knx_init = 0/0/0
                [[[[ist]]]]
                    type = num
                    visu_acl = rw
                    knx_dpt = 9
                    knx_listen = 4/2/4
                    knx_init = 4/2/4
                    cache = true
                    sqlite = true
                [[[[soll]]]]
                    type = num
                    visu_acl = rw
                    knx_dpt = 9
                    knx_listen = 4/2/3
                    knx_init = 4/2/3
                    sqlite = true
                [[[[stellwert]]]]
                    type = num
                    visu_acl = rw
                    knx_dpt = 5001
                    knx_init = 4/2/2
                    knx_listen = 4/2/2
                    sqlite = true
    danke euch schon mal

    #2
    Hallo Jürgen

    Das icon1 als Pfad gibt es nicht mehr. Ein basic.symbol in der Alternativfarbe wird neu so definiert:
    Code:
     
     {{ basic.symbol('buero_licht_on', 'eg.buero.licht.LED1', '', icon0~'light_light.svg', 1, '', 'icon1') }}
    Statt icon1 kann auch jede andere CSS-Farbangabe verwendet werden, man ist nicht mehr auf die vier Farben beschränkt.

    In deiner Item-config habe ich spontan keine Fehler gesehen. Erwähnenswert ist einzig, dass du auf das Sqlite-Plugin sqlite_visu2_8 wechseln musst.

    Kommentar


      #3
      Danke smai,

      heißt das dass aus zwei Zeilen Code eine wird?
      Also statt
      Code:
      {{ basic.symbol('buero_licht_on', 'eg.buero.licht.LED1', '', icon1~'light_light.svg', 1) }}                
      {{ basic.symbol('buero_licht_off', 'eg.buero.licht.LED1', '', icon0~'light_light.svg', 0) }}
      nur noch
      Code:
       {{ basic.symbol('buero_licht_on', 'eg.buero.licht.LED1', '', icon0~'light_light.svg', 1, '', 'icon1') }}
      und bei meiner Fenster-Anzeige wär das dann so:
      Code:
      {{ basic.symbol('buero_fenster_auf', 'eg.buero.rollo.open', '', icon1~'fts_window_1w_open.svg', 1,'', icon0~'fts_window_1w.svg')}}
      oder? Versteh ich das richtig? danke

      Kommentar


        #4
        Nein, Missverständniss.
        Die Zeilen mit icon0 (also z.B. buero_licht_off) bleiben unverändert bestehen (ausser natürlich der Endung .svg statt .png).

        Dein Block sieht dann also so aus:
        Code:
                        {{ basic.symbol('buero_licht_on', 'eg.buero.licht.LED1', '', icon[B][COLOR=#FF0000]0[/COLOR][/B]~'light_light.svg', 1[B][COLOR=#FF0000], '', 'icon1'[/COLOR][/B]) }}
                        {{ basic.symbol('buero_licht_off', 'eg.buero.licht.LED1', '', icon0~'light_light.svg', 0) }}
                        {{ basic.symbol('buero_fenster_auf', 'eg.buero.rollo.open', '', icon[COLOR=#FF0000][B]0[/B][/COLOR]~'fts_window_1w_open.svg', 1[COLOR=#FF0000][B], '', 'icon1'[/B][/COLOR]) }}
                        {{ basic.symbol('buero_fenster_zu', 'eg.buero.rollo.open', '', icon0~'fts_window_1w.svg', 0) }}

        Kommentar


          #5
          Achso...

          Danke für die schnelle Antwort. Wird es gleich versuchen.

          Viele Grüße
          Danke nochmal

          Kommentar

          Lädt...
          X