What's Changed
Introducing the latest update for OpenMQTTGateway! With over 75 changes done in just 40 days, this release is packed with exciting new features and improvements. One of the most noteworthy updates is the automatic creation and support of device trackers for presence detection, including popular devices like NUT, Tile, Mi Band, Amazfit, and RuuviTag.
Plus, the support for direct Over the Air updates from the controller means that you can easily stay up-to-date with future releases.
That's not all - we also made some significant changes to the SSD1306, allowing you to control it directly from the controller or by MQTT commands and even use it to display BLE sensor data. And, with the new logo acting as a screen saver, you can reduce screen burn-in while still enjoying all the information shown.
Also, the RTL_433 library has been updated to provide more sensitivity and support new devices. To avoid creating unnecessary entities, the auto-discovery control is available from the controller and will now work as a pairing mode. It will be automatically deactivated after 30 minutes after its activation.
Finally, the Theengs plug can now retain its state in case of power outages or restart.
Theengs Plug
- Create in use binary sensor for RN8209 Current sensor by @NorthernMan54 in #1474
- [ONOFF/RN8209] ESP32 Attempt to recover previous actuator state when power has been lost by @1technophile in #1494
New devices or new data published
- [BT] Add BM2 voltage by @1technophile in #1495
- [RTL_433 Discovery] Add Govee water sensor Status entity by @1technophile in #1499
- [BT] Added CGDK2 PVVX and ATC1441 support by @toomyem in theengs/decoder#313
- [BT] Skale I/II kitchen scale by @DigiH in theengs/decoder#290
- [RTL_433] Adding support for Oregon-CM160 device in NorthernMan54/rtl_433_ESP#52
New boards
- Add environment for board Wemos Lolin C3 mini by @Argafal in #1512
- Added WiPhone LoRa support by @xopr in #1458
New features
- New Logo for SSD1306 by @DigiH in #1471
- [BT] Known Random MAC address filtering by @DigiH in #1514
- [OTA] Enable two clicks OTA update / one simple MQTT command by @1technophile in #1485
- Allow for both BT and RTL_433 Gateways at the same time. by @SmittyHalibut in #1491
- Inverted position shifting idle logo by @DigiH in #1484
- BLE devices display on SSD1306 - Take 2 by @DigiH in #1492
- [SSD1306] Partial MAC address in BLE title by @DigiH in #1498
- [SSD1306] Save/load/init/erase SSD1306 configs by @DigiH in #1501
- [SSD1306] displaymetric - hyphen removal for discovery compatibility by @DigiH in #1504
- [SSD1306] Add discovery by @1technophile in #1505
- [BT] Scan_Duration as MQTT command by @DigiH in #1516
- [MQTT] Optional message retain flag by @ilgrank in #1534
- [HA Discovery] Auto Off timer by @1technophile in #1541
- Added macros for ESP - WifiGMode and WifiPower to reduce/eliminate Wifi interference on sensors like HC-SR501 by @diepeterpan in #1531
- [SYS] Add utc & unix timestamp options to SYStoMQTT and Sensor messages by @ilgrank in #1533
- [TEMT] Added Temt6000 light sensor using a d1 mini by @diepeterpan in #1550
- [BT] Device tracker presence detection by @1technophile in #1548
- [BT Discovery] Improve BM2 discovery by @1technophile in #1510
- [BUILD] Add gitpod to build the firmware by @1technophile in #1515
- HomeAssistant Status reporting improvements by @NorthernMan54 in #1460
- [Discovery] Remove legacy entities by @1technophile in #1463
- [RN8209] Add measurement class by @1technophile in #1507
- [BT Discovery] Deactivate/Activate sliders dynamicaly depending on adaptive scan state by @1technophile in #1502
Miscellaneous
- [CI] Add build as a prerequisite of the documentation by @1technophile in #1457
- [BT] Fix for saving interval and intervalacts separately from the save keyword by @1technophile in #1462
- Corrected device_class for DT24 Bluetooth Voltmeter by @NorthernMan54 in #1459
- Fix for failed build with ZsensorGPIOInput and ESPWifiManualSetup by @NorthernMan54 in #1479
- default_envs update by @DigiH in #1481
- [BT] Adaptive scan sequence change by @1technophile in #1493
- [RN8209] Avoid power returning 0 by @1technophile in #1497
- [RTL_433] Bump to 0.1.7 by @1technophile in #1496
- [Discovery] Re-add the discovery switch by @1technophile in #1506
- [SSD1306] MQTT confirmations removal by @DigiH in #1508
- [HA Discovery] Fix discovery switch scope by @1technophile in #1509
- [RTL_433 Discovery] Do not store the devices in memory if discovery off by @1technophile in #1518
- Fix for #1458: crash on sending LoRa data by @xopr in #1526
- [HA Discovery] Filter on type rather than model_id by @1technophile in #1535
- Bump TheengsDecoder to v1.3.0 by @1technophile in #1536
- [OTA] Add hourly update routine for update check by @1technophile in #1538
- [BT] Copy advertised device to avoid concurrent data access. by @1technophile in #1537
- [OTA] Improve user feedback and regorganize processing by @1technophile in #1540
- [OTA] Remove version_tag from title by @1technophile in #1546
- Fix for SSD1306 not working with latest ESP32 platform by @NorthernMan54 in #1551
- Update to rtl_433_ESP v0.1.8 by @NorthernMan54 in #1552
- Add inuse binary sensor for DT24 by @NorthernMan54 in #1553
- [BT] Fix discovery of device tracker Tile that adv name only by @1technophile in #1556
- [HA Discovery] Fix RMAC discovery of unwanted devices by @1technophile in #1557
- [BT] BM2 Fix discovery relying on MODEL_ID by @1technophile in #1560
- [OTA] Change topic for last update status by @1technophile in #1561
- [BT] "track" tag removal by @DigiH in #1562
- [RF] Update rtl_433_ESP to version 0.1.9 by @NorthernMan54 in #1566
- [OTA] Fix invalid json by @1technophile in #1568
- [NTP] Only check NTP when user requires timestamp by @1technophile in #1569
- [SYS] Bump ESP32 platform to v6.1.0 and ESP8266 to v4.1.0 by @1technophile in #1547
- [HA Discovery] Fix trackers being auto-discovered with all their properties by @1technophile in #1567
- [BT] Decoder dev branch by @1technophile in #1565
- [RF] Filter interlogix discovery by @1technophile in #1570
- [SSD1306] Give some time for the flash to start by @1technophile in #1571
- [RN8209] Fix in use binary_sensor template by @1technophile in #1572
- [OTA] Free memory by deleting BT tasks when launching OTA by @1technophile in #1573
- [BT] Bump decoder version by @1technophile in #1574
Docs
- [DOCS] Add media references by @1technophile in #1464
- [DOCS] Replace video preview by @1technophile in #1465
- [DOCS] Support details by @1technophile in #1466
- [DOCS] Add video link and fix existing one by @1technophile in #1486
- [DOCS] LilyGo LoRa32 V2.1 driver by @DigiH in #1500
- [DOCS] Modify home assistant configuration changes to reflect MQTT syntax by @YogoGit in #1511
- [DOCS] RF documentation extensions by @DigiH in #1524
- [DOCS] Clarify RF by @1technophile in #1503
- [DOCS] Improve BLE gateway guide by @1technophile in #1530
- [DOCS] Add required version for single command OTA by @1technophile in #1542
- [DOCS] Adaptive scanning docs addition by @DigiH in #1468
- [DOCS] Docs correction and clarification by @DigiH in #1476
- [DOCS] Updated LoRa documentation by @xopr in #1527
New Contributors
- @SmittyHalibut made their first contribution in #1491
- @YogoGit made their first contribution in #1511
- @Argafal made their first contribution in #1512
- @xopr made their first contribution in #1458
- @ilgrank made their first contribution in #1534
Full Changelog: v1.4.0...v1.5.0