Skip to content

Releases: mjg59/python-broadlink

0.19.0

17 Apr 07:00
730853e
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.18.3...0.19.0

0.18.3

20 Nov 18:53
3c183ea
Compare
Choose a tag to compare

Changelog

  • Add support for RM4C mini (0x520D) #694
  • Add support for SP4L-US (0x648C) #707
  • Add support for RM4C mate (0x5211) #709
  • Add support for RM4 mini (0x521C) #710
  • Add support for LB1 (0x644B) #717
  • Fix Github actions #727

0.18.2

23 May 05:51
a86e9cb
Compare
Choose a tag to compare

Changelog

  • Add support for Broadlink RM4 mini (0x5216) #671
  • Add support for Broadlink RM4 pro (0x520B) #673
  • Add support for SP4L-UK 0xA569 #677
  • Fixing typo in rm4pro device definitions #682
  • Add support for Bestcon RM4C pro (0x5218) #683
  • Add support for Broadlink RM4 TV mate (0x5212) #684
  • Add support for Broadlink RM4 mini (0x520C) #685

0.18.1

19 Mar 19:11
d870560
Compare
Choose a tag to compare

Changelog:

  • Add new product ids: LB26 R1 (0x644E), LB27 R1 (0x644C), LB27 R1 (0xA5F7), RM4 pro (0x5213) e RM TV mate (0x5209) #667

0.18.0

17 Oct 17:29
24ef730
Compare
Choose a tag to compare

Breaking changes

  • Rename broadlink.device.device to broadlink.device.Device.
  • Change crc16() to CRC16.calculate()
  • Change hysen.TYPE from "Hysen heating controller" to "HYS".
  • Change hysen.model from "HY02B05H" to "HY02/HY03".
  • Remove local_ip_address option from broadlink.hello()
  • Refactor SUPPORTED_TYPES.

Before

SUPPORTED_TYPES = {
    0x0000: (sp1, "SP1", "Broadlink"),
    0x2717: (sp2, "NEO", "Ankuoo"),
    0x2719: (sp2, "SP2-compatible", "Honeywell"),
    0x271A: (sp2, "SP2-compatible", "Honeywell"),
    ...
}

After

SUPPORTED_TYPES = {
    sp1: {
        0x0000: ("SP1", "Broadlink"),
    },
    sp2: {
        0x2717: ("NEO", "Ankuoo"),
        0x2719: ("SP2-compatible", "Honeywell"),
        0x271A: ("SP2-compatible", "Honeywell"),
        ...
    }
    ...
}

Changelog:

  • Change the type and model of the hysen class (#627)
  • Add pull request template (#626)
  • Improve README.md (#625)
  • Fix indentation of README.md (#624)
  • Add support for Broadlink SCB1E (0xA56B) (#623)
  • Fix flake8 tests (#622)
  • Add support for Clas Ohlson SL-2 E14 (0x6065) (#600)
  • Add support for Broadlink RM mini 3 (0x27DC) (#594)
  • Add support for Broadlink SP4L-EU (0xA56C) (#593)
  • Refactor SUPPORTED_TYPES (#592)
  • Remove local_ip_address option from hello() (#591)
  • Add support for Broadlink SP4L-AU (0x757B) (#590)
  • Add support for Broadlink RM mini 3 (0x6507) (#589)
  • Rename the lb27r1 class to lb2 (#586)
  • Improve code quality (#585)
  • Move constants to const.py (#584)
  • Add support for Broadlink SP4L-EU (0xA5D3) (#582)
  • Add support for Broadlink SP4L-CN (0x7568) (#577)
  • Use the absolute position to read the lock status (#575)
  • Improve code quality (#572)
  • Use CamelCase for the Device class (#570)
  • Raise exceptions explicitly (#569)
  • Add support for Broadlink RM4C pro (0x6184) (#568)
  • Segregate CRC16.get_table() from CRC16.calculate() (#567)
  • Encapsulate crc16() to avoid global (#566)
  • Improve CRC-16 function (#565)
  • Make better use of namespaces (#564)
  • Add support for Broadlink LB27 R1 (0xA4F4) (#557)
  • Add support for Broadlink SP4L-UK (0x7587) (#561)
  • Add support for Broadlink SCB2 (0x6494) (#558)
  • Improve the CLI (#555)
  • Add a TROUBLESHOOTING doc with WiFi password notes (#563)

0.17.0

12 Mar 01:38
Compare
Choose a tag to compare

0.17.0

0.16.0

12 Jan 19:53
Compare
Choose a tag to compare
0.16.0

0.15.0

26 Sep 06:28
99add9e
Compare
Choose a tag to compare
0.15.0

0.14.1

31 Jul 05:12
fe4aa5b
Compare
Choose a tag to compare
0.14.1

0.14.0

07 May 13:54
a731c9c
Compare
Choose a tag to compare
0.14.0