v0.1.0, 27 Nov 2018 -- Initial release.
v0.1.1, 27 Nov 2018 -- Fixed up README.md manifest
v0.1.2, 27 Nov 2018 -- Added 'example.py' and updated instructions.
v0.1.3, 30 Nov 2018 -- Deleted 'lib_mitsubishi' and moved content to __init__.py
v0.1.6, 07 Dec 2018 -- Documentation improvements and additional functions.
v0.1.7, 07 Dec 2018 -- Trying to fix up pip imcompatabilities
v0.1.8, 08 Dec 2018 -- Made the library a bit more tolerant of communication issues.
v0.1.8.1, 08 Dec 2018 -- Bug fix that causes the library to fail
v0.1.9, 20 Dec 2018 -- Minor Compatibility improvements with Home Assistant so it works with the HomeKit Integration
v0.1.9.1, 20 Dec 2018 -- Aligned the fan mode to 'fan_only' for Lovelace compatibility
v0.2, 07 June 2019 -- Fixed bug when setting fan modes 'medium-low' and 'medium-high'
v0.2.1, 18 August 2019 -- Changed mode 'dehumidify' to 'dry' for HA compatibility
v0.2.2, 24 Feb 2020 -- Minor update to stop HA crashing if no response is received.
v0.3, 2 March 2020 -- Added in function to measure outdoor temperature
v2.0.9, 5 Sep 2021 -- fixed up factory method and pushed updates
v2.0.13, 13 Sep 2021 -- Bug Fixes, better doco, promote to master
v2.0.20, 22 Nov 2021 -- TID rollover bug fix
v2.0.21, Jan 2022 -- Room humitiy and instantaneous power consumption
v2.0.22, Jan 2022 -- Bug fixes for temp, power and humidity measurements
v2.1.0, 12 Jan 2022 -- inclusion of HomeAirCleaner class
v2.1.1, 17 Feb 2022 -- Quality of life updates and code cleanup
v2.1.7, 11 Mar 2022 -- Update HomeSolarPower and implement DistributionPanelMeter
v2.2.0, 21 Mar 2022 -- Add HybridWaterHeater
v2.2.1, 02 Apr 2022 -- Add HotWaterGenerator. Update HomeAirConditioner
v2.2.2, 04 Apr 2022 -- Library now returns None rather then False if no data is received.
v2.2.3, 28 May 2022 -- Minor update to HomeAirConditioner to support silent mode
v2.3.0, 22 June 2022 -- Support Push updated from supported ECHONETlite entities. 
v2.3.1, 09 Jul 2022 -- Electronic lock bug fixes and stability improvements.
v2.3.2, 30 Jul 2022 -- Discover process optimization and request success/failure detection.
v2.3.3, 03 Aug 2022 -- Fixed a bug in judging the success or failure of the data set request.
v2.3.4, 04 Aug 2022 -- Fix data handling issues in process_discovery_data().
v2.3.5, 25 Sep 2022 -- Ignore not-yet-supported notifications of node profile class.
v2.3.6, 26 Sep 2022 -- Added some ENL codes for HomeAirConditioner and DistributionPanelMeter.
v2.3.7, 28 Sep 2022 -- Added _discover_callback to echonetapiclient.
v2.3.8, 30 Sep 2022 -- Bug fix of calling _discover_callback().
v2.3.9, 06 Aug 2022 -- Added LowVoltageSmartElectricEnergyMeter, Create a another socket for sending.
v2.3.10, 26 Aug 2022 -- Revert use of send-only socket
                     -- Bug fix for acceptability judgment when sending a request
                     -- Adjusting the LowVoltageSmartElectricEnergyMeter
v2.3.11, 01 Dec 2022 -- Add storage battery support
                     -- Add single function lighting support
v2.3.12, 07 Jan 2023 -- Fix #58 Consecutive requests to a device must wait for a response
v2.3.13, 13 Jan 2023 -- Changed method of obtaining local IP address of HA, Rel. #124
v2.3.14, 05 Jun 2023 -- Added support for AC with heater + humidity at the same time
                     -- Added support for Lighting System (0x02, 0xA3)
                     -- Added support for Fuel Cell (0x02, 0x7C)
                     -- Query and store "product code" on host/device registration
                     -- Added better control over which IP to listen to for multicast
v2.4.2, 16 Dec 2023 -- Support Multiple Input PCS
                    -- Support Electric Water Heater
v2.5.0, 15 Jan 2024 -- Detect timeout and state available
                    -- Raise error (EchonetMaxOpcError) of the error maximum number of OPC
v2.5.1, 16 Jan 2024 -- Do not check of OPC count at querying node profile
v2.5.2, 25 Jan 2024 -- Remove `ENL_PRODUCT_CODE` from request getAllPropertyMap()
                    -- Filter only valid properties during GET/SET requests
                    -- Add ENL_DPM_CHANNEL_SIMPLEX_CUMULATIVE_ENG, ENL_DPM_CHANNEL_SIMPLEX_INSTANT_ENG
                    -- Improved notification for state "available"
v2.6.0, 03 Feb 2024 -- Optimizing "available" notifications
                    -- Add FloorHeater Class
                    -- Include property values in the EPC_FUNCTIONS constant
                    -- Add some cover classes that inherits the Electric Blind class
v2.6.1, 06 Feb 2024 -- [HomeAirConditioner] Add missing value for horizontal air flows
                    -- Notify all entities in the device with available notifications via push notifications
