Skip to content

Tags: NiKiZe/IRremoteESP8266

Tags

v2.7.5

Toggle v2.7.5's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
v2.7.5 Release (crankyoldgit#1077)

_v2.7.5 (20200409)_

**[Features]**
- Detailed support for `HITACHI_AC1` protocol. (crankyoldgit#1056, crankyoldgit#1061, crankyoldgit#1072)
- update sharp to match Sharp AH-A5SAY (crankyoldgit#1074)
- Experimental support for AIRWELL protocol. (crankyoldgit#1069, crankyoldgit#1070)
- SamsungAC: Add Breeze (Aka WindFree) control (crankyoldgit#1062, crankyoldgit#1071)
- Support for Daikin FFN-C A/C (crankyoldgit#1064, crankyoldgit#1065)
- Add basic support for HITACHI_AC3 protocol. (crankyoldgit#1060, crankyoldgit#1063)
- Add support for `SYMPHONY` 11 bit protocol. (crankyoldgit#1057, crankyoldgit#1058)
- IRMQTTServer: Improve Home-Assistant discovery by sending a 'device' with the discovery packet (crankyoldgit#1055)

**[Misc]**
- Clean up support status of various protocols.
- Add `decodeToState()` unit tests to all supported protocols (crankyoldgit#1067, crankyoldgit#1068)
- Add Gree AC example code. (crankyoldgit#1066)

v2.7.4

Toggle v2.7.4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
v2.7.4 release (crankyoldgit#1054)

_v2.7.4 (20200226)_

**[Bug Fixes]**
- IRMQTTServer: Fix bug when receiving an IR A/C message and not re-transmitting it. (crankyoldgit#1035, crankyoldgit#1038)
- Coolix: `setRaw()` doesn't update power state. (crankyoldgit#1040, crankyoldgit#1041)

**[Features]**
- Electra: Add improved feature support. (crankyoldgit#1033, crankyoldgit#1051)
- Add support for Epson protocol. (crankyoldgit#1034, crankyoldgit#1050)
- Add options to `decode()` to aid detection. Improve NEC detection. (crankyoldgit#1042, crankyoldgit#1046)
- SamsungAc: Add support for Light & Ion (VirusDoctor). (crankyoldgit#1045, crankyoldgit#1048, crankyoldgit#1049)
- Add Italian (it-IT) locale/language support. (crankyoldgit#1047) (kudos @egueli)
- gc_decode: Add repeat support for pronto codes. (crankyoldgit#1034, crankyoldgit#1043)

**[Misc]**
- Update supported SamsungAc devices (crankyoldgit#1045)
- Coolix: Subtle protocol timing adjustments (crankyoldgit#1036, crankyoldgit#1037)
- Add supported Electra device model info (crankyoldgit#1033)

v2.7.3

Toggle v2.7.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
v2.7.3 release (crankyoldgit#1032)

_v2.7.3 (20200130)_

**[Features]**
- Allow protocols to be enabled or disabled with compiler flags. (crankyoldgit#1013, crankyoldgit#1012)
- Panasonic AC: Add Ion Filter support for DKE models. (crankyoldgit#1025, crankyoldgit#1024)
- Add support for sending Sony at 38Khz (crankyoldgit#1029, crankyoldgit#1018, crankyoldgit#1019)
- auto_analyse_raw_data.py: Handle analysing messages with no headers. (crankyoldgit#1017)

**[Misc]**
- Fix Coolix unit test errors when using Apple c++ compiler. (crankyoldgit#1030, crankyoldgit#1028)
- Fix Apple clang c++ compiler error in unit tests. (crankyoldgit#1027, crankyoldgit#1026)
- Improve/fix scraping of supported devices (crankyoldgit#1022)
- Panasonic PKR series A/C uses DKE protocol. (crankyoldgit#1020, crankyoldgit#1021)
- Update NEC supported devices. (crankyoldgit#1018)
- Add note to avoid GPIO16 on the ESP8266 for receiving. (crankyoldgit#1016, crankyoldgit#1015)

v2.7.2

Toggle v2.7.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
v2.7.2 release (crankyoldgit#1011)

_v2.7.2 (20200106)_

**[Bug Fixes]**
- Common AC api: Better handle protocols with power toggles. (crankyoldgit#1002)

**[Features]**
- Experimental detailed support for LG a/c. (crankyoldgit#1008 crankyoldgit#1009)

**[Misc]**
- Add remote codes for Aloka LED lamp. (crankyoldgit#1005)
- Improve Supported Devices scraping. (crankyoldgit#1006)

v2.7.1

Toggle v2.7.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
v2.7.1 release (crankyoldgit#998)

_v2.7.1 (20191125)_

**[Bug Fixes]**
- Hitachi424Ac: Fix Incorrect Power Byte Values (crankyoldgit#987)
- Coolix: Fix setPower(false) issue. (crankyoldgit#990)

**[Features]**
- Use `char*` instead of `String` for common text. Saves ~1-3k. (crankyoldgit#992, crankyoldgit#989)
- Hitachi424Ac: Add Vertical Swing ability (crankyoldgit#986)

**[Misc]**
- IRMQTTServer: Update HA example/discovery message. (crankyoldgit#995)
- Move newly added common text to a better location. (crankyoldgit#993)

v2.7.0

Toggle v2.7.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
v2.7.0 Release (crankyoldgit#983)

_v2.7.0 (20191030)_

**[Bug Fixes]**
- auto_analyse: Fix > 64 bit send code generation. (crankyoldgit#976)
- auto_analyse: Fix missing arguments in generated code for send64+ (crankyoldgit#972)
- IRsendProntoDemo: Fix compile issue on ESP32 platform. (crankyoldgit#938)
- IRMQTTServer: Fix compile error when `MQTT_ENABLE` is false. (crankyoldgit#933)

**[Features]**
- Add Hitachi 424 bit A/C support. (crankyoldgit#975, crankyoldgit#980, crankyoldgit#981)
- Experimental detailed support for `DAIKIN152` (crankyoldgit#971)
- Mitsubishi 112bit A/C support (crankyoldgit#947, crankyoldgit#968)
- gc_decode: Adding Support for Decoding codes in raw code format (crankyoldgit#963)
- Refactor to use common routines/macros to handle bit manipulation. (crankyoldgit#934)
- Use centralised common strings. Saves ~1.5k of program space. (crankyoldgit#946)
- Add Internationalisation (i18n) / Locale support. (crankyoldgit#946, crankyoldgit#955, crankyoldgit#966)
  - `de-CH`: Swiss German. (crankyoldgit#949, crankyoldgit#954)
  - `de-DE`: German. (crankyoldgit#946, crankyoldgit#950, crankyoldgit#952)
  - `en-AU`: English/Australia (Default locale) (crankyoldgit#946)
  - `en-IE`: English/Ireland (crankyoldgit#946)
  - `en-UK`: English/United Kingdom (crankyoldgit#946)
  - `en-US`: English/United States (crankyoldgit#946)
  - `es-ES`: Spanish. (crankyoldgit#953)
  - `fr-FR`: French. (crankyoldgit#962)
- Port CI pipeline to PlatformIO (crankyoldgit#936)

**[Misc]**
- Add DAIKIN128 & DAIKIN152 to `decodeToState()` (crankyoldgit#982)
- auto_analyse: Produce better code when leader is detected. (crankyoldgit#977)
- Coolix A/C improvements (crankyoldgit#944)
- A/C setRaw/getRaw/stateReset() cleanup. (crankyoldgit#967)
- Add documentation on how to use & support the i18n aspects of the library.
- Make travis checks faster. (crankyoldgit#957)
- Translate README.md to french (crankyoldgit#959)
- Fixed Coolix kCoolixDefaultState (crankyoldgit#941)
- Improve generation of list of pio projects. (crankyoldgit#940)

v2.6.6

Toggle v2.6.6's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
v2.6.6 release (crankyoldgit#930)

_v2.6.6 (20190923)_

**[Bug Fixes]**
- Ensure `begin()` is called for every supported common a/c. (crankyoldgit#905, crankyoldgit#899)
- IRMQTTServer: Fix JSON state parsing. (crankyoldgit#896)
- IRMQTTServer: Fix compilation error when `MQTT_CLIMATE_JSON` is `true`. (crankyoldgit#893)

**[Features]**
- Mitsubishi136: Full A/C support. (crankyoldgit#898, crankyoldgit#890)
- Fujitsu: Add support for ARRY4 remote. (crankyoldgit#895)
- Web-AC-control: Add new WebUI example sketch. (crankyoldgit#880, crankyoldgit#886)
- Improve Common A/C API (crankyoldgit#913)
- IRMQTTServer: Support for multiple climates. (crankyoldgit#903)
- IRMQTTServer: Add TX channel support for HTTP interface. (crankyoldgit#929)
- IRMQTTServer: Add option to clear retained settings. (crankyoldgit#917)
- auto_analyse_raw_data.py: Add decode code generation. (crankyoldgit#909)
- auto_analyse_raw_data.py: General improvements (crankyoldgit#906)

**[Misc]**
- IRMQTTServer: Use latest API for common A/C. (crankyoldgit#928)
- IRMQTTServer: Add flag & documentation for Home Assistant mode. (crankyoldgit#919)
- IRMQTTServer: Move from ArduinoJson v5 to v6. (crankyoldgit#878)
- IRMQTTServer: Use retain for discovery message. (crankyoldgit#881)
- Goodweather: Adjust timings & minor fixes. (crankyoldgit#924)
- PanasonicAc: Add better SwingV support for common a/c framework. (crankyoldgit#923)
- Daikin2: Corrections for common A/C interface. (crankyoldgit#910)
- MitsubishiAC: Improve decoding. (crankyoldgit#914)
- Fujitsu: Disable horiz swing for ARRY4. (crankyoldgit#907)
- SamsungAc: Only send power on/off code if it's needed. (crankyoldgit#884)
- Teco: Add timer support. (crankyoldgit#883)
- More consistent A/C `::toString()` output. (crankyoldgit#920)

v2.6.5

Toggle v2.6.5's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
v2.6.5 release (crankyoldgit#875)

_v2.6.5 (20190828)_

**[Bug Fixes]**
- IRMQTTServer: Remove duplicate MQTT_CLIMATE from HA discovery (crankyoldgit#869)
- Fujitsu: Ensure `on()` is called in common a/c framework. (crankyoldgit#862)
- Update `strToModel()` (crankyoldgit#861)
- IRMQTTServer: Add missing header file. (crankyoldgit#858)
- IRMQTTServer: Fix a compile error when HTML_PASSWORD_ENABLE is enabled. (crankyoldgit#856)

**[Features]**
- IRrecv: Allow receive tolerance percentage to be set at run-time. (crankyoldgit#865)
- Basic support for Daikin152 A/C protocol. (crankyoldgit#874)
- Teco: Add light, humid, & save support. (crankyoldgit#871)
- Detailed support for Amcor A/C protocol. (crankyoldgit#836, crankyoldgit#854)
- IRMQTTServer: Add ability to report Vcc at the ESP chip. (crankyoldgit#845)
- Gree: Add timer support. (crankyoldgit#849)
- IRac/Mitsubishi A/C: Support wide `swingh_t` mode (crankyoldgit#844)
- IRMQTTServer: Generate protocol and bit size html selects (crankyoldgit#838)

**[Misc]**
- New example code to show how to use the `IRac` class to control A/Cs (crankyoldgit#839)
- Improve/fix `swingh_t::kWide` support (crankyoldgit#846)
- Kelvinator: Optimise code a little to save space. (crankyoldgit#843)

v2.6.4

Toggle v2.6.4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
v2.6.4 release (crankyoldgit#833)

_v2.6.4 (20190726)_

**[Bug Fixes]**
- Fix some swing problems with the Mitsubishi HAVC protocol (crankyoldgit#831)
- Fix parameter ordering for Gree in common a/c code. (crankyoldgit#815)
- Fix parameters for Coolix in IRac::sendAc() (crankyoldgit#829)
- IRMQTTServer: Fix sending >64 bit codes. (crankyoldgit#811)

**[Features]**
- Daikin128: Full detailed support & common a/c support. (crankyoldgit#832)
- Midea: Support native temp units of Celsius & SwingV. (crankyoldgit#823)
- Gree: Support `YBOFB` models and bug fix. (crankyoldgit#815)
- Pioneer: Fix sendPioneer with Pioneer specific timings (crankyoldgit#830)
- Daikin128: Initial support for Daikin 17 Series/BRC52B63 (crankyoldgit#828)
- Coolix: Better `toCommon()` support. (crankyoldgit#825)
- Experimental detailed support for Daikin 176 bits (crankyoldgit#816)
- Add setting of output options to A/C classes. (crankyoldgit#808)
- Add invert flag support to Samsung AC (crankyoldgit#807)

**[Misc]**
- Daikin176: making some change on Daikin176 to work with IRMQTTServer (crankyoldgit#826)
- Reduce duplicate code to save (3K+) space. (crankyoldgit#813)
- Daikin176: Experiment Daikin176bits with IRMQTTServer (crankyoldgit#824)
- Update platformio.ini files for PlatformIO v4.0.0 (crankyoldgit#812)
- Change repo URLs to new location. (crankyoldgit#806)
- Move `htmlEscape()` to the IRutils namespace (crankyoldgit#801)

v2.6.3

Toggle v2.6.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
v2.6.3 release (crankyoldgit#799)

## _v2.6.3 (20190704)_

**[Bug Fixes]**
- IRMQTTServer: REPLAY_DECODED_AC_MESSAGE not working. (crankyoldgit#784, crankyoldgit#797)
- ESP32: Ensure `IRrecv`'s GPIO is set to input mode. (crankyoldgit#774)

**[Features]**
- IRMQTTServer: Show available sketch space for OTA uploads. (crankyoldgit#795)
- Experimental detailed support for Electra/AUX protocol (crankyoldgit#788)
- IRMQTTServer: Ability to resend existing climate state via MQTT & HTTP (crankyoldgit#784)
- Daikin160: Add detailed & common a/c support. (crankyoldgit#777)
- Experimental detailed support for Neoclima protocol. (crankyoldgit#767)
- Gree: add WiFi and IFeel bits (crankyoldgit#770)
- Handle A/Cs with toggles better. (crankyoldgit#758)
- IRMQTTServer: Allow sending/receiving climate via JSON over MQTT. (crankyoldgit#763)

**[Misc]**
- Move converting of IR A/C messages out of example code. (crankyoldgit#798)
- Reduce example code size and complexity (crankyoldgit#790)
- Change `ControlSamsungAC` example to not use `sendExtended()` (crankyoldgit#792)
- IRMQTTServer: Add MQTT_CLIMATE_IR_SEND_ON_RESTART compile-time flag. (crankyoldgit#784)
- Refactor A/C's toString()'s to reduce code size. Saves ~3.5k (crankyoldgit#782)
- Add sanity tests for unexpected conditions in IRrecv. (crankyoldgit#773)
- IRMQTTServer: Fixed the HA config documentation (missing '-') (crankyoldgit#776)
- Improve `mkkeywords` tool. (crankyoldgit#766)
- Refactor with generic decode routines in `IRrecv` class. Saves ~7k. (crankyoldgit#765)