Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

homebridge-lgwebos-tv

grzegorz9149kMIT3.8.12

Homebridge plugin to control LG webOS TV.

homebridge, homebridge-plugin, homekit, webos, lg, mqtt, restful

readme

Homebridge LG webOS TV

verified-by-homebridge npm npm npm GitHub pull requests GitHub issues

Homebridge plugin for LG webOS. Tested with OLED65G6V, 32LM6300PLA, 49SK8500, OLED65C7T, 55SK800PLB, OLED48CX.

Package Requirements

Package Installation Role Required
Homebridge Homebridge Wiki HomeKit Bridge Required
Config UI X Config UI X Wiki Homebridge Web User Interface Recommended
LG webOS TV Plug-In Wiki Homebridge Plug-In Required

Abut The Plugin

  • Power and Screen ON/OFF short press tile in HomeKit app.
  • RC/Media control is possible after you go to the RC app on iPhone/iPad.
  • Speaker control is possible after you go to RC app on iPhone/iPad Speaker Service.
  • Legacy Volume and Mute control is possible throught extra lightbulb/fan (slider).
  • Inputs can be changed using Inputs selector in HomeKit.app, additionally can create separate tile.
  • Channels can be changed using Channels selector in HomeKit app, additionally can create separate tile.
  • Brightness, Contrast, Backlight, Color, Picture Mode, Sound Mode and Sound Output can be changed using extra tile.
  • Siri can be used for all functions, some times need create legacy buttons/switches/sensors.
  • Automations can be used for all functions, some times need create legacy buttons/switches/sensors.
  • Support external integrations, RESTFul, MQTT.

Configuration

  • Please configure LG Connect Apps
  • Run this plugin as a Child Bridge (Highly Recommended), this prevent crash Homebridge if plugin crashes.
  • Install and use Homebridge Config UI X to configure this plugin.
  • The sample-config.json can be edited and used as an alternative.
  • Be sure to always make a backup copy of your config.json file before making any changes to it.

