Plenty of new stuff for this v0.9.5, I hope you will enjoy it,
A big thank you to @jmw6773 & @Legion2 for their numerous contributions!
--Here is the content--
New devices:
- Inode energy meter support thanks to @nemoo2580
- LYWSD03MMC custom ATC firmware support
- LYWSD03MMC and MHO-C401 support through a connection
- JQJCY01YM BLE formaldehyde, temperature, humidity and battery sensor
- INKBIRD IBS-TH1
New boards:
New features:
- SSL support on ESP thanks to @Legion2
- AHTx0 sensor support thanks to @jmw6773
- Refactor LED management
- Publish only BLE data from sensors and not beacons option
- Add the possibility to invert the IR emitter command
- Generic PWM controller thanks to @OliWright
- BLE use support for Aduino MEGA
- PIR notification LED thanks to @jmw6773
- RF disable transmit thanks to @jmw6773
- 64 bits support for RF except for UNO
Aside from the code:
- A new way to retrieve the compatible devices, boards and parts, through a website
Under the hood:
- Fix ESPiLight transmission error reporting thanks to @melyux
- Add default include_dir to platformio section so as to avoid warning
- Fix pilight value as subject thanks to @hugokernel
- [Increase MQTT password max size](Increase the size of MQTT password)
- Remove voltage class
- Don't publish binary data related to -test and -all environments thanks to @Legion2
- Update IRremote to 2.7.9
- BLE memory optimizations and HM10 processing optimizations thanks to @jmw6773
- Change the BLE library to NimBLE so as to increase available memory
- Allow overriding more parameters from .ini files thanks to @mpember
- Fix memory leakage in BLE manufacturer data thanks to @l8l8l
Docs improvements - BT mac address fix thanks to @jmw6773
- Avoid storing duplicate messages thanks to @jmw6773
- Fix ESPWifiManualSetup / Move MQTT variables thanks to @jmw6773
- Set the domain name as a server thanks to @Legion2
- Fix wrong type thanks to @Legion2
Breaking:
- BLE devices identification, now the device id needs to be identified in upper case and with : between numbers pairs when setting a white or black list by MQTT for example
- Change HCSR501 MQTT key to 'presence'
Deprecate - items that will be removed on the next release:
- Standardize MQTTDiscovery Temp Keys [deprecate tem key]
- SimplePublishing and simpleReceiving methods will be removed see why here