openhab / openhab1-addons

Add-ons for openHAB 1.x
Eclipse Public License 2.0
3.43k stars 1.7k forks source link

[plex] Plex binding not controlling Plex Media Player #5118

Open Rtaxerxes opened 7 years ago

Rtaxerxes commented 7 years ago

I've upgraded my Rasplex player to use the latest Plex Media Player (PMP) for Raspberry Pi since the Alexa support doesn't worj with rasplex. Commands from Openhab don't work on PMP other than progress, state and title.

Would it be possible to add support for PMP to the binding? I have noticed it seems to use port 32433 instead of 3005.

nitruxa commented 6 years ago

Any update on this? when trying to control Plex via OpenHab this error throws:

[ERROR] [.binding.plex.internal.PlexConnector] - Error while sending command to Plex: Bad Request
<html><head><title>Bad Request</title></head><body><h1>400 Bad Request</h1></body></html>
staehler commented 6 years ago

Same here, can't control anything :-(

2018-05-23 19:24:56.494 [vent.ItemStateChangedEvent] - PlexWZVolume changed from 85 to 80 2018-05-23 19:24:56.571 [ome.event.ItemCommandEvent] - Item 'PlexWZVolume' received command 75 2018-05-23 19:24:56.870 [vent.ItemStateChangedEvent] - PlexWZVolume changed from 80 to 75 2018-05-23 19:24:56.873 [ome.event.ItemCommandEvent] - Item 'PlexWZVolume' received command 70 2018-05-23 19:24:57.004 [vent.ItemStateChangedEvent] - PlexWZVolume changed from 75 to 70 2018-05-23 19:24:57.006 [ome.event.ItemCommandEvent] - Item 'PlexWZVolume' received command 70

==> /var/log/openhab2/openhab.log <== 2018-05-23 19:24:57.052 [ERROR] [.binding.plex.internal.PlexConnector] - Error while sending command to Plex: Not Acceptable 2018-05-23 19:24:57.054 [ERROR] [.binding.plex.internal.PlexConnector] - Error while sending command to Plex: Not Acceptable 2018-05-23 19:24:57.157 [ERROR] [.binding.plex.internal.PlexConnector] - Error while sending command to Plex: Not Acceptable

staehler commented 5 years ago

Is there any progress? Can't control my plex server, getting this log:

2018-09-22 19:56:16.561 [WARN ] [org.apache.karaf.services.eventadmin] - EventAdmin: Exception during event dispatch [org.osgi.service.event.Event [topic=openhab/command/PlexWZPause] {item=PlexWZPause, bridgemarker=true, command=ON, timestamp=1537638976373} | {org.osgi.service.event.EventHandler}={port=32400, service.id=503, service.bundleid=244, service.scope=bundle, refresh=5000, component.name=org.openhab.binding.plex.binding, component.id=314, token=xxxxxxxxxxxxxxxx, host=192.168.x.y, event.topics=openhab/command/*, service.pid=org.openhab.plex} | Bundle(org.openhab.binding.plex_1.13.0.201809111943 [244])]
java.lang.NullPointerException: null
        at org.openhab.binding.plex.internal.PlexConnector.getHost(PlexConnector.java:417) ~[?:?]
        at org.openhab.binding.plex.internal.PlexConnector.sendCommand(PlexConnector.java:238) ~[?:?]
        at org.openhab.binding.plex.internal.PlexBinding.internalReceiveCommand(PlexBinding.java:147) ~[?:?]
        at org.openhab.core.binding.AbstractBinding.receiveCommand(AbstractBinding.java:94) ~[?:?]
        at org.openhab.core.events.AbstractEventSubscriber.handleEvent(AbstractEventSubscriber.java:45) ~[?:?]
        at org.apache.felix.eventadmin.impl.handler.EventHandlerProxy.sendEvent(EventHandlerProxy.java:415) [3:org.apache.karaf.services.eventadmin:4.2.1]
        at org.apache.felix.eventadmin.impl.tasks.HandlerTask.runWithoutBlacklistTiming(HandlerTask.java:82) [3:org.apache.karaf.services.eventadmin:4.2.1]
        at org.apache.felix.eventadmin.impl.tasks.SyncDeliverTasks.execute(SyncDeliverTasks.java:104) [3:org.apache.karaf.services.eventadmin:4.2.1]
        at org.apache.felix.eventadmin.impl.tasks.AsyncDeliverTasks$TaskExecuter.run(AsyncDeliverTasks.java:166) [3:org.apache.karaf.services.eventadmin:4.2.1]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:?]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:?]
        at java.lang.Thread.run(Thread.java:748) [?:?]

I'm running openhab2 2.4.0~20180914230535-1

I added a new issue.