Key Description
name Here set the accessory Name to be displayed in Homebridge/HomeKit.
host Here set the Hsostname or Address IP of TV.
mac Here set the Mac Address of TV.
broadcastAddress Here set the Broadcast address of network interaface to send WOL packet, default is 255.255.255.255.
disableAccessory If enabled, the accessory will be disabled.
getInputsFromDevice This enable load inputs and apps direct from device.
filterSystemApps This enable filter sysem apps, only if getInputsFromDevice is true.
disableLoadDefaultInputs This function disable load default inputs Live TV, HDMI 1, HDMI 2 in to the inputs list.
inputsDisplayOrder Here select display order of the inputs list, 0 - None, 1 - Ascending by Name, 2 - Descending by Name, 3 - Ascending by Reference, 4 - Ascending by Reference..
inputs.name Here set Name which You want expose to the Homebridge/HomeKit.
inputs.reference Here set Reference. Live TV, HDMI 1, HDMI 2 are created by default.
inputs.mode Here select input mode, 0 - Input/App, 1 - Live TV Channel.
buttons.name Here set Name which You want expose to the Homebridge/HomeKit.
buttons.mode Here select button mode, 0 - Input/App, 1 - Live TV Channel, 2 - Remote Control.
buttons.reference Here set Reference, only for Input/App or Live TV Channel mode, in other case leave empty.
buttons.command Here select Remote Control command which will be assigned to the button.
buttons.displayType Here select display type in HomeKit app, possible 0 - None/Disabled, 1 - Outlet, 2 - Switch.
buttons.namePrefix Here enable/disable the accessory name as a prefix for button name.
sensorPower If enabled, then the Power will be exposed as a Contact Sensor, fired if Power ON.
sensorPixelRefresh If enabled, then the PoPixel Refresh will be exposed as a Contact Sensor, fired if Pixel Refresh ON.
sensorVolume If enabled, then the Volume will be exposed as a Contact Sensor, fired on every Volume change.
sensorMute If enabled, then the Mute will be exposed as a Contact Sensor, fired if Mmute ON.
sensorInput If enabled, then the Input will be exposed as a Contact Sensor, fired on every Input change.
sensorChannel If enabled, then the Channel will be exposed as a Contact Sensor, fired on every Channel change.
sensorSoundMode If enabled, then the Sound Mode will be exposed as a Contact Sensor, fired on every Sound Mode change, webOS >= 6.0.
sensorSoundOutput If enabled, then the Sound Output will be exposed as a Contact Sensor, ffired on every Sound Output change.
sensorPictureMode If enabled, then the Picture Mode will be exposed as a Contact Sensor, fired on every Picture Mode change, webOS >= 4.0.
sensorScreenOnOff If enabled, then the Screen On/Off will be exposed as a Contact Sensor, fired on Screen OFF, webOS >= 4.0.
sensorScreenSaver If enabled, then the Screen Saver will be exposed as a Contact Sensor, fired on Screen Saver ON, webOS >= 4.0.
sensorPlayState If enabled, then the Play State will be exposed as a Contact Sensor, fired on Playing, webOS >= 7.0.
sensorInputs Her create custom Inputs sensor, sensors will be exposed as a Contact Sensor, fired if switch to it.
sensorInputs.name Here set own Name which You want expose to the Homebridge/HomeKit for this sensor.
sensorInputs.reference Here set Reference like com.webos.app.hdmi1 to be exposed as sensor (active on switch to this Input).
sensorInputs.displayType Here select sensor type to be exposed in HomeKit app, possible 0 - None/Disabled, 1 - Motion Sensor, 2 - Occupancy Sensor, 3 - Contact Sensor.
sensorInputs.namePrefix Here enable/disable the accessory name as a prefix for sensor name.
pictureModeControl Here enable/disable control of picture mode, webOS >= 4.0.
pictureModes.name Here set own Name which You want expose to the Homebridge/HomeKit for this sensor.
pictureModes.reference Here select mode to be exposed in Homebridge/HomeKit.
pictureModes.displayType Here select display type in HomeKit app, possible 0 - None/Disabled, 1 - Outlet, 2 - Switch.
pictureModes.namePrefix Here enable/disable the accessory name as a prefix for picture mode.
soundModeControl Here enable/disable control of sound mode, webOS >= 6.0.
soundModes.name Here set own Name which You want expose to the Homebridge/HomeKit for this sensor.
soundModes.reference Here select mode to be exposed in Homebridge/HomeKit.
soundModes.displayType Here select display type in HomeKit app, possible 0 - None/Disabled, 1 - Outlet, 2 - Switch.
soundModes.namePrefix Here enable/disable the accessory name as a prefix for sound mode.
soundOutputControl Here enable/disable control of sound output.
soundOutputs.name Here set own Name which You want expose to the Homebridge/HomeKit for this sensor.
soundOutputs.reference Here select output to be exposed in Homebridge/HomeKit.
soundModes.displayType Here select display type in HomeKit app, possible 0 - None/Disabled, 1 - Outlet, 2 - Switch.
soundOutputs.namePrefix Here enable/disable the accessory name as a prefix for sound output.
volumeControlNamePrefix Here enable/disable the accessory name as a prefix for volume control name.
volumeControlName Here set Your own volume control name or leave empty.
volumeControl Here select volume control mode 0 - None/Disabled, 1 - Slider, 2 - Fan, 3 - Speaker.
turnScreenOnOff This enable possibility turn the screen ON/OFF, webOS >= 4.0.
turnScreenSaverOnOff This enable possibility turn the screen saver ON/OFF, webOS >= 4.0.
infoButtonCommand Here select the function of I button in RC app.
sslWebSocket If enabled, SSL WebSocket will support TV with new firmware.
serviceMenu If enabled, service menu will be available from the input list.
ezAdjustMenu If enabled, ez adjust menu will be available from the input list.
disableTvService If enabled, TV service will be disabled and prevent display double services if TV already support HomeKit native.
disableLogDeviceInfo If enabled, add ability to disable log device info by every connections device to the network.
disableLogInfo If enabled, disable log info, all values and state will not be displayed in Homebridge log console.
disableLogSuccess If enabled, disable logging device success.
disableLogWarn If enabled, disable logging device warnings.
disableLogError If enabled, disable logging device error.
enableDebugMode If enabled, deep log will be present in homebridge console.
restFul This is RSTful server.
enable If enabled, RESTful server will start automatically and respond to any path request.
port Here set the listening Port for RESTful server.
debug If enabled, deep log will be present in homebridge console for RESTFul server.
mqtt This is MQTT Broker.
enable If enabled, MQTT Broker will start automatically and publish all awailable PV data.
host Here set the IP Address or Hostname for MQTT Broker.
port Here set the Port for MQTT Broker, default 1883.
clientId Here optional set the Client Id of MQTT Broker.
prefix Here set the Prefix for Topic or leave empty.
auth If enabled, MQTT Broker will use authorization credentials.
user Here set the MQTT Broker user.
passwd Here set the MQTT Broker password.
debug If enabled, deep log will be present in homebridge console for MQTT.
reference All can be found in homebridge_directory/lgwebosTv, inputs_xxx file, where reference == id, or channels_xxx file, where reference == channelId.

