Florian and Florian
0d338cc5c5
[LED] Add LED STRIP macros and a third Addressable pin ( #2063 )
...
* [LED] Add LED STRIP macros and a third Addressable pin
---------
Co-authored-by: Florian <1technophile@users.noreply.github.com >
2024-09-19 20:36:46 -05:00
Florian and Florian
0b4c6ef107
[BT] Clean KnownBTAction function ( #2062 )
...
Co-authored-by: Florian <1technophile@users.noreply.github.com >
2024-09-17 09:58:21 -05:00
Florian and Florian
4b20976a08
[BLUFI] Add Blufi activation and deactivation at runtime ( #2058 )
...
Co-authored-by: Florian <1technophile@users.noreply.github.com >
2024-09-17 09:32:20 -05:00
Florian and Florian
776ed6568d
[BT] Fix crash when sending multiple BT commands at the same time ( #2059 )
...
Co-authored-by: Florian <1technophile@users.noreply.github.com >
2024-09-17 07:29:36 -05:00
Florian and Florian
435b8ca3d9
[LED] Refactor LED handling ( #2051 )
...
Refactor LED handling into a library
Use a task instead of relying on the loop for precise timing
Co-authored-by: Florian <1technophile@users.noreply.github.com >
2024-09-13 09:55:56 -05:00
DigiH
20af9ccf11
HOBOMX2001 added to UNIQ Level display routine ( #2055 )
2024-09-13 16:52:04 +02:00
Florian and Florian
5d6f735058
[SYS} Improve queue performance whenb Using Ethernet and low interval between scan ( #2052 )
...
Add also a msgrcv (messages received) indicators into SYStoMQTT to measure the performances
Co-authored-by: Florian <1technophile@users.noreply.github.com >
2024-09-10 16:33:46 -05:00
DigiH
caea021ca9
"ctrl" key included in Advanced Data ( #2050 )
2024-09-07 02:30:15 +02:00
Florian and Florian
00fe36f426
[BT] Add Switchbot curtain ( #2049 )
...
Add SB curtain commands and add stop to SB tilt
Co-authored-by: Florian <1technophile@users.noreply.github.com >
2024-09-05 08:54:53 -05:00
Florian and Florian
2b958ae363
[SYS] Externalize utils function keep cmpToMainTopic ( #2048 )
...
And fill generateHash
Co-authored-by: Florian <1technophile@users.noreply.github.com >
2024-09-04 13:18:41 -05:00
Florian and Florian
5e65e807b7
[SYS] Externalize utils functions ( #2046 )
...
To declutter main.ino code
Co-authored-by: Florian <1technophile@users.noreply.github.com >
2024-09-04 10:31:51 -05:00
Florian and Florian
220e2fe164
[BLUFI] Add Bluetooth timer, notifications and AP scan list ( #2045 )
...
Add a Bluetooth timer to automatically disconnect the Bluetooth client
Add custom data notifications
Add AP Scan list
Change MQTTtoSYS API to accept server or port alone
Co-authored-by: Florian <1technophile@users.noreply.github.com >
2024-09-04 08:37:17 -05:00
puterboy
c5b9bcb4cb
[DISPLAY] Removed obsolete pubOled stub and calls ( #2039 )
2024-08-29 10:40:03 -05:00
Florian and Florian
719976b652
[SYS] Remove handleJsonQueue wrapper and use std::string ( #2038 )
...
Co-authored-by: Florian <1technophile@users.noreply.github.com >
2024-08-29 09:44:05 -05:00
puterboy
cb824e2ee4
[RTL_433] Revert ZgatewayRTL_433 to use handleJsonEnqueue ( #2036 )
2024-08-29 07:46:30 -05:00
puterboy
1f42075ec8
[SYS] Fixed data corruption associated with jsonQueue enqueueing and dequeuing ( #2035 )
...
* Changed jsonQueue to use json String rather than json Object
Added Mutex protection to emptyQueue()
Move Mutex protection to within enqueueJsonObject to shorten lock time
2024-08-29 07:45:56 -05:00
puterboy
830d58f98e
[SYS] Add Mutex to potect mqtt->publish() from concurrent… ( #2034 )
...
Protecting mqtt->publish() fixed the problem with corruption of MQTT discovery config messages #2012
2024-08-29 07:10:46 -05:00
puterboy
5564ed531c
[DISC] Remove restartesp from discovery_prefix
2024-08-29 07:09:16 -05:00
puterboy
f34e549d59
[WEBUI] Changed from GET to POST method for config forms with passwords ( #2037 )
2024-08-29 07:05:58 -05:00
Florian and Florian
5492e334dc
[SERIAL] Add the capability send info to Serial instead of/added MQTT ( #2030 )
...
* [SERIAL] Add the capability send info to Serial instead of/added MQTT
Add the capability to send json data to Serial as a communication layer, added/instead of MQTT
* Use delay rather than vTaskDelay
---------
Co-authored-by: Florian <1technophile@users.noreply.github.com >
2024-08-27 13:23:42 -05:00
Florian and Florian
3d6d9baeaf
[SYS} Fix disconnection detection ( #2031 )
...
Fix #2029
Introduced by #2020
Co-authored-by: Florian <1technophile@users.noreply.github.com >
2024-08-27 13:23:04 -05:00
Florian and Florian
18461b9ef8
[BT] Add capability to remove the decoder when using BT ( #2028 )
...
Co-authored-by: Florian <1technophile@users.noreply.github.com >
2024-08-27 12:31:40 -05:00
puterboy
a07bbe5c63
Update ZwebUI.ino - Convert WiFi.SSID() to c_string (JJK) ( #2021 )
2024-08-25 05:05:03 -05:00
Florian and Florian
f9a5c6961a
[SYS][BREAKING] Add gateway states, Offline mode and refactor sleep ( #2020 )
...
Gaterway states to improve LED management
Make the sleep function accessible outside BT
BREAKING remove sleep for ESP8266
BREAKING lowpowermode API changed to powermode and new mode definition
Co-authored-by: Florian <1technophile@users.noreply.github.com >
2024-08-23 16:55:04 -05:00
Florian and Florian
068c2e457a
[LED] Avoid gpio error message at start and fix led macro ( #2017 )
...
Co-authored-by: Florian <1technophile@users.noreply.github.com >
2024-08-22 14:09:49 -05:00
puterboy and Florian
57fbca8f88
[DISC] Add ability to change Discovery Prefix via WebUI or via mosquitto_pub ( #2007 )
...
Add discovery_prefix change at runtime
---------
Co-authored-by: Florian <1technophile@users.noreply.github.com >
2024-08-22 13:22:08 -05:00
Northern Man
36945dae42
[DISPLAY] Touch Based Display Blanking ( #2015 )
2024-08-22 13:21:29 -05:00
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 and Florian
a2fa86eef6
[SYS] Fix Ethernet network check on MQTT failure ( #2013 )
...
Missing the check
Co-authored-by: Florian <1technophile@users.noreply.github.com >
2024-08-16 19:56:41 -05:00
Florian and Florian
f655f4fda0
[LED] Add ON Led status ( #2011 )
...
ON per default at start, never OFF unless the board loose power or the program does not start
Co-authored-by: Florian <1technophile@users.noreply.github.com >
2024-08-16 16:49:14 -05:00
Florian
8fd672de45
[LED] Add capability to change second RGB led function ( #2009 )
...
When using different pins for each RGB led add the capability to change the function assignment to led2
2024-08-16 11:27:16 -05:00
Florian
8a28bb2cf8
[SERIAL][BREAKING] RS232 change to SERIAL GATEWAY ( #2008 )
...
Make the RS232 more generic by converting it to a Serial Gateway
Add the capability to decode BLE data coming through Serial
2024-08-16 11:23:39 -05:00
Florian and Florian
1c942a06cc
[SYS] Refine json buffer maximum size ( #2005 )
...
Co-authored-by: Florian <1technophile@users.noreply.github.com >
2024-08-15 07:57:13 -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
Florian and Florian
d43d93f151
[WEBUI] Fix index ( #1992 )
...
Co-authored-by: Florian <1technophile@users.noreply.github.com >
2024-08-13 13:05:07 -05:00
Michał Leśniewski
8537b7498d
[SYS] Introduce MQTT Broker mode ( #1988 )
2024-07-27 17:40:47 -05:00
James Coleman
ada83bf227
[IR] Fix errors noticed when sending IR codes ( #1991 )
2024-07-17 10:26:41 -05:00
Florian
35124f2af8
[LORA] Fix save function for parameters that are not frequency ( #1987 )
2024-07-04 17:09:44 -05:00
Florian
b67016bd05
[BT] Default BT enable as a build time parameter ( #1985 )
2024-07-03 15:02:52 -05:00
Florian
3c0140f57b
[SYS] Clean queue before restart ( #1986 )
2024-07-03 15:02:32 -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
b20f2c4819
[ONB] Enable BluFi onboarding with other modules than BT gateway ( #1982 )
2024-06-24 12:01:55 -05:00
Florian
77d0d14af3
[SYS] Detect instable MQTT connection with AWS ( #1979 )
...
and restart directly if the connection parameters does not work, instead of taking into account other parameters like xtomqtt
2024-06-23 16:07:48 -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
Florian
2d5b8b403e
[BT] Enable to define MinimumRSSI from a macro in ini files ( #1977 )
2024-06-21 14:03:34 -05:00
Florian
9af5a2aca0
[ONB] Remove Blufi password visibility in the logs ( #1976 )
2024-06-21 08:24:08 -05:00
Florian
6a5d3a3da7
[RN8209] Enable RN8209 task size override ( #1973 )
2024-06-18 12:52:08 -05:00
Florian
aa5fd3cb0b
[ONB] Fix max buffer size ( #1972 )
2024-06-18 12:51:48 -05:00