LightHub 4.6.0
Open-source smart home controller firmware
Loading...
Searching...
No Matches
textconst.h
Go to the documentation of this file.
1
8#pragma once
9
10const char state_P[] PROGMEM = "$state";
11const char disconnected_P[] PROGMEM = "disconnected";
12const char ready_P[] PROGMEM = "ready";
13const char salt_P[] PROGMEM = "$salt";
14
15const char homie_P[] PROGMEM = "$homie";
16const char homiever_P[] PROGMEM = "3.0.1";
17
18const char name_P[] PROGMEM = "$name";
19const char nameval_P[] PROGMEM = "LightHub ";
20const char lighthub[] = "lighthub";
21
22const char nodes_P[] PROGMEM = "$nodes";
23const char properties_P[] PROGMEM = "$properties";
24const char propertiesVal_P[] PROGMEM = "set,cmd";
25const char settable_P[] PROGMEM = "settable";
26const char localip_P[] PROGMEM = "$localip";
27const char mac_P[] PROGMEM = "$mac";
28const char fwname_P[] PROGMEM = "$fw/name";
29const char fwversion_P[] PROGMEM = "$fw/version";
30const char implementation_P[] PROGMEM = "$implementation";
31const char interval_P[] PROGMEM = "$stats/interval";
32const char color_P[] PROGMEM = "color";
33
34const char datatype_P[] PROGMEM = "$datatype";
35
36const char float_P[] PROGMEM = "float";
37const char hsv_P[] PROGMEM = "hsv";
38const char int_P[] PROGMEM = "integer";
39const char enum_P[] PROGMEM = "enum";
40const char format_P[] PROGMEM = "$format";
41const char true_P[] PROGMEM = "true";
42const char false_P[] PROGMEM = "false";
43
44const char enumformat_P[] PROGMEM = "ON,OFF,HALT,REST,XON,XOFF,TOGGLE";
45const char intformat_P[] PROGMEM = "0-255";
46
47const char stats_P[] PROGMEM = "$stats";
48const char statsval_P[] PROGMEM = "uptime,freeheap";
49const char uptime_P[] PROGMEM = "uptime";
50const char freeheap_P[] PROGMEM = "freeheap";
51const char CMDTOPIC_P[] PROGMEM = CMDTOPIC;
52
53const char action_P[] PROGMEM = "action";
54const char cooling_P[] PROGMEM = "cooling";
55const char heating_P[] PROGMEM = "heating";
56const char drying_P[] PROGMEM = "drying";
57const char idle_P[] PROGMEM = "idle";
58const char fan_P[] PROGMEM = "fan";
59const char off_P[] PROGMEM = "off";
60const char on_P[] PROGMEM = "on";
61
62/*
63
64{"name": "Спальня LED",
65"command_topic": "myhome/in/bedr/cmd",
66"state_topic": "myhome/s_out/bedr/cmd",
67"hs_command_topic": "myhome/in/bedr/set",
68"hs_state_topic": "myhome/s_out/bedr/set",
69"hs_value_template": "{%set a=value.split(',')%} {% if a[1] -%} {{a[0]+','+a[1]}} {%- endif %}",
70"brightness_scale": 100,
71"brightness_command_topic": "myhome/in/bedr/set",
72"brightness_state_topic": "myhome/s_out/bedr/set",
73"brightness_value_template": "{{ value.split(',')[2] }}"
74}
75
76{
77"~":"myhome"
78"name": "Спальня LED",
79"cmd_t": "~/in/bedr/cmd",
80"tat_t": "~/s_out/bedr/cmd",
81"hs_cmd_t": "~/in/bedr/set",
82"hs_stat_t": "~/s_out/bedr/set",
83"hs_val_tpl": "{%set a=value.split(',')%}{% if a[1] -%}{{a[0]+','+a[1]}}{%- endif %}",
84"bri_scl": 100,
85"bri_cmd_t": "~/in/bedr/set",
86"bri_stat_t": "~/s_out/bedr/set",
87"bri_val_tpl": "{{ value.split(',')[2] }}"
88}
89
90*/
91
92#define ON_P commands_P[CMD_ON]
93#define OFF_P commands_P[CMD_OFF]
94#define REST_P commands_P[CMD_RESTORE]
95#define TOGGLE_P commands_P[CMD_TOGGLE]
96#define HALT_P commands_P[CMD_HALT]
97#define XON_P commands_P[CMD_XON]
98#define XOFF_P commands_P[CMD_XOFF]
99#define HEAT_P commands_P[CMD_HEAT]
100#define COOL_P commands_P[CMD_COOL]
101#define AUTO_P commands_P[CMD_AUTO]
102#define HEATCOOL_P commands_P[CMD_HEATCOOL]
103#define FAN_ONLY_P commands_P[CMD_FAN]
104#define DRY_P commands_P[CMD_DRY]
105#define HIGH_P commands_P[CMD_HIGH]
106#define MED_P commands_P[CMD_MED]
107#define LOW_P commands_P[CMD_LOW]
108#define ENABLE_P commands_P[CMD_ENABLE]
109#define DISABLE_P commands_P[CMD_DISABLE]
110#define FREEZE_P commands_P[CMD_FREEZE]
111#define UNFREEZE_P commands_P[CMD_UNFREEZE]
112
113const char ERROR_P[] PROGMEM = "ERR";
114
115//Commands
116/*
117const char INCREASE_P[] PROGMEM = "INCREASE";
118const char DECREASE_P[] PROGMEM = "DECREASE";
119const char TRUE_P[] PROGMEM = "TRUE";
120const char FALSE_P[] PROGMEM = "FALSE";
121
122const char ENABLED_P[] PROGMEM = "ENABLED";
123const char DISABLED_P[] PROGMEM = "DISABLED";
124*/
125
126/*
127const char ON_P[] PROGMEM = "ON";
128const char OFF_P[] PROGMEM = "OFF";
129const char REST_P[] PROGMEM = "REST";
130const char TOGGLE_P[] PROGMEM = "TOGGLE";
131const char HALT_P[] PROGMEM = "HALT";
132const char XON_P[] PROGMEM = "XON";
133const char XOFF_P[] PROGMEM = "XOFF";
134const char HEAT_P[] PROGMEM = "HEAT";
135const char COOL_P[] PROGMEM = "COOL";
136const static char AUTO_P[] PROGMEM = "AUTO";
137
138
139const char FAN_ONLY_P[] PROGMEM = "FAN_ONLY";
140const char DRY_P[] PROGMEM = "DRY";
141const char HIGH_P[] PROGMEM = "HIGH";
142const char MED_P[] PROGMEM = "MEDIUM";
143const char LOW_P[] PROGMEM = "LOW";
144
145const char ENABLE_P[] PROGMEM = "ENABLE";
146const char DISABLE_P[] PROGMEM = "DISABLE";
147const char FREEZE_P[] PROGMEM = "FREEZE";
148const char UNFREEZE_P[] PROGMEM = "UNFREEZE";
149*/
150
151// SubTopics
152/*
153const char SET_P[] PROGMEM = "set";
154const char CMD_P[] PROGMEM = "cmd";
155const char MODE_P[] PROGMEM = "mode";
156const char FAN_P[] PROGMEM = "fan";
157const char HUE_P[] PROGMEM = "hue";
158const char SAT_P[] PROGMEM = "sat";
159const char TEMP_P[] PROGMEM = "temp";
160const char HSV_P[] PROGMEM = "HSV";
161const char RGB_P[] PROGMEM = "RGB";
162const char VAL_P[] PROGMEM = "val";
163const char DEL_P[] PROGMEM = "del";
164const char _RAW_P[] PROGMEM = "raw";
165const char CTRL_P[] PROGMEM = "ctrl";
166*/
167/*
168const char RPM_P[] PROGMEM = "rpm";
169const char STATE_P[] PROGMEM = "state";
170*/
171
const suffixstr suffix_P[] PROGMEM
Definition item.h:79
#define CMDTOPIC
Definition options.h:205
const char lighthub[]
Definition textconst.h:20