First candidate for community beta testing.
This rewrite of the binding removes connectsdk library completely and with that a lot of abstraction layers.
Now this binding will natively communicate with the device and use openHABs on-board means to do UPNP discovery, JSON parsing, websocket communication etc..
Removing the ability to set the local ip. UPNP discovery will rely on OHs on-board UPNP discovery. IP can be set in system settings.
TV's IP address becomes a thing configuration parameter called "host". If UPNP discovery does not work due to networking restrictions, or the user simply does not want to use it, this binding should still work.
Detecting whether device is Online or Offline is now independent from UPNP discovery and based on connectivity to the TV.
No more lgwebos files under userdata in the file system to store device information. The binding is now using openHAB’s thing registry to store all information.