RESTFul Integration

  • POST data as a JSON Object {Power: true}, content type must be application/json
  • Path status response all available paths.
  • References:
    • Picture Mode - cinema, eco, expert1, expert2, game, normal, photo, sports, technicolor, vivid, hdrEffect, hdrFilmMaker, hdrCinema, hdrCinemaBright, hdrStandard, hdrEffect, hdrGame, hdrVivid, hdrTechnicolor, hdrExternal, dolbyHdrCinema, dolbyHdrCinemaBright, dolbyHdrDarkAmazon, dolbyHdrStandard, dolbyHdrGame, dolbyHdrVivid.
    • Sound Mode - aiSoundPlus, standard, movie, clearVoice, news, sport, music, game.
    • Sound Output - tv_speaker, external_speaker, external_optical, external_arc, lineout, headphone, tv_external_speaker, tv_external_headphone, bt_soundbar, soundbar.
Method URL Path Response Type
GET http//ip:port systeminfo, softwareinfo, channels, apps, power, audio, currentapp, currentchannel, picturesettings, soundmode, soundoutput, externalinputlist, mediainfo. {"state": Active} JSON object.
Method URL Key Value Type Description
POST http//ip:port Power true, false boolean Power state.
| http//ip:port Input input reference string Set input.
| http//ip:port Channel channel reference string Set channel.
| http//ip:port Volume 100 integer Set volume.
| http//ip:port Mute true, false boolean Set mute.
| http//ip:port Brightness 100 integer Set brightness.
| http//ip:port Backlight 100 integer Set backlight.
| http//ip:port Contrast 100 integer Set contrast.
| http//ip:port Color 100 integer Set color.
| http//ip:port PictureMode picture mode reference string Set picture mode.
| http//ip:port SoundMode sound mode reference string Set sound mode.
| http//ip:port SoundOutput sound output reference string Set sound output.
| http//ip:port PlayState play, pause string Set media play state.
| http//ip:port RcControl REWIND string Send RC command.

