Great, happy BBQ!
v0.9.15 is out:
New sensors:
- SmartDry Laundry Sensor by @DigiH in theengs/decoder#165
- Amazfit inclusion in Mi Band by @DigiH in theengs/decoder#161
- b-parasite soil sensor by @DigiH in theengs/decoder#127
- Add bm2 battery monitoring device by @1technophile in theengs/decoder#130
- SwitchBot Curtain Status Decoder by @DigiH in theengs/decoder#144
- Add RDL52832 decoder by @koenvervloesem in theengs/decoder#138
- SwitchBot Motion Sensor by @DigiH in theengs/decoder#150
- SwitchBot Contact Sensor by @DigiH in theengs/decoder#151
Others:
- [BREAKING] Fix presence topic by @BadWolf42 in #1238
- Docs typo fixes by @DigiH in #1243
- Fix wrong base topic if gateway_name is changed by @BadWolf42 in #1242
- Typo fixes II by @DigiH in #1244
- Casing consistency by @DigiH in #1245
- Undecoded env renaming to esp32dev-ble-mqtt-undecoded by @DigiH in #1247
- Add Theengs links by @1technophile in #1249
- Bump Theengs Decoder to v0.6.2 by @1technophile in #1248
Full Changelog: v0.9.14…v0.9.15
An exciting release V1.0.0 for OpenMQTTGateway, with 3 major changes:
-
@NorthernMan54 added the support of the HELTEC LORA 32 V2/V2.1 433Mhz with RTL_433
. Isn’t it huge?
No need to solder or check pins. Just upload heltec-rtl_433 from the web upload to the board, and you will benefit from the most powerful 433mhz library decoding, RTL_433 , we support Pulse Position Modulation (OOK_PPM) and Pulse Width Modulation (OOK_PWM) as a start (this is 80 decoders🙂).
A great way to pick up weather stations, sensors, door bells… the list of compatible devices is huge. Feel free to share your feedback in the forum.
- Added to the 433mhz, @DigiH did a huge work on the Bluetooth decoder, adding many new devices and improving the existing ones!
The decoder now supports more than 55 devices!
You can enjoy this changes with OpenMQTTGateway, but also with the TheengsGateway, the Theengs App will be updated soon.
Note that Theengs Gateway can also work with OpenMQTTGateway as satellites/proxies. See our MQTTtoMQTT function implemented in June in OMG. - Thanks to @BadWolf42, we can now persist the BLE configuration to don’t rely only on the broker-retained values
And plenty of other changes thanks to the help of our contributors.
What’s Changed
New BLE devices and changes:
Devices | Model | Measurements |
---|---|---|
Amazfit | Smart Watch/Band | steps, activity heart rate (when activated in the Zepp Life settings) |
ClearGrass | CGG1 | multi firmware support PVVX-ATC |
Hydractiva Digital | Amphiro/Oras | sessions/time/litres/temperature/energy |
April Brother | ABTemp | uuid/mfid/major/txpower @ 1 m/temperature/battery |
April Brother | N03 | temperature/humidity/luminance/battery |
ClearGrass Clock | LYWSD02 | temperature/humidity/battery |
Oria/Brifit/SigmaWit/SensorPro | TH Sensor | temperature/humidity/battery |
Qingping | CGPR1 | presence/luminance/battery |
Qingping | CGDN1 | temperature/humidity/PM2.5/PM10/carbon dioxide |
RDL52832 | mfid/uuid/minor/major/txpower @ 1 m/temperature/humidity/acceleration | |
RBaron | b-parasite | moisture/temperature/humidity/luminance (v1.1.0+)/voltage |
SmartDry | Laundry Sensor | temperature/humidity/shake/voltage/wake |
Switchbot | Motion Sensor | movement/light level/sensing distance/led/scope tested/battery |
Switchbot | Contact Sensor | contact/movement/scope tested/light level/battery |
Switchbot | Curtain | motion state/position/light level/battery/calibration state |
Thermobeacon | WS02 | temperature/humidity/voltage/timestamp/maximum temperature/maximum temperature timestamp/minimum temperature/minimum temperature timestamp |
Thermobeacon | WS08 | temperature/humidity/voltage/timestamp/maximum temperature/maximum temperature timestamp/minimum temperature/minimum temperature timestamp |
ThermoPro | TP357 | temperature/humidity |
ThermoPro | TP358 | temperature/humidity |
ThermoPro | TP359 | temperature/humidity |
Oria/Brifit/SigmaWit/SensorPro | TH Sensor | temperature/humidity/battery |
Otio/BeeWi | Door & Window Sensor | contact/battery |
Features and fixes:
- Mutate relevant compilation variables into config by @BadWolf42 in #1256
- Modify new BT config using MQTT by @BadWolf42 in #1259
- valueAsASubject inconsistency fix by @DigiH in #1260
- Bump Theengs Decoder by @1technophile in #1262
- Add unit for Amphiro/Oras shower head by @1technophile in #1265
- CGDN1 classes & units for auto-discovery by @DigiH in #1268
- Update home assistant.md by @anarchking in #1264
- Additional units by @DigiH in #1271
- Re-publish discovery topics on re-connect (via cfg, disabled by default) by @ssalonen in #1274
- Revert DHT library version by @1technophile in #1276
- Docs adding-protocols BLE clarification by @DigiH in #1279
- Adding unique device names to HA discovery by @spinpwr in #1270
- Bump decoder to v0.9.0 by @1technophile in #1280
- Fix missing lowpowermode attribute by @1technophile in #1281
- [DOCS] Remove HM10 by @1technophile in #1284
- Heltec SSD1306 Display Support by @NorthernMan54 in #1283
- Update of rtl_433_ESP to version 0.1.3 - Support for SX127X transceiver… by @NorthernMan54 in #1291
- IBS-TH1 external probe differentiation by @DigiH in #211 CGG1 firmware extension by @DigiH in #218
- Re-publish BTtoMQTT Theengs discovery topics on MQTT re-connect by @ssalonen in #1290
- Defensive code for Heltec Display by @NorthernMan54 in #1296
- Fix discovery duplicates for BT devices by @1technophile in #1297
- Bump Theengs Decoder to v095 by @1technophile in #1298
- Add Heltec board into the default env by @1technophile in #1300
- Updated docs for the Heltec ESP32 Board by @NorthernMan54 in #1301
Breaking
- Unit change from kPa to bar and kpa to hpa for TPMS and CGPR1 theengs/decoder#201
- Remove HM10 support by @1technophile in #1282
New Contributors
Full Changelog: v0.9.16…v1.0.0
OpenMQTTGateway V1.2.0 released!
What’s Changed
This one is huge. More boards supported, more devices, and some exciting changes to make your life easier
The auto-discovery is seeing new improvements to have better control of the gateway, but in particular, it now supports RTL_433 ESP32 !!
So with one binary flash in less than 5 minutes, you can retrieve your 433Mhz sensors, and OMG will automatically create the devices into your favorite Home Automation controller.
Here is an example with a 433Mhz weather station WS2032:
Added to this, you can also see the RTL_433 sensor messages on the screen. Thanks @NorthernMan54 .
We also reached a significant milestone of the Theengs Decoder with V1.0.0 thanks to @DigiH, more than 70 BLE devices supported
New boards:
- Added Thingpulse ESP32 gateways by @hallard in #1369
- Added tinypico RGB LED by @hallard in #1370
- Shelly plus 1 by @1technophile in #1349 , for TESTS only, WARNING - internal temperature sensor of the board not supported for the moment, no overheating management from this sensor at the firmware level
- Update to rtl_433_ESP 0.1.5 and support for LILYGO® LoRa32 V2.1_1.6.1 433 Mhz by @NorthernMan54 in #1371
New BLE devices and changes:
Devices | Model | Measurements |
---|---|---|
BlueMaestro | TempoDisc 1 in 1 | temperature/battery |
BlueMaestro | TempoDisc 4 in 1 | temperature/humidity/pressure/battery |
ClearGrass alarm clock | CGD1 | temperature/humidity/battery |
ClearGrass alarm clock | CGC1 | temperature/humidity/battery |
GOVEE | H5074 | temperature/humidity/battery |
GOVEE | H5101 | temperature/humidity/battery |
GOVEE | H5106 | PM2.5/temperature/humidity/battery |
GOVEE | H5174 | temperature/humidity/battery |
GOVEE | H5177 | temperature/humidity/battery |
Oria/Brifit/SigmaWit/SensorPro | TH Sensor T301 | temperature/humidity/battery |
Mopeka | Pro | temperature/level/sync status/voltage/battery/reading quality |
Sensirion | MyCO₂/CO₂ Gadget | temperature/humidity/carbon dioxide |
Sensirion | SHT4X TH sensor | temperature/humidity |
ThermoPro | TP393 | temperature/humidity |
Auto-discovery:
- [HA Discovery] - Transform switch discovery to button when relevant by @1technophile in #1356
- [HA Discovery] - Add numbers for interval and scans netween connects by @1technophile in #1357
- [HA Discovery] Save the BLE settings and change switch to optimistic false by @1technophile in #1364
- [HA Discovery] Remove auto discovery switch by @1technophile in #1365
- [BREAKING] Add RTL_433 discovery with Home Assistant convention by @1technophile in #1379 , if you add sensor for RTL_433 OMG you will have to update your topic structure as it changed with this PR.
Features:
- ssd1306 display of module messages by @NorthernMan54 in #1383
- Enable connection with encryption without certificate validation by @1technophile in #1386
- Add ESP32 internal temperature measurement and automatic Actuator switch Off by @1technophile in #1384
- Add BMP280 support, compiler directive support for oversampling by @melyux in #1344
- Add dynamic, active scan setting by @1technophile in #1360
Miscellaneous:
- Bump decode-uri-component from 0.2.0 to 0.2.2 by @dependabot in #1345
- [CI] Upload binaries and lib as Artifacts on PR/branches by @1technophile in #1347
- [CI] Remove unnecessary macro by @1technophile in #1348
- [CI] Update sha retrieval by @1technophile in #1352
- Add the possibility to set LOG_LEVEL_LCD and LOG_TO_LCD for M5 boards… by @1technophile in #1358
- Small typo fixes by @DigiH in #1359
- [CI] Fix bootloader and partition links by @1technophile in #1366
- Typo fixes by @DigiH in #1381
- Small fix on BME280 Config & CC1101-TXPower Throttle by @Dattel in #1382
- Bump decoder to v1.0.0 by @1technophile in #1387
Documentation:
- [DOCS] Add base directory by @1technophile in #1353
- [DOCS] Move base outside of ThemeConfig by @1technophile in #1354
- [DOCS] Update firmware_build dev path by @1technophile in #1355
- [DOCS] Fix bootloader and boot app bin link by @1technophile in #1367
- [CI and DOC] Add LilyGO RTL 433 by @1technophile in #1373
- [DOCS] Update package lock by @1technophile in #1361
- Add capability to build docs to a dev folder by @1technophile in #1351
New Contributors
Full Changelog: v1.1.1…v1.2.0
I’m happy to share with you the launch of Theengs Plug
The first product powered by OpenMQTTGateway out of the box.
The plug is available for North American customers and can:
- Be controlled remotely
- Act as a Bluetooth Gateway to retrieve data from sensors
- Measure the energy consumption of the plugged device
Here are the characteristics:
Power Supply | 100-120VAC, 60Hz |
---|---|
Max current | 15A |
Microcontroller | ESP32 |
WiFi Band | 2.4 GHz |
Protocol | MQTT |
Operating Humidity | 0%~95% (No condensation) |
Operating Temperature | 0 ºC ~ 40 ºC |
Storage Temperature | -10°C ~ 50°C |
Dimensions | 4.05in * 1.37in * 2.4in/103mm * 34.6mm * 61mm |
Theengs Plug hardware is UL certified.
The plug will be preloaded with OpenMQTTGateway and will support over 50 BLE devices .
This is also a way you can support the OpenMQTTGateway project!
New release v1.4.0
Adaptive scanning
This release brings a very interesting feature for Bluetooth Low Energy scanning.
You may have already asked yourself, what should I set for the interval between my scans? Do I use passive or active scanning? Or how do these parameters impact the battery life of my sensors?
To remove these questions, @DigiH and I have integrated an innovative function - Adaptive scanning
Adaptive scanning will decide automatically following your devices if you need to use passive/active/continuous scanning.
For example, a door or a PIR sensor will require continuous scanning, so if detected, the gateway will reduce its time between scans to the minimum. Or your devices may also require active scanning to retrieve data. The gateway will trigger active scans at regular intervals in this case.
Behind the scenes, a big work on device categorization and analysis has been done in Theengs Decoder to enable this feature.
Why are we doing this?
Increase your sensors’ battery life, decrease network traffic, and reduce gateway power consumption.
See below in Home Assistant how the interval is automatically adapted after the detection of a PIR sensor nearby.
This new feature is activated by default, you can deactivate it, and the gateway will go directly into continuous active scanning.
Consequently, the esp32ble-dev-cont
environment has been merged into esp32ble-dev
, and the “Active scan” command has been removed. You can remove the topic from your broker to delete it from the controller.
Theengs Plug
Also, this release brings support for the second RGB Led of the Theengs Plug alongside the capability to reset at the start. I encourage Theengs Plug users to update following this guide.
New boards
New BLE devices
Devices | Model | Measurements |
---|---|---|
Polar | H10 Chest strap | activity heart rate |
Features
- [HA Discovery] - Optimize low power mode discovery by @1technophile in #1443
- [ONOFF] Set power indicator status at start by @1technophile in #1456
- [LED RGB] Enable ON OFF Led power display depending on actuator status by @1technophile in #1451
- [BT] Adaptive scan by @1technophile in #1440
- [BT] Continuous active scanning when adaptive scanning is false by @1technophile in #1448
- [BT] Improve conditions of adaptive scanning by @1technophile in #1450
- [BT] Bump decoder to v1.2.0 by @1technophile in #1454
- [BT] Active Scan Interval by @DigiH in #1433
- [BT] BLE Tag properties visibility by @DigiH in #1432
- [BT] SwitchBot Contact Sensor Counters by @DigiH in theengs/decoder#283
- [BT] Polar H10 Heart Rate Sensor by @DigiH in theengs/decoder#274
Docs
- [DOCS] Add reset time and low power mode indications by @1technophile in #1452
- [DOCS] - Add nightly builds link by @1technophile in #1441
- First Pass - Added availability_topic support by @NorthernMan54 in #1442
Miscellaneous
- [LPM] Add capability to deactivate the function at build time by @1technophile in #1449
- [LPM] - Fix reboot loop when low power is used by @1technophile in #1444
- [LPM] - Update state by @1technophile in #1445
- [WIFI] Increase delay between first wifi connection attempt by @1technophile in #1446
- [TRIGGER] Enable reset at the start when InputGPIO is used by @1technophile in #1447
- Add missing ThingPulse envs by @marcelstoer in #1455
- Removed availability reporting for non-local sensors ie Bluetooth sensors by @NorthernMan54 in #1453
- [CI] Only build doc and binaries on owner repository by @1technophile in #1434
- Bump http-cache-semantics from 4.1.0 to 4.1.1 by @dependabot in #1435
New Contributors
- @xe5700 made their first contribution in #1429
- @marcelstoer made their first contribution in #1455
Full Changelog: v1.3.0…v1.4.0
What do I have to change to have devices show up in mqtt, the only thing showing up is the esp32 with OMG installed.
yea, I think your device must be listed here
https://docs.openmqttgateway.com/prerequisites/devices.html#for-ble-devices
Your Govee is not on the list. My inkbird works fine, but nanoleaf does not show up anywhere
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
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.
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
what is the default OTA password?
Thanks,
Papa Lanc
PS: HomeAssistant saw the upgrade and one click does it
The defaults login/password for the webUI are admin/OTAPASSWORD
Great!
Okay, I got in
So configure logging…Where do you see the logs?
If you go to the main menu and click “Console”
Thank you for this software! I have two of the Liligo 433 boards with displays setup for solid coverage of my house and backyard.
I had hoped turning off both gateway’s “Auto Discovery” switches would stop the gateways from sharing every phantom device with the MQTT server. However I seem to gather dozens of new Accurite devices every week. I also get fewer phantom devices named “Ambientweather”, “Megacode remote”, and “Secplus” (and probably others I’m forgetting at the moment.
The devices never report any updated data, so they aren’t even useful as bonus sensors. Is there a way that I’m missing to disable discovery of new devices, until I get a new device that I want to discover?
Hello Brian,
Thanks for the feedback, you could try the dev version, it will save the auto discovery state if you switch it off:
https://docs.openmqttgateway.com/dev/
I am now running version 79a859 on both devices and turned the Auto discovery switch in Home Assistant off. I also deleted the unwanted devices from Home Assistant and we will see how it goes.
… 20 minutes later.
Watching the MQTT values hitting my Mosquito server I see both devices stored
{"discovery":false,"save":true}
to the commands/MQTTtoSYS/config
topic. And after watching for a bit I can see topics for Megacode-Remote
, Interlogix-Security
, and BurnhardBBQ
devices in Mosquitto. So far none of them have appeared in Home Assistant.
I will leave both windows open overnight and see what is there in the morning.
… The next morning.
NOTHING! I am so happy with the results! Thank you.
FYI, here are screenshots of the devices discovered in the last 12 hours. (Tool: mqttui a simple “TextUI” command line app.)
What’s Changed
1 - New product We released the Theengs Bridge, an ESP32 based BLE gateway with an external antenna and an Ethernet RJ45 port. If you want to extend the range of your BLE network, the Theengs Bridge will help you reach further sensors than traditional embedded antennas. We used this opportunity to improve the support of Ethernet boards. You can onboard them through the WiFi portal and use Ethernet with WiFi as a backup network. With this evolution, there is no need to put your hands on a development environment or a configuration file!
Support our work by purchasing from our store !
2 - More RF devices supported OOTB Our users requested to decode RTL_433 FSK ( FSK is a radio frequency modulation) without building the environment. We now have Lilygo and Heltec environments supporting FSK (beta) from the web upload. And cherry on the cake, you can change the frequency directly from the WebUI. But that’s not all. Users with a CC1101 will be pleased to see that they can change the frequency of their devices and the library they use from the WebUI!
3 - More BLE devices supported Over 90 BLE devices are now supported by OpenMQTTGateway and Theengs; look at this impressive devices list!
4 - DIY One of my favorite radio communication is LoRa. We added the capability to change the frequency, numerous parameters from the WebUI, and a new ESP32 temperature sender example #1742 . A great way to play with the protocol and build your nodes.
5 - Stability BLE is not forgotten with a new, more stable controller. We also added a central queueing mechanism.
6 - User experience We simplified password management; now, you will have only one password for the WebUI, OTA, and WiFi portal connection. This password is defined during WiFi portal onboarding and is compulsory. If you upgrade from a previous version, the default password for the WebUI, the onboarding, and OTA will be OTAPASSWORD.
I invite you strongly to change it in the WebUI (Configure Gateway).
Also, at the first connection, the WiFi portal no longer needs a password (bye-bye “your_password”).
7 - Integration Finally, @DigiH improved the discovery experience by tuning the Home Assistant MQTT discovery integration.
Theengs Plug
You can now change the brightness of the Theengs Plug LED with a slider. Suppose you use the plug in your bedroom; for example, you can program the LED to be OFF at night.
The BLE gateway can be deactivated if you want to use it solely as a smart plug.
New BLE devices
Devices | Model | Measurements |
---|---|---|
April Brother | N07 | temperature/humidity/battery/packet ID |
BM6 Battery Monitor | BM6 | battery |
GOVEE | H5100 | temperature/humidity/battery |
GOVEE | H5104 | temperature/humidity/battery |
GOVEE | H5179 | temperature/humidity/battery |
INKBIRD | IBS-TH12S | temperature/humidity/battery |
NUT | NUTALE | tracker |
Oral B | Toothbrush | state, mode, sector, pressure, time |
Lippert | BottleCheck | temperature/level/sync status/voltage/battery/reading quality/acceleration x/y-axis |
ShellyBlu | Button1 | button press type/battery/packet ID |
ShellyBlu | Door/Window | contact/rotation/battery/packet ID |
ShellyBlu | Motion | motion, illuminance, battery, packet ID |
ThermoPro | TP357s | temperature/humidity |
- Support for PVVX encryption
- Add mac extraction from data
- Add new devices as presence trackers
Board support
- [BOARD] Add M5Stack AtomS3U by @1technophile in #1740
- [BOARD] Add Theengs Bridge by @1technophile in #1799
- [BOARD] Differentiate Pilight from multi-receiver environment by @1technophile in #1785
- [BOARD] Olimex Gateway Use LED and button by @1technophile in #1784
- [BOARD] Add env for Lolin Wemos D1 mini with CC1101 by @vi7 in #1716
New features
- [BT] Add gateway deactivation/activation command by @1technophile in #1821
- [DISC] Add BT scan duration parameter auto-discovery by @1technophile in #1762
- [DISC] Additional device classes for HA discovery by @DigiH in #1810
- [DISC] Additional HA device classes by @DigiH in #1805
- [DISC] SYS: RSSI, SYS: Uptime and SYS: Free memory discovery device classes additions by @DigiH in #1803
- [LoRa] Allow LORA CUSTOM PINS by @nikito7 in #1712
- [LoRa] Improvements by @1technophile in #1742
- [RTL_433][BREAKING] Beta support for FSK modulation, webUI frequency and active receiver change by @1technophile in #1812
- [SYS] Add alpn by @1technophile in #1745
- [SYS] Add automaticaly / at the end of root topic if not present by @1technophile in #1772
- [SYS] Add global task watchdog timer by @1technophile in #1724 (reverted partialy)
- [SYS] Add save option to discovery and ohdiscovery key and remove discovery for Arduino boards by @1technophile in #1696
- [SYS] Add timestamp for messages by @dkneisz in #1677
- [SYS] Breaking - Password management improvements by @1technophile in #1787
- [SYS] Configuration portal for Ethernet board and HA link to config by @1technophile in #1761
- [SYS] Increase default portal timeout to 4 minutes by @1technophile in #1751
- [SYS] Increase mqtt username, base topic, otapassword , mqtt password max length to 64 by @1technophile in #1757
- [SYS] Publish the reboot reason with retain flag by @1technophile in #1802
- [SYS] Reduce default WiFi timeout when changing WiFi parameters by @1technophile in #1789
- [SYS] User friendly manual network configuration by @vi7 in #1715
- [SYS] Extend Wifi mode and power change to ESP8266 by @diepeterpan in #1680
- [SYS/BT] Semaphores and new BT Controller by @1technophile in #1819
- [Webui] Add Favicon.ico by @NorthernMan54 in #1703
- [Webui] Condition WebUI gateway password display to the use of Wifi manager by @1technophile in #1793
- [SYS] Better handling of certs and OTA checks by @1technophile in #1695
Breaking changes
- [RTL_433][BREAKING] Beta support for FSK modulation, webUI frequency and active receiver change by @1technophile in #1812
- [SYS][BREAKING] - remove version publication into /version by @1technophile in #1737
- [SYS][BREAKING] Optim json size for SYStoMQTT and BTtoMQTT by @1technophile in #1823
- [SYS][BREAKING] - Password management improvements by @1technophile in #1787
- [BT][BREAKING] Bump Theengs Decoder to 1.6.3 by @1technophile in #1811
Miscellaneous
- [BT] Bump decoder to v1.6.2 by @1technophile in #1797
- [BT] Avoid duplicates decoded messages with multiple servicedata by @1technophile in #1727
- [BT] BM2 adjustment to only require model_id by @DigiH in #1777
- [BT] BM2 Tracker addition and Discovery adjustment by @DigiH in #1765
- [BT] Bump decoder to 1.5.5 by @1technophile in #1699
- [BT][BREAKING] Bump Theengs Decoder to 1.6.3 by @1technophile in #1811
- [BT] Bump Theengs Decoder to 1.6.4 & NUTALE added as presence tracker by @DigiH in #1818
- [BT] Fix BLE MQTT action command trigger a reset by @1technophile in #1698
- [BT] Fix HA discovery for motion and door sensor by @1technophile in #1798
- [BT] Fix RMAC filter by @1technophile in #1728
- [BT] Fix scan continue when disconnected from network by @1technophile in #1829
- [BT] Mi Scales adjustment by @DigiH in #1769
- [BT] Bump decoder to 1.5.7 by @DigiH in #1707
- [BT] BM2 name extension (#1750) by @DigiH in #1754
- [BT] Restarting the tasks is not enough in case of BLE stack stuck by @1technophile in #1725
- [BT] make mi scale weighing_mode and unit enum by @realzhiqiang in #1766
- [CI] Add new boards into web upload release production and dev by @1technophile in #1685
- [CI] Keep existing gh-pages file when doing dev deployments by @1technophile in #1774
- [CI] Need to wait for the v4 of the github action gh pages to support history purge and keep files by @1technophile in #1775
- [CI] Publish doc gh-page branch with only the latest commit by @1technophile in #1773
- [CI] update stale trigger to 90d by @1technophile in #1768
- [DISC] Do not retain autodiscovery on/off commands. by @ianmtaylor1 in #1814
- [DISC] SYS: LED Brightness fix & SYS: Internal temperature single decimal by @DigiH in #1806
- [INDICATOR] Dimmable RGB indicator by @1technophile in #1801
- [IR] Fix hex and protocol_name by @1technophile in #1826
- [IR] Increase app flash size by using min_spiffs.csv by @1technophile in #1697
- [LoRa] ESP8266 fix by @nikito7 in #1711
- [ONOFF] ON OFF behavior fixes by @1technophile in #1828
- [OTA] Fix http timeout by @1technophile in #1736
- [OTA] Fix macro check to avoid having the regular new update check by @1technophile in #1723
- [OTA] Stop the BLE scan when doing OTA by @1technophile in #1731
- [PiLight] Fix Pilight_rawEnabled log string type bug by @lulol in #1764
- [RF] Fix crash on transmit with CC1101/ESP32 by @ianmtaylor1 in #1809
- [RF] rain_rate_mm_h fix by @DigiH in #1713
- [SOMFY] Remove unnecessary macro by @1technophile in #1822
- [SYS] Breaking - remove version publication into /version by @1technophile in #1737
- [SYS] Fix default adjustable setting when not using discovery and boolean return by @1technophile in #1825
- [SYS] Fix ESP8266 reboot loop by @1technophile in #1820
- [SYS] Implement a central queue by @1technophile in #1767
- [SYS] Improve central queue stability by @1technophile in #1796
- [SYS] Remove WebUI passwords display and sending to client by @1technophile in #1788
- [SYS][BREAKING] Optim json size for SYStoMQTT and BTtoMQTT by @1technophile in #1823
- [WebUI] WebUI MQTT command fix by @DigiH in #1705
- [WM] Check input fields content before saving by @1technophile in #1795
- [SYS] fix wrong time format for UTC timestamp by @dkneisz in #1686
- [INA226] JSON do not output leading spaces by @NorbertHD in #1714
- [[WEBUI] Minimum gateway password length to 8 by @1technophile in [https://github.com/[/pull/1831](https://github.com/1technophile/OpenMQTTGateway/pull/1831)](https://github.com/[/pull/1831](https://github.com/1technophile/OpenMQTTGateway/pull/1831))
- [[DISC] Add statistics to relevant sensors by @1technophile in [https://github.com/[/pull/1832](https://github.com/1technophile/OpenMQTTGateway/pull/1832)](https://github.com/[/pull/1832](https://github.com/1technophile/OpenMQTTGateway/pull/1832))
- [[SYS] Change OTAPASSWORD for devices using a part of the MAC as the password by @1technophile in [https://github.com/[/pull/1834](https://github.com/1technophile/OpenMQTTGateway/pull/1834)](https://github.com/[/pull/1834](https://github.com/1technophile/OpenMQTTGateway/pull/1834))
Documentation
- [DOCS] WebUI default ota_password added by @DigiH in #1687
- [DOCS] Typo fixes by @DigiH in #1688
- [DOCS] Theengs Plug highlight and SEO improvements by @1technophile in #1730
- [DOCS] Add RF gateway explanation by @1technophile in #1748
- [DOCS] ota_password WebUI mention by @DigiH in #1749
- [DOCS] Readme improvements by @1technophile in #1743
- [DOCS] Create stale workflow by @1technophile in #1739
- [DOCS] typo fixes by @DigiH in #1816
- [DOCS] Add Theengs Bridge by @1technophile in #1807
- [DOCS] Add prerequisite Theengs Bridge listing by @1technophile in #1808
- [DOCS] Add domain name information for mqtt server by @1technophile in #1827
- [DOCS] Bump @babel/traverse from 7.20.12 to 7.23.2 by @dependabot in #1776
- [DOCS] Bump browserify-sign from 4.2.1 to 4.2.2 by @dependabot in #1783
- [DOCS] WiFi and MQTT manual setup details added by @DigiH in #1726
- [DOCS] Favicon transparency by @DigiH in #1702
- [DOCS] Fix broken links in home_assistant.md by @oscarb in #1770
- [DOCS] OpenHAB integration complement by @1technophile in #1833
- [DOCS] Update README.md by @umairaslamsac1234 in #1830
Will be removed in the next version
- SimplePublishing MQTT API
- Support for Arduino UNO, NANO, MEGA
- Support of Arduino IDE as a development environment
New Contributors
- @nikito7 made their first contribution in #1711
- @NorbertHD made their first contribution in #1714
- @vi7 made their first contribution in #1715
- @lulol made their first contribution in #1764
- @realzhiqiang made their first contribution in #1766
- @oscarb made their first contribution in #1770
- @ianmtaylor1 made their first contribution in #1809
- @umairaslamsac1234 made their first contribution in #1830
Full Changelog: v1.6.0…v1.7.0