What's Changed
Among new devices and boards this release brings some exciting features like the capability to connect and control a BLE device immediately like a switchbot, here is a sample command for the SWITCHBOT S1:
{
"ble_write_address": "FF:AA:BB:FF:DD:EE",
"ble_write_service": "cba20d00-224d-11e6-9fb8-0002a5d5c51b",
"ble_write_char": "cba20002-224d-11e6-9fb8-0002a5d5c51b",
"ble_write_value": "570100",
"value_type": "HEX",
"ttl": 4,
"mac_type":1,
"immediate": true
}
OMG has been supporting for a long time reading of BLE broadcasters, we can also read data through a BLE connection but being able to act on a BLE device is something that is now more mature thanks to the work of @h2zero and @DigiH.
Feel free to test and share your snippets of OMG command for the others!
Do you like BBQ? So get ready for the sunny months and set up your meat cooking monitoring thanks to 3 Inkbird BBQ sensors supported.
You wanted to analyze your HASS entities data on a long-term basis and you didn't set up a separate DB to store those, you now have the support of long-term statistics into HASS directly with the auto-discovery.
You are a professional looking for an ESP32 firmware that can integrate to AWS and send sensor data, OMG now supports this type of integration.
But that's not all, here is the exhaustive list of improvements!
NEW BOARDS:
- Add esp32-wt32-eth01 ethernet board by @1technophile in #1064
- Add LORA board definition for 915mhz by @1technophile in #1098
- Add M5Tough board by @1technophile in #1135
NEW DEVICES:
- ThermoBeacon WS08
- ThermoBeacon WS02
- BlueMaestro TempoDisc
- INKBIRD 6XS and 2X BBQ sensor support
- GOVEE H5075, H5072 and H5102
NEW FEATURES:
- Add immediate parameter to BLE connection commands. by @h2zero in #1137
- MQTT secure improvements by @1technophile in #1047
- Add uploading from documentation option. by @h2zero in #1048
- Support Home Assistant Long-term Statistics #1087 by @Odyno in #1088
- Configurable amount of RF2 repeats by @qistoph in #990
- Add support for discovery device trigger by @Odyno in #1090
- Save currently active receiver and restore on reboot by @nerk in #1091
- Theengs decoder integration by @1technophile in #1092
- AWS IOT compatibility by @1technophile in #1099
- Add mqtt_secure connection condition for logging by @1technophile in #1082
- Adding low_pulse by @benoit-cty in #1120
- Behaviour when MQTT and/or Wifi is not available by @NorthernMan54 in #1126
- Add "mac_type" parameter to BLE connection commands. by @h2zero in #1146
FIX:
- Disable MQTTsetMQTT and MQTT_HTTPS_FW_UPDATE to allow OTA for Avatto by @DigiH in #1046
- [DOC] Point to upload section by @1technophile in #1051
- Allow for hiding mqtt config settings in wifimanager setup. by @h2zero in #1049
- Add ability to change MQTT topic and or gateway name by MQTT command. by @h2zero in #1053
- Support for BME280 Temperature Correction by @NorthernMan54 in #1062
- fix BT not connected issue when using whitelist by @MountComb in #1080
- Fix self signed certificate function by @1technophile in #1084
- Small fix of data structure on discovery messages by @Odyno in #1096
- Doc spelling typo by @anarchking in #1104
- Discovery with theengs decoder by @1technophile in #1106
- Fix memory leak introduced in #1092 by @h2zero in #1109
- Use a queue and separate task to process BLE devices. by @h2zero in #1110
- Correct log display by @1technophile in #1111
- rationalisation of logs and removal of duplicate codes (it should fix also #931) by @Odyno in #1093
- Fix DS18B20 not working properly by @benoit-cty in #1121
- Correct readme link typo by @1technophile in #1128
- Filter discovery messages against HASS classes list by @1technophile in #1127
- Fix IR protocol name not correctly displayed on esp8266 by @1technophile in #1129
- fix wifi manager portal missing parameters on esp8266 by @1technophile in #1132
- Increase MQTT Packet size to enable longer certificates to pass by @1technophile in #1134
- ESP8266: Fix partial erase of connection settings by @1technophile in #1150
- Fix some incorrect timeouts when taking semaphores. by @h2zero in #1145
BREAKING:
- [BREAKING] Change unique id structure for HASS discovery by @1technophile in #1147
You will see duplicate entities if you use HASS autodiscovery, explanation here - [BREAKING] Differentiate WM version by @1technophile in #1148
If you are using your own PlatformIO environment you will need to add the link to the suitable wifimanager library directly into your environment library list:
lib_deps =
${libraries.wifimanager8266}
or
lib_deps =
${libraries.wifimanager32}
MISCELLEANOUS:
- Update boards platforms by @1technophile in #1054
- Bump Nimble Arduino version by @1technophile in #1057
- Bump path-parse from 1.0.6 to 1.0.7 by @dependabot in #1059
- Bump url-parse from 1.5.1 to 1.5.3 by @dependabot in #1061
- Update ble.md to make text match pin assignments by @wst-tdb in #1068
- Add advised duration and time between reading for deep sleep ESP32 by @1technophile in #1069
- Change TPMS count to match associated number by @1technophile in #1070
- Update dht libraries by @1technophile in #1058
- add script to compress firmware before ota upload by @dkneisz in #1065
- Update to use ArduinoJson 6+ by @h2zero in #1071
- Update arduinojson link by @1technophile in #1078
- Remove download count and replace it with hit badge on upload pages by @1technophile in #1077
- Bump vuepress to 1.8.2 by @1technophile in #1079
- Bump NimBLE Arduino by @1technophile in #1107
- Bump theengs decoder to v0.1.4 by @1technophile in #1113
- Bump rcswitch by @1technophile in #1117
- only restore an active receiver if it is available by @nerk in #1115
- Generalize the use of JSON_MSG_BUFFER by @1technophile in #1114
- Library Update - rtl_433_ESP and smartrc-cc1101-driver-lib by @NorthernMan54 in #1122
- Bump Theengs Decoder by @1technophile in #1124
- Update decoder version. by @h2zero in #1151
- Version update for rtl_433_ESP by @NorthernMan54 in #1152
- Remove std::string as the model id and use decoder enum. by @h2zero in #1143
- Bump follow-redirects from 1.14.4 to 1.14.7 by @dependabot in #1130
- Bump Theengs Decoder 0.1.6 by @1technophile in #1131
- Use write with response when non-response write is not available. by @h2zero in #1136
- Add boards configuration description by @1technophile in #1142
New Contributors
- @wst-tdb made their first contribution in #1068
- @dkneisz made their first contribution in #1065
- @MountComb made their first contribution in #1080
- @Odyno made their first contribution in #1088
- @nerk made their first contribution in #1091
- @benoit-cty made their first contribution in #1120
Full Changelog: v0.9.8...v0.9.9