Florian and Florian
b0cf3c1dc7
[BT][BREAKING] Change Switchbot API and add new commands ( #2003 )
...
Co-authored-by: Florian <1technophile@users.noreply.github.com >
2024-08-22 13:04:52 -05:00
Florian
04c3e7ef95
Add Switchbot Blind Tilt control ( #2002 )
...
close_up, close_down, open, and percentage command
Add auto-discovery with HA and cover component
2024-08-14 14:55:15 -05:00
Florian
4ec577d6af
[BT] Switchbot Bot control fix ( #2001 )
...
* Fix Canary stack trace error during connection attempt
* Fix discovery
* Fix documentation tip
2024-08-13 13:23:59 -05:00
Michał Leśniewski
8537b7498d
[SYS] Introduce MQTT Broker mode ( #1988 )
2024-07-27 17:40:47 -05:00
Florian
b67016bd05
[BT] Default BT enable as a build time parameter ( #1985 )
2024-07-03 15:02:52 -05:00
Florian
cd04c5b92a
[BT] Increase BLE task stack ( #1984 )
...
To allow to be above 500 free
2024-07-03 11:47:30 -05:00
Michał Leśniewski
9257433a50
[SYS] Use PicoMQTT for MQTT communication ( #1954 )
...
* Update Arduino core for selected configurations
* Use PicoMQTT for MQTT communication
2024-07-03 11:39:58 -05:00
Florian
b1b4bddcbc
[SYS] Improve max buffer ( #1981 )
...
* [SYS] Reduce the usage scope of json maximum buffer usage
* Reduce procBLETask stack size
2024-06-23 15:28:52 -05:00
DigiH
d538316e03
[DISC] always auto-discover Presence/Tracker timeout ( #1959 )
...
auto-discover Presence/Tracker timeout even when HASS presence is not active
Also inject an additional placeholder rssi key and value into the BM2 voltage connection message to avoid the message being registered as a device tracker AWAY
https://community.openmqttgateway.com/t/bm2-home-and-away/3315
2024-06-10 11:50:08 -05:00
Florian
f98474bed0
[SYS] Multiple connections management ( #1947 )
...
Enable the management of different connections at runtime with a set of certs for each.
Add parameters to the WiFi Manager onboarding, client certificates, and certificate validation
2024-05-20 09:30:49 -05:00
Florian
68fd4dc17e
[DISC] Add the capability to use the device BLE name ( #1936 )
2024-04-25 07:11:02 -05:00
DigiH
115a17cbcc
[BT] Prevent intervalacts from being lower than interval ( #1932 )
...
Prevent intervalacts from being lower than interval to avoid untrue non-sensical intervalacts values.
2024-04-17 08:32:27 -05:00
Florian
2065d57e11
[BOARDS] Remove Arduino boards ( #1929 )
2024-04-10 15:48:05 -05:00
ayetee
30f8264878
[BT] Update PublishDeviceData to run presenceUseBeaconUuid check when device is close ( #1915 )
2024-04-10 13:46:25 -05:00
h2zero and h2zero
ffe88feddc
[SYS] Add Blufi support ( #1913 )
...
* First build with IDF, tested with esp32dev-ble only.
* Fix frameworks for non-esp32 boards
* Add blufi support.
* Adds an environment to use esp-idf and Arduino as a component to facilitate incorporating blufi for onboarding and configuration.
---------
Co-authored-by: h2zero <powellperalata@gmail.com >
2024-03-15 07:53:13 -05:00
Sami Salonen
e55431ad94
[SYS] Log Theengs props deserilization failures ( #1907 )
...
* Log Theengs props deserilization failures
Now we log failing theengs json props deserialization failures.
Note: the rest of the function implementation is kept as is, with
no null/data-validity checks, and it is likely to encounter a crash
later in the strcmp conditionals like in #1905 .
Related to #1905
Signed-off-by: Sami Salonen <ssalonen@gmail.com >
* formatting fix for logging
Signed-off-by: Sami Salonen <ssalonen@gmail.com >
---------
Signed-off-by: Sami Salonen <ssalonen@gmail.com >
2024-03-05 10:06:04 -06:00
DigiH
491111ff31
[BT] presence publishing fix independent of pubOnlySensors ( #1883 )
2024-01-29 07:15:03 -06:00
DigiH
f6ed62636a
[BT] Tracker discovery and timeout by "track" tag ( #1881 )
2024-01-29 07:14:27 -06:00
Florian
ef07a339ab
[SYS] Avoid logging sensitive information on serial ( #1879 )
...
WiFi Manager log level to Notify
Remove MQTT information to serial
Remove system information to serial when changing with WebUI
2024-01-27 17:32:29 -06:00
Florian
4e44874149
[BT] Timeout for MUE4094RT ( #1871 )
2024-01-18 09:57:56 -06:00
DigiH
5f1463e6ab
[BT] prmac to RMAC discovery fix ( #1849 )
...
prmac to RMAC discovery fix so as not to create discoveries for these as well as not publishing them
2024-01-05 14:58:28 +01:00
DigiH
f2d3239350
[BT] Bump Theengs Decoder to 1.6.7 & prmac conversion to RMAC ( #1844 )
...
• Bump Theengs Decoder to 1.6.7
• Conversion of prmac decoders to RMAC, for RMAC filtering of random MAC devices, until and if OpenMQTTGateway gets Identity MAC/IRK functionality.
•HA discovery lock class added
2023-12-22 13:18:14 +01:00
Florian
6a4b38a0cb
[BT] Fix scan continue even disconnected from network ( #1829 )
...
and cause an undesired restart
2023-12-07 16:59:06 -06:00
DigiH
4c633da151
[BT] Bump Theengs Decoder to 1.6.4 & NUTALE added as presence tracker ( #1818 )
...
• Bump Theengs Decoder to 1.6.4
• NUTALE added as presence tracker
• Small doc changes
2023-12-06 10:56:47 -06:00
Florian
5a07020144
[SYS][BREAKING] Optim json size ( #1823 )
2023-12-05 08:05:19 -06:00
Florian
7f9f042f7c
[BT] Add gateway deactivation/activation command ( #1821 )
2023-12-04 12:20:10 -06:00
Florian
eb5b8fa291
[SYS/BT] Semaphores and new BT Controller ( #1819 )
...
Add semaphore to the enqueue calls to avoid concurrency issues
Add new BT controller to avoid scan evt timeout bug
2023-12-01 07:15:07 -06:00
Florian
87b26c867f
[BT] Bump Theengs Decoder to 1.6.3 ( #1811 )
2023-11-20 15:56:27 -06:00
Florian
83137f6ac9
[SYS] Publish the reboot reason with retain flag ( #1802 )
...
So as to have the information stored on the MQTT broker
Also remove stopProcessing, not necessary as we follow by a restart
2023-11-14 08:53:50 -06:00
Florian
e576b26b8c
[BT] Fix HA discovery for motion and door sensor ( #1798 )
...
* [BT] Fix HA discovery for motion sensor
* Add status binary sensor and text sensor
2023-11-13 17:14:21 -06:00
Florian
aca0850cd8
[SYS] Improve central queue stability ( #1796 )
...
* [SYS] Improve central queue stability
Improve central queue stability and add metrics
* Change partition for esp32dev-pilight-somfy-cc1101
to avoid program size too big error message with esp32dev-pilight-somfy-cc1101
* Only check for gateway updates at the start
to avoid consuming extra memory during operations
Publish the information about the available release with the retain flag
2023-11-12 12:59:45 -06:00
Florian
029409c0c3
[SYS] Implement a central queue ( #1767 )
...
to avoid concurrency issues when modules or/and gateways want to publish data
2023-11-08 07:26:21 -06:00
DigiH
7c48129f37
[BT] BM2 adjustment to only require model_id ( #1777 )
...
BM2 adjustment to only require model_id and not broadcast names any longer with adjusted BM2 decoder
2023-11-02 08:53:14 -05:00
DigiH
45bd18b03c
[BT] BM2 Tracker addition and Discovery adjustment ( #1765 )
...
* BM2 as Tracker additions
* BM2 discovery update
2023-10-12 15:29:20 -05:00
DigiH
d9f363c55a
[BT] Mi Scales adjustment ( #1769 )
2023-10-06 11:25:09 +02:00
Zhiqiang Wang
00b2ec93cb
[DISC] make mi scale weighing_mode and unit enum ( #1766 )
...
* make mi scale weighing_mode and unit enum
* lint
2023-10-05 19:55:07 -05:00
DigiH
592dcd3be6
BM2 name extension ( #1750 ) ( #1754 )
...
BM2 name extension for connection
2023-09-22 18:23:33 +02:00
Florian
9caccbd14c
[OTA] Stop the BLE scan when doing OTA ( #1731 )
...
Rather than waiting for its end. This will improve the success rate of OTA especially when the scan duration is high
2023-08-11 21:12:46 -05:00
Florian
79a8591b83
[BT] Fix RMAC filter ( #1728 )
2023-08-07 16:34:53 -05:00
Florian
1f2f8dc1d6
[BT] Avoid duplicates messages ( #1727 )
2023-08-07 09:38:04 -05:00
Florian
fac602e457
[BT] Restarting the tasks is not enough in case of BLE stack stuck ( #1725 )
...
So restart the ESP instead
2023-08-03 06:49:33 -05:00
Florian
4ff05d5ac4
Bump decoder to 1.5.5 ( #1699 )
...
Filter the new attribute mac to avoid creating discovery sensor for it
2023-06-27 08:03:46 -05:00
Florian
5ff086a296
[BT] Fix BLE MQTT command trigger a reset ( #1698 )
...
Problem introduced with the bump of ESP32 platform from 3.5.0 to 6.1.0
2023-06-26 05:13:41 -05:00
Dave
b5bc0f5dfc
[SYS] Add timestamp for messages ( #1677 )
...
* add timestamp for RTL_433 messages
- add timestamp when puglishing
- add "GMT" as timezone for timestamp
* move timestamp publishing to main.ino
2023-06-15 15:17:41 -05:00
Florian
02d3b11a89
[BT] Avoid decoded duplicates ( #1670 )
2023-06-08 08:41:06 -05:00
Florian
d3a53cef93
[BT] Enable the publication of non decoded servicedata when several are advertised ( #1667 )
...
Before the service data were overiden by the last one, with this modification several mqtt messages will be published, one per service data
2023-06-06 19:54:23 -05:00
Florian
6e23ca029b
[DISC] Add runtime configuration for OpenHAB ( #1658 )
...
* [DISC] Add runtime configuration for OpenHAB
Add an MQTT configurable system key "ohdiscovery" for OpenHAB auto discovery
* Docs and environments update
2023-05-31 11:35:35 -05:00
DigiH
88fc5643e8
[BT] Force Active Scan when same interval as as Passive Scan ( #1654 )
2023-05-24 13:20:09 -05:00
Florian
4b7b47c30c
[SYS] Catch preferences operation returns ( #1646 )
...
in the logs
2023-05-20 15:18:10 -05:00
Florian
e640c8342a
[CFG] End preferences when key not found ( #1640 )
2023-05-11 12:53:36 -05:00