Plex OpenHab2 - Help a Newbie, Not Showing When Searching For Things?

Hi Folks! :wink:

Complete and utter newbie to OpenHab and getting my head around how this system works.

I have setup my OpenHab Instance on Ubuntu 16 and so far, all my devices (Sonos, Chromecast, Hue) seem to be identified and running just fine. However there are two things I canā€™t, for the life of me, figure out;

  • Plex Media Server
  • Nest - Thermostat, Smoke Detectors, Cameras

The one thing I have noticed, under Habmin is that these ā€œBindingsā€ are written for OpenHab1 and I am not sure at this stage if this is the root of my issue or not. It may just be a coincidence that both these modules that arent_ working are both written for OpenHab1. However, I did install it as per the wiki with Legacy support so assumed this would cover older bindings.

Upon installing the Plex Binding I configured it within the PaperUI and went to Things -> Search for things, but nothing shows up, ever, even after a service restart. So, I returned to the wiki page and followed this guide, I noticed that my plex config didnā€™t exist so created it along with the items configuration, all as per the guide.

Once again, after a search for ā€œthingsā€ nothing appears, and I tried a service reboot which has also not helped me at all. At this point I am racking my brains, and no doubt it is something silly :blush:

I hope someone can help me out? Would be great to get to grips with this system!

2017-03-03 19:01:09.609 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'plex.itemsā€™
2017-03-03 19:01:12.013 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model ā€˜plex.rulesā€™

==> /var/log/openhab2/events.log <==
2017-03-03 19:01:20.909 [ItemStateChangedEvent ] - PlexTVType changed from NULL to
2017-03-03 19:01:20.913 [ItemStateChangedEvent ] - PlexTVPause changed from NULL to OFF
2017-03-03 19:01:20.917 [ItemStateChangedEvent ] - PlexTVEndTime changed from NULL to UNDEF
2017-03-03 19:01:20.928 [ItemStateChangedEvent ] - PlexTVPlay changed from NULL to OFF
2017-03-03 19:01:20.935 [ItemStateChangedEvent ] - PlexTVCover changed from NULL to
2017-03-03 19:01:20.941 [ItemStateChangedEvent ] - PlexTVStatus changed from NULL to Stopped
2017-03-03 19:01:20.947 [ItemStateChangedEvent ] - PlexTVTitle changed from NULL to
2017-03-03 19:01:20.970 [ItemStateChangedEvent ] - PlexTVProgress changed from NULL to 0
2017-03-03 19:01:20.972 [ItemStateChangedEvent ] - PlexTVVolume changed from NULL to 100
2017-03-03 19:01:20.975 [ItemStateChangedEvent ] - PlexTVStop changed from NULL to ON

==> /var/log/openhab2/openhab.log <==
2017-03-03 19:01:19.781 [INFO ] [.internal.PlexGenericBindingProvider] - Plex item PlexTVPower bound to client playerid property power
2017-03-03 19:01:19.786 [INFO ] [.internal.PlexGenericBindingProvider] - Plex item PlexTVStatus bound to client playerid property state
2017-03-03 19:01:19.787 [INFO ] [.internal.PlexGenericBindingProvider] - Plex item PlexTVTitle bound to client playerid property title
2017-03-03 19:01:19.793 [INFO ] [.internal.PlexGenericBindingProvider] - Plex item PlexTVType bound to client playerid property type
2017-03-03 19:01:19.795 [INFO ] [.internal.PlexGenericBindingProvider] - Plex item PlexTVCover bound to client playerid property playback/cover
2017-03-03 19:01:19.800 [INFO ] [.internal.PlexGenericBindingProvider] - Plex item PlexTVProgress bound to client playerid property playback/progress
2017-03-03 19:01:19.803 [INFO ] [.internal.PlexGenericBindingProvider] - Plex item PlexTVEndTime bound to client playerid property playback/endTime
2017-03-03 19:01:19.805 [INFO ] [.internal.PlexGenericBindingProvider] - Plex item PlexTVVolume bound to client playerid property playback/volume
2017-03-03 19:01:19.806 [INFO ] [.internal.PlexGenericBindingProvider] - Plex item PlexTVPause bound to client playerid property playback/pause
2017-03-03 19:01:19.807 [INFO ] [.internal.PlexGenericBindingProvider] - Plex item PlexTVPlay bound to client playerid property playback/play
2017-03-03 19:01:19.808 [INFO ] [.internal.PlexGenericBindingProvider] - Plex item PlexTVPlayPause bound to client playerid property playback/playpause
2017-03-03 19:01:19.812 [INFO ] [.internal.PlexGenericBindingProvider] - Plex item PlexTVStop bound to client playerid property playback/stop
2017-03-03 19:01:19.813 [INFO ] [.internal.PlexGenericBindingProvider] - Plex item PlexTVSelect bound to client playerid property navigation/select
2017-03-03 19:01:19.814 [INFO ] [.internal.PlexGenericBindingProvider] - Plex item PlexTVBack bound to client playerid property navigation/back
2017-03-03 19:01:19.815 [INFO ] [.internal.PlexGenericBindingProvider] - Plex item PlexTVUp bound to client playerid property navigation/moveUp
2017-03-03 19:01:19.816 [INFO ] [.internal.PlexGenericBindingProvider] - Plex item PlexTVDown bound to client playerid property navigation/moveDown
2017-03-03 19:01:19.817 [INFO ] [.internal.PlexGenericBindingProvider] - Plex item PlexTVLeft bound to client playerid property navigation/moveLeft
2017-03-03 19:01:19.818 [INFO ] [.internal.PlexGenericBindingProvider] - Plex item PlexTVRight bound to client playerid property navigation/moveRight
2017-03-03 19:01:19.819 [INFO ] [.internal.PlexGenericBindingProvider] - Plex item PlexTVForward bound to client playerid property playback/stepForward
2017-03-03 19:01:19.820 [INFO ] [.internal.PlexGenericBindingProvider] - Plex item PlexTVReverse bound to client playerid property playback/stepBack

I donā€™t think anything will show up for plex. Assuming you added the config with the right clientids then you just have to create the items in an items file.