From 8e9299ec9757a85b4f21dbcd801c603173e99b8e Mon Sep 17 00:00:00 2001 From: Barbudor Date: Mon, 16 Oct 2023 21:47:31 +0200 Subject: [PATCH] fix mis-order (#19769) * fix mis-order * fix mis-order on esp32 too --- tasmota/tasmota_xsns_sensor/xsns_05_ds18x20.ino | 1 + tasmota/tasmota_xsns_sensor/xsns_05_esp32_ds18x20.ino | 1 + 2 files changed, 2 insertions(+) diff --git a/tasmota/tasmota_xsns_sensor/xsns_05_ds18x20.ino b/tasmota/tasmota_xsns_sensor/xsns_05_ds18x20.ino index d26e48ad8..9302381d6 100644 --- a/tasmota/tasmota_xsns_sensor/xsns_05_ds18x20.ino +++ b/tasmota/tasmota_xsns_sensor/xsns_05_ds18x20.ino @@ -483,6 +483,7 @@ void Ds18x20Name(uint8_t sensor) { } snprintf_P(DS18X20Data.name, sizeof(DS18X20Data.name), PSTR("%s%c%s"), DS18X20Data.name, IndexSeparator(), address); #elif defined(DS18x20_USE_ID_ALIAS) + sensor = ds18x20_sensor[sensor].index; if (ds18x20_sensor[sensor].alias[0] != '0') { if (isdigit(ds18x20_sensor[sensor].alias[0])) { snprintf_P(DS18X20Data.name, sizeof(DS18X20Data.name), PSTR("DS18Sens%c%d"), IndexSeparator(), atoi(ds18x20_sensor[sensor].alias)); diff --git a/tasmota/tasmota_xsns_sensor/xsns_05_esp32_ds18x20.ino b/tasmota/tasmota_xsns_sensor/xsns_05_esp32_ds18x20.ino index d7c0b6f5f..d4b226ccd 100644 --- a/tasmota/tasmota_xsns_sensor/xsns_05_esp32_ds18x20.ino +++ b/tasmota/tasmota_xsns_sensor/xsns_05_esp32_ds18x20.ino @@ -227,6 +227,7 @@ void Ds18x20Name(uint8_t sensor) { } snprintf_P(DS18X20Data.name, sizeof(DS18X20Data.name), PSTR("%s%c%s"), DS18X20Data.name, IndexSeparator(), address); #elif defined(DS18x20_USE_ID_ALIAS) + sensor = ds18x20_sensor[sensor].index; if (ds18x20_sensor[sensor].alias[0] != '0') { if (isdigit(ds18x20_sensor[sensor].alias[0])) { snprintf_P(DS18X20Data.name, sizeof(DS18X20Data.name), PSTR("DS18Sens%c%d"), IndexSeparator(), atoi(ds18x20_sensor[sensor].alias));