Ankündigung

Einklappen
Keine Ankündigung bisher.

MPD Plugin

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

    MPD Plugin

    Hallo Zusammen,

    ich habe gerade das MPD Plugin entdeckt und wollte es gerne ausprobieren.
    Gibt es eine Dokumentation dazu oder vll. ein Codebeispiel?

    Wenn ich mit einem schlüssigen Codebeispiel die Funktion verstanden habe, kann ich dann auch gerne die Dokuseite für das Wiki verfassen.

    Ich vermute mal, dass das automatische erzeugen einer passenden SmartVISU Seite noch nicht implementiert ist, oder?

    Gruß Felix

    #2
    Ich antworte mir zu dem Punkt Smartvisu mal selber.

    Es dürfte ja eigentlich kein Problem sein da es sich nur auf die items config bezieht, sollte also funktionieren. Dann muss ich nur noch verstehen wir man das Item richtig anlegt.

    Kommentar


      #3
      Hi Felix,

      Doku gibt es momentan leider noch keine richtige. Du kannst gerne eine dafür schreiben.

      Anbei findest Du ein Konfig-Fetzen der alle Optionen verwendet.

      Ich hoffe das ist soweit verständlich.

      Code:
          [[mpd]]
              type = str
              mpd_host = 127.0.0.1
              mpd_port = 6600
              [[[state]]]
                  type = str
                  mpd_listen = state
                  mpd_send = value  # sends the item value. e.g. sh.dev.mpd.state('play') will send 'play'
              [[[volume]]]
                  type = num
                  mpd_listen = volume
                  mpd_send = volume
              [[[play]]]  # any call of dev.mpd.play will send 'play'
                  type = bool
                  # knx_listen ....
                  mpd_send = play
                  enforce_updates = yes
             [[[time]]]
                type = num
                mpd_listen = time
              [[[total]]]
                  type = num
                  mpd_listen = total
              [[[percent]]]
                  type = num
                  mpd_listen = percent
              [[[repeat]]]
                  type = bool
                  mpd_listen = repeat
                  mpd_send = repeat
              [[[title]]]
                  type = str
                  mpd_listen = title
              [[[album]]]
                  type = str
                  mpd_listen = album
              [[[artist]]]
                  type = str
                  mpd_listen = artist
              [[[name]]]
                  type = str
                  mpd_listen = name
              [[[track]]]
                  type = str
                  mpd_listen = track
              [[[jungle]]]
                  type = bool
                  mpd_url = http://jungletrain.net/64kbps.m3u
                  enforce_updates = yes
              [[[url]]]
                  type = str
                  mpd_url = value  # plays the item value
                  enforce_updates = yes
      Bis bald

      Marcus

      Kommentar


        #4
        Hi Marcus,

        das hilft mir schon mal weiter.
        Allerdings bin ich vermutlich auf einen Bug gestoßen.

        Code:
        sv_widget = "{{ multimedia.music('mpd-player', 'item.play', '', '', 'item.next', '', 'item.volume', '', '', '', '', '') }}"
        Die Zeile in der item Konfig erzeugt zwar einen SmartVISU Seite, aber auf dieser ist dann nur ein leerer Kasten zu sehen.
        Erst wenn ich diese Zeile in der erzeugten SmartVISU Page einfüge ist der Player vorhanden:
        Code:
        {% import "multimedia.html" as multimedia %}
        Gruß Felix

        Kommentar

        Lädt...
        X