Skip to content

Releases: MrAsterisco/homebridge-hisense-tv

v3.0.2

11 Sep 22:22
1565307
Compare
Choose a tag to compare

3.0.2

Tested homebridge v2 and found no issues.

Fixed

  • Fixed an issue where homekit complains about specific characters in device names

Added

  • hisense-tv authorize now also checks if mac address was already authorized

v3.0.1

11 Sep 12:06
9bdc9a5
Compare
Choose a tag to compare

3.0.1

Please checkout the 3.0.0 release notes for the changes in this major version.

Changes

  • IMPORTANT Combined hisense-tv-authorize and hisense-tv-always-on-test into one script hisense-tv
    • The script is now just hisense-tv
    • Authorize can be done with hisense-tv authorize
    • Always on test can be done with hisense-tv always-on-test
    • hisense-tv listen-to-mqtt is now available to listen to mqtt messages and debug the plugin

Fixed

  • Fixed #68 an issue where the plugin crashes if malformed mqtt data is send
  • Disabled sending mqtt data if the mqtt connection is down

v3.0.0

22 Jul 19:15
e7f5165
Compare
Choose a tag to compare

v3.0.0

  • replaced python mqtt script with mqtt.js for better responsiveness
  • added displaying apps functionality
  • added always on tv functionality

What's Changed

This release has braking changes.
Please read through the plugins documentation and update your configuration accordingly.

Config Changes

  • ifname is now macaddress and should be the mac address of the homebridge server
  • changes in devices
    • showApps (default: false) - show apps as input sources
    • apps (default: []) - list of apps to show as input sources
      • if none are provided, all apps are shown
    • tvType for always on tvs added
      • default normal tv
      • fakeSleep tv with always on where fakeSleep property is used
      • pictureSettings tv with always on where sleep needs to be detected through the tvs picture settings
    • if tvType is pictureSettings the following properties are required
      • menuId - the picture setting to check for sleep
      • menuFlag - the value of the picture settings to check for sleep
    • Advanced Settings section:
      • pollingInterval (default: 4) - seconds to wait between polling the tv for the on/off state
        • if you have a tv that is always on, polling is disabled and changing this doesn't do anything
      • wolInterval (default: 400) - milliseconds to wait between sending WoL packets
      • wolRetries (default: 3) - number of times to send WoL packets to account for packet loss

Changed

  • Instead of using the ifname to get the macaddress, users should now enter there macaddress directly
  • Plugin now connects to mqtt directly while tv is online
    • Connection will stay open as long as possible
    • Input Source is now updated in real time
    • Changing source with the home app works now most of the time
  • WoL packets are now sent multiple times in the background
    • I noticed that the tv sometimes doesn't wake up on the first packet as the packet got lost or the network interface of the tv has some issues
  • Removed telnet dependency as it wasn't used anymore

Added

  • Support for showing apps as Input Sources
    • showApps and apps config options
  • Added support for always on tvs
    • see tvType and the menuId and menuFlag properties
  • Added hisense-tv-authorize and hisense-tv-always-on-test scripts to help with the setup
  • Added additional config properties
    • pollingInterval
    • wolInterval
    • wolRetries

v2.0.2

05 Jun 22:42
Compare
Choose a tag to compare

What's Changed

  • Upgraded plugin to work with newer homebridge versions by @LeLunZ in #58
  • Fix possible issues by making sure getSources isn't run twice by @LeLunZ in #61
  • Readme improvements by @LeLunZ in #60

Full Changelog: v2.0.1...v2.0.2

v2.0.1

19 May 18:40
Compare
Choose a tag to compare

2.0.1

  • Upgraded python mqtt plugin to support python >3.8

v2.0.0

26 Jan 12:58
Compare
Choose a tag to compare

This version adds support for macOS as host, by switching the network communication management to netifaces.

Upgrading

This version introduces breaking changes in the dependency requirements. If you were using an older version, before updating please make sure to install netifaces. In most environments, pip3 install netifaces should do the trick: please refer to the README for further information.

1.1.0

08 May 12:38
5f52927
Compare
Choose a tag to compare

This version adds the ability to specify a SSL mode, which can be default (the previous behavior), disabled (same as passing --no-ssl to the underlying script) and custom (which uses a custom certificate and private key, which must also specified in the config).
It also fixes a bug where trying to turn off a TV that's already off (for example, as part of an automation) would report the operation as failed.

Please note: the sslmode parameter is now required, so make sure to add it to your configuration. If you want to keep the same behavior as before, just specify default.

1.0.0

28 Mar 16:15
Compare
Choose a tag to compare

First public release.