DigiH
e560bd7904
[SYS] Avoid nvs errors ( #1588 )
...
Avoid nvs errors when trying to load or erase non-existent nvs preferences.
2023-04-05 14:18:59 -05:00
Northern Man
9b6133ff03
WebUI - First Release ( #1586 )
...
* WebUI - First Release
* Lint / Build Issues
* Add WebUI as a default module
* Fix ESP8266 builds
2023-04-05 14:17:08 -05:00
Northern Man
bf004b078b
Fixing headers for gateway modules ( #1554 )
...
* Fixing red squiggles in VSCode/PlatformIO
* Lint issues
2023-03-28 10:33:16 -05:00
DigiH
08279baf65
[SSD1306] prefs start-up optimisation ( #1579 )
...
Avoid
[ 137][E][Preferences.cpp:483] getString(): nvs_get_str len fail: SSD1306Config NOT_FOUND
error during start-up when no save preferences have been found
2023-03-27 19:14:59 -05:00
Die Peter Pan
0ece563a52
[MQ2] Gas sensor & tweak DHT config to avoid editing source when PIN is different ( #1576 )
...
Add MQ2 Gas sensor & tweak DHT config to avoid editing source when PIN is different
2023-03-26 17:21:05 -05:00
Florian
338fc43825
[OTA] Free memory by deleting BT tasks when launching OTA ( #1573 )
...
* [OTA] Free memory by deleting BT taskswhen launching OTA
and restart if fail
Also factorize restart function for ESP
2023-03-24 10:12:08 -05:00
Florian
d1e9e8bf9b
[RN8209] Fix in use switch value ( #1572 )
2023-03-23 18:25:13 -05:00
Florian
11faf9a948
[SSD1306] Give some time for the flash to start ( #1571 )
...
Before reading the preferences, the goal is to avoid getting stuck during preferences reading operations
2023-03-23 14:11:19 -05:00
Florian
22ea25c986
[RF] Filter interlogix discovery ( #1570 )
...
Currently, many entities are created with this device, but it seems more like a noise than real devices as they only present an RSSI and battery property. So filtering changes while we search for library optimization.
2023-03-23 13:12:28 -05:00
Florian
46273763ed
[HA Discovery] Fix trackers being auto discovered with all their properties ( #1567 )
...
* [HA Discovery] Fix trackers being auto discovered with all their properties
* Fix HA warning
Template varaible warning when rssi key is absent
2023-03-23 11:25:22 -05:00
Florian
86744b283b
[SYS] Bump ESP32 platform to v6.1.0 and ESP8266 to v4.1.0 ( #1547 )
...
* Bump ESP32 platform to v6.1.0 and ESP8266 to v4.1.0
* Fix ESP32 not connecting to Ethernet
And remove check updates as it is now done every hour
* Do not define LED pins if not explicitly stated
* OLED need to be reset for Heltec Lora 32 V2
* Fix issue with SSD1306 saving
2023-03-23 11:24:49 -05:00
Florian
537d4849e5
[NTP] Only check NTP when user requires timestamp ( #1569 )
2023-03-23 10:44:05 -05:00
DigiH
85d6494d62
[BT] "track" tag removal ( #1562 )
...
"track" tag removal when pubAdvData is false
2023-03-22 13:01:49 -05:00
Florian
b7b3bbb91a
[OTA] Change topic for last update status ( #1561 )
...
To avoid conflict with the SYStoMQTT information
2023-03-21 15:36:15 -05:00
Florian
e1fef642cd
[BM2] Fix discovery relying on MODEL_ID ( #1560 )
...
To don't take into account the iBeacons messages change the condition to is not defined
2023-03-21 13:07:09 -05:00
Florian
80e00883fb
[HA Discovery] Fix RMAC discovery of unwanted devices ( #1557 )
2023-03-20 14:36:47 -05:00
Florian
9299ee7970
[BT] Fix discovery of device tracker Tile that adv name only ( #1556 )
2023-03-20 13:01:03 -05:00
Northern Man
d2470288e5
[BT] InUse updates for DT24 ( #1553 )
2023-03-20 07:38:55 -05:00
Northern Man
7c4c90d777
[RTL_433] Update to rtl_433_ESP v0.1.8 ( #1552 )
2023-03-20 07:37:04 -05:00
Northern Man
4e93722098
[SSD1306] Fix reboot loop with latest ESP32 platform ( #1551 )
2023-03-20 07:35:14 -05:00
Florian
85650a6204
[BT] Device tracker presence detection ( #1548 )
...
Add device tracker detection and automatic creation following HA discovery convention
So as to trigger the away state, add an offline status to the identified BLE trackers
2023-03-20 07:31:00 -05:00
Die Peter Pan
7bae999435
[TEMT] Added Temt6000 light sensor using a d1 mini ( #1550 )
...
Added light sensor TEMPT6000
2023-03-18 09:33:35 -05:00
ilgrank
c8510f2605
[SYS] Add utc & unix timestamp options to SYStoMQTT and Sensor messages ( #1533 )
...
Add optional timestamps to the SYStoMQTT and modules messages
Also, the sync with the NTP time server now occurs every hour (can be defined with TimeBetweenCheckingSYS in UserConfig.h)
2023-03-17 10:49:27 -05:00
Die Peter Pan and andre
3b4af96990
[WIFI] Added macros for ESP - WifiGMode and WifiPower to reduce/eliminate Wifi interference on sensors like HC-SR501 ( #1531 )
...
* Fix WiFi interference on PIR
* Added to DOCS re: WiFi interference.
* Add sufficx -custom to configs without prod binaries
* Add ESP32 Wifi band and tx power to user_config.h
---------
Co-authored-by: andre <agreylin@gmail.com >
2023-03-16 17:50:14 -05:00
Florian
3f92e14ba6
[HA Discovery] Auto Off timer ( #1541 )
...
* [HA Discovery] Auto Off timer
Auto deactivate discovery after 30min from the last activation, goal is to avoid unwanted entities created
2023-03-16 10:43:18 -05:00
Florian
9219ff928c
[OTA] Improve user feedback and regorganize processing ( #1540 )
...
To see OTA progress through MQTT messages or controller
And change the stopProcessing position so as to reduce chance of collision with other processes
2023-03-16 10:01:20 -05:00
Florian and h2zero
33ea56bf12
[BT] copy advertised device to avoid concurrent data access. ( #1537 )
...
Co-authored-by: h2zero <powellperalata@gmail.com >
2023-03-16 08:00:47 -05:00
Florian
17ce2debce
[OTA] Add hourly update routine for update check ( #1538 )
...
Update check will be done at start and hourly
2023-03-16 07:59:39 -05:00
Florian
390302a6fa
[HA Discovery] Filter on type rather than model_id ( #1535 )
...
For maintainability
Add Ibeacon in the filtering as they are not identified with RMAC type
2023-03-15 14:28:12 -05:00
ilgrank
dbba1bdaf7
[MQTT] Optional message retain flag ( #1534 )
...
* Define optional sensor_Retain
...with default : false to preserve current behaviour
* Support optional sensor message retaining
2023-03-15 13:20:08 -05:00
xopr
97750611f8
Fix for #1458 : crash on ASCII and HEX data ( #1526 )
2023-03-12 15:52:24 -05:00
xopr
504463c5c2
[LORA] Added WiPhone LoRa support ( #1458 )
...
* Added WiPhone LoRa support
* Centralised raw-hex functions
2023-03-12 12:09:45 -05:00
DigiH
c7547044fe
Scan_Duration as MQTT command ( #1516 )
...
Scan_Duration as runtime MQTT command 'scanduration'
2023-03-10 15:12:08 -06:00
Florian
7567552a58
[RTL_433 Discovery] Do not store the devices if discovery off ( #1518 )
2023-03-10 14:25:12 -06:00
DigiH
95b749833c
[BT] Known Random MAC address filtering ( #1514 )
...
* [BT] Random MAC address filtering
Random MAC address filter with runtime boolean setting
randommacs
* APPLE_CONT added to discovery and data process
2023-03-09 09:35:16 -06:00
Florian
8f47a80303
[BT Discovery] Improve BM2 discovery ( #1510 )
...
to filter advertisement coming from iBeacon packets that contains volt
as the voltage is not properly advertised throught the iBeacon packet and render a wrong voltage
2023-03-07 19:35:57 -06:00
Florian
a9f8f803e5
[HA Discovery] Fix discovery switch ( #1509 )
...
extend scope of boards
2023-03-07 14:24:51 -06:00
DigiH
f91e82df41
[SSD1306] MQTT confirmations removal ( #1508 )
...
MQTT confirmations removal for consistency with other modules
2023-03-06 19:50:52 -06:00
Florian
9c73896999
[BT Discovery] Deactivate/Activate sliders dynamicaly depending on auto adaptive state ( #1502 )
...
To avoid having unnecessaries commands in the interface
2023-03-06 14:20:08 -06:00
Florian
df228a4aa4
[RN8209] Add measurement class ( #1507 )
...
To enable statistics
2023-03-06 14:18:42 -06:00
Florian
d9bac3be44
[Discovery] Re-add the discovery switch ( #1506 )
...
revert #1365 , indeed the switch may be usefull to avoid non desirable discovery of RTL_433 or BT devices #1487
2023-03-06 14:18:05 -06:00
Florian
6e8ada44b5
[SSD1306] Add discovery ( #1505 )
2023-03-06 12:52:40 -06:00
DigiH
113ce15643
[SSD1306] displaymetric ( #1504 )
...
display-metric; removed hyphen to displaymetric, for discovery compatibility.
2023-03-06 12:16:48 -06:00
DigiH
3b6b758098
[SSD1306] Save/load/init/erase SSD1306 configs ( #1501 )
...
* Save/load/init/erase SSD1306 configs
Save/load/init/erase SSD1306 configs to stick across restarts, overwrite defaults
* SSD1306 combinable
2023-03-06 10:19:31 -06:00
DigiH
1b5215de42
[SSD1306] Partial MAC address in BLE title ( #1498 )
...
* partial MAC in title
• Last three octets of MAC address in title to differentiate devices with the same model name.
• fixed memory leak
• process optimisation
* lcd to oled
lcd to oled renaming
2023-03-03 14:53:07 -06:00
Florian
578f522356
[RTL_433 Discovery] Add Govee water sensor Status entity ( #1499 )
...
* [RTL_433 Discovery] Add Govee water sensor Status entity
Add Govee water status sensor auto discovery as a binary_sensor, the entity will detect Water Leak Event and go back to Off state after 60seconds
* Format and comment
2023-03-03 14:51:55 -06:00
Florian
9850d1d5dd
[RN8209] Avoid power returning 0 ( #1497 )
...
don't return data when the read is unsuccessfull
2023-03-02 11:12:11 -06:00
Florian
f35baa9da0
[BT] Add BM2 voltage ( #1495 )
...
* [BT] Add BM2 voltage
Voltage retrieval through a BLE connection, frequency of the BLE connection is defined by `intervalcnct`
* Add doc
Credits to https://github.com/KrystianD/bm2-battery-monitor
2023-03-02 11:02:03 -06:00
Florian
1cdf6558a9
[ONOFF] ESP32 Attempt to recover previous actuator state when power has been lost and overcurrent detection change ( #1494 )
...
And set the trigger of overCurrent to 2 consecutive measures
2023-03-01 17:44:07 -06:00
Florian
fa636bae0f
[BT] Adaptive scan sequence change ( #1493 )
...
When reactivating adaptive scan, restore default
2023-03-01 17:09:18 -06:00