Add Frequency channel type. Need for Power Meter KWS-302WF (#1974)

https://www.elektroda.com/rtvforum/topic4075755.html
This commit is contained in:
Andrey Jr. Melnikov
2026-02-04 12:47:56 +03:00
committed by GitHub
parent 72933dda39
commit c5ed14513a
2 changed files with 10 additions and 0 deletions

View File

@@ -1431,6 +1431,7 @@ const char *ChannelType_GetUnit(int type) {
case ChType_Power_div10:
case ChType_Power_div100:
return "W";
case ChType_Frequency:
case ChType_Frequency_div10:
case ChType_Frequency_div100:
case ChType_Frequency_div1000:
@@ -1485,6 +1486,7 @@ const char *ChannelType_GetTitle(int type) {
case ChType_Power_div10:
case ChType_Power_div100:
return "Power";
case ChType_Frequency:
case ChType_Frequency_div10:
case ChType_Frequency_div100:
case ChType_Frequency_div1000:
@@ -2426,6 +2428,7 @@ const char* g_channelTypeNames[] = {
"ReadOnlyEnum",
"Current_div10",
"Illuminance_div10",
"Frequency",
"error",
"error",
"error",

View File

@@ -1134,6 +1134,13 @@ typedef enum channelType_e {
//chandetail:"file":"new_pins.h",
//chandetail:"driver":""}
ChType_Illuminance_div10,
//chandetail:{"name":"Frequency",
//chandetail:"title":"TODO",
//chandetail:"descr":"For TuyaMCU power metering. Not used for BL09** and CSE** sensors.",
//chandetail:"enum":"ChType_Frequency",
//chandetail:"file":"new_pins.h",
//chandetail:"driver":""}
ChType_Frequency,
//chandetail:{"name":"Max",
//chandetail:"title":"TODO",
//chandetail:"descr":"This is the current total number of available channel types.",