MQTT Integration

  • Subscribe data as a JSON Object {Power: true}
  • References:
    • Picture Mode - cinema, eco, expert1, expert2, game, normal, photo, sports, technicolor, vivid, hdrEffect, hdrFilmMaker, hdrCinema, hdrCinemaBright, hdrStandard, hdrEffect, hdrGame, hdrVivid, hdrTechnicolor, hdrExternal, dolbyHdrCinema, dolbyHdrCinemaBright, dolbyHdrDarkAmazon, dolbyHdrStandard, dolbyHdrGame, dolbyHdrVivid.
    • Sound Mode - aiSoundPlus, standard, movie, clearVoice, news, sport, music, game.
    • Sound Output - tv_speaker, external_speaker, external_optical, external_arc, lineout, headphone, tv_external_speaker, tv_external_headphone, bt_soundbar, soundbar.
Method Topic Message Type
Publish System Info, Software Info, Channels, Apps, Power, Audio, Current App, Current Channel, Picture Settings, Sound Mode, Sound Output, External Input List, Media Info {"state": Active} JSON object.
Method Topic Key Value Type Description
Subscribe Set Power true, false boolean Power state.
| Set Input input reference string Set input.
| Set Channel channel reference string Set channel.
| Set Volume 100 integer Set volume.
| Set Mute true, false boolean Set mute.
| Set Brightness 100 integer Set brightness.
| Set Backlight 100 integer Set backlight.
| Set Contrast 100 integer Set contrast.
| Set Color 100 integer Set color.
| Set PictureMode picture mode reference string Set picture mode.
| Set SoundMode sound mode reference string Set sound mode.
| Set SoundOutput sound output reference string Set sound output.
| Set PlayState play, pause string Set media play state.
| Set RcControl REWIND string Send RC command.

changelog

Changelog

All notable changes to this project will be documented in this file. The format is based on Keep a Changelog

After update to v3.0.0 RESTFull and MQTT config settings need to be updated

[3.8.8] - (08.07.2025)

Changes

  • some small fixes
  • cleanup

[3.8.6] - (02.07.2025)

Changes

  • fix #257
  • fix #253now if volume control option is set to disable/nonethe also TV Speakers (hardware control) is disabled
  • fix #255
  • cleanup

[3.8.0] - (30.05.2025)

Changes

  • added speaker option to volume control
  • now if volume control option is set to disable/nonethe also TV Speakers (hardware control) is disabled
  • stability improvements
  • cleanup

[3.7.6] - (24.05.2025)

Changes

  • fix #249
  • bump dependencies

[3.7.5] - (15.05.2025)

Changes

  • fix #252
  • bump dependencies

[3.7.4] - (14.04.2025)

Changes

[3.7.3] - (04.04.2025)

Changes

  • bump dependencies
  • cleanup

[3.7.2] - (20.03.2025)

Changes

[3.7.1] - (20.03.2025)

Changes

  • fix config validation

[3.7.0] - (13.03.2025)

Changes

  • added possibility to disable indyvidual accessory
  • bump dependencies
  • config schema updated
  • redme updated
  • cleanup

[3.6.8] - (05.03.2025)

Changes

  • config schema updated
  • bump dependencies
  • cleanup

[3.6.5] - (13.02.2025)

Changes

  • fix plugin crash if tv services are disabled in plugin config

[3.6.4] - (07.02.2025)

Changes

  • stability and improvements

[3.6.3] - (06.02.2025)

Changes

  • fix HAP-NodeJS WARNING: The accessory has an invalid 'Name' characteristic 'configuredName'
  • Please use only alphanumeric, space, and apostrophe characters
  • Ensure it starts and ends with an alphabetic or numeric character, and avoid emojis

[3.6.2] - (04.02.2025)

Changes

  • update RESTFul

[3.6.0] - (18.01.2025)

Changes

  • added media play state sensor
  • added media info to MQTT and RESTFul

[3.5.6] - (16.01.2025)

Changes

  • functions reorder

[3.5.4] - (15.01.2025)

Changes

  • prevent publish accessory if required data not found
  • cleanup

[3.5.0] - (15.01.2025)

Changes

  • added possibility to disable/enable log success, info, warn, error
  • bump dependencies
  • config schema updated
  • redme updated
  • cleanup

