mirror of
https://github.com/arendst/Tasmota.git
synced 2025-04-25 15:27:17 +00:00
Merge pull request #13234 from s-hadinger/fix_energy_berry_mapping
Berry fix Energy mapping
This commit is contained in:
commit
b2a96298ba
@ -80,72 +80,76 @@ static const char * be_ctypes_instance_mappings[]; /* forward definition */
|
|||||||
/********************************************************************/
|
/********************************************************************/
|
||||||
|
|
||||||
const be_ctypes_structure_t be_energy_struct = {
|
const be_ctypes_structure_t be_energy_struct = {
|
||||||
146, /* size in bytes */
|
158, /* size in bytes */
|
||||||
62, /* number of elements */
|
66, /* number of elements */
|
||||||
be_ctypes_instance_mappings,
|
be_ctypes_instance_mappings,
|
||||||
(const be_ctypes_structure_item_t[62]) {
|
(const be_ctypes_structure_item_t[66]) {
|
||||||
{ "active_power", 24, 0, 0, 5, 0 },
|
{ "active_power", 24, 0, 0, 5, 0 },
|
||||||
{ "active_power_2", 28, 0, 0, 5, 0 },
|
{ "active_power_2", 28, 0, 0, 5, 0 },
|
||||||
{ "active_power_3", 32, 0, 0, 5, 0 },
|
{ "active_power_3", 32, 0, 0, 5, 0 },
|
||||||
{ "command_code", 113, 0, 0, 1, 0 },
|
{ "apparent_power", 36, 0, 0, 5, 0 },
|
||||||
|
{ "apparent_power_2", 40, 0, 0, 5, 0 },
|
||||||
|
{ "apparent_power_3", 44, 0, 0, 5, 0 },
|
||||||
|
{ "command_code", 125, 0, 0, 1, 0 },
|
||||||
{ "current", 12, 0, 0, 5, 0 },
|
{ "current", 12, 0, 0, 5, 0 },
|
||||||
{ "current_2", 16, 0, 0, 5, 0 },
|
{ "current_2", 16, 0, 0, 5, 0 },
|
||||||
{ "current_3", 20, 0, 0, 5, 0 },
|
{ "current_3", 20, 0, 0, 5, 0 },
|
||||||
{ "current_available", 118, 5, 1, 0, 0 },
|
{ "current_available", 130, 5, 1, 0, 0 },
|
||||||
{ "daily", 88, 0, 0, 5, 0 },
|
{ "daily", 100, 0, 0, 5, 0 },
|
||||||
{ "data_valid", 114, 0, 0, 1, 0 },
|
{ "data_valid", 126, 0, 0, 1, 0 },
|
||||||
{ "data_valid_2", 115, 0, 0, 1, 0 },
|
{ "data_valid_2", 127, 0, 0, 1, 0 },
|
||||||
{ "data_valid_3", 116, 0, 0, 1, 0 },
|
{ "data_valid_3", 128, 0, 0, 1, 0 },
|
||||||
{ "export_active", 72, 0, 0, 5, 0 },
|
{ "export_active", 84, 0, 0, 5, 0 },
|
||||||
{ "export_active_2", 76, 0, 0, 5, 0 },
|
{ "export_active_2", 88, 0, 0, 5, 0 },
|
||||||
{ "export_active_3", 80, 0, 0, 5, 0 },
|
{ "export_active_3", 92, 0, 0, 5, 0 },
|
||||||
{ "fifth_second", 112, 0, 0, 1, 0 },
|
{ "fifth_second", 124, 0, 0, 1, 0 },
|
||||||
{ "frequency", 60, 0, 0, 5, 0 },
|
{ "frequency", 72, 0, 0, 5, 0 },
|
||||||
{ "frequency_2", 64, 0, 0, 5, 0 },
|
{ "frequency_2", 76, 0, 0, 5, 0 },
|
||||||
{ "frequency_3", 68, 0, 0, 5, 0 },
|
{ "frequency_3", 80, 0, 0, 5, 0 },
|
||||||
{ "frequency_common", 118, 1, 1, 0, 0 },
|
{ "frequency_common", 130, 1, 1, 0, 0 },
|
||||||
{ "max_current_flag", 138, 5, 1, 0, 0 },
|
{ "max_current_flag", 150, 5, 1, 0, 0 },
|
||||||
{ "max_energy_state", 145, 0, 0, 1, 0 },
|
{ "max_energy_state", 157, 0, 0, 1, 0 },
|
||||||
{ "max_power_flag", 138, 1, 1, 0, 0 },
|
{ "max_power_flag", 150, 1, 1, 0, 0 },
|
||||||
{ "max_voltage_flag", 138, 3, 1, 0, 0 },
|
{ "max_voltage_flag", 150, 3, 1, 0, 0 },
|
||||||
{ "min_current_flag", 138, 4, 1, 0, 0 },
|
{ "min_current_flag", 150, 4, 1, 0, 0 },
|
||||||
{ "min_power_flag", 138, 0, 1, 0, 0 },
|
{ "min_power_flag", 150, 0, 1, 0, 0 },
|
||||||
{ "min_voltage_flag", 138, 2, 1, 0, 0 },
|
{ "min_voltage_flag", 150, 2, 1, 0, 0 },
|
||||||
{ "mplh_counter", 140, 0, 0, 2, 0 },
|
{ "mplh_counter", 152, 0, 0, 2, 0 },
|
||||||
{ "mplr_counter", 144, 0, 0, 1, 0 },
|
{ "mplr_counter", 156, 0, 0, 1, 0 },
|
||||||
{ "mplw_counter", 142, 0, 0, 2, 0 },
|
{ "mplw_counter", 154, 0, 0, 2, 0 },
|
||||||
{ "period", 108, 0, 0, 4, 0 },
|
{ "period", 120, 0, 0, 4, 0 },
|
||||||
{ "phase_count", 117, 0, 0, 1, 0 },
|
{ "phase_count", 129, 0, 0, 1, 0 },
|
||||||
{ "power_factor", 48, 0, 0, 5, 0 },
|
{ "power_factor", 60, 0, 0, 5, 0 },
|
||||||
{ "power_factor_2", 52, 0, 0, 5, 0 },
|
{ "power_factor_2", 64, 0, 0, 5, 0 },
|
||||||
{ "power_factor_3", 56, 0, 0, 5, 0 },
|
{ "power_factor_3", 68, 0, 0, 5, 0 },
|
||||||
{ "power_history_0", 119, 0, 0, 2, 0 },
|
{ "power_history_0", 131, 0, 0, 2, 0 },
|
||||||
{ "power_history_0_2", 121, 0, 0, 2, 0 },
|
{ "power_history_0_2", 133, 0, 0, 2, 0 },
|
||||||
{ "power_history_0_3", 123, 0, 0, 2, 0 },
|
{ "power_history_0_3", 135, 0, 0, 2, 0 },
|
||||||
{ "power_history_1", 125, 0, 0, 2, 0 },
|
{ "power_history_1", 137, 0, 0, 2, 0 },
|
||||||
{ "power_history_1_2", 127, 0, 0, 2, 0 },
|
{ "power_history_1_2", 139, 0, 0, 2, 0 },
|
||||||
{ "power_history_1_3", 129, 0, 0, 2, 0 },
|
{ "power_history_1_3", 141, 0, 0, 2, 0 },
|
||||||
{ "power_history_2", 131, 0, 0, 2, 0 },
|
{ "power_history_2", 143, 0, 0, 2, 0 },
|
||||||
{ "power_history_2_2", 133, 0, 0, 2, 0 },
|
{ "power_history_2_2", 145, 0, 0, 2, 0 },
|
||||||
{ "power_history_2_3", 135, 0, 0, 2, 0 },
|
{ "power_history_2_3", 147, 0, 0, 2, 0 },
|
||||||
{ "power_on", 118, 7, 1, 0, 0 },
|
{ "power_on", 130, 7, 1, 0, 0 },
|
||||||
{ "power_steady_counter", 137, 0, 0, 1, 0 },
|
{ "power_steady_counter", 149, 0, 0, 1, 0 },
|
||||||
{ "reactive_power", 36, 0, 0, 5, 0 },
|
{ "reactive_power", 48, 0, 0, 5, 0 },
|
||||||
{ "reactive_power_2", 40, 0, 0, 5, 0 },
|
{ "reactive_power_2", 52, 0, 0, 5, 0 },
|
||||||
{ "reactive_power_3", 44, 0, 0, 5, 0 },
|
{ "reactive_power_3", 56, 0, 0, 5, 0 },
|
||||||
{ "start_energy", 84, 0, 0, 5, 0 },
|
{ "start_energy", 96, 0, 0, 5, 0 },
|
||||||
{ "today_delta_kwh", 96, 0, 0, 4, 0 },
|
{ "suff", 151, 0, 0, 1, 0 },
|
||||||
{ "today_kwh", 104, 0, 0, 4, 0 },
|
{ "today_delta_kwh", 108, 0, 0, 4, 0 },
|
||||||
{ "today_offset_init_kwh", 118, 3, 1, 0, 0 },
|
{ "today_kwh", 116, 0, 0, 4, 0 },
|
||||||
{ "today_offset_kwh", 100, 0, 0, 4, 0 },
|
{ "today_offset_init_kwh", 130, 3, 1, 0, 0 },
|
||||||
{ "total", 92, 0, 0, 5, 0 },
|
{ "today_offset_kwh", 112, 0, 0, 4, 0 },
|
||||||
{ "type_dc", 118, 6, 1, 0, 0 },
|
{ "total", 104, 0, 0, 5, 0 },
|
||||||
{ "use_overtemp", 118, 2, 1, 0, 0 },
|
{ "type_dc", 130, 6, 1, 0, 0 },
|
||||||
|
{ "use_overtemp", 130, 2, 1, 0, 0 },
|
||||||
{ "voltage", 0, 0, 0, 5, 0 },
|
{ "voltage", 0, 0, 0, 5, 0 },
|
||||||
{ "voltage_2", 4, 0, 0, 5, 0 },
|
{ "voltage_2", 4, 0, 0, 5, 0 },
|
||||||
{ "voltage_3", 8, 0, 0, 5, 0 },
|
{ "voltage_3", 8, 0, 0, 5, 0 },
|
||||||
{ "voltage_available", 118, 4, 1, 0, 0 },
|
{ "voltage_available", 130, 4, 1, 0, 0 },
|
||||||
{ "voltage_common", 118, 0, 1, 0, 0 },
|
{ "voltage_common", 130, 0, 1, 0, 0 },
|
||||||
}};
|
}};
|
||||||
|
|
||||||
static const char * be_ctypes_instance_mappings[] = {
|
static const char * be_ctypes_instance_mappings[] = {
|
||||||
|
@ -15,7 +15,7 @@ uint8 = ctypes.u8
|
|||||||
uint16 = ctypes.u16
|
uint16 = ctypes.u16
|
||||||
uint32 = ctypes.u32
|
uint32 = ctypes.u32
|
||||||
int32 = ctypes.i32
|
int32 = ctypes.i32
|
||||||
bool = ctypes.bf_1
|
bool = ctypes.u8
|
||||||
|
|
||||||
energy_struct = [
|
energy_struct = [
|
||||||
[float, "voltage"],
|
[float, "voltage"],
|
||||||
@ -27,6 +27,9 @@ energy_struct = [
|
|||||||
[float, "active_power"],
|
[float, "active_power"],
|
||||||
[float, "active_power_2"],
|
[float, "active_power_2"],
|
||||||
[float, "active_power_3"],
|
[float, "active_power_3"],
|
||||||
|
[float, "apparent_power"],
|
||||||
|
[float, "apparent_power_2"],
|
||||||
|
[float, "apparent_power_3"],
|
||||||
[float, "reactive_power"],
|
[float, "reactive_power"],
|
||||||
[float, "reactive_power_2"],
|
[float, "reactive_power_2"],
|
||||||
[float, "reactive_power_3"],
|
[float, "reactive_power_3"],
|
||||||
@ -88,6 +91,7 @@ energy_struct = [
|
|||||||
[bool, "min_current_flag"],
|
[bool, "min_current_flag"],
|
||||||
[bool, "max_current_flag"],
|
[bool, "max_current_flag"],
|
||||||
|
|
||||||
|
[uint8, "stuff"],
|
||||||
# #ifdef USE_ENERGY_POWER_LIMIT
|
# #ifdef USE_ENERGY_POWER_LIMIT
|
||||||
[uint16, "mplh_counter"],
|
[uint16, "mplh_counter"],
|
||||||
[uint16, "mplw_counter"],
|
[uint16, "mplw_counter"],
|
||||||
|
Loading…
x
Reference in New Issue
Block a user