mirror of
https://github.com/arendst/Tasmota.git
synced 2025-05-03 11:08:40 +00:00
KNX: Fix Energy Yesterday Value
This commit is contained in:
parent
06ac5c4053
commit
07265e36cd
@ -107,7 +107,7 @@ device_parameters_t device_param[] = {
|
|||||||
{ KNX_ENERGY_POWER , false, false, KNX_Empty },
|
{ KNX_ENERGY_POWER , false, false, KNX_Empty },
|
||||||
{ KNX_ENERGY_POWERFACTOR , false, false, KNX_Empty },
|
{ KNX_ENERGY_POWERFACTOR , false, false, KNX_Empty },
|
||||||
{ KNX_ENERGY_DAILY , false, false, KNX_Empty },
|
{ KNX_ENERGY_DAILY , false, false, KNX_Empty },
|
||||||
{ KNX_ENERGY_START , false, false, KNX_Empty },
|
{ KNX_ENERGY_YESTERDAY , false, false, KNX_Empty },
|
||||||
{ KNX_ENERGY_TOTAL , false, false, KNX_Empty },
|
{ KNX_ENERGY_TOTAL , false, false, KNX_Empty },
|
||||||
{ KNX_SLOT1 , false, false, KNX_Empty },
|
{ KNX_SLOT1 , false, false, KNX_Empty },
|
||||||
{ KNX_SLOT2 , false, false, KNX_Empty },
|
{ KNX_SLOT2 , false, false, KNX_Empty },
|
||||||
@ -501,7 +501,7 @@ void KNX_INIT(void)
|
|||||||
if ( TasmotaGlobal.energy_driver != ENERGY_NONE ) {
|
if ( TasmotaGlobal.energy_driver != ENERGY_NONE ) {
|
||||||
device_param[KNX_ENERGY_POWER-1].show = true;
|
device_param[KNX_ENERGY_POWER-1].show = true;
|
||||||
device_param[KNX_ENERGY_DAILY-1].show = true;
|
device_param[KNX_ENERGY_DAILY-1].show = true;
|
||||||
device_param[KNX_ENERGY_START-1].show = true;
|
device_param[KNX_ENERGY_YESTERDAY-1].show = true;
|
||||||
device_param[KNX_ENERGY_TOTAL-1].show = true;
|
device_param[KNX_ENERGY_TOTAL-1].show = true;
|
||||||
device_param[KNX_ENERGY_VOLTAGE-1].show = true;
|
device_param[KNX_ENERGY_VOLTAGE-1].show = true;
|
||||||
device_param[KNX_ENERGY_CURRENT-1].show = true;
|
device_param[KNX_ENERGY_CURRENT-1].show = true;
|
||||||
@ -684,13 +684,14 @@ void KNX_CB_Action(message_t const &msg, void *arg)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (chan->type == KNX_ENERGY_START) // Reply KNX_ENERGY_START
|
else if (chan->type == KNX_ENERGY_YESTERDAY) // Reply KNX_ENERGY_YESTERDAY
|
||||||
{
|
{
|
||||||
if (Energy.data_valid[0]) {
|
if (Energy.data_valid[0]) {
|
||||||
knx.answer_4byte_float(msg.received_on, Energy.start_energy);
|
float energy_kWhyesterday = (float)Settings.energy_kWhyesterday / 100000;
|
||||||
|
knx.answer_4byte_float(msg.received_on, energy_kWhyesterday);
|
||||||
if (Settings.flag.knx_enable_enhancement) {
|
if (Settings.flag.knx_enable_enhancement) {
|
||||||
knx.answer_4byte_float(msg.received_on, Energy.start_energy);
|
knx.answer_4byte_float(msg.received_on, energy_kWhyesterday);
|
||||||
knx.answer_4byte_float(msg.received_on, Energy.start_energy);
|
knx.answer_4byte_float(msg.received_on, energy_kWhyesterday);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user