[3.4.11] - (09.01.2025)

Changes

  • some minor fixes

[3.4.10] - (08.01.2025)

Changes

  • fix update data on first run

[3.4.9] - (08.01.2025)

Changes

  • connect code refactor
  • cleanup

[3.4.8] - (06.01.2025)

Changes

  • fix #237
  • bump dependencies
  • redme update
  • config schema updated
  • cleanup

[3.4.0] - (01.12.2024)

Changes

  • move from commonJS to esm module
  • moved constants.json to constants.js
  • cleanup

[3.3.0] - (18.11.2024)

Changes

  • fix/enhancement #223
  • config schema updated
  • cleanup

[3.2.0] - (26.10.2024)

Changes

  • add config validation
  • add reconnect if fail on first run
  • fix start external integrations
  • config schema updated
  • cleanup

[3.1.1] - (25.08.2024)

Changes

[3.1.0] - (23.08.2024)

Changes

  • add control over RESTFul POST JSON Object
  • bump dependencies
  • cleanup

[3.0.4] - (18.08.2024)

Changes

  • fix correct catch error

[3.0.0] - (14.08.2024)

Changes

  • hide passwords by typing and display in Config UI
  • remove return duplicate promises from whole code
  • bump dependencies
  • cleanup

[2.20.0] - (04.08.2024)

Changes

  • added possiblity to set own volume control name and enable/disable prefix
  • config schema updated
  • bump dependencies
  • cleanup

[2.19.0] - (19.05.2024)

Changes

  • added support for service menu access from the input list
  • added support for ez adjust menu access from the input list
  • config schema updated
  • cleanup

[2.18.0] - (18.05.2024)

Changes

  • added support to control brightness, backlight, contrast, color, picture mode, sound mode, sound output over MQTT
  • added support to anable/disable/display type for indyvidual sound and picture mode
  • added sound output sensor
  • added sound output control
  • fixed screen off button state
  • updated MQTT and RESTFul
  • config schema updated
  • cleanup

[2.17.0] - (04.03.2024)

Changes

  • added support to subscribe MQTT and control device
  • config schema updated
  • cleanup

[2.16.0] - (01.01.2023)

Changes

  • added possibility to disable prefix name for buttons, sensors, picture meodes and sound modes
  • config schema updated
  • cleanup

[2.15.0] - (29.12.2023)

Changes

  • added possibility to select display inputs order, possible by None, Alphabetically Name, Alphabetically Reference
  • config schema updated
  • cleanup

[2.14.0] - (05.11.2023)

Changes

  • added possibility to disable load defaults inputs
  • fix screen on/off #177
  • fix plugin stopped responding after some times #170
  • config schema updated
  • cleanup

[2.12.0] - (05.09.2023)

Changes

  • added pixel refresh sensor
  • added picture mode sensor
  • fix sound mode sensor

[2.11.0] - (29.07.2023)

Changes

  • added RESTFul server
  • fixed MQTT prefix
  • code refactor and cleanup
  • config.schema updated
  • fixed some minor issues

[2.10.0] - (12.06.2023)

Changes

  • decrease heartbeat time #172
  • added possibilty to disable TV services #169
  • config.schema updated
  • cleanup

[2.9.1] - (27.03.2023)

Changes

  • fixed #165
  • added Sound Mode Contact Sensor, only for webOS >= 6.0
  • config.schema updated
  • cleanup

[2.9.0] - (26.03.2023)

Changes

  • added sound mode control, only for webOS >= 6.0
  • config.schema updated
  • cleanup

[2.8.0] - (14.02.2023)

Changes

  • rbuild code of specjal socket client to better RC performance
  • config.schema updated
  • stability and performance improvements
  • cleanup

[2.7.0] - (13.02.2023)

Changes

  • standarize function of display type and volume control, now volume control -1 None/Disabled, 0 Slider, 1 Fan, please see in readme
  • removed inputs.type, not used anymore
  • config.schema updated
  • fix expose extra input tile in homekit app
  • other small fixes and improvements
  • cleanup

