Fix for missing off-only MQTT messages.
Automatic WS reconnect.
This commit is contained in:
parent
392df6ba72
commit
6e9a69be5c
@ -122,6 +122,7 @@ private:
|
|||||||
*/
|
*/
|
||||||
void switchStrip(bool switchOn)
|
void switchStrip(bool switchOn)
|
||||||
{
|
{
|
||||||
|
if (m_offOnly && bri && (switchOn || (!PIRtriggered && !switchOn))) return;
|
||||||
PIRtriggered = switchOn;
|
PIRtriggered = switchOn;
|
||||||
if (switchOn && m_onPreset) {
|
if (switchOn && m_onPreset) {
|
||||||
applyPreset(m_onPreset);
|
applyPreset(m_onPreset);
|
||||||
@ -227,7 +228,7 @@ public:
|
|||||||
void loop()
|
void loop()
|
||||||
{
|
{
|
||||||
// only check sensors 4x/s
|
// only check sensors 4x/s
|
||||||
if (!enabled || millis() - lastLoop < 250 || strip.isUpdating() || (m_offOnly && bri && !PIRtriggered)) return;
|
if (!enabled || millis() - lastLoop < 250 || strip.isUpdating()) return;
|
||||||
lastLoop = millis();
|
lastLoop = millis();
|
||||||
|
|
||||||
if (!updatePIRsensorState()) {
|
if (!updatePIRsensorState()) {
|
||||||
|
@ -303,6 +303,7 @@ function showErrorToast()
|
|||||||
if (ws && ws.readyState === WebSocket.OPEN) {
|
if (ws && ws.readyState === WebSocket.OPEN) {
|
||||||
ws.close();
|
ws.close();
|
||||||
ws = null;
|
ws = null;
|
||||||
|
setTimeout(makeWS,500);
|
||||||
}
|
}
|
||||||
showToast('Connection to light failed!', true);
|
showToast('Connection to light failed!', true);
|
||||||
}
|
}
|
||||||
@ -1128,6 +1129,7 @@ function makeWS() {
|
|||||||
ws.onopen = function(event) {
|
ws.onopen = function(event) {
|
||||||
ws.send("{'v':true}");
|
ws.send("{'v':true}");
|
||||||
reqsLegal = true;
|
reqsLegal = true;
|
||||||
|
clearErrorToast();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
1630
wled00/html_ui.h
1630
wled00/html_ui.h
File diff suppressed because it is too large
Load Diff
@ -8,7 +8,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
// version code in format yymmddb (b = daily build)
|
// version code in format yymmddb (b = daily build)
|
||||||
#define VERSION 2107251
|
#define VERSION 2107281
|
||||||
|
|
||||||
//uncomment this if you have a "my_config.h" file you'd like to use
|
//uncomment this if you have a "my_config.h" file you'd like to use
|
||||||
//#define WLED_USE_MY_CONFIG
|
//#define WLED_USE_MY_CONFIG
|
||||||
|
Loading…
Reference in New Issue
Block a user