mirror of
https://github.com/emsesp/EMS-ESP32.git
synced 2025-12-07 00:09:51 +03:00
translated tags
This commit is contained in:
@@ -129,99 +129,99 @@ const char * DeviceValue::DeviceValueUOM_s[] = {
|
||||
|
||||
// mapping of TAGs, to match order in DeviceValueTAG enum in emsdevice.h
|
||||
// must be an int of 4 bytes, 32bit aligned
|
||||
const char * const DeviceValue::DeviceValueTAG_s[] = {
|
||||
const char * const * DeviceValue::DeviceValueTAG_s[] = {
|
||||
|
||||
F_(tag_none), // ""
|
||||
F_(tag_heartbeat), // ""
|
||||
F_(tag_boiler_data_ww), // "dhw"
|
||||
F_(tag_device_data), // ""
|
||||
F_(tag_device_data_ww), // "dhw"
|
||||
F_(tag_hc1), // "hc1"
|
||||
F_(tag_hc2), // "hc2"
|
||||
F_(tag_hc3), // "hc3"
|
||||
F_(tag_hc4), // "hc4"
|
||||
F_(tag_hc5), // "hc5"
|
||||
F_(tag_hc6), // "hc6"
|
||||
F_(tag_hc7), // "hc7"
|
||||
F_(tag_hc8), // "hc8"
|
||||
F_(tag_wwc1), // "wwc1"
|
||||
F_(tag_wwc2), // "Wwc2"
|
||||
F_(tag_wwc3), // "wwc3"
|
||||
F_(tag_wwc4), // "wwc4"
|
||||
F_(tag_wwc5), // "wwc5"
|
||||
F_(tag_wwc6), // "wwc6"
|
||||
F_(tag_wwc7), // "wwc7"
|
||||
F_(tag_wwc8), // "wwc8"
|
||||
F_(tag_wwc9), // "wwc9"
|
||||
F_(tag_wwc10), // "wwc10"
|
||||
F_(tag_ahs), // "ahs"
|
||||
F_(tag_hs1), // "hs1"
|
||||
F_(tag_hs2), // "hs2"
|
||||
F_(tag_hs3), // "hs3"
|
||||
F_(tag_hs4), // "hs4"
|
||||
F_(tag_hs5), // "hs5"
|
||||
F_(tag_hs6), // "hs6"
|
||||
F_(tag_hs7), // "hs7"
|
||||
F_(tag_hs8), // "hs8"
|
||||
F_(tag_hs9), // "hs9"
|
||||
F_(tag_hs10), // "hs10"
|
||||
F_(tag_hs11), // "hs11"
|
||||
F_(tag_hs12), // "hs12"
|
||||
F_(tag_hs13), // "hs13"
|
||||
F_(tag_hs14), // "hs14"
|
||||
F_(tag_hs15), // "hs15"
|
||||
F_(tag_hs16) // "hs16"
|
||||
FL_(tag_none), // ""
|
||||
FL_(tag_heartbeat), // ""
|
||||
FL_(tag_boiler_data_ww), // "dhw"
|
||||
FL_(tag_device_data), // ""
|
||||
FL_(tag_device_data_ww), // "dhw"
|
||||
FL_(tag_hc1), // "hc1"
|
||||
FL_(tag_hc2), // "hc2"
|
||||
FL_(tag_hc3), // "hc3"
|
||||
FL_(tag_hc4), // "hc4"
|
||||
FL_(tag_hc5), // "hc5"
|
||||
FL_(tag_hc6), // "hc6"
|
||||
FL_(tag_hc7), // "hc7"
|
||||
FL_(tag_hc8), // "hc8"
|
||||
FL_(tag_wwc1), // "wwc1"
|
||||
FL_(tag_wwc2), // "Wwc2"
|
||||
FL_(tag_wwc3), // "wwc3"
|
||||
FL_(tag_wwc4), // "wwc4"
|
||||
FL_(tag_wwc5), // "wwc5"
|
||||
FL_(tag_wwc6), // "wwc6"
|
||||
FL_(tag_wwc7), // "wwc7"
|
||||
FL_(tag_wwc8), // "wwc8"
|
||||
FL_(tag_wwc9), // "wwc9"
|
||||
FL_(tag_wwc10), // "wwc10"
|
||||
FL_(tag_ahs), // "ahs"
|
||||
FL_(tag_hs1), // "hs1"
|
||||
FL_(tag_hs2), // "hs2"
|
||||
FL_(tag_hs3), // "hs3"
|
||||
FL_(tag_hs4), // "hs4"
|
||||
FL_(tag_hs5), // "hs5"
|
||||
FL_(tag_hs6), // "hs6"
|
||||
FL_(tag_hs7), // "hs7"
|
||||
FL_(tag_hs8), // "hs8"
|
||||
FL_(tag_hs9), // "hs9"
|
||||
FL_(tag_hs10), // "hs10"
|
||||
FL_(tag_hs11), // "hs11"
|
||||
FL_(tag_hs12), // "hs12"
|
||||
FL_(tag_hs13), // "hs13"
|
||||
FL_(tag_hs14), // "hs14"
|
||||
FL_(tag_hs15), // "hs15"
|
||||
FL_(tag_hs16) // "hs16"
|
||||
|
||||
};
|
||||
|
||||
// MQTT topics derived from tags
|
||||
const char * const DeviceValue::DeviceValueTAG_mqtt[] = {
|
||||
|
||||
F_(tag_none), // ""
|
||||
FL_(tag_none)[0], // ""
|
||||
F_(heartbeat), // "heartbeat"
|
||||
F_(tag_boiler_data_ww_mqtt), // "ww"
|
||||
F_(tag_device_data), // ""
|
||||
FL_(tag_device_data)[0], // ""
|
||||
F_(tag_device_data_ww_mqtt), // ""
|
||||
F_(tag_hc1), // "hc1"
|
||||
F_(tag_hc2), // "hc2"
|
||||
F_(tag_hc3), // "hc3"
|
||||
F_(tag_hc4), // "hc4"
|
||||
F_(tag_hc5), // "hc5"
|
||||
F_(tag_hc6), // "hc6"
|
||||
F_(tag_hc7), // "hc7"
|
||||
F_(tag_hc8), // "hc8"
|
||||
F_(tag_wwc1), // "wwc1"
|
||||
F_(tag_wwc2), // "Wwc2"
|
||||
F_(tag_wwc3), // "wwc3"
|
||||
F_(tag_wwc4), // "wwc4"
|
||||
F_(tag_wwc5), // "wwc5"
|
||||
F_(tag_wwc6), // "wwc6"
|
||||
F_(tag_wwc7), // "wwc7"
|
||||
F_(tag_wwc8), // "wwc8"
|
||||
F_(tag_wwc9), // "wwc9"
|
||||
F_(tag_wwc10), // "wwc10"
|
||||
F_(tag_ahs), // "ahs"
|
||||
F_(tag_hs1), // "hs1"
|
||||
F_(tag_hs2), // "hs2"
|
||||
F_(tag_hs3), // "hs3"
|
||||
F_(tag_hs4), // "hs4"
|
||||
F_(tag_hs5), // "hs5"
|
||||
F_(tag_hs6), // "hs6"
|
||||
F_(tag_hs7), // "hs7"
|
||||
F_(tag_hs8), // "hs8"
|
||||
F_(tag_hs9), // "hs9"
|
||||
F_(tag_hs10), // "hs10"
|
||||
F_(tag_hs11), // "hs11"
|
||||
F_(tag_hs12), // "hs12"
|
||||
F_(tag_hs13), // "hs13"
|
||||
F_(tag_hs14), // "hs14"
|
||||
F_(tag_hs15), // "hs15"
|
||||
F_(tag_hs16) // "hs16"
|
||||
FL_(tag_hc1)[0], // "hc1"
|
||||
FL_(tag_hc2)[0], // "hc2"
|
||||
FL_(tag_hc3)[0], // "hc3"
|
||||
FL_(tag_hc4)[0], // "hc4"
|
||||
FL_(tag_hc5)[0], // "hc5"
|
||||
FL_(tag_hc6)[0], // "hc6"
|
||||
FL_(tag_hc7)[0], // "hc7"
|
||||
FL_(tag_hc8)[0], // "hc8"
|
||||
FL_(tag_wwc1)[0], // "wwc1"
|
||||
FL_(tag_wwc2)[0], // "Wwc2"
|
||||
FL_(tag_wwc3)[0], // "wwc3"
|
||||
FL_(tag_wwc4)[0], // "wwc4"
|
||||
FL_(tag_wwc5)[0], // "wwc5"
|
||||
FL_(tag_wwc6)[0], // "wwc6"
|
||||
FL_(tag_wwc7)[0], // "wwc7"
|
||||
FL_(tag_wwc8)[0], // "wwc8"
|
||||
FL_(tag_wwc9)[0], // "wwc9"
|
||||
FL_(tag_wwc10)[0], // "wwc10"
|
||||
FL_(tag_ahs)[0], // "ahs"
|
||||
FL_(tag_hs1)[0], // "hs1"
|
||||
FL_(tag_hs2)[0], // "hs2"
|
||||
FL_(tag_hs3)[0], // "hs3"
|
||||
FL_(tag_hs4)[0], // "hs4"
|
||||
FL_(tag_hs5)[0], // "hs5"
|
||||
FL_(tag_hs6)[0], // "hs6"
|
||||
FL_(tag_hs7)[0], // "hs7"
|
||||
FL_(tag_hs8)[0], // "hs8"
|
||||
FL_(tag_hs9)[0], // "hs9"
|
||||
FL_(tag_hs10)[0], // "hs10"
|
||||
FL_(tag_hs11)[0], // "hs11"
|
||||
FL_(tag_hs12)[0], // "hs12"
|
||||
FL_(tag_hs13)[0], // "hs13"
|
||||
FL_(tag_hs14)[0], // "hs14"
|
||||
FL_(tag_hs15)[0], // "hs15"
|
||||
FL_(tag_hs16)[0] // "hs16"
|
||||
|
||||
};
|
||||
|
||||
// count #tags once at compile time
|
||||
size_t DeviceValue::tag_count = sizeof(DeviceValue::DeviceValueTAG_s) / sizeof(char *);
|
||||
size_t DeviceValue::tag_count = sizeof(DeviceValue::DeviceValueTAG_s) / sizeof(char * const *);
|
||||
|
||||
// checks whether the device value has an actual value
|
||||
// returns true if its valid
|
||||
|
||||
Reference in New Issue
Block a user