mirror of
https://github.com/arendst/Tasmota.git
synced 2025-07-23 10:46:31 +00:00
Add info to Status 0
- Add SerialConfig to ``Status 1`` - Add WifiPower to ``Status 5``
This commit is contained in:
parent
c7084c02d4
commit
24aff9b415
@ -55,3 +55,5 @@ The following binary downloads have been compiled with ESP8266/Arduino library c
|
|||||||
### Version 8.1.0.1
|
### Version 8.1.0.1
|
||||||
|
|
||||||
- Fix commands ``Display`` and ``Counter`` from overruling command processing (#7322)
|
- Fix commands ``Display`` and ``Counter`` from overruling command processing (#7322)
|
||||||
|
- Add SerialConfig to ``Status 1``
|
||||||
|
- Add WifiPower to ``Status 5``
|
||||||
|
@ -3,6 +3,8 @@
|
|||||||
### 8.1.0.1 20191225
|
### 8.1.0.1 20191225
|
||||||
|
|
||||||
- Fix commands ``Display`` and ``Counter`` from overruling command processing (#7322)
|
- Fix commands ``Display`` and ``Counter`` from overruling command processing (#7322)
|
||||||
|
- Add SerialConfig to ``Status 1``
|
||||||
|
- Add WifiPower to ``Status 5``
|
||||||
|
|
||||||
## Released
|
## Released
|
||||||
|
|
||||||
|
@ -193,7 +193,7 @@ void CommandHandler(char* topicBuf, char* dataBuf, uint32_t data_len)
|
|||||||
// backlog_delay = millis() + (100 * MIN_BACKLOG_DELAY);
|
// backlog_delay = millis() + (100 * MIN_BACKLOG_DELAY);
|
||||||
backlog_delay = millis() + Settings.param[P_BACKLOG_DELAY];
|
backlog_delay = millis() + Settings.param[P_BACKLOG_DELAY];
|
||||||
|
|
||||||
char command[CMDSZ];
|
char command[CMDSZ] = { 0 };
|
||||||
XdrvMailbox.command = command;
|
XdrvMailbox.command = command;
|
||||||
XdrvMailbox.index = index;
|
XdrvMailbox.index = index;
|
||||||
XdrvMailbox.data_len = data_len;
|
XdrvMailbox.data_len = data_len;
|
||||||
@ -368,10 +368,10 @@ void CmndStatus(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if ((0 == payload) || (1 == payload)) {
|
if ((0 == payload) || (1 == payload)) {
|
||||||
Response_P(PSTR("{\"" D_CMND_STATUS D_STATUS1_PARAMETER "\":{\"" D_JSON_BAUDRATE "\":%d,\"" D_CMND_GROUPTOPIC "\":\"%s\",\"" D_CMND_OTAURL "\":\"%s\",\""
|
Response_P(PSTR("{\"" D_CMND_STATUS D_STATUS1_PARAMETER "\":{\"" D_JSON_BAUDRATE "\":%d,\"" D_CMND_SERIALCONFIG "\":\"%s\",\"" D_CMND_GROUPTOPIC "\":\"%s\",\"" D_CMND_OTAURL "\":\"%s\",\""
|
||||||
D_JSON_RESTARTREASON "\":\"%s\",\"" D_JSON_UPTIME "\":\"%s\",\"" D_JSON_STARTUPUTC "\":\"%s\",\"" D_CMND_SLEEP "\":%d,\""
|
D_JSON_RESTARTREASON "\":\"%s\",\"" D_JSON_UPTIME "\":\"%s\",\"" D_JSON_STARTUPUTC "\":\"%s\",\"" D_CMND_SLEEP "\":%d,\""
|
||||||
D_JSON_CONFIG_HOLDER "\":%d,\"" D_JSON_BOOTCOUNT "\":%d,\"" D_JSON_SAVECOUNT "\":%d,\"" D_JSON_SAVEADDRESS "\":\"%X\"}}"),
|
D_JSON_CONFIG_HOLDER "\":%d,\"" D_JSON_BOOTCOUNT "\":%d,\"" D_JSON_SAVECOUNT "\":%d,\"" D_JSON_SAVEADDRESS "\":\"%X\"}}"),
|
||||||
baudrate, SettingsText(SET_MQTT_GRP_TOPIC), SettingsText(SET_OTAURL),
|
baudrate, GetSerialConfig().c_str(), SettingsText(SET_MQTT_GRP_TOPIC), SettingsText(SET_OTAURL),
|
||||||
GetResetReason().c_str(), GetUptime().c_str(), GetDateAndTime(DT_RESTART).c_str(), Settings.sleep,
|
GetResetReason().c_str(), GetUptime().c_str(), GetDateAndTime(DT_RESTART).c_str(), Settings.sleep,
|
||||||
Settings.cfg_holder, Settings.bootcount, Settings.save_flag, GetSettingsAddress());
|
Settings.cfg_holder, Settings.bootcount, Settings.save_flag, GetSettingsAddress());
|
||||||
MqttPublishPrefixTopic_P(option, PSTR(D_CMND_STATUS "1"));
|
MqttPublishPrefixTopic_P(option, PSTR(D_CMND_STATUS "1"));
|
||||||
@ -417,10 +417,10 @@ void CmndStatus(void)
|
|||||||
if ((0 == payload) || (5 == payload)) {
|
if ((0 == payload) || (5 == payload)) {
|
||||||
Response_P(PSTR("{\"" D_CMND_STATUS D_STATUS5_NETWORK "\":{\"" D_CMND_HOSTNAME "\":\"%s\",\"" D_CMND_IPADDRESS "\":\"%s\",\"" D_JSON_GATEWAY "\":\"%s\",\""
|
Response_P(PSTR("{\"" D_CMND_STATUS D_STATUS5_NETWORK "\":{\"" D_CMND_HOSTNAME "\":\"%s\",\"" D_CMND_IPADDRESS "\":\"%s\",\"" D_JSON_GATEWAY "\":\"%s\",\""
|
||||||
D_JSON_SUBNETMASK "\":\"%s\",\"" D_JSON_DNSSERVER "\":\"%s\",\"" D_JSON_MAC "\":\"%s\",\""
|
D_JSON_SUBNETMASK "\":\"%s\",\"" D_JSON_DNSSERVER "\":\"%s\",\"" D_JSON_MAC "\":\"%s\",\""
|
||||||
D_CMND_WEBSERVER "\":%d,\"" D_CMND_WIFICONFIG "\":%d}}"),
|
D_CMND_WEBSERVER "\":%d,\"" D_CMND_WIFICONFIG "\":%d,\"" D_CMND_WIFIPOWER "\":%s}}"),
|
||||||
my_hostname, WiFi.localIP().toString().c_str(), IPAddress(Settings.ip_address[1]).toString().c_str(),
|
my_hostname, WiFi.localIP().toString().c_str(), IPAddress(Settings.ip_address[1]).toString().c_str(),
|
||||||
IPAddress(Settings.ip_address[2]).toString().c_str(), IPAddress(Settings.ip_address[3]).toString().c_str(), WiFi.macAddress().c_str(),
|
IPAddress(Settings.ip_address[2]).toString().c_str(), IPAddress(Settings.ip_address[3]).toString().c_str(), WiFi.macAddress().c_str(),
|
||||||
Settings.webserver, Settings.sta_config);
|
Settings.webserver, Settings.sta_config, WifiGetOutputPower().c_str());
|
||||||
MqttPublishPrefixTopic_P(option, PSTR(D_CMND_STATUS "5"));
|
MqttPublishPrefixTopic_P(option, PSTR(D_CMND_STATUS "5"));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1607,7 +1607,7 @@ void CmndWifiPower(void)
|
|||||||
}
|
}
|
||||||
WifiSetOutputPower();
|
WifiSetOutputPower();
|
||||||
}
|
}
|
||||||
ResponseCmndFloat((float)(Settings.wifi_output_power) / 10, 1);
|
ResponseCmndChar(WifiGetOutputPower().c_str());
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef USE_I2C
|
#ifdef USE_I2C
|
||||||
|
@ -587,6 +587,13 @@ int WifiState(void)
|
|||||||
return state;
|
return state;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
String WifiGetOutputPower(void)
|
||||||
|
{
|
||||||
|
char stemp1[TOPSZ];
|
||||||
|
dtostrfd((float)(Settings.wifi_output_power) / 10, 1, stemp1);
|
||||||
|
return String(stemp1);
|
||||||
|
}
|
||||||
|
|
||||||
void WifiSetOutputPower(void)
|
void WifiSetOutputPower(void)
|
||||||
{
|
{
|
||||||
WiFi.setOutputPower((float)(Settings.wifi_output_power) / 10);
|
WiFi.setOutputPower((float)(Settings.wifi_output_power) / 10);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user