@@ -8,10 +8,12 @@ <h2 class="pagetitle" style="padding: 0;">Settings</h2>
88 < div class ="navitem group group_timezone hidden " data-target ="group_timezone "> timezone</ div >
99 < div class ="navitem group group_wifi hidden " data-target ="group_wifi "> wifi</ div >
1010 < div class ="navitem group group_weather hidden " data-target ="group_weather "> weather</ div >
11+ < div class ="navitem group group_mqtt hidden " data-target ="group_mqtt "> mqtt</ div >
1112 < div class ="navitem group group_system hidden " data-target ="group_tools "> tools</ div >
1213 </ div >
1314 < div id ="settingswrap ">
14- < div id ="settingscontent "> < a name ="system "> </ a >
15+ < div id ="settingscontent ">
16+ < a name ="system "> </ a >
1517 < section class ="group group_system hidden " id ="group_system ">
1618 < div class ="title "> < span > system</ span > </ div >
1719 < div class ="reset " data-name ="system " title ="reset "> </ div >
@@ -39,14 +41,15 @@ <h2 class="pagetitle" style="padding: 0;">Settings</h2>
3941 < div class ="fb local " data-command ="fwupdate "> Firmware</ div >
4042 < div class ="fb local " data-command ="webboard " id ="webboard "> Board</ div >
4143 </ div >
42- </ section > < a name ="screen "> </ a >
44+ </ section >
45+ < a name ="screen "> </ a >
4346 < section class ="group group_display group_oled group_nextion hidden " id ="group_display ">
4447 < div class ="title "> < span > screen</ span > </ div >
4548 < div class ="reset " data-name ="screen " title ="reset "> </ div >
4649 < div class ="flex-row ">
4750 < div class ="checkbox group_tft hidden " id ="flip " data-command ="flipscreen "> < div class ="knob "> </ div > Flip screen</ div >
4851 < div class ="checkbox group_tft hidden " id ="inv " data-command ="invertdisplay "> < div class ="knob "> </ div > Invert screen</ div >
49- < div class ="checkbox group_brightness group_oled hidden " id ="dspon " data-command ="screenon "> < div class ="knob "> </ div > Turn on</ div >
52+ <!-- < div class="checkbox group_brightness group_oled hidden" id="dspon" data-command="screenon"><div class="knob"></div>Turn on</div> -- >
5053 </ div >
5154 < div class ="flex-row group group_tft group_oled group_nextion hidden ">
5255 < div class ="checkbox " id ="nump " data-command ="numplaylist "> < div class ="knob "> </ div > Numbered Playlist</ div >
@@ -98,7 +101,8 @@ <h2 class="pagetitle" style="padding: 0;">Settings</h2>
98101 < input type ="number " id ="scrpt " data-command ="screensaverplayingtimeout " value ="" maxlength ="3 " min ="1 " max ="1080 " />
99102 </ div >
100103 </ div >
101- </ section > < a name ="controls "> </ a >
104+ </ section >
105+ < a name ="controls "> </ a >
102106 < section class ="group group_controls hidden " id ="group_controls ">
103107 < div class ="title "> < span > Controls</ span > </ div >
104108 < div class ="reset " data-name ="controls " title ="reset "> </ div >
@@ -135,7 +139,8 @@ <h2 class="pagetitle" style="padding: 0;">Settings</h2>
135139 < div class ="flex-row group group_ir last hidden ">
136140 < div class ="fb local " data-command ="setupir "> IR Recorder</ div >
137141 </ div >
138- </ section > < a name ="timezone "> </ a >
142+ </ section >
143+ < a name ="timezone "> </ a >
139144 < section class ="group group_timezone hidden " id ="group_timezone ">
140145 < div class ="title "> < span > timezone</ span > </ div >
141146 < div class ="reset " data-name ="timezone " title ="reset "> </ div >
@@ -164,7 +169,8 @@ <h2 class="pagetitle" style="padding: 0;">Settings</h2>
164169 < div class ="flex-row last ">
165170 < div class ="fb hl local " data-command ="applytz "> Apply</ div >
166171 </ div >
167- </ section > < a name ="wifi "> </ a >
172+ </ section >
173+ < a name ="wifi "> </ a >
168174 < section class ="group group_wifi hidden " id ="group_wifi ">
169175 < div class ="title "> < span > Wi-Fi</ span > </ div >
170176 < div class ="flex-row credential ">
@@ -222,7 +228,8 @@ <h2 class="pagetitle" style="padding: 0;">Settings</h2>
222228 < div class ="fb local group group_system hidden " data-command ="wifiexport "> Export</ div >
223229 < div class ="fb hl local " data-command ="wifiupload "> Save & Reboot</ div >
224230 </ div >
225- </ section > < a name ="weather "> </ a >
231+ </ section >
232+ < a name ="weather "> </ a >
226233 < section class ="group group_weather hidden " id ="group_weather ">
227234 < div class ="title "> < span > Weather</ span > </ div >
228235 < div class ="reset " data-name ="weather " title ="reset "> </ div >
@@ -249,6 +256,45 @@ <h2 class="pagetitle" style="padding: 0;">Settings</h2>
249256 < div class ="fb hl local " data-command ="applyweather "> Apply</ div >
250257 </ div >
251258 </ section >
259+
260+ < a name ="mqtt "> </ a >
261+ < section class ="group group_mqtt hidden " id ="group_mqtt ">
262+ < div class ="title "> < span > MQTT</ span > </ div >
263+ < div class ="reset " data-name ="mqtt " title ="reset "> </ div >
264+ < div class ="flex-row center ">
265+ < div class ="checkbox " id ="mqttenable " data-command ="mqttenable "> < div class ="knob "> </ div > enable mqtt</ div >
266+ </ div >
267+ < div class ="flex-row ">
268+ < div class ="inputwrap ">
269+ < span class ="inputtitle "> host</ span >
270+ < input type ="text " id ="mqtthost " class ="textinput " placeholder ="192.168.1.2 " maxlength ="59 " autocomplete ="off " />
271+ </ div >
272+ < div class ="inputwrap ">
273+ < span class ="inputtitle "> port</ span >
274+ < input type ="number " id ="mqttport " value ="" min ="1 " max ="65535 " step ="1 " />
275+ </ div >
276+ </ div >
277+ < div class ="flex-row ">
278+ < div class ="inputwrap ">
279+ < span class ="inputtitle "> user</ span >
280+ < input type ="text " id ="mqttuser " class ="textinput " placeholder ="mqttuser " maxlength ="29 " autocomplete ="off " />
281+ </ div >
282+ < div class ="inputwrap ">
283+ < span class ="inputtitle "> password</ span >
284+ < input type ="text " id ="mqttpass " class ="textinput " name ="pass " value ="" placeholder ="********** " maxlength ="39 " autocomplete ="off " readonly ="readonly " data-pass ="" onfocus ="this.removeAttribute('readonly'); " />
285+ </ div >
286+ </ div >
287+ < div class ="flex-row ">
288+ < div class ="inputwrap ">
289+ < span class ="inputtitle "> root topic</ span >
290+ < input type ="text " id ="mqtttopic " class ="textinput " placeholder ="ehradio/myradio/ " maxlength ="59 " autocomplete ="off " />
291+ </ div >
292+ </ div >
293+ < div class ="flex-row last ">
294+ < div class ="fb hl local " data-command ="applymqtt "> Apply</ div >
295+ </ div >
296+ </ section >
297+
252298 < a name ="tools "> </ a >
253299 < section class ="group group_system hidden " id ="group_tools ">
254300 < div class ="title "> < span > Tools</ span > </ div >
0 commit comments