From c6d8b63e54b93bdafa0a10ae0d648d8de820e4dd Mon Sep 17 00:00:00 2001 From: Timothy Brown Date: Sat, 17 Aug 2019 06:27:06 -0400 Subject: [PATCH] Added MQTT authentication support --- platformio.ini | 5 +- wled00/data/settings_sync.htm | Bin 11132 -> 11330 bytes wled00/html_settings.h | 7 +- wled00/wled00.ino | 25 +++---- wled00/wled01_eeprom.ino | 95 ++++++++++++++------------ wled00/wled02_xml.ino | 33 +++++----- wled00/wled03_set.ino | 121 +++++++++++++++++----------------- wled00/wled05_init.ino | 21 +++--- wled00/wled17_mqtt.ino | 20 +++--- 9 files changed, 178 insertions(+), 149 deletions(-) diff --git a/platformio.ini b/platformio.ini index 5402f5315..009f71dc6 100644 --- a/platformio.ini +++ b/platformio.ini @@ -57,7 +57,7 @@ arduino_core_2_4_1 = espressif8266@1.7.3 arduino_core_2_4_2 = espressif8266@1.8.0 arduino_core_2_5_0 = espressif8266@2.0.4 arduino_core_stage = https://github.com/platformio/platform-espressif8266.git#feature/stage -platform = ${common:esp8266.arduino_core_2_4_2} +platform = ${common:esp8266.arduino_core_2_5_0} build_flags = -D PIO_FRAMEWORK_ARDUINO_LWIP2_HIGHER_BANDWIDTH -Wl,-Teagle.flash.4m1m.ld ;;;; Required for core > v2.5.0 or staging version 4MB Flash 3MB SPIFFs @@ -159,5 +159,4 @@ build_flags = lib_deps = ${common.lib_deps_external} lib_ignore = - IRremoteESP8266 - \ No newline at end of file + IRremoteESP8266 \ No newline at end of file diff --git a/wled00/data/settings_sync.htm b/wled00/data/settings_sync.htm index 63a1fd4be9b430a00d41d1cf1468080f67e14462..a06f9538642f0c97c76edb7373f4eb7704252328 100644 GIT binary patch delta 212 zcmewpb|`}F{r>8w`kegVM zlbV-al3}Z4Y@}polT>8K#lXqH8IV|9T%KQ)0@qklSpd{n02NkJKsPSHF*q2*I9s@R g&N-Q>c_j*-E^q@8E^+pB!O#iPxcPzH93Dn40N64|SO5S3 delta 20 ccmX>U@h6Pw|G$lFkL4!6mf_#LQ@(=-0CUy}>;M1& diff --git a/wled00/html_settings.h b/wled00/html_settings.h index b05d2f478..e7c0d3491 100644 --- a/wled00/html_settings.h +++ b/wled00/html_settings.h @@ -1,7 +1,7 @@ /* * Settings html */ - + //common CSS of settings pages const char PAGE_settingsCss[] PROGMEM = R"=====(body{font-family:var(--cFn),sans-serif;text-align:center;background:var(--cCol);color:var(--tCol);line-height:200%%;margin:0;background-attachment:fixed}hr{border-color:var(--dCol);filter:drop-shadow(-5px -5px 5px var(--sCol))}button{background:var(--bCol);color:var(--tCol);font-family:var(--cFn),sans-serif;border:.3ch solid var(--bCol);display:inline-block;filter:drop-shadow(-5px -5px 5px var(--sCol));font-size:20px;margin:8px;margin-top:12px}.helpB{text-align:left;position:absolute;width:60px}input{background:var(--bCol);color:var(--tCol);font-family:var(--cFn),sans-serif;border:.5ch solid var(--bCol);filter:drop-shadow(-5px -5px 5px var(--sCol))}input[type=number]{width:4em}select{background:var(--bCol);color:var(--tCol);font-family:var(--cFn),sans-serif;border:0.5ch solid var(--bCol);filter:drop-shadow( -5px -5px 5px var(--sCol) );}td{padding:2px;})====="; @@ -253,6 +253,9 @@ Device Auth token:
Clear the token field to disable. Setup info

MQTT

Broker:
+Username:
+Password:
+Client ID:
Device Topic:
Group Topic:
Reboot required to apply changes. MQTT info @@ -289,7 +292,7 @@ function Wd(){a=[0,0,0,0,0,0,0,0];for(i=0;i<8;i++){m=1;for(j=0;j<8;j++){a[i]+=gI

Time setup

Get time from NTP server:
Use 24h format:
-Time zone: +Time zone: