Ankündigung

Einklappen
Keine Ankündigung bisher.

- √ - Neues Plugin: Logitech Squeezebox - Anregungen?

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

  • Marcov
    antwortet
    squeezeplayer mit eintastendimmer steuern

    um meine Frage selbst zu beantworten, ich habe es nun mit einem Hilfsitem gelößt. Beim List Typ wird nach meiner Beobachtung ein Array bestehend aus zwei Stellen gesendet, wobei die erst Zahl für Erhöhen (=1) bzw. Verringern (=0) und die zweite für Schrittweite steht. Meine Tasterschnittstelle erhöht mit 6% (= Schritt 5), bei Erhöhung ist der Wert also [1, 5].

    PHP-Code:
    [[Volume_list]]
       
    type = list
       
    knx_dpt 3
       knx_listen 
    2/4/11
       visu 
    yes
       enforce_updates 
    true
       
    eval = sh.Squeezebox_Bad_Ug.Volume_Up(1) if value == [15] else sh.Squeezebox_Bad_Ug.Volume_Down(1

    Einen Kommentar schreiben:


  • Sandman60
    antwortet
    Hi Michel,

    habe den LMS nach dieser Anleitung installiert auf dem PI. War keine Raketentechnik und lief problemlos durch.

    Cheers,
    Oliver

    Einen Kommentar schreiben:


  • Orion
    antwortet
    Hallo Jürgen,

    wärst Du so nett die Anleitung für die Installation des LMS zu sparen. Ich wäre auch daran interessiert (oder auch link, welche Du verwendet hast).

    Danke !

    Michel

    Einen Kommentar schreiben:


  • Marcov
    antwortet
    Ich habe ein Problem - ich würde gerne mit einen eintastendimmer einen sqeezeplayer steuern. Ich habe es mit 2 Tasten hinbekommen, in dem ich in den items bei volume up und volume down the type = list gesetzt habe. Das funktioniert aber nicht bei volume:
    PHP-Code:
      [[Volume]]
        
    type = list
        
    visu yes
        knx_dpt 
    3
        knx_listen 
    2/4/11
        squeezebox_send 
    = <playeridmixer volume {}
        
    squeezebox_recv = <playeridprefset server volume
        squeezebox_init 
    = <playeridmixer volume 
    . Wenn ich volume_Up und volume_Down auf die gleiche GA lauschen lasse, geht es leider auch nicht:

    PHP-Code:
      [[Volume_Up]]
        
    type = list
        
    visu yes
        enforce_updates 
    true
        knx_dpt 
    3
        knx_listen 
    2/4/11
        visu 
    yes
        squeezebox_send 
    = <playeridbutton volup
        
      
    [[Volume_Down]]
        
    type = list
        
    visu yes
        enforce_updates 
    true
        knx_dpt 
    3
        knx_listen 
    2/4/11
        visu 
    yes
        squeezebox_send 
    = <playeridbutton voldown 
    Gibt es einen Trick?

    Einen Kommentar schreiben:


  • heckmannju
    antwortet
    Hi,
    Die installation war mit dem jetzigen image relative scherzfrei und neue Images gibt ja nicht mehr so oft.
    VG
    Jürgen

    Einen Kommentar schreiben:


  • JuMi2006
    antwortet
    Der fällt nicht weiter auf. Mit einem neuen Image geht der Spaß aber dann wieder von vorne los.

    Einzig die Initialisierung der Datenbank macht etwas load.

    Einen Kommentar schreiben:


  • heckmannju
    antwortet
    Hi,
    kurze frage kann man den LMS auf dem Smarthome.py image mitlaufen lassen? Wie hoch ist den der Resourceverbrauche von dem Server
    VG
    Jürgen

    Einen Kommentar schreiben:


  • schlaubi666
    antwortet
    ich habe post 100 überlesen ... jetzt ist es da

    Einen Kommentar schreiben:


  • JuMi2006
    antwortet
    Keine widget_my.html in /var/www/smartvisu/pages/dbaumann

    Zumindest liest sich das so.

    Einen Kommentar schreiben:


  • schlaubi666
    antwortet
    Ich habe das Beispiel aus Post 78 hergenommen und nachgebaut, wenn ich die viso in browser auf rufe bekomme ich

    smartVISU 21:02, 24.10, v2.7
    Code:
    --------------------------------------------------------------------------------  
    Error accoured in twig-template engine!  error: Unable to find template "widget_my.html"
     (looked into: /var/www/smartvisu/apps, /var/www/smartvisu/pages/dbaumann, /var/www/smartvisu/pages/smarthome, /var/www/smartvisu/pages/base, /var/www/smartvisu/widgets). 
    file:  root.html line:  31 
     --------------------------------------------------------------------------------
    die files liegen in /var/www/smartvisu/pages/dbaumann

    was habe ich falsch gemacht ?

    Einen Kommentar schreiben:


  • ChrisP
    antwortet
    Danke funktioniert!
    Nur der Name in Erweitert wird nicht angezeigt.

    Einen Kommentar schreiben:


  • macflei
    antwortet
    widget_my.html

    Code:
    /**
     * A list with selectable item
     * 
     * @param       unique id for this widget
     * @param       a gad/item for the list 
     * @param       a gad/item for the selected item 
     * @param       the text to be displayed on top of the list
     */
    {% macro list(id, gad_list, gad_item, txt ) %}
      <ul id="{{ uid(page, id) }}" data-widget="basic.list" data-item="{{ gad_list }}, {{ gad_item }}"
          data-role="listview" data-dividertheme="c">  
                  <li data-icon="false"><a href="#">View details</a></li>
                  <li data-icon="false"><a href="#">Edit</a></li>
                  <li data-icon="false"><a href="#">Disable</a></li>
                  <li data-icon="false"><a href="#">Delete</a></li>
              </ul>   
    {% endmacro %}
    
    
    /**
     * Displays a slider-control
     * 
     * @param       unique id for this widget
     * @param       a gad/item current time (progress) 
     * @param       a gad/item total duration (maximum) 
     * @param       seconds between two values (optional, default 5s) 
     * @param       the orientation ('none', 'vertical', 'bottomup', 'semicircle')
     */
    {% macro time_slider(id, gad_time, gad_duration, step, mode) %}
    
        <input id="{{ uid(page, id) }}" data-widget="my.time_slider" data-item="{{ gad_time }}, {{ gad_duration }}" 
            type="range" value="0" min="0" max="1" disabled="1" step="{{ step|default(5) }}"
            orientation="{{ mode }}" data-highlight="true" />
    
    {% endmacro %}
    Könnte man auch "rausnehmen", weil ...... https://knx-user-forum.de/324589-post1.html

    Einen Kommentar schreiben:


  • Sandman60
    antwortet
    Du mußt natürlich das Widget noch einbinden, bspw. bei mir:
    Code:
    {% import "Widgets/widget_squeezebox.html" as squeezebox %}
    {% import "multimedia.html" as multimedia %}
    Klappt bis auf die Anzeige der Spieldauer astrein!

    Einen Kommentar schreiben:


  • ChrisP
    antwortet
    Hat hier jemand ein widget für squeezebox?
    Ich habe zwar das macfleiss versucht aber da fehlt ihm dann my_widget.

    Einen Kommentar schreiben:


  • surfeu89
    antwortet
    Lesen bildet! :-)

    Hallo,

    ja, da ist wie immer was wahres dran. Bin nach meinem Post gestern, ebenfalls über diesen Befehl "gestolpert". Und was soll ich sagen, es funktionert...

    Daniel

    Einen Kommentar schreiben:

Lädt...
X