UNPKG

homebridge-lgwebos-tv

Version:
1,375 lines (823 loc) 27.9 kB
# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) ### NOTE - v4.1.0 Added support for Homebridge UI >= v5.13.0 - After update to v4.0.0 sensors need to be reconfigured!!! - After update to v3.0.0 RESTFull and MQTT config settings need to be updated - After update to v3.10.x and above from previous versions the plugin need to be reconfigured first, in other case will crash!!! ## Warning - For plugin < v4.1.0 use Homebridge UI <= v5.5.0 - For plugin >= v4.1.0 use Homebridge UI >= v5.13.0 ## [4.3.12] - (18.07.2026) ## Changes - fix: switching input from HomeKit while the TV is powered off could silently fail to apply on TVs slow to wake — the deferred input-switch retry loop (`ActiveIdentifier` onSet, previously 20 attempts) and the `startInput` power-on retry loop (`Active` onSet, previously 15 attempts) each waited only 15-20s for the TV to report power ON after Wake-on-LAN; some webOS 24 sets take ~38s to come up, so both windows expired before the TV was reachable and the user saw "Failed to set channel after retries"; fixed by extending both loops to a shared 60s window (`PowerOnWaitAttempts` in `src/constants.js`) - bump dependencies ## [4.3.11] - (04.06.2026) ## Changes - fix: RESTful / MQTT: after a power restart, when the TV or network took time to come back, the REST server returned `"This data is not available at this time."` for all endpoints and never recovered without a manual plugin restart; root cause: each retry attempt created a new Express server on the same port — the second and subsequent servers silently failed to bind (port already in use, no error handler), leaving `restFulConnected = false`, so all `update()` calls were skipped even after the device successfully reconnected; fixed by creating the RESTful and MQTT instances once before the retry loop so the port is bound a single time and survives all connect attempts; the `'set'` (POST/MQTT command) handler is attached once via an `activeDevice` reference that is updated to the current `LgWebOsDevice` instance only after a successful connect ## [4.3.10] - (24.05.2026) ## Changes - fix picture/sound control alert on webOS 24 — removed `isSysReq: true`, added `timeout: 0`; `closeAlert` is silently ignored on webOS 24 so dismiss falls back to ENTER keypress ~20ms after `alertId` - note: a brief dialog flash on webOS 24 is a known LG firmware limitation — the dialog renders before `timeout: 0` can suppress it; no user confirmation is required and the setting applies correctly ## [4.3.9] - (24.05.2026) ## Changes - fix brief alert dialog flash on webOS 24 when setting picture/sound controls — removed `isSysReq: true` and added `timeout: 0` to alert payload - fix alert dismiss on webOS 24+ — `closeAlert` is silently ignored on webOS 24; fall back to ENTER keypress with 2ms delay ## [4.3.7] - (11.05.2026) ## Changes - fix WebSocket message handler crash on malformed TV packet (unhandled JSON.parse exception) - fix pairing manifest mutation — PairingOld/PairingNew constants no longer modified across devices - fix potential null dereference in pairing key polling after key file removal - fix `const` declaration in switch case without block scope - remove dead `sensorPowerService` and `sensorPlayStateService` references (never assigned) - fix duplicate keys in DiacriticsMap for Spanish/French characters ## [4.3.6] - (08.05.2026) ## Changes - fix alert close on webOS >= 4.0 - fix picture mode subscription - fix external integrations start order - fix sensor modes 7/8/9 - fix RESTFul debug log - fix pairing key null read - fix typos in display labels ## [4.3.0] - (25.04.2026) ## Changes - added support for webOS 26 and firmware 40.xx.xx - cleanup ## [4.2.15] - (06.04.2026) ## Changes - refactor input set - bump deependencies - cleanup ## [4.2.12] - (23.02.2026) ## Changes - fix [#302](https://github.com/grzegorz914/homebridge-lgwebos-tv/issues/302) - fix [#304](https://github.com/grzegorz914/homebridge-lgwebos-tv/issues/304) - fix RESTFul warning - fix missing picture mode sensor update - cleanup ## [4.2.11] - (19.02.2026) ## Changes - fix [#305](https://github.com/grzegorz914/homebridge-lgwebos-tv/issues/305) ## [4.2.9] - (16.02.2026) ## Changes - fix get systemInfo on webOS >= 25 ## [4.2.7] - (16.02.2026) ## Changes - update MQTT ## [4.2.4] - (26.01.2026) ## Changes - fix [#301](https://github.com/grzegorz914/homebridge-lgwebos-tv/pull/301) ## [4.2.3] - (23.01.2026) ## Changes - fix sensor state update on initial power on, thanks @stanislc, closes [#300](https://github.com/grzegorz914/homebridge-lgwebos-tv/pull/300) - config schema update - cleanup ## [4.2.2] - (20.01.2026) ## Changes - stability and performance improvements [#298](https://github.com/grzegorz914/homebridge-lgwebos-tv/issues/298) - cleanup ## [4.2.1] - (14.01.2026) ## Changes - fix [#299](https://github.com/grzegorz914/homebridge-lgwebos-tv/issues/299) - cleanup ## [4.2.0] - (14.01.2026) ## Changes - use TCP port check instead of ICMP ping, thanks @kyle-seongwoo-jun, closes [#297](https://github.com/grzegorz914/homebridge-lgwebos-tv/pull/297) - added Configurable heartbeat, thanks @drewcovi, closes [#296](https://github.com/grzegorz914/homebridge-lgwebos-tv/pull/296) - cleanup - redme updated ## [4.1.5] - (08.01.2026) ## Changes - bump dependencies - fix disable log device info and success ## [4.1.1] - (01.01.2026) ## Changes - improvement support of Homebridge UI >= v5.13.0 - config schema updated ## [4.1.0] - (31.12.2025) ## Changes - added support for Homebridge UI >= v5.13.0 - added retry register to tv if register fail - config schema updated - readme updated ## [4.0.3] - (16.12.2025) ## Changes - fix [#290](https://github.com/grzegorz914/homebridge-lgwebos-tv/issues/290) ## [4.0.1] - (12.12.2025) ## Changes - after update to v4.x.x sensors need to be reconfigured!!! - fix start error after update to 4.x.x on specific situation ## [4.0.0] - (12.12.2025) ## Changes - after update to v4.0.0 sensors need to be reconfigured!!! - full refactor the sensor section code, now is possible to create multiple sensors of differrent types - config schema updated - redme updated - cleanup ## [3.11.15] - (09.12.2025) ## Changes - fix [#288](https://github.com/grzegorz914/homebridge-lgwebos-tv/issues/288) ## [3.11.14] - (09.12.2025) ## Changes - moved to MQTT v5 ## [3.11.13] - (02.12.2025) ## Changes - bump dependencies (express) - cleanup ## [3.11.10] - (08.11.2025) ## Changes - stability and performance improvements - bump dependencies - config schema updated - cleanup ## [3.11.9] - (01.11.2025) ## Changes - fix [#284](https://github.com/grzegorz914/homebridge-lgwebos-tv/issues/284) - added support for node v25.x.x ## [3.11.8] - (31.10.2025) ## Changes - fix [#273](https://github.com/grzegorz914/homebridge-lgwebos-tv/issues/273) - Fix [#267](https://github.com/grzegorz914/homebridge-lgwebos-tv/issues/267) - Fix [#279](https://github.com/grzegorz914/homebridge-lgwebos-tv/issues/279) - fix update app listif removed from TV - fix config not saved in specific situations - config schema updated - redme updated - cleanup ## [3.11.1] - (04.10.2025) ## Changes - prevent plugin crasch if user not reconfigured plugin after update to 3.10.x and above - fix duplicate volume characteristics and picture params update [#277](https://github.com/grzegorz914/homebridge-lgwebos-tv/issues/277) - RESTFul and MQTT cleanup - config schema updated - redme updated - cleanup ## [3.11.0] - (30.09.2025) ## Changes - added possibility to change accessory display type in Home app - fix report mute state in buttons - config schema updated - redme updated - cleanup ## [3.10.1] - (28.09.2025) ## Changes - update to v3.10.x and above from previous versions the plugin need to be reconfigured first, in other case will crash!!! - fix report mute state in buttons - fix report app/input state in buttons - fix report channel state in buttons - update WoL to correct supports VLANS - router/switch need to support IP Directed Broadcast - redme updated - cleanup ## [3.10.0] - (24.09.2025) ## Changes - config schema and json refactor - after update to v3.10.x and above from previous versions the plugin need to be reconfigured first, in other case will crash!!! - added [#265](https://github.com/grzegorz914/homebridge-lgwebos-tv/issues/265) - fix [#269](https://github.com/grzegorz914/homebridge-lgwebos-tv/issues/269) - stability improvements - bump dependencies - redme updated - cleanup ## [3.9.17] - (31.08.2025) ## Changes - stability and performance improvements - socket refactor - wake on lan refactor - cleanup - redme updated ## [3.9.13] - (24.08.2025) ## Changes - fix [#260](https://github.com/grzegorz914/homebridge-lgwebos-tv/issues/260) - better handle sanitized names - cleanup ## [3.9.11] - (22.08.2025) ## Changes - fix [#260](https://github.com/grzegorz914/homebridge-lgwebos-tv/issues/260) - fix sound output sensor - fix app sensor - cleanup ## [3.9.1] - (17.08.2025) ## Changes - added dynamic input/app add/remove if load from device - added dynamic firmware info update if changed - cleanup ## [3.9.0] - (16.08.2025) ## Changes - fix [#264](https://github.com/grzegorz914/homebridge-lgwebos-tv/issues/264) - fix [#249](https://github.com/grzegorz914/homebridge-lgwebos-tv/issues/249) - cleanup ## [3.8.8] - (08.07.2025) ## Changes - some small fixes - cleanup ## [3.8.6] - (02.07.2025) ## Changes - fix [#257](https://github.com/grzegorz914/homebridge-lgwebos-tv/issues/257) - fix [#253](https://github.com/grzegorz914/homebridge-lgwebos-tv/issues/253)now if volume control option is set to disable/nonethe also TV Speakers (hardware control) is disabled - fix [#255](https://github.com/grzegorz914/homebridge-lgwebos-tv/issues/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](https://github.com/grzegorz914/homebridge-lgwebos-tv/issues/249) - bump dependencies ## [3.7.5] - (15.05.2025) ## Changes - fix [#252](https://github.com/grzegorz914/homebridge-lgwebos-tv/issues/252) - bump dependencies ## [3.7.4] - (14.04.2025) ## Changes - fix [#248](https://github.com/grzegorz914/homebridge-lgwebos-tv/issues/248) ## [3.7.3] - (04.04.2025) ## Changes - bump dependencies - cleanup ## [3.7.2] - (20.03.2025) ## Changes - fix [#246](https://github.com/grzegorz914/homebridge-lgwebos-tv/issues/246) ## [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](7https://github.com/grzegorz914/homebridge-lgwebos-tv/issues/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](https://github.com/grzegorz914/homebridge-lgwebos-tv/issues/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 - fix [#220](https://github.com/grzegorz914/homebridge-lgwebos-tv/issues/220) - cleanup ## [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](https://github.com/grzegorz914/homebridge-lgwebos-tv/issues/177) - fix plugin stopped responding after some times [#170](https://github.com/grzegorz914/homebridge-lgwebos-tv/issues/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](https://github.com/grzegorz914/homebridge-lgwebos-tv/issues/172) - added possibilty to disable TV services [#169](https://github.com/grzegorz914/homebridge-lgwebos-tv/issues/169) - config.schema updated - cleanup ## [2.9.1] - (27.03.2023) ## Changes - fixed [#165](https://github.com/grzegorz914/homebridge-lgwebos-tv/issues/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](https://github.com/grzegorz914/homebridge-lgwebos-tv/issues/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](https://github.com/grzegorz914/homebridge-lgwebos-tv/issues/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 - fix [#146](https://github.com/grzegorz914/homebridge-lgwebos-tv/issues/146) ## [2.3.0] - (18.12.2022) ## Changes - enhancement [#145](https://github.com/grzegorz914/homebridge-lgwebos-tv/issues/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](https://github.com/grzegorz914/homebridge-lgwebos-tv/issues/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 - cleanup - fix [#138](https://github.com/grzegorz914/homebridge-lgwebos-tv/issues/138) ## [2.2.0] - (28.08.2022) ## Changes - cleanup - added picture control (backlight, brightness, contrast, color) - fix [#136](https://github.com/grzegorz914/homebridge-lgwebos-tv/issues/136) - fix [#109](https://github.com/grzegorz914/homebridge-lgwebos-tv/issues/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 - fix [#124](https://github.com/grzegorz914/homebridge-lgwebos-tv/issues/124) ## [1.11.8] - (23.07.2022) ## Changes - refactor information service ## [1.11.7] - (13.06.2022) ## Changes - fix [#130](https://github.com/grzegorz914/homebridge-lgwebos-tv/issues/130) ## [1.11.6] - (05.05.2022) ## Changes - fix [#127](https://github.com/grzegorz914/homebridge-lgwebos-tv/issues/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