Ankündigung

Einklappen
Keine Ankündigung bisher.

- √ - Problem mit Telefon Plugin und smartVISU (automatisch generiert)

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

    - √ - Problem mit Telefon Plugin und smartVISU (automatisch generiert)

    Hallo,

    ich bin seit einige Tagen dabei die sh.py mit der smartVISU zu verwenden (ausprobieren). Ich hatte mir dazu alles notwendige mal auf einen Ubuntu 12.04 installiert. Nach einem Tag lief das Ganze sogar live neben einem HS auf meiner Anlage. Ich kann nur sagen : Super Super Super. Macht unheimlich viel Spaß (und habe dazu viel gelernt).

    Jetzt komme ich an meiner Grenzen:
    Was benutze ich: Phone Plugin. Habe eine Fritzbox7390, 5.50 SW, die Telefonliste funktioniert mit dem Demoprojekt der smartVISU "Gleiss" einwandfrei (bis auf die Tatsache, dass ich nur den 1. Benutzer auf der Fritzbox wirklich anmelden kann).
    Problem: Wenn ich die AutoCode Generierung von sh.py verwende (mach ich im Moment ausschliesslich), dann bekomme ich leider keine Liste.

    item:

    # /usr/local/smarthome/items/visu_telefon.conf

    [telefon]
    name = Telefon
    sv_page = room
    sv_img = it_telephone.png
    [[liste]]
    name = Telefonliste
    visu = yes
    sv_widget = "{{ phone.list('item') }}"

    plugin.conf:

    [fritzbox]
    class_name = FritzBox
    class_path = plugins.fritzbox
    host = 192.168.2.1
    password = pw



    In der Visu bekomme ich alles bis auf die eigentliche Telefonliste angezeigt. Wenn ich dann den generierten HTML code vergleiche, dann habe ich bei GLEISS:


    {% block content %}
    <h1><img class="icon" src='{{ icon0 }}it_telephone.png' />Telefonliste</h1>
    {% import "phone.html" as phone %}
    {{ phone.list('phonelist') }}
    {% endblock %}


    und aus der sh.py nur:


    {% block content %}
    <h1><img class="icon" src='{{ icon0 }}it_telephone.png' />Telefon</h1>
    <div class="block">
    <div class="set-2" data-role="collapsible-set" data-theme="c" data-content-theme="a" data-mini="true">
    <div data-role="collapsible" data-collapsed="false">
    <h3>Telefonliste</h3>
    {{ phone.list('telefon.liste') }}
    </div>
    </div>
    </div>
    {% endblock %}


    Es fehlt also das {% import "phone.html" as phone %}. Wenn ich das nachträglich in die generierte Seite passend einfüge, dann ist die Telefonliste auch da.

    Kann mir jemand sagen, was ich da bei der item Definition falsch gemacht habe
    ?

    Ansonsten nochmals: Super Sache !

    Grüße, Orion

    #2
    Hallo Michael,

    freut mich das es Dir gefällt.

    Ich glaube das SH.py - Plugin unterstützt noch keine Telefonlisten.


    Bis bald

    Marcus

    Kommentar


      #3
      Hallo Michael,

      versuch mal
      Code:
      sv_widget = "{% import "phone.html" as phone %} {{ phone.list('phonelist', 'Phonelist') }}"
      funktioniert bei mir. Du hast mich eben drauf gebracht :-)

      Gruß, Dirk

      Kommentar


        #4
        Hallo Dirk,

        ich habe es ausprobiert, funktioniert. Das ist ja eine Maßnahme, die man wahrscheinlich zum Tweaken vieler Dinge hernehmen kann (zumindest wenn sie im Widget vor oder nach der Automatikgenerierung benötigt wird !

        Danke. Mir hats jetzt erst einmal geholfen, würde mich natürlich freuen, wenn mehr über die ITEMs geht, weil dann habe ich eine Quelle, woraus ich die Visu generiere. Da ich seit fast 5 Jahren immer wieder herumbastele (auch an der Installation), muss ich immer wieder Dinge ändern. Da hilft eine Struktuierte Quelle viel.

        Grüße, Michel

        Kommentar

        Lädt...
        X