From 9b37690039331b5cd62e2dafb986aa024ac8ba02 Mon Sep 17 00:00:00 2001 From: Charles Date: Tue, 22 Nov 2022 23:29:52 +0100 Subject: [PATCH] Fix BBR and EJP detection in historique --- tasmota/tasmota_xnrg_energy/xnrg_15_teleinfo.ino | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tasmota/tasmota_xnrg_energy/xnrg_15_teleinfo.ino b/tasmota/tasmota_xnrg_energy/xnrg_15_teleinfo.ino index 3730a9e2a..f04b5f730 100644 --- a/tasmota/tasmota_xnrg_energy/xnrg_15_teleinfo.ino +++ b/tasmota/tasmota_xnrg_energy/xnrg_15_teleinfo.ino @@ -77,7 +77,7 @@ const char kContratName[] PROGMEM = // Received current contract value for legacy, standard mode has in clear text const char kContratValue[] PROGMEM = - "|BASE|HC..|EJP.|BBR" + "|BASE|HC..|EJP|BBR" ; // all tariff type for legacy, standard mode has in clear text @@ -428,7 +428,7 @@ void DataCallback(struct _ValueList * me, uint8_t flags) // Find the contract index for (contrat = CONTRAT_BAS ; contrat < CONTRAT_END ; contrat++) { GetTextIndexed(contrat_value, sizeof(contrat_value), contrat, kContratValue); - if (!strcmp(contrat_value, me->value)) { + if (strstr(me->value, contrat_value)) { break; } }