Florian
a7f43eda87
[SYS] Avoid transmission of MQTT password to the web page ( #1878 )
...
This commit avoid transmitting the saved MQTT user password to the web page for security reasons.
Instead we send the init password and check if it has been modified prior saving
2024-01-24 16:05:56 -06:00
Florian
13f5704a23
[DOCS] Auto-discovery timer add ( #1876 )
2024-01-22 16:49:24 -06:00
Florian
71389438d3
[LORA] Fix message without json not being transmitted ( #1875 )
...
Fix LoRa not processing message that are not JSON
Add also a non-JSON-message to the example
2024-01-21 19:28:23 -06:00
Florian
4e44874149
[BT] Timeout for MUE4094RT ( #1871 )
2024-01-18 09:57:56 -06:00
Florian
f616c18ee4
[DOCS] Add robots txt ( #1870 )
2024-01-16 17:05:47 -06:00
Florian
a90f4c86c6
[DOCS] Fix config.js for sitemap ( #1869 )
2024-01-16 11:00:11 -06:00
Florian
67136efbe2
[DOCS] Add sitemap ( #1868 )
2024-01-16 09:32:47 -06:00
Florian
24e3ef07eb
[CI] Fix development deployment ( #1866 )
...
Containing unwanted files like libraries
2024-01-13 15:43:18 -06:00
Florian
fc1ce0758b
[DOCS] Update navbar and sidebar tyle ( #1865 )
...
Apply only to the upload page and add navbar
2024-01-12 17:22:52 -06:00
Florian
f548351ea4
[SYS] Increase WiFi timeout ( #1864 )
...
Enable to have a more reliable connection with some AP like TP-LINK EAP225
2024-01-11 11:46:27 -06:00
Florian
e0723c40df
[WEB] Fix web serial console ( #1863 )
2024-01-11 10:58:40 -06:00
Florian
d7d5d0879f
[CI] Web upload factorizing and ESP Web Tools update ( #1862 )
...
Update esp web tools
Simplify scripts
Add serial console
2024-01-10 18:54:42 -06:00
Florian
8fa47d2bde
[BOARD] Add Web Upload for ESP32-C3 family ( #1861 )
2024-01-09 17:35:41 -06:00
Florian
f1f27cc83e
[DEV] Add automatic BT lib replacement for BLE environments ( #1860 )
...
So that the replacement is done locally on the development environments but also with the CI
2024-01-09 12:52:59 -06:00
Florian
2c3d98729a
[DOCS] Factorize documentation configuration into one file ( #1856 )
2024-01-09 09:57:08 -06:00
Florian
fd3c9b07b4
[DOCS] Fix sponsor button ( #1859 )
2024-01-09 09:56:12 -06:00
Florian
ffffda1840
[DOCS] Add sponsorship button ( #1854 )
2024-01-09 07:51:33 -06:00
Florian
702925d7d0
[DISC] Fix empty topic publication ( #1858 )
2024-01-09 07:46:17 -06:00
Florian
107bcf4d99
[BOARD] Add M5Stamp C3 ( #1857 )
2024-01-08 17:03:07 -06:00
Florian
5db0de5905
[DOCS] Update vuepress packages ( #1855 )
2024-01-08 10:36:46 -06:00
Florian
a84df78a33
[RN8209] Detect voltage changes ( #1850 )
...
Voltage changes > 2V will trigger a data sending
2024-01-05 09:33:25 -06:00
Florian
b317063cc4
[RTL_433] Temporary fix for installations with numerous sensors ( #1843 )
...
See #1836
2023-12-18 15:10:30 -06:00
Florian
e4446407f1
[RTL_433] Bump ESP RTL_433 library ( #1842 )
2023-12-18 09:50:19 -06:00
Florian
d79d630b44
[DOCS] Remove Zigbee ( #1835 )
2023-12-14 12:41:56 -06:00
Florian
c05a759fa9
[SYS] Change OTAPASSWORD for devices using a part of the MAC as the password ( #1834 )
...
To keep the same password as previously, if it was not changed
2023-12-14 10:43:29 -06:00
Florian
2440c143c0
[DOCS] - OpenHAB integration complement ( #1833 )
2023-12-12 14:03:11 -06:00
Florian
296248f64b
[DISC] Add statistics to relevant sensors ( #1832 )
2023-12-09 11:56:47 -06:00
Florian
a0919bbba4
[WEBUI] Minimum gateway password length to 8 ( #1831 )
2023-12-08 09:18:16 -06: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
Florian
8c8dc6b6f6
[ONOFF] ON OFF behavior fixes ( #1828 )
...
-Avoid plug restart in case of OverCurrent detection, introduced with central queue add
-publish uselaststate value
-if uselaststate is false we switch off the relay at restart
2023-12-07 15:48:06 -06:00
Florian and Florian
87cb2fecd2
[DOCS] Add domain name information for mqtt server ( #1827 )
...
Co-authored-by: Florian <1technophile@users.noreply.github.com >
2023-12-07 13:34:40 -06:00
Florian
f4a03c39e0
[IR] Fix hex and protocol_name ( #1826 )
...
Fix hex and protocol name field value persistence during the json object lifecycle
2023-12-07 07:42:25 -06:00
Florian
8b204f2911
[SYS] Fix default adjustable setting when not using discovery and boolean init ( #1825 )
2023-12-06 10:56:05 -06:00
Florian
5a07020144
[SYS][BREAKING] Optim json size ( #1823 )
2023-12-05 08:05:19 -06:00
Florian
25af43bdeb
[SOMFY] Remove unnecessary macro ( #1822 )
2023-12-04 12:20:34 -06:00
Florian
7f9f042f7c
[BT] Add gateway deactivation/activation command ( #1821 )
2023-12-04 12:20:10 -06:00
Florian
771b792484
[SYS] Fix ESP8266 reboot loop ( #1820 )
2023-12-01 18:28:52 -06:00
Florian
7db2e93c28
[RTL_433][BREAKING] Beta support for FSK modulation, webUI frequency and active receiver change ( #1812 )
...
* [FSK] Add Lilygo Heltec environment with FSK modulation
Enable RTL_433 frequency and active receiver change with WebUI
Add FSK environment for Heltec and Lilygo
2023-12-01 13:16:03 -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
9adff6fb09
[DOCS] Add prerequisite Theengs Bridge listing ( #1808 )
2023-11-15 20:15:36 -06:00
Florian
54b0eaeebf
[DOCS] Add Theengs bridge ( #1807 )
2023-11-15 14:46:10 -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
cf285fba15
[INDICATOR] Dimmable RGB ( #1801 )
2023-11-14 07:34:55 -06:00
Florian
cf21aed90c
[BOARD] Add Theengs Bridge ( #1799 )
2023-11-13 17:14:58 -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
5a36034a2f
[BT] - Bump decoder to v1.6.2 ( #1797 )
...
* [BT] Bump decoder to v1.6.2
* Replace separators / by commas for consistency with Theengs
2023-11-12 13:00:28 -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
811bc1f608
[WM] Check input fields content before saving ( #1795 )
...
Avoid entering nonvalid data into the input fields by checking their content, also hiding passwords, and making the relevant fields compulsory
2023-11-09 20:22:14 -06:00
Florian
673a895d44
[WEBUI] Do not display gateway password if using WifiManualSetup ( #1793 )
2023-11-08 11:15:14 -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
Florian
ca9ef664ab
[SYS] Reduce default WiFi timeout when changing it ( #1789 )
...
To avoid the WDT to trigger before the end of the connect result
2023-11-02 11:24:16 -05:00
Florian
ca51136d26
[SYS] Remove WebUI passwords display and sending to client ( #1788 )
2023-11-02 11:23:46 -05:00
Florian
99de6ef4a6
[SYS] Password management improvements ( #1787 )
...
* Use one single password for Access point, OTA and WebUI access
* Enable to change the password during WM onboarding, with the WebUI, and MQTT command
* Remove the default password during the first configuration to connect to the AP
* When using the last 8 digits of the MAC as the password, it can now be changed
* Remove gateway password sending to client
2023-11-02 09:10:20 -05:00
Florian
5e01f40829
[BOARD] Differentiate Pilight from multi receiver environment ( #1785 )
2023-10-28 14:28:38 -05:00
Florian
ad5d9bc53b
[BOARD] Use LED and button ( #1784 )
2023-10-28 14:11:23 -05:00
Florian
dfa94588d6
[CI] Need to wait for the v4 of the gh action for deploying to support both of these options ( #1775 )
2023-10-15 17:41:32 -05:00
Florian
cbec4292de
[CI] Keep existing gh-pages file when doing dev deployments ( #1774 )
2023-10-14 09:30:09 -05:00
Florian
8c06c66338
[CI] Publish doc gh-page branch with only the latest commit ( #1773 )
2023-10-13 15:14:50 -05:00
Florian
c6394b241b
[SYS] Add automaticaly / at the end of root topic if not present ( #1772 )
...
To avoid concatenation with the gateway name and a non working auto discovery
2023-10-12 15:37:35 -05:00
Florian
c4a84651d4
[CI] update stale trigger to 90d ( #1768 )
2023-10-05 19:53:14 -05:00
Florian
dd5e565788
[SYS] Configuration portal for Ethernet board and HA link to config ( #1761 )
...
* [SYS] Configuration portal for Ethernet board
Enable Wifi Manager as a configuration portal for Ethernet boards, also leverage the Wifi Access point as a fallback connectivity method
Add link to the WebUI from HA and reduce key length
* Remove unnecessary environment
Now that one environment cans support wifi and ethernet, merge the 2
2023-10-03 07:33:47 -05:00
Florian
3470882da0
[DISC] Add BT scan duration parameter auto discovery ( #1762 )
...
* [DISC] Add BT scan duration parameter auto discovery
* Add doc
2023-09-30 07:26:57 -05:00
Florian
246423a8a8
[LORA] Improvements, change frequency, webUI, Oled support, add boards ( #1742 )
...
* [LORA] Capability to change LORA frequency and Add OLED
Merge of the 2 environments for TTGO V1
* Merge messages keys with upper level json
* Id as a sub topic
* Add display and state measures
* Add frequency configuration through WebUI
* Add parameters
* Add auto discovery
* Add node example for ttgo lora32 v1
* Add environments and fix scope
* Support for sync word as a byte
* Fix TX Power setting
* Add LoRa gateway description
* Add onlyknown filter
2023-09-27 11:12:55 -05:00
Florian
8a124c8841
[SYS] Increase mqtt username, base topic, otapassword and mqtt password max length ( #1757 )
...
fix #1746
2023-09-24 10:10:06 -05:00
Florian
f974f24411
[BOARD] Add M5Stack AtomS3U ( #1740 )
2023-09-21 20:53:44 -05:00
Florian
46616d9fa8
[SYS] Increase default portal timeout to 4 minutes ( #1751 )
2023-09-21 16:10:59 -05:00
Florian
0daabe126e
[DOCS] Add RF gateway explanation ( #1748 )
...
* [DOCS] Add RF gateway explanation
* Add info about receiving and transmitting capabilities
2023-09-20 19:02:22 -05:00
Florian
bfca747d4b
[SYS] Add alpn ( #1745 )
2023-09-14 18:11:46 -05:00
Florian
8de824b6fa
[DOCS) Readme improvements ( #1743 )
...
* [DOCS) Readme improvements
2023-09-14 11:47:24 -05:00
Florian
84e6f46206
[SYS] Breaking remove version publication ( #1737 )
...
Redundant with the publication into SYStoMQTT and also inconsistent with the main publication format used by the project (json)
2023-08-31 12:53:43 -05:00
Florian
61d6a8b879
[DOCS] Create stale workflow ( #1739 )
2023-08-30 17:48:18 -05:00
Florian
d1e92137dd
[OTA] Fix http timeout ( #1736 )
...
Time should be in milli seconds not in seconds
2023-08-28 16:54:16 -05: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
7a2bb04a1b
[DOCS] Theengs Plug highlight and SEO improvements ( #1730 )
...
* [DOCS] Theengs Plug highlight
* Add alt content for images and description
2023-08-11 13:04:52 -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
375ce91ece
[SYS] Add global task watchdog timer ( #1724 )
2023-08-03 06:48:25 -05:00
Florian
e673788da5
[OTA] Fix macro check to avoid having the regular new update check ( #1723 )
2023-08-02 08:45:41 -05:00
Florian
a6c0a3b1d4
[SYS] Add save option to discovery and ohdiscovery key and remove discovery for Arduino boards ( #1696 )
...
Enabling to keep discovery off if required
Remove Mqtt discovery for Arduino UNO and ATMEGA
2023-07-30 17:34:58 -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
Florian
7b3b14e254
[IR] Increase app flash size by using min_spiffs.csv ( #1697 )
...
fix #1690
avoid ESP32 not starting with IR environment
2023-06-23 09:02:18 -05:00
Florian
4d8ba2a680
[SYS] Better handling of certs and OTA checks ( #1695 )
...
Add a macro to enable removal of update checks
Separate certificates from user_config.h
Consider latest version as the default
Do not use a cert if the url is not
Simplify AWS macro scope
2023-06-22 13:03:22 -05:00
Florian
03105651aa
[CI] Add new boards into web upload release production and dev ( #1685 )
2023-06-14 12:48:33 -05:00
Florian
e27e055bf8
[DOCS] Update devices from new decoder version ( #1675 )
2023-06-10 15:01:17 -05:00
Florian
0dbb0f1bdf
[RN8209] Adjust task watchdog timeout ( #1674 )
2023-06-10 14:42:35 -05:00
Florian
f31ed28df7
[SYS] Add failsafe mode ( #1673 )
...
A press at start during more than 30s after a previous reset will start the board in failsafe mode
2023-06-09 15:37:26 -05:00
Florian
b6df2006bf
[BT] Bump decoder to v1.5.0 ( #1672 )
2023-06-08 19:52:48 -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
53f267799a
[CM] Add ps1 script ignore ( #1666 )
2023-06-06 14:22:17 -05:00
Florian
15416e99b1
[DOCS] Add JSONPath prerequisite ( #1663 )
2023-05-31 11:48:30 -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
Florian
4a28f491f5
[RN8209] Add task WDT ( #1657 )
...
Add WDT and reduce update as we now have a change based pub mechanism
Base the change detection on current rather than power and simplify it
Round the result to 2 digits after comma
Add docs
2023-05-30 08:14:23 -05:00
Florian
4b7b47c30c
[SYS] Catch preferences operation returns ( #1646 )
...
in the logs
2023-05-20 15:18:10 -05:00
Florian
aa63571537
[DOCS] Improve actuator documentation ( #1645 )
2023-05-19 10:51:12 -05:00
Florian
e640c8342a
[CFG] End preferences when key not found ( #1640 )
2023-05-11 12:53:36 -05:00
Florian
b1667190d5
[BLE] Add moving beacon detection ( #1636 )
2023-05-11 07:42:52 -05:00