4#ifndef SRC_SUPLA_STORAGE_CONFIG_TAGS_H_
5#define SRC_SUPLA_STORAGE_CONFIG_TAGS_H_
10const char DeviceConfigChangeCfgTag[] =
"devcfg_chng";
12const char ChannelFunctionTag[] =
"fnc";
13const char ChannelConfigChangedFlagTag[] =
"cfg_chng";
15const char ScreenBrightnessCfgTag[] =
"bright";
16const char ScreenAdjustmentForAutomaticCfgTag[] =
"adj_auto_br";
17const char HomeScreenContentTag[] =
"home_screen";
18const char ScreenDelayTypeCfgTag[] =
"scr_delay_t";
19const char ScreenDelayCfgTag[] =
"scr_delay";
20const char DisableUserInterfaceCfgTag[] =
"disable_ui";
21const char MinTempUICfgTag[] =
"min_temp_ui";
22const char MaxTempUICfgTag[] =
"max_temp_ui";
23const char MinBrightTag[] =
"min_bright";
25const char PowerStatusLedCfgTag[] =
"pwr_led";
26const char StatusLedCfgTag[] =
"statusled";
28const char BtnTypeTag[] =
"btn_type";
29const char BtnHoldTag[] =
"btn_hold";
30const char BtnMulticlickTag[] =
"btn_multiclick";
31const char BtnConfigTag[] =
"btn_cfg";
32const char BtnActionTriggerCfgTagPrefix[] =
"mqtt_at";
34const char VolumeCfgTag[] =
"volume";
36const char EmCtTypeTag[] =
"em_ct";
37const char EmPhaseLedTag[] =
"em_led";
38const char EmPhaseLedVoltageLowTag[] =
"em_led_vl";
39const char EmPhaseLedVoltageHighTag[] =
"em_led_vh";
40const char EmPhaseLedPowerLowTag[] =
"em_led_pl";
41const char EmPhaseLedPowerHighTag[] =
"em_led_ph";
43const char RgbwButtonTag[] =
"rgbw_btn";
44const char LegacyMigrationTag[] =
"lgc_mig";
46const char PwmFrequencyTag[] =
"pwm_freq";
48const char RollerShutterTag[] =
"rs_cfg";
49const char RollerShutterMotorUpsideDownTag[] =
"usd";
50const char RollerShutterButtonsUpsideDownTag[] =
"bud";
51const char RollerShutterTimeMarginTag[] =
"rs_margin";
52const char RollerShutterOpeningTimeTag[] =
"rs_ot";
53const char RollerShutterClosingTimeTag[] =
"rs_ct";
54const char FacadeBlindTiltingTimeTag[] =
"fb_tilt";
55const char FacadeBlindTiltControlTypeTag[] =
"fb_type";
56const char TiltConfigTag[] =
"tilt_cfg";
58const char RelayOvercurrentThreshold[] =
"oc_thr";
59const char RelayTurnOnDuration[] =
"on_dur";
61const char HvacCfgTag[] =
"hvac_cfg";
62const char HvacWeeklyCfgTag[] =
"hvac_weekly";
63const char HvacAltWeeklyCfgTag[] =
"hvac_aweekly";
65const char BinarySensorServerInvertedLogicTag[] =
"srv_invrt";
66const char BinarySensorCfgTag[] =
"bs_cfg";
68const char ContainerTag[] =
"container";
70const char ValveCfgTag[] =
"valve_cfg";
71const char WifiNetifCfgTag[] =
"wifi_cfg";
72const char EthNetifCfgTag[] =
"eth_cfg";
74const char ModbusCfgTag[] =
"modbus_cfg";
75const char ThermalProtectionCfgTag[] =
"thermal_cfg";
76const char InputActivationCfgTag[] =
"input_act";
78const char OtaModeTag[] =
"ota_mode";
80const char DsSensorConfig[] =
"ds_sensor";
82static_assert(
sizeof(DeviceConfigChangeCfgTag) < 16);
83static_assert(
sizeof(ChannelFunctionTag) < 12);
84static_assert(
sizeof(ChannelConfigChangedFlagTag) < 12);
85static_assert(
sizeof(ScreenBrightnessCfgTag) < 16);
86static_assert(
sizeof(ScreenAdjustmentForAutomaticCfgTag) < 16);
87static_assert(
sizeof(HomeScreenContentTag) < 16);
88static_assert(
sizeof(ScreenDelayTypeCfgTag) < 16);
89static_assert(
sizeof(ScreenDelayCfgTag) < 16);
90static_assert(
sizeof(DisableUserInterfaceCfgTag) < 16);
91static_assert(
sizeof(MinTempUICfgTag) < 16);
92static_assert(
sizeof(MaxTempUICfgTag) < 16);
93static_assert(
sizeof(MinBrightTag) < 16);
94static_assert(
sizeof(PowerStatusLedCfgTag) < 16);
95static_assert(
sizeof(StatusLedCfgTag) < 16);
96static_assert(
sizeof(BtnTypeTag) < 16);
97static_assert(
sizeof(BtnHoldTag) < 16);
98static_assert(
sizeof(BtnMulticlickTag) < 16);
99static_assert(
sizeof(BtnConfigTag) < 16);
100static_assert(
sizeof(BtnActionTriggerCfgTagPrefix) < 16);
101static_assert(
sizeof(VolumeCfgTag) < 16);
102static_assert(
sizeof(EmCtTypeTag) < 12);
103static_assert(
sizeof(EmPhaseLedTag) < 12);
104static_assert(
sizeof(EmPhaseLedVoltageLowTag) < 12);
105static_assert(
sizeof(EmPhaseLedVoltageHighTag) < 12);
106static_assert(
sizeof(EmPhaseLedPowerLowTag) < 12);
107static_assert(
sizeof(EmPhaseLedPowerHighTag) < 12);
108static_assert(
sizeof(RgbwButtonTag) < 12);
109static_assert(
sizeof(RollerShutterTag) < 12);
110static_assert(
sizeof(RollerShutterMotorUpsideDownTag) < 12);
111static_assert(
sizeof(RollerShutterButtonsUpsideDownTag) < 12);
112static_assert(
sizeof(RollerShutterTimeMarginTag) < 12);
113static_assert(
sizeof(RollerShutterOpeningTimeTag) < 12);
114static_assert(
sizeof(RollerShutterClosingTimeTag) < 12);
115static_assert(
sizeof(TiltConfigTag) < 12);
116static_assert(
sizeof(FacadeBlindTiltingTimeTag) < 12);
117static_assert(
sizeof(FacadeBlindTiltControlTypeTag) < 12);
118static_assert(
sizeof(RelayOvercurrentThreshold) < 12);
119static_assert(
sizeof(RelayTurnOnDuration) < 12);
120static_assert(
sizeof(HvacCfgTag) < 12);
121static_assert(
sizeof(HvacWeeklyCfgTag) <= 12);
122static_assert(
sizeof(HvacAltWeeklyCfgTag) <= 13);
123static_assert(
sizeof(BinarySensorServerInvertedLogicTag) < 12);
124static_assert(
sizeof(BinarySensorCfgTag) < 12);
125static_assert(
sizeof(ContainerTag) < 12);
126static_assert(
sizeof(ValveCfgTag) < 12);
127static_assert(
sizeof(WifiNetifCfgTag) < 12);
128static_assert(
sizeof(EthNetifCfgTag) < 12);
129static_assert(
sizeof(ModbusCfgTag) < 16);
130static_assert(
sizeof(ThermalProtectionCfgTag) < 16);
131static_assert(
sizeof(InputActivationCfgTag) < 16);
132static_assert(
sizeof(OtaModeTag) < 16);
133static_assert(
sizeof(PwmFrequencyTag) < 16);
134static_assert(
sizeof(DsSensorConfig) < 12);