Florian and Florian
88e09092d6
[SERIAL] Add Serial Heartbeat ack ( #2073 )
...
And enable to launch the loop when offline: false and serial communication layer is activated
Co-authored-by: Florian <1technophile@users.noreply.github.com >
2024-10-01 10:47:55 -05:00
Florian and Florian
3187ed6154
[SERIAL] Enable SERIAL to X communication ( #2068 )
...
Add Serial as a communication layer so as to transmit data to/from serial
Enable discovery of BT sensors through serial
Add serial heartbeat
Change discovery principle for interval and intervalacts, keep them always discovered and deactivate adaptivescan when changed. Instead of removing their discovery when adaptive scan is activated
Increase JSON_MSG_BUFFER_MAX as we are now using const char* and it requires more memory for Arduino Json Deserialization
Co-authored-by: Florian <1technophile@users.noreply.github.com >
2024-09-26 06:55:26 -05:00
Northern Man
a89ff43900
[DISC] Warning message for discovery prefix change ( #2066 )
...
* discovery_Topic
* Remove Log.notice(F("type: %s" CR), type.c_str());
2024-09-25 12:09:29 -05:00
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