Ankündigung

Einklappen
Keine Ankündigung bisher.

sv_nav_aside2 nicht richtig konfiguriert?

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

    sv_nav_aside2 nicht richtig konfiguriert?

    Hallo,

    ich hab meine SmartVisu soweit am laufen (verwende einen Raspberry Pi3+ mit SmarthomeNG der die IPS200 Schnittstelle in der KNX/ETS5 anspricht). Hab mal ein Bild angehängt:

    SmartVisu.JPG

    Die Temperaturanzeige mit "sv_nav_aside" funktioniert, einzig bei der "sv_nav_aside2" komm ich zu keiner Anzeige in der SmartVisu, Ich würde gerne unter die Anzeige der Raumtemperatur den Heizungsstatus anzeigen. Ich kriegs seit 2 Tagen nicht hin.... Vielleicht hab ich die Logik doch noch nicht verstanden?

    Meine /items/smartvisu.conf sieht so aus:

    Code:
       
    
    [[badezimmer]]
            name = Badezimmer
            sv_page = room
            sv_img = scene_bath.svg
            sv_nav_aside = {{ basic.float('item', 'item.temp', '°') }}
            [[[temp]]]
                type = num
                knx_dpt = 9
                knx_listen = 13/0/9
                knx_init = 13/0/9
            sv_nav_aside2 = {{ basic.symbol('item', 'item.status', '', 'sani_heating.svg', '1') }}
            [[[status]]]
                type = bool
                visu_acl = rw
                knx_dpt = 1
                knx_listen = 13/0/3
                knx_init = 13/0/3
    In SmarthomeNG kann man sehen dass der Wert der GA ausgelesen wird (true/false), aber in der SmartVisu wird nichts angezeigt. Ich nehme an meine config hat einen bug?

    Kann mir da jemand einen Tip geben?

    Gruss
    Marcus
    Zuletzt geändert von SMarcus; 27.01.2018, 13:56.

    #2
    Dazu drei Fragen:
    • Mit welcher SmartHomeNG Version bist Du unterwegs?
    • Mit welcher smartVISU Version bist Du unterwegs?
    • Was ist der Inhalt der Datei ../pages/base/tplNG/navi.html in Deiner smartVISU?
    Viele Grüße
    Martin

    Stay away from negative people. They have a problem for every solution.

    Kommentar


      #3
      Hallo Martin,

      SmartHomeNG Version: 1.4.2.master (0dff0244) in /usr/local/smarthome - tags/v1.4.2 - Benutzer: smarthome
      SmartVisu Version: 2.8
      ../pages/base/tplNG/navi.html:

      Code:
      <li data-icon="false">
          <a href="index.php?page={{ visu_page }}">
              <img class="icon" src="{{ icon0 }}{{ visu_img }}" />
      
              <h3>{{ visu_name }}</h3>
              <div class="ui-li-aside">{{ visu_aside }}<br/>{{ visu_aside2 }}</div>
          </a>
      </li>
      Danke schon mal vorab...

      Marcus

      Kommentar


        #4
        Das schaut soweit gut aus. Ich hatte vermutet, dass in der navi.html evtl. das {{ visu_aside2 }} fehlen würde.

        Wie schaut denn Deine generierte Datei ../pages/smarthome/room_nav.html aus?

        Je Raum müsste da sowas stehen:

        Code:
        <li data-icon="false">
          <a href="index.php?page=wohnung.dusche">        
            <img class="icon" src="{{ icon0 }}scene_toilet.svg" />
            <h3>Duschbad</h3>
            <div class="ui-li-aside">{{ basic.float('n_dusche.heiz_ist', 'wohnung.dusche.heizung.ist_decke', '°') }}<br/>{{ navbar.status_heizen('n_du_heizen', 'wohnung.dusche.heizung') }}</div>    
          </a>
        </li>
        Im div <div class="ui-li-aside"> siehst Du, dass ich sv_nav_aside und sv_nav_aside2 nutze.
        Zuletzt geändert von Msinn; 27.01.2018, 14:44. Grund: Formatierung des Code verbessert
        Viele Grüße
        Martin

        Stay away from negative people. They have a problem for every solution.

        Kommentar


          #5
          Hmmm, im ../pages/smarthome/room_nav.html für den betreffenden Raum (Badezimmer) fehlt der EIntrag für den Status (sv_nav_aside2). Nur Temperatur ist aufgeführt.

          Code:
          <li data-icon="false">
              <a href="index.php?page=obergeschoss.badezimmer">
                  <img class="icon" src="{{ icon0 }}scene_bath.svg" />
          
                  <h3>Badezimmer</h3>
                  <div class="ui-li-aside">{{ basic.float('obergeschoss.badezimmer', 'obergeschoss.badezimmer.temp', '°') }}<br/></div>
              </a>
          </li>
          Gruss
          Marcus

          Kommentar


            #6
            Wie alt ist die Datei? Sie sollte vom SmartHomeNG Plugin visu_smartvisu bei jedem Start von SmartHomeNG neu generiert werden.
            Viele Grüße
            Martin

            Stay away from negative people. They have a problem for every solution.

            Kommentar


              #7
              Sollte nicht die Ursache sein. Ich mach nach jeder Änderung an der config einen Neustart mit "sudo systemctl restart smarthome.service". Hat bisher bei den Änderungen immer geholfen die SmartVisu neu zu generieren. Oder muss ich das anders machen?

              Grad nochmal gemacht. Die ../pages/smarthome/room_nav.html wird zwar neu generiert (gemäß Zeitstempel der Datei) - aber kein Eintrag für den Status.....

              Kommentar


                #8
                Nun gehen mir etwas die Ideen aus.

                Bist Du sicher, dass Du die aktuellen Plugins hast?
                • Was zeigt Dir das Backend in der Plugin Liste zu dem Plugin an?
                • Was zeigt die System Info Seite des Backends in den ersten zwei Zeilen an?

                Viele Grüße
                Martin

                Stay away from negative people. They have a problem for every solution.

                Kommentar


                  #9
                  Die Pluginliste:

                  Plugin.JPG

                  System Info Seite:

                  NG1.JPG

                  Wäre auch zu schön gewesen wenn es nur rur meiner config liegt.......

                  Gruss
                  Marcus

                  Kommentar


                    #10
                    Die Plugin Versionen sehen auch gut aus.

                    Ich möchte nicht ausschließen dass es nur an Deiner Config liegt (ich kenne keinen Anderen mit dem Problem), ich sehe das Problem nur im Moment nicht.
                    Viele Grüße
                    Martin

                    Stay away from negative people. They have a problem for every solution.

                    Kommentar


                      #11
                      Trotzdem danke für den Versuch.

                      Schon seltsam dass der Abschnitt nicht in die HTML übersetzt wird ohne Fehlermeldung.....

                      Vielleicht hat ja sonst noch jemand eine Idee?

                      Gruss
                      Marcus

                      Kommentar


                        #12
                        Also egal wie... um auf das Ergebnis zu kommen sieht das bei mir so aus:

                        Code:
                        <li data-role="list-divider">Erdgeschoss</li>
                        <li data-icon="false">
                            <a href="index.php?page=EG_Raum1">
                                <img class="icon {{ page == 'EG_Raum1' ? 'icon1' }}" src="{{ icon0 }}scene_corridor.svg" /><h3>Flur</h3>        
                                <div class="ui-li-aside">
                                    {{ basic.symbol('KameraEGF', 'KG.Raum1.Steckdosen.Patchfeld_SD_oben', '', ['it_camera.svg','it_camera.svg'], ['1','0'], '', ['#0b0','#f00']) }}
                                    {{ basic.symbol('Tuer1abg', 'EG.Raum1.Tuer.Tuer_abgeschlossen', '', ['secur_open.svg','secur_locked.svg'], ['1','0'], '', ['icon1','']) }}
                                    {{ basic.symbol('Tuer1', 'EG.Raum1.Tuer', '', ['fts_door_open.svg','fts_door.svg'], ['1','0'], '', ['icon1','']) }}
                                    {{ basic.symbol('Fenster1', 'EG.Raum1.Fenster', '', ['fts_window_2w_open.svg','fts_window_2w.svg'], ['1','0'], '', ['icon1','']) }}
                                    <br>
                                    {{ basic.print('HelligkeitRaum1', 'EG.Raum1.Praesenzmelder.Helligkeit', 'lx') }}
                                    {{ basic.print('TemperaturRaum1', 'EG.Raum1.Heizung.ist', '°') }}
                                </div>    
                            </a>
                        </li>

                        Kommentar

                        Lädt...
                        X