[2.6.0] - (09.02.2023)

Changes

  • added heartbeat to keep alive sockets
  • logging message updated
  • cleanup

[2.5.0] - (24.01.2023)

Changes

  • enchancement #156
  • config.schema updated
  • cleanup

[2.4.5] - (14.01.2023)

Changes

  • fix sensor volume

[2.4.4] - (14.01.2023)

Changes

  • correct some debug info and mqtt topics
  • fix create ssl client

[2.4.3] - (14.01.2023)

Changes

  • added Channel Motion Sensor for use with automations (every Channel change report motion)
  • config.schema updated

[2.4.2] - (14.01.2023)

Changes

  • fix state update after restart
  • code cleanup

[2.4.1] - (14.01.2023)

Changes

  • added Input Motion Sensor for use with automations (every Input change report motion)
  • config.schema updated

[2.4.0] - (14.01.2023)

Changes

  • change websocket library to ws
  • added SSL for WebSocket, TV with new firmware
  • fix #151
  • config schema updated
  • code refactor

[2.3.6] - (04.01.2023)

Changes

  • fix save target visibility
  • fix save custom names

[2.3.3] - (31.12.2022)

Changes

  • dynamic update accessory information

[2.3.1] - (18.12.2022)

Changes

[2.3.0] - (18.12.2022)

Changes

  • enhancement #145
  • added Power Motion Sensor for use with automations
  • added Volume Motion Sensor for use with automations (every volume change report motion)
  • added Mute Motion Sensor for use with automations
  • added Screen On/Off Motion Sensor for use with automations
  • added Screen Saver Motion Sensor for use with automations
  • config.schema updated
  • other small fixes

    [2.2.7] - (20.10.2022)

Changes

  • fix client.close

    [2.2.6] - (27.09.2022)

Changes

  • fix #139

    [2.2.5] - (14.09.2022)

Changes

  • bump dependencies
  • fix read device model in some specific situations

    [2.2.4] - (10.09.2022)

Changes

  • cleanup

    [2.2.3] - (04.09.2022)

Changes

  • fix turn screen on/off for webOs <= 5

[2.2.2] - (03.09.2022)

Changes

[2.2.0] - (28.08.2022)

Changes

  • cleanup
  • added picture control (backlight, brightness, contrast, color)
  • fix #136
  • fix #109

[2.1.5] - (22.08.2022)

Changes

  • fix error if apps list unknown
  • fix error if channels list unknown
  • fix screen on/off for webOs >= 5

[2.1.4] - (18.08.2022)

Changes

  • fix special soccket reconnect

[2.1.3] - (18.08.2022)

Changes

  • fix reconnect error

[2.1.2] - (18.08.2022)

Changes

  • fix update device state after first pairing
  • performance and stability improvement
  • log corrections

[2.1.1] - (14.08.2022)

Changes

  • performance and stability improvement
  • rebuild debug log
  • prevent publish accessory if payring key not exist or removed

[2.1.0] - (13.08.2022)

Changes

  • rebuild power state and screen state identify
  • rebuild debug log

[2.0.4] - (10.08.2022)

Changes

  • remove outdated code
  • performance and stability improvements

[2.0.3] - (10.08.2022)

Changes

  • fix data update

[2.0.2] - (09.08.2022)

Changes

  • fix data update

[2.0.0] - (08.08.2022)

Changes

  • full code refactor
  • stability improvements
  • response improvemets

[1.11.9] - (06.08.2022)

Changes

[1.11.8] - (23.07.2022)

Changes

  • refactor information service

[1.11.7] - (13.06.2022)

Changes

[1.11.6] - (05.05.2022)

Changes

  • fix #127
  • more debug logging

[1.11.5] - (25.04.2022)

Changes

  • refactor debug and info log
  • refactor mqtt message

