Florian
6c8ba53276
Add BLE setScanDuplicateCacheSize ( #911 )
...
#906
2021-04-03 07:44:28 -05:00
Florian
45bc08832a
PVVX LYWSD03MMC Add doc information ( #912 )
2021-03-30 19:20:16 -05:00
Florian
f01b7184a0
Resolve issue with wifi reconnection on M5Stack boards ( #907 )
...
And update libraries
2021-03-27 09:26:15 -05:00
Florian
cd55f0dfd5
Add CGPR1 Qingping PIR and luminance sensor ( #905 )
2021-03-25 19:40:35 -05:00
Florian
b9151bb6ac
BLE low power mode and settings optimization ( #902 )
...
* BLE low power mode and settings optimization
-low power mode settings example
-take into account parameters following #891
-add esp32dev-ble-cont for door/window sensor listening
* Disable WDT during scan
* update esp32 arduino framework
2021-03-25 18:53:47 -05:00
Florian
863a56b389
Change ESP8266 Json Buffer Size ( #903 )
...
768 causes core dump so go back to 512
2021-03-22 19:05:41 -05:00
Florian
d0489d1a85
Correct uptime display on trace ( #904 )
...
and set unit to s
2021-03-22 19:05:14 -05:00
Florian
b22870c620
[DOC] Replace transparent background by white
...
better display with github dark mode
2021-03-19 05:49:05 -05:00
Florian
221afa98b0
Change uptime calculation method ( #901 )
...
and revert #897
2021-03-18 15:07:59 -05:00
Florian
ad72211d71
Add CGH1 Qingping Cleargrass window and door sensor ( #899 )
2021-03-16 19:24:35 -05:00
Florian
46e1ee422a
Increase json buffer ( #898 )
...
discovery msg and systomqtt require now a bigger buffer
2021-03-16 17:41:50 -05:00
Florian
0e8b619bb9
[BREAKING] Change uptime unit from seconds to minutes ( #897 )
...
* Change uptime from s to min
to prevent going to the max of unsigned long
2021-03-14 19:31:53 -05:00
Florian
625f7f358b
Publish SYStoMQTT scan count ( #896 )
2021-03-14 15:05:09 -05:00
Florian
8afb1c5223
Enable deactivation of BLE connect ( #895 )
...
Useful if you want to scan continuously for BLE device, in this case you should deactivate the BLE connect to avoid concurrency between scan and connect
2021-03-14 12:53:26 -05:00
Florian
e2feb0bc24
Wifi reconnection improvements ( #894 )
...
Deep sleep should be activated only when failing connect on low power mode.
Correct reconnection on esp8266. Unfortunately WiFi.reconnect(); prevent the esp8266 from reconnecting, so we reduce its scope to ESP32
2021-03-12 14:54:41 -06:00
Florian
0f7ac4bcce
Update rcswitch library ( #893 )
2021-03-11 17:17:04 -06:00
Florian
c3cdd8f04c
Remove wifi protocol auto change ( #882 )
...
#575
so as to see if in conjunction with the platform update we get a better stability of wifi
2021-03-11 15:55:21 -06:00
Florian
ac9e8347ed
irremote esp8266 bump to 2.7.15 ( #892 )
...
* irremote esp8266 bump to 2.7.15
* lint format
2021-03-11 15:53:28 -06:00
Florian
48791b2c88
Correct parameters count on discovery ( #887 )
2021-03-08 18:03:03 -06:00
Florian
244dc903b0
Add CGDK2 BLE temperature and humidity BLE sensor ( #884 )
...
* Add CGDK2 BLE temperature and humidity BLE sensor
and remove batt from CGD1 (this sensor does not advertise battery value)
2021-03-04 19:26:50 -06:00
Florian
a6fb17595e
[BREAKING] remove tem key ( #883 )
...
* [BREAKING] remove tem key
we rely now on tempc and tempf only
2021-03-03 18:38:37 -06:00
Florian
be5a93a91a
Update platforms and ble lib ( #881 )
...
* Update platforms and ble lib
* esp32 3.0.0 and not 3.1.0 due to build error on ttgo t beam
https://github.com/platformio/platform-espressif32/issues/502
2021-03-03 15:52:40 -06:00
Florian
cd282596e0
Correct advanced network parameter setup on ESP ( #878 )
...
#790
2021-02-26 19:44:20 -06:00
Florian
28ff1a553a
Correct build issue when discovery is disable ( #877 )
...
#875
2021-02-26 15:47:38 -06:00
Florian
452233258f
Add check on stabilisation fo weight and LBS handling ( #868 )
2021-02-26 15:08:13 -06:00
Florian
4431af462f
Correct RF2 gateway auto discovery ( #874 )
...
#786
2021-02-22 19:44:44 -06:00
Florian
fe8ca44770
Add ESP32 Adafruit Feather board definition ( #853 )
...
* Add ESP32 Adafruit Feather board definition in platformio
2021-02-21 16:20:27 -06:00
Florian
4d3da00fa1
Correct example
2021-02-11 17:04:09 -06:00
Florian
557cf340db
Improve low power mode ( #859 )
...
-add switch on HASS
-avoid issue when using ESPWifiManualSetup
-Correct issue on gateway discovery on first connect
-stop processing during discovery
2021-02-05 15:19:43 -06:00
Florian
2d377a1c3f
Auto discovery deactivation at runtime by MQTT command ( #856 )
...
and switch automatic creation for it in HASS (by autodiscovery :-)
2021-01-31 13:41:22 -06:00
Florian
e8b4c63c6c
Increase TimeLedON to 1s ( #857 )
...
#534
2021-01-30 16:29:09 -06:00
Florian
717bdb1f06
Disconnect after a timeout ( #842 )
...
So as to save the devices battery
2021-01-30 15:32:53 -06:00
Florian
39568d8288
[DOC] Tip correction
2021-01-29 17:23:29 -06:00
Florian
1c18e83c98
[DOCS] Document valueAsASubject option
...
#833
2021-01-02 15:55:16 -06:00
Florian
90a7646508
[DOCS] Add title to support
2021-01-02 15:42:59 -06:00
Florian
4d03aa441b
[DOCS] Add Home Assistant user creation note ( #831 )
...
#793
2020-12-11 16:18:33 -06:00
Florian
e17b5b9c9d
Add low power to M5StickC Plus ( #830 )
2020-12-06 16:59:36 -06:00
Florian
d450c505f2
Add M5 SYS parameters to auto discovery ( #829 )
2020-12-06 13:23:00 -06:00
Florian
6ae09d8bb6
Add board M5Stickc Plus ( #828 )
2020-12-06 12:06:50 -06:00
Florian
417eb99d40
uncomment last added board ( #825 )
2020-12-04 07:12:37 -06:00
Florian
67b624c1fa
Add ESP32 Lolin32 Lite board definition ( #822 )
2020-12-03 07:47:47 -06:00
Florian
d172bed5ae
Implement multi gateway discovery ( #819 )
...
Enable HASS to retrieve data of remote sensors from multiple gateways by using wildcards for the location (instead of default:home) and the gateway name (instead of default:OpenMQTTGateway)
2020-12-03 06:11:11 -06:00
Florian
8b34fbb904
[DOCS] - integration switch ( #817 )
...
Use json insteal of simplePublishing / receiving
2020-11-29 17:40:43 -06:00
Florian
b2c05156b2
Srfb bugs ( #807 )
...
* Correct buffer processing
was missing an instruction due to a previous refactoring
* Correct duplicate condition
* Avoid publishing \n into the raw value
* Merge extract_char and value_from_service_data functions
2020-11-28 17:16:15 -06:00
Florian
9a66c9ef09
HASS gateway Discovery improvements ( #792 )
...
* MQTT discovery improvements
-remove gatewayBT
-remove device class formaldehyde (not existing in HASS)
-add SYStoMQTT new parameters
-attach connectivity parameter to the device
-add BT gateway infos and switches
-refactor modules storage and publication
2020-11-04 11:53:55 -06:00
Florian
e7cecf64d2
Update espilight library version - DG-R8H support ( #789 )
...
in particular to integrate DG-R8H support
2020-10-27 14:20:37 -05:00
Florian
55436c29fa
[BT] Fix rssi value type
...
value can be be negative or positive from the user MQTT command
2020-09-17 13:45:25 -05:00
Florian
4b265384b2
DOCS improvements
2020-09-17 13:43:05 -05:00
Florian
7f1cafba61
Update README.md
...
Change link to the items list, add support methods
2020-09-10 08:10:14 -05:00
Florian
046a251b0c
[CI] Enable test env removing during the publish process
2020-09-09 16:19:18 -05:00
Florian
ae3253315f
Update esp8266 platform
...
to 2.6.2
2020-09-04 13:17:50 -05:00
Florian
72aa577999
OLIMEX ESP32 Replace led definition
2020-09-03 17:25:00 -05:00
Florian
74b516118d
Add default include_dir to platformio section ( #757 )
...
#748
point to main as we are not using default include folder
2020-09-03 17:02:35 -05:00
Florian
0600b89190
Add LYWSD03MMC from ATC ( #754 )
...
https://github.com/atc1441/ATC_MiThermometer
long instead of double
and cast when used
2020-09-03 06:18:11 -05:00
Florian
ca3bc436ee
Increase the size of MQTT password ( #751 )
...
avoid #716
2020-09-02 15:27:35 -05:00
Florian
6d1d1ac50d
[BT] Remove voltage class ( #750 )
...
and correct wrong comment
2020-09-02 14:49:38 -05:00
Florian
5810420d93
Add ESP32 Olimex ethernet gateway ( #747 )
...
-Add ethernet board
-Add wifi board
-Add ethernet management for ESP32
2020-09-02 14:16:48 -05:00
Florian
7b9944d1ca
Refactor LED management ( #745 )
...
-replace low power led by led info
-enable to change the led ON value
-go upper case for the led macros
Also transform BLE connect warning to notice in log
Add Sonoff RF Bridge LED
2020-08-27 16:24:23 -05:00
Florian
5e2d86e963
Add publish only BLE sensors function ( #741 )
...
don't publish the non identified BLE devices when requested (at build or by MQTT setting)
2020-08-26 17:24:23 -05:00
Florian
8e0c1e5e51
[CI] Identify test envs ( #744 )
...
so as to avoid publishing their bin files and confuse users
2020-08-25 18:36:14 -05:00
Florian
e27acee4b6
[IR] Update IRRemoteESP8266 to 2.7.9 ( #743 )
...
Add HITACHI_AC344 CORONA_AC MIDEA24 ZEPEAL SANYO_AC
2020-08-25 09:53:25 -05:00
Florian
605da549b9
Docs improvements ( #742 )
...
and link to https://compatible.openmqttgateway.com
instead off spreadsheet
2020-08-25 05:42:53 -05:00
Florian
1d7b569c6a
Add IR emitter inverter ( #738 )
...
#611 for m5stickc
2020-08-22 20:45:59 -05:00
Florian
9d22f242e8
[BLE] Callback leads to memory decrease correction ( #740 )
...
and library update
2020-08-22 20:45:39 -05:00
Florian
d6d42bfce5
BLE sensors data through a connect, LYWSD03MMC and MHO-C401 add ( #736 )
...
* Add LYWSD03MMC and MHO-C401 device
and an associated BLE connect mechanism as these devices advertise only encrypted data
-free manufacturer data
-update library
* Implement scans number before connect
-Add the possibility to do a connect every X scan
-Rename variables for consistency
-Some refactoring for improved code reading
2020-08-18 12:28:45 -05:00
Florian
e9910a9165
Arduino NimBLE support ( #732 )
...
* NimBLE-arduino support
* Decorrelate discovery from BLEScan
To avoid Stack canary watchpoint triggered and store sensor model into BLEdevice vector
2020-08-17 09:51:58 -05:00
Florian
a53f8b4339
[DOC] Move default wifi password name ( #731 )
2020-08-14 08:13:28 -05:00
Florian
497d4c647d
[DOC] Binary upload improvement ( #728 )
...
fit with new version of ESP download tool
2020-08-09 10:56:40 -05:00
Florian
519eb73dee
Documentation update ( #723 )
...
-add JQJCY01YM
-add protocol add guidelines
-minor changes
2020-08-06 18:42:34 -05:00
Florian
da63fd3606
JQJCY01YM BLE formaldehyde, temperature, humidity and battery sensor integration ( #722 )
...
* Add JQJCY01YM Formaldcehyde detector
The device publish also the temperature, humidity and battery
* Reduce ServicedataMinLength
so as to read battery data of this device and others
2020-08-05 19:46:50 -05:00
Florian
8d79bebab8
[breaking] Refactor the BLE devices identification ( #720 )
...
* [breaking] Refactor the BLE devices identification
generalize the use of the mac address with : for the lists, white, black and internal identification
Move structures from config_BT.h to ZgatewayBT.ino
update doc
* Move minRssi to INO and optimizations
change Minrssi name to match other variable convention
Optimize the add of : to mac address
Reduce the use of abs()
Note: I cannot move BLEinterval to the ZgatewayBT.ino due to its use on main.ino
2020-08-04 12:03:22 -05:00
Florian
d4457f817a
Enable BT use for Arduino Mega ( #718 )
...
* Enable BT use for Arduino boards
by adding a ArduinoSTL library
* Update doc
2020-08-04 11:40:16 -05:00
Florian
4f84e08219
Identify IRremote library commit ( #719 )
...
and avoid pointing to the last revision
2020-08-03 14:30:50 -05:00
Florian
60d173ff51
Correct value entered into temperature conversion ( #713 )
...
from C to F
The division by 10 must be done before the conversion.
2020-07-27 07:57:55 -05:00
Florian
c6966aa0d9
Remove Test_config.h file ( #712 )
...
* Remove Test_config.h file
It was used for Arduino IDE CI, as we are now using PIO this file is no longer needed
And remove test folder.
2020-07-27 06:56:34 -05:00
Florian
1ae4903af1
Add Avatto/Bakeey IR boards definition ( #706 )
...
* Add Avatto/BAKEEY IR boards definition
Tested with S06
-Emitting IR OK
-Receiving IR OK
-TRIGGER GPIO OK
-led info, brief but OK
2020-07-24 18:30:34 -05:00
Florian and Leon Kiefer
6e9b170c00
[RF] handle 64 bits values (except for UNO) ( #698 )
...
* handle 64 bits values, except for UNO
Arduino UNO is not enough powerfull to handle properly uint64_t in terms of memory so differenciate the variable type depending on the board type
With this configuration ATMega will not be able to receive with simpleReceiving 64 bits values. Of course Json will work with 64 bits values for this board.
* Simplify jsondata.success() condition
* Renamings and optimize deduplication functions
* replace 2 dimensions array by a structure so as to handle the time with an uint32_t when using an ESP (instead of a uint64_t)
* change storeValue and isAduplicate function names
* point to the rcswitch revision with the new 40 bits protocol
Co-authored-by: Leon Kiefer <leon.k97@gmx.de >
2020-07-18 17:14:19 -05:00
Florian
5772a35425
Add M5Atom board ( #697 )
...
based on pico32
BT, IR sending available
TODO RGB LED support
2020-07-10 12:02:58 -05:00
Florian
6aa2a3c1c3
Platfomio libraries definition update ( #694 )
...
Change sha commit separation key for PIO
complete the name of htu21 library,
PIO Add github full path to the libraries def
and add rfm69spi library
and add rfm69 low power
2020-07-08 10:42:08 -05:00
Florian
a3ab39b04e
Initial support of INKBIRD IBS-TH1 ( #644 )
2020-07-02 19:03:20 -05:00
Florian
cf2eaa9c6c
[DOC] Add support methods and contributors ( #646 )
...
* [DOC] Add support methods and contributors link
2020-07-01 09:24:53 -05:00
Florian
5e19a004d7
Minor doc adjustements for low power mode
2020-07-01 06:03:25 -05:00
Florian
2fdaf8463c
Add Andreas Spiess video for Xiaomi Mi Scale to ESP32 use case
2020-07-01 05:55:10 -05:00
Florian
71f1f0c1ec
Update badges
2020-06-24 10:18:44 -05:00
Florian
12a5033ca3
IR signal forwarding by MQTT
...
differentiate command subject so as to enable the repeat on another gateway
add doc info regarding raw forwarding
2020-06-22 07:04:00 -05:00
Florian
924943277a
Troubleshooting doc - add chapter regarding guest network
2020-06-21 18:41:32 -05:00
Florian
7482b34fa2
BLE gateway HM10 Correct token offset for service data
2020-06-21 14:39:17 -05:00
Florian
647df124d5
WifiProtocol - force when change only
...
force special wifi protocol when > 0
2020-06-21 14:06:48 -05:00
Florian
2d5633b113
Update RCSwitch version
...
so as to avoid core dump when using RCSwitch on ESP32 and having wifi disconnection #620
2020-06-21 11:55:14 -05:00
Florian
278942d82d
IR gateway add log message
2020-06-20 17:08:48 -05:00
Florian
022643381f
BT Low power: remove duplicate wifi stop
2020-06-19 16:17:04 -05:00
Florian
6a5ef0707a
ONOFF default pin value when simpleReceiving
...
#551
2020-06-19 14:53:32 -05:00
Florian
3bee160b48
IRRemote ESP8266 Lib update and add new protocols ( #641 )
2020-06-19 13:11:15 -05:00
Florian
9bba730e84
Add a lock mechanism to improve the OTA chances of success with ESP32 and BLE ( #634 )
...
* Add a lock mechanism to improve the OTA chances of success
change TimeBeforeMQTTconnect to InitialMQTTConnectionTimeout
move delay(BLEinterval); after the scan so the first scan will always be done at start now
remove non relevant delay
add stopProcessing and startProcessing functions
2020-06-19 12:44:53 -05:00
Florian
eb5fff7fba
IR protocols identification correction
...
and add carriage return to traces
#630
2020-06-18 16:06:02 -05:00
Florian
2bb8feffed
add support link
...
and remove hits counter
2020-06-17 13:37:13 -05:00
Florian
713727cf98
Correct endless loop when first wifi connection missed with wifi manual setup ( #636 )
...
and add parenthesis for better understanding of the comparisons
correct also a non pertinent ;
2020-06-16 13:28:34 -05:00
Florian
afa3010033
Per default don't use TRIGGER_GPIO ( #633 )
...
and move SLEEP_BUTTON definition to config_M5 as it is only used for the moment with M5 stack and stickc boards
2020-06-14 07:53:00 -05:00
Florian
ae342f4a32
Remove auto erase function ( #632 )
...
* Remove auto erase function
* add docs
2020-06-14 06:57:44 -05:00
Florian
c9e6de1a1c
Replace pin by gpio ( #631 )
...
* replace _PIN by _GPIO
* add mention about the goal of -all binaries
* [breaking] change json key from "pin" to "gpio" for actuatorONOFF
2020-06-13 20:04:36 -05:00