Ankündigung

Einklappen
Keine Ankündigung bisher.

Probleme mit MPD Binding

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

    Probleme mit MPD Binding

    Hallo zusammen,

    aktuell versuche ich das MPD-Binding davon zu überzeugen, dass es meinen Raspberry-Pi mit MPD steuern soll. Leider gelingt mir das nicht.

    Hat jemand eine Idee, was ich falsch mache? Ich stehe auf dem Schlauch.. :-)

    Code:
    cfg:
    
    mpd:<mpdeg>.host=192.168.xxx.x
    mpd:<mpdeg>.port=6600
    (Auch schon probiert:
    Code:
    mpd:mpdeg.host=192.168.xxx.x
    mpd:mpdeg.port=6600
    )


    item:
    Code:
    /* Music Player */
    
    Group Music <music>
    Switch MPD_EG "Musik Player"          (Music)         { mpd="O:mpdeg:play, OFF:mpdeg:stop" }
    Dimmer MPD_EG_Volume "Lautstärke" { mpd="INCREASE:mpdeg:volume_increase, DECREASE:mpdeg:volume_decrease, PERCENT:mpdeg:volume" }
    sitemap:
    Code:
    Switch item=MPD_EG
    Slider item=MPD_EG_Volume sendFrequency=400 switchSupport
    Mein greent kann offensichtlich die aktuelle Lautstärke lesen und darstellen. Aus diesem Grunde gehe ich davon aus, dass das Binding grundsätzlich eine Verbindung aufgebaut hat. Allerdings kommen keine Befehle beim MPD-Server an und ich erhalte Warnings im Openhab-Log:

    Code:
    10:14:21.589 WARN  o.o.b.mpd.internal.MpdBinding[:133]- cannot find matching binding provider [itemName=MPD_EG, command=0]
    10:15:29.725 WARN  o.o.b.mpd.internal.MpdBinding[:133]- cannot find matching binding provider [itemName=MPD_EG, command=0]
    10:17:30.650 WARN  o.o.b.mpd.internal.MpdBinding[:133]- cannot find matching binding provider [itemName=MPD_EG, command=0]
    10:19:53.861 WARN  o.o.b.mpd.internal.MpdBinding[:133]- cannot find matching binding provider [itemName=MPD_EG, command=0]
    10:28:07.844 WARN  o.o.b.mpd.internal.MpdBinding[:133]- cannot find matching binding provider [itemName=MPD_EG, command=0]
    10:28:31.681 WARN  o.o.b.mpd.internal.MpdBinding[:133]- cannot find matching binding provider [itemName=MPD_EG, command=64]
    10:28:46.123 WARN  o.o.b.mpd.internal.MpdBinding[:133]- cannot find matching binding provider [itemName=MPD_EG, command=0]
    10:28:54.886 WARN  o.o.b.mpd.internal.MpdBinding[:133]- cannot find matching binding provider [itemName=MPD_EG, command=100]
    10:29:04.316 WARN  o.o.b.mpd.internal.MpdBinding[:133]- cannot find matching binding provider [itemName=MPD_EG, command=100]
    10:29:46.944 WARN  o.o.b.mpd.internal.MpdBinding[:133]- cannot find matching binding provider [itemName=MPD_EG, command=0]
    10:29:52.427 WARN  o.o.b.mpd.internal.MpdBinding[:133]- cannot find matching binding provider [itemName=MPD_EG, command=0]
    10:40:57.469 WARN  o.o.b.mpd.internal.MpdBinding[:133]- cannot find matching binding provider [itemName=MPD_EG, command=0]
    10:41:04.980 WARN  o.o.b.mpd.internal.MpdBinding[:133]- cannot find matching binding provider [itemName=MPD_EG, command=0]
    10:47:12.531 WARN  o.o.b.mpd.internal.MpdBinding[:133]- cannot find matching binding provider [itemName=MPD_EG, command=ON]
    10:47:16.982 INFO  o.o.b.mpd.internal.MpdBinding[:214]- executed commandLine 'stop' for player 'mpdeg'
    10:47:29.295 WARN  o.o.b.mpd.internal.MpdBinding[:133]- cannot find matching binding provider [itemName=MPD_EG_Volume, command=100]
    10:47:34.930 WARN  o.o.b.mpd.internal.MpdBinding[:133]- cannot find matching binding provider [itemName=MPD_EG_Volume, command=67]
    10:47:41.284 WARN  o.o.b.mpd.internal.MpdBinding[:133]- cannot find matching binding provider [itemName=MPD_EG, command=ON]
    10:47:44.495 WARN  o.o.b.mpd.internal.MpdBinding[:133]- cannot find matching binding provider [itemName=MPD_EG_Volume, command=92]
    10:49:45.326 WARN  o.o.b.mpd.internal.MpdBinding[:133]- cannot find matching binding provider [itemName=MPD_EG_Volume, command=26]
    10:50:00.519 WARN  o.o.b.mpd.internal.MpdBinding[:133]- cannot find matching binding provider [itemName=MPD_EG_Volume, command=37]
    10:53:37.579 WARN  o.o.b.mpd.internal.MpdBinding[:133]- cannot find matching binding provider [itemName=MPD_EG, command=ON]
    10:53:43.244 INFO  o.o.b.mpd.internal.MpdBinding[:214]- executed commandLine 'stop' for player 'mpdeg'
    10:53:43.931 WARN  o.o.b.mpd.internal.MpdBinding[:133]- cannot find matching binding provider [itemName=MPD_EG_Volume, command=67]
    10:54:12.900 WARN  o.o.b.mpd.internal.MpdBinding[:133]- cannot find matching binding provider [itemName=MPD_EG, command=ON]
    Mit telnet kann ich den MPD-Server vom Openhab-Server aus steuern.


    Für Tipps bin ich dankbar!

    Beste Grüße!
    -Boris

    #2
    Update:

    Beim Switch hatte sich ein Tippfehler eingeschlichen. Ein und Ausschalten geht jetzt.


    Korrekt ist:
    Code:
    Switch MPD_EG                "Musik Player"        (Musik)        { mpd="ON:mpdeg:play, OFF:mpdeg:stop" }
    Allerdings gibt es beim senden der Lautstärke immer noch die Warnings aus dem erste Post.

    -Boris

    Kommentar


      #3
      Geht einfach (noch) nicht:

      Issue 447 - openhab - MPD-Binding does not support percent command - empowering the smart home - Google Project Hosting

      Kommentar

      Lädt...
      X