[1.11.4] - (24.04.2022)

Changes

  • fix PowerModeSelection
  • update config.schema.json

[1.11.2] - (27.02.2022)

Changes

  • fix Info button in RC

[1.11.1] - (22.02.2022)

Added

  • possibility to set custom command for Info button in RC

[1.11.0] - (18.02.2022)

Added

  • MQTT Client, publish all device data

Changes

  • update dependencies
  • code refactor

[1.10.14] - (16.01.2022)

Fixed

  • wrog power state report if disconnected from net

[1.10.14] - (16.01.2022)

Changs

  • code cleanup
  • update config.schema

Fixed

  • services calculation count
  • start input with automations/scenes

[1.10.12/13] - (08.01.2022)

Changed

  • rebuild device info read and write

[1.10.11] - (03.01.2022)

Added

  • ability to disable log device info by every connections device to the network (Advanced Section)

[1.10.10] - (29.12.2021)

  • prevent load plugin if host or mac not set
  • prepare directory and files synchronously

[1.10.9] - (28.12.2021)

  • update node minimum requirements

[1.10.8] - (28.12.2021)

Added

  • Selectable display type of buttons in HomeKit app

[1.10.7] - (27.12.2021)

Changes

  • remove branding
  • fixed characteristic warning volume

[1.10.6] - (23.12.2021)

Changes

  • fixed RC Socket reconnect

[1.10.5] - (19.12.2021)

Changes

  • added possibility turn ON/OFF the screen for webOS >= 4.0
  • fixed power mode selection
  • fixed set mute

[1.10.0] - (18.12.2021)

Changes

  • added RC and Volume control as a button
  • added correct power state report if screen is Off
  • stability and performance improvements

[1.9.41] - (14.12.2021)

Changes

  • removed refreshInterval

[1.9.39] - (13.12.2021)

Changes

  • fixed wrong power state if tv lose connection to net
  • added debug mode

[1.9.37] - (10.12.2021)

Changes

  • code rebuild
  • stability and performance improvements

[1.9.36] - (28.11.2021)

Changes

  • code rebuild
  • stability and performance improvements
  • prepare for extends new functionality in next release

[1.9.35] - (28.11.2021)

Changes

  • stability improvement

[1.9.30] - (31.10.2021)

Changes

  • stability improvement

[1.9.23] - (19.10.2021)

Changes

  • code cleanup and rebuild
  • performance improvements
  • prepare for new functionality

[1.9.19] - (05.10.2021)

Changes

  • code cleanup

[1.9.16] - (01.10.2021)

Changes

  • fixed SIGBUS crash and other improvements

[1.9.15] - (26.09.2021)

Changes

  • config.schema update

[1.9.14] - (24.09.2021)

Changes

  • code cleanup
  • updated ES5 to ES6
  • updated config.schema

[1.9.13] - (24.09.2021)

Changes

  • code cleanup

[1.9.11] - (14.09.2021)

Changes

  • code cleanup

[1.9.10] - (06.09.2021)

Changes

  • extend filters
  • updated config.schema

[1.9.9] - (05.09.2021)

Changes

  • extend filter possibility
  • updated config.schema
  • code cleanup

[1.9.3] - (02.09.2021)

Changes

  • add more filter for unnecesared inputs from inputs list if load inputs list from device

[1.9.2] - (02.09.2021)

Changes

  • filter unnecesared inputs from inputs list if load inputs list from device

[1.9.0] - (31.08.2021)

Changes

  • code refactorin
  • removed not nedded library
  • added load inputs list from device
  • added default inputs Live TV, HDMI1, HDMI2, no need to create it in config
  • many small changes and stability improvements

[1.7.0] - (22.02.2021)

Changes

  • code rebuild, use Characteristic.onSet/onGet
  • require Homebridge 1.3.x or above

[1.6.6] - (06.01.2021)

