What's Changed
Significant features in this release include a webUI to control your gateway and directly see the sensor's data, access logs, and change the basic configuration without a controller!
Go to your gateway IP and type admin/OTAPASSWORD
. The password can be changed from the Wifi Manager portal.
Thanks, @NorthernMan54, for this add and to Tasmota as they inspired this feature and the code.
Note that the WebUI is unavailable with the Theengs plug in this version.
Also, now we can detect the appliance cycle start and end by leveraging the accelerometers of BLE beacons. The beacon needs to be configured to stop advertising when there is no movement, and the gateway will automatically publish a message to the broker to say that the beacon is offline. This is great for washing machines, dryers, or dishwashers' end-of-cycle announcements and notifications.
Finally, OpenHAB users can now use any build with autodiscovery. The specificities of OpenHAB HA convention processing can be set at runtime with an MQTT command
Theengs Plug
- The Theengs Plug will now detect changes of current superior to 0.1A and publishes a message to the broker to speed up the detection when a connected device is powered ON. This is useful to trigger actions when the plugged device starts.
- We also added a task watchdog to restart the plug if the energy monitoring and overcurrent detection task is stuck
- A FailSafe Mode also enables loading the wifi manager portal with a minimal setup.
New devices
- Decoder for ShellyBLU Button1 by @koenvervloesem in theengs/decoder#337
- Add Mopeka acceleration data by @DigiH in theengs/decoder#340
- BlueCharm BC04P and BC021 by @DigiH in theengs/decoder#332
- KKM K6P & K9 Beacons by @DigiH in theengs/decoder#347
- SwitchBot Outdoor Meter by @DigiH in theengs/decoder#333
New features
- [WebUI] - First Release by @NorthernMan54 in #1586
- [WebUI] Add Configure MQTT and Logging by @NorthernMan54 in #1592
- Add MQ2 Gas sensor & tweak DHT config to avoid editing source when PI… by @diepeterpan in #1576
- Add support for ESP8266 deep sleep and the sensor ds18b20 by @diepeterpan in #1591
- [INDICATORS] Neopixel 2leds by @mrickma in #1596
- [WebUI] Completion of WiFi and MQTT Configuration by @NorthernMan54 in #1603
- Update to version to RTL_433_ESP version 0.2.1 by @NorthernMan54 in #1612
- [RF] Added Pilight RAW packet return support by @V1pr in #1604
- [WebUI] Added Basic Authentication by @NorthernMan54 in #1618
- [RN8209] Publish on change detect and heap usage optim by @1technophile in #1630
- Added leak/water detection sensor with ESP32 deep sleep/sensor wake by @diepeterpan in #1615
- [BLE] Add moving beacon detection by @1technophile in #1636
- Add a sensor for esp32's touch sensing by @flo-x in #1650
- [DISC] Add runtime configuration for OpenHAB by @1technophile in #1658
- [BT] Enable the publication of non decoded servicedata when several are advertised by @1technophile in #1667
- [RF] rtl_433_ESP to version 0.3.0 by @NorthernMan54 in #1668
- [OTA] Capability to disable Firmware Update on ESP32 WEB by @bwynants in #1621
- WebUI Final Changes Pre Release by @NorthernMan54 in #1613
- Make fastled configurable via command-line defines by @flo-x in #1649
- [WebUI] WebUI design fixes and changes by @DigiH in #1607
- [SSL] Update MQTT cert size by @1technophile in #1600
- [SYS] Add failsafe mode by @1technophile in #1673
Miscellaneous
- [OTA] Add version_tag automatic replacement to workflow by @1technophile in #1578
- Removed forced 5.3.0 platform for Lolin C3 boards by @ilgrank in #1580
- [SSD1306] prefs start-up optimisation by @DigiH in #1579
- Fixing headers for gateway modules by @NorthernMan54 in #1554
- [SYS] Avoid nvs preferences errors by @DigiH in #1588
- Update gitpod.md by @marius-cornescu in #1595
- [BT] Application level Watchdog Timer to avoid scan_evt timeout by @1technophile in #1590
- Small WebUI design changes by @DigiH in #1594
- [OTA] Fix BLE memory release when not using "latest" version during an OTA update by @1technophile in #1599
- [SYS] Shorten gateway names by @1technophile in #1601
- Decoder Dev Branch by @DigiH in #1605
- [BT] Config Save typo fix by @DigiH in #1611
- [WebUI] Stack memory tuning by @NorthernMan54 in #1610
- [BT] Fixes for DT24 Triggering restart during homeassistant discovery by @NorthernMan54 in #1614
- [DISCOVERY] Improve method checks by @1technophile in #1620
- [BT] BLE Scan watchdog relying on scan count rather than msgs processed by @1technophile in #1622
- [RN8209] Fix processlock usage by @1technophile in #1623
- [WebUI] Use common methods for restart and erase by @1technophile in #1624
- [SYS] Refactor ESPrestart by @1technophile in #1625
- [BT] More aggressive memory release when stopping process by @1technophile in #1626
- [SYS] Change eraseAndRestart scope by @1technophile in #1627
- [IND] Fix red led display by @1technophile in #1629
- [RN8209] Fix publishing repeat by @1technophile in #1631
- [SYS] Optimize memory usage by @1technophile in #1632
- [LPM] Check preference key exist by @1technophile in #1634
- [BLE] When BLE watchdog is triggered, only deinit and reinit BLE by @1technophile in #1635
- [CFG] End preferences when key not found by @1technophile in #1640
- [SYS] Catch preferences operation returns by @1technophile in #1646
- Compare time differences instead of timestamps by @flo-x in #1648
- [BT] Assure Active Scan when same interval as Passive Scan interval by @DigiH in #1654
- Update ZmqttDiscovery.ino by @blakadder in #1661
- [RN8209] Add task WDT by @1technophile in #1657
- [CM] Add ps1 script ignore by @1technophile in #1666
- [BT] Avoid decoded duplicates if pubAdvData is false by @1technophile in #1670
- [RN8209] Adjust Task Watchdog timeout by @1technophile in #1674
Documentation
- [DOCS] Add JSONPath prerequisite by @1technophile in #1663
- [DOCS] formatting fix by @DigiH in #1651
- [DOCS] Add recommendation for EMQX by @tigercl in #1641
- [DOCS] Replaced with logo visible in dark mode by @tigercl in #1643
- [DOCS] Improve actuator documentation by @1technophile in #1645
- [DOCS] Add webUI warning by @1technophile in #1637
- [DOCS] - Add ElectroMaker video by @1technophile in #1617
- [DOCS] RF update by @1technophile in #1602
- [DOCS] Update presence detection docs by @1technophile in #1575
- [DOCS] Fix tip note for switchbot by @1technophile in #1577
New Contributors
- @marius-cornescu made their first contribution in #1595
- @mrickma made their first contribution in #1596
- @V1pr made their first contribution in #1604
- @bwynants made their first contribution in #1621
- @tigercl made their first contribution in #1641
- @flo-x made their first contribution in #1648
- @blakadder made their first contribution in #1661
Full Changelog: https://github.com/1technophile/OpenMQTTGateway/compare/v1.5.0...v1.6.0enMQTTGateway/compare/v1.5.0...v1.6.0