mirror of https://github.com/arendst/Tasmota.git
Release 6.4.1
This commit is contained in:
parent
a46829d593
commit
45faad835b
|
@ -184,11 +184,12 @@ The following binary downloads have been compiled with ESP8266/Arduino library c
|
|||
| USE_DISPLAY | - | - | - | - | - | - |
|
||||
|
||||
## Changelog
|
||||
Version 6.4.1 20181223
|
||||
Version 6.4.1 20181225
|
||||
* Change RAM usage BMP/BME I2C sensors
|
||||
* Change FallbackTopic from cmnd/\<mqttclient\>/ to cmnd/\<mqttclient\>_fb/ to discriminate from Topic (#1528)
|
||||
* Change FallbackTopic detection (#4706)
|
||||
* Change Hass discovery to short MQTT messages as used by Hass 0.81 and up (#4711)
|
||||
* Change MQTT GUI password handling (#4723)
|
||||
* Fix possible dtostrf buffer overflows by increasing buffers
|
||||
* Fix wifi strongest signal detection (#4704)
|
||||
* Fix Alexa "this value is outside the range of the device". Needs power cycle and Alexa deletion/discovery cycle. (#3159, #4712)
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
* Change FallbackTopic from cmnd/<mqttclient>/ to cmnd/<mqttclient>_fb/ to discriminate from Topic (#1528)
|
||||
* Change FallbackTopic detection (#4706)
|
||||
* Change Hass discovery to short MQTT messages as used by Hass 0.81 and up (#4711)
|
||||
* Change MQTT GUI password handling (#4723)
|
||||
* Fix possible dtostrf buffer overflows by increasing buffers
|
||||
* Fix wifi strongest signal detection (#4704)
|
||||
* Fix Alexa "this value is outside the range of the device". Needs power cycle and Alexa deletion/discovery cycle. (#3159, #4712)
|
||||
|
|
|
@ -858,7 +858,7 @@ const char HTTP_FORM_MQTT[] PROGMEM =
|
|||
"<br/><b>" D_PORT "</b> (" STR(MQTT_PORT) ")<br/><input id='ml' name='ml' placeholder='" STR(MQTT_PORT) "' value='{m2'><br/>"
|
||||
"<br/><b>" D_CLIENT "</b> ({m0)<br/><input id='mc' name='mc' placeholder='" MQTT_CLIENT_ID "' value='{m3'><br/>"
|
||||
"<br/><b>" D_USER "</b> (" MQTT_USER ")<br/><input id='mu' name='mu' placeholder='" MQTT_USER "' value='{m4'><br/>"
|
||||
"<br/><b>" D_PASSWORD "</b><br/><input id='mp' name='mp' type='password' placeholder='" MQTT_PASS "' value='{m5'><br/>"
|
||||
"<br/><b>" D_PASSWORD "</b><br/><input id='mp' name='mp' type='password' placeholder='" D_PASSWORD "' value='" D_ASTERIX "'><br/>"
|
||||
"<br/><b>" D_TOPIC "</b> = %topic% (" MQTT_TOPIC ")<br/><input id='mt' name='mt' placeholder='" MQTT_TOPIC" ' value='{m6'><br/>"
|
||||
"<br/><b>" D_FULL_TOPIC "</b> (" MQTT_FULLTOPIC ")<br/><input id='mf' name='mf' placeholder='" MQTT_FULLTOPIC" ' value='{m7'><br/>";
|
||||
|
||||
|
@ -885,7 +885,6 @@ void HandleMqttConfiguration(void)
|
|||
page.replace(F("{m2"), String(Settings.mqtt_port));
|
||||
page.replace(F("{m3"), Settings.mqtt_client);
|
||||
page.replace(F("{m4"), (Settings.mqtt_user[0] == '\0')?"0":Settings.mqtt_user);
|
||||
page.replace(F("{m5"), (Settings.mqtt_pwd[0] == '\0')?"0":Settings.mqtt_pwd);
|
||||
page.replace(F("{m6"), Settings.mqtt_topic);
|
||||
page.replace(F("{m7"), Settings.mqtt_fulltopic);
|
||||
|
||||
|
@ -921,9 +920,9 @@ void MqttSaveSettings(void)
|
|||
WebGetArg("mu", tmp, sizeof(tmp));
|
||||
strlcpy(Settings.mqtt_user, (!strlen(tmp)) ? MQTT_USER : (!strcmp(tmp,"0")) ? "" : tmp, sizeof(Settings.mqtt_user));
|
||||
WebGetArg("mp", tmp, sizeof(tmp));
|
||||
strlcpy(Settings.mqtt_pwd, (!strlen(tmp)) ? MQTT_PASS : (!strcmp(tmp,"0")) ? "" : tmp, sizeof(Settings.mqtt_pwd));
|
||||
snprintf_P(log_data, sizeof(log_data), PSTR(D_LOG_MQTT D_CMND_MQTTHOST " %s, " D_CMND_MQTTPORT " %d, " D_CMND_MQTTCLIENT " %s, " D_CMND_MQTTUSER " %s, " D_CMND_MQTTPASSWORD " %s, " D_CMND_TOPIC " %s, " D_CMND_FULLTOPIC " %s"),
|
||||
Settings.mqtt_host, Settings.mqtt_port, Settings.mqtt_client, Settings.mqtt_user, Settings.mqtt_pwd, Settings.mqtt_topic, Settings.mqtt_fulltopic);
|
||||
strlcpy(Settings.mqtt_pwd, (!strlen(tmp)) ? "" : (strchr(tmp,'*')) ? Settings.mqtt_pwd : tmp, sizeof(Settings.mqtt_pwd));
|
||||
snprintf_P(log_data, sizeof(log_data), PSTR(D_LOG_MQTT D_CMND_MQTTHOST " %s, " D_CMND_MQTTPORT " %d, " D_CMND_MQTTCLIENT " %s, " D_CMND_MQTTUSER " %s, " D_CMND_TOPIC " %s, " D_CMND_FULLTOPIC " %s"),
|
||||
Settings.mqtt_host, Settings.mqtt_port, Settings.mqtt_client, Settings.mqtt_user, Settings.mqtt_topic, Settings.mqtt_fulltopic);
|
||||
AddLog(LOG_LEVEL_INFO);
|
||||
}
|
||||
#endif // USE_WEBSERVER
|
||||
|
|
|
@ -159,8 +159,9 @@ void PS16DZSerialInput(void)
|
|||
memset(ps16dz_rx_buffer, 0, PS16DZ_BUFFER_SIZE);
|
||||
ps16dz_byte_counter = 0;
|
||||
}
|
||||
if (ps16dz_byte_counter || (!ps16dz_byte_counter && serial_in_byte == 'A'));
|
||||
ps16dz_rx_buffer[ps16dz_byte_counter++] = serial_in_byte;
|
||||
if (ps16dz_byte_counter || (!ps16dz_byte_counter && serial_in_byte == 'A')) {
|
||||
ps16dz_rx_buffer[ps16dz_byte_counter++] = serial_in_byte;
|
||||
}
|
||||
}
|
||||
else {
|
||||
ps16dz_rx_buffer[ps16dz_byte_counter++] = 0x00;
|
||||
|
|
Loading…
Reference in New Issue