Changs

  • remove unused dependencies

[1.6.3] - (20.11.2020)

Changs

  • fixed slow response on RC control

[1.6.0] - (29.09.2020)

Changs

  • always check installed app
  • code refactoring
  • update config.schema

[1.4.0] - (14.09.2020)

Changs

  • changes in updateDeviceState

[1.3.0] - (14.09.2020)

Changs

  • added refreshInterval, default 5sec

[1.1.0] - (06.09.2020)

Changs

  • completely reconfigured layout of config schema

[1.0.0] - (28.06.2020)

Added

  • release version.

[0.12.0] - (08.06.2020)

Added

  • added possibility to switch LiveTV channels from the inputs list

Fixed

  • other fixes

[0.11.0] - (23.05.2020)

Added

  • added possibility to select what a type of extra volume control You want to use (None, Slider, Fan)

[0.10.40] - (22.05.2020)

Fixed

  • fixed RC control
  • other improvements

[0.10.0] - (20.05.2020)

Added

  • added mute ON/OFF to the slider volume

[0.9.101] - (18.05.2020)

Fixed

  • fixed bug in RC control
  • fixed power state

[0.9.75] - (17.05.2020)

Fixed

  • fixed switch input if start with scene or automation

[0.9.65] - (16.05.2020)

Fixed

  • fixed power state

[0.9.10] - (14.05.2020)

Added

  • added descriptions in config.schema.json

[0.9.8] - (14.05.2020)

  • revert back with defaults inputs
  • added input type to inputs
  • added other fixes in code to prevent app crash without configured inputs

[0.9.0] - (14.05.2020)

  • added Types to the inputs references (please update Yours config.json)
  • do not add or remove if exist from the config.json default inputs which are now contain in the code

[Default inputs

            {
                "name": "Live TV",
                "reference": "com.webos.app.livetv",
                "type": "TUNER"
            },
            {
                "name": "HDMI 1",
                "reference": "com.webos.app.hdmi1",
                "type": "HDMI"
            },
            {
                "name": "HDMI 2",
                "reference": "com.webos.app.hdmi2",
                "type": "HDMI"
            }

[0.8.0] - (10.05.2020)

  • code cleanup

[0.7.0] - (06.05.2020)

  • adapted to HAP-Node JS lib

[0.5.57] - (06.05.2020)

  • code cleanup

[0.5.50] - (05.05.2020)

  • fixes and performance inprovements
  • correted logging state

[0.5.16] - (05.05.2020)

  • added real time read and write data for (lightbulb slider volume cont

[0.5.0] - (01.05.2020)

  • added support for webOS < 2.5.0 (please update Your config.json)

[0.4.4] - (01.05.2020)

  • fixes in real time data read and write

[0.4.0] - (30.04.2020)

  • added realtime data read and write

[0.3.4] - (27.04.2020)

  • added switch ON/OFF volume control (please update config.json)

[0.3.0] - (26.04.2020)

  • add Siri volume control
  • add Slider] - (Brightness) volume control

[0.2.112] - (21.04.2020)

  • different fixes.

[0.2.97] - (07.04.2020)

  • fixed store of positin in HomeKit fav.

[0.2.96] - (06.04.2020)

  • name corrections in TV information files

[0.2.95] - (05.04.2020)

  • read and store appListFile from TV

[0.2.93] - (05.04.2020)

  • read and store serListFile from TV
  • update README.md
  • update sample-config.json

[0.2.91] - (29.03.2020)

  • fixes crash if no device name defined
  • fixed config.schema.json
  • fixed store file inside the Homebridge directory

[0.2.90] - (29.03.2020)

  • some small fixes

[0.2.77] - (21.03.2020)

  • corrections for homebridge git
  • performance improvement

[0.2.1] - (16.02.2020)

  • fixed most bugs
  • performance improvements
  • code cleanup

[0.0.1] - (10.02.2020)

  • initial release