|
3 | 3 | #ifndef HA_CONFIG_H |
4 | 4 | #define HA_CONFIG_H |
5 | 5 |
|
6 | | - |
7 | 6 | #ifdef __cplusplus |
8 | 7 | extern "C" { |
9 | 8 | #endif |
10 | 9 |
|
11 | | -#define CONFIG_BROKER_URL "mqtt://homeassistant.local" |
12 | | - |
13 | | -#define CONFIG_HA_SENSOR_ENTITY_NUM 6 |
14 | | -#define CONFIG_HA_SWITCH_ENTITY_NUM 8 |
15 | | - |
16 | | -//topic |
17 | | -#define CONFIG_TOPIC_SENSOR_DATA "indicator/sensor" |
18 | | -#define CONFIG_TOPIC_SENSOR_DATA_QOS 0 |
19 | | - |
20 | | - |
21 | | -#define CONFIG_TOPIC_SWITCH_STATE "indicator/switch/state" |
22 | | -#define CONFIG_TOPIC_SWITCH_SET "indicator/switch/set" |
23 | | -#define CONFIG_TOPIC_SWITCH_QOS 1 |
24 | | - |
25 | | - |
26 | | -//buildin sensor |
27 | | -#define CONFIG_SENSOR_BUILDIN_CO2_VALUE_KEY "co2" |
28 | | -#define CONFIG_SENSOR_BUILDIN_TVOC_VALUE_KEY "tvoc" |
29 | | -#define CONFIG_SENSOR_BUILDIN_TEMP_VALUE_KEY "temp" |
30 | | -#define CONFIG_SENSOR_BUILDIN_HUMIDITY_VALUE_KEY "humidity" |
31 | | -#define CONFIG_SENSOR_BUILDIN_TOPIC_DATA CONFIG_TOPIC_SENSOR_DATA |
32 | | - |
33 | | -//sensor1 |
34 | | -#define CONFIG_SENSOR1_VALUE_KEY "temp" |
35 | | -#define CONFIG_SENSOR1_UI_UNIT "°C" |
36 | | -#define CONFIG_SENSOR1_UI_NAME "Temp" |
37 | | -#define CONFIG_SENSOR1_TOPIC_DATA CONFIG_TOPIC_SENSOR_DATA |
38 | | - |
39 | | -//sensor2 |
40 | | -#define CONFIG_SENSOR2_VALUE_KEY "humidity" |
41 | | -#define CONFIG_SENSOR2_UI_UNIT "%" |
42 | | -#define CONFIG_SENSOR2_UI_NAME "Humidity" |
43 | | -#define CONFIG_SENSOR2_TOPIC_DATA CONFIG_TOPIC_SENSOR_DATA |
44 | | - |
45 | | -//sensor3 |
46 | | -#define CONFIG_SENSOR3_VALUE_KEY "tvoc" |
47 | | -#define CONFIG_SENSOR3_UI_UNIT "" |
48 | | -#define CONFIG_SENSOR3_UI_NAME "tVOC" |
49 | | -#define CONFIG_SENSOR3_TOPIC_DATA CONFIG_TOPIC_SENSOR_DATA |
50 | | - |
51 | | -//sensor4 |
52 | | -#define CONFIG_SENSOR4_VALUE_KEY "co2" |
53 | | -#define CONFIG_SENSOR4_UI_UNIT "ppm" |
54 | | -#define CONFIG_SENSOR4_UI_NAME "CO2" |
55 | | -#define CONFIG_SENSOR4_TOPIC_DATA CONFIG_TOPIC_SENSOR_DATA |
56 | | - |
57 | | -//sensor5 |
58 | | -#define CONFIG_SENSOR5_VALUE_KEY "temp" |
59 | | -#define CONFIG_SENSOR5_UI_UNIT "°C" |
60 | | -#define CONFIG_SENSOR5_UI_NAME "Temp" |
61 | | -#define CONFIG_SENSOR5_TOPIC_DATA CONFIG_TOPIC_SENSOR_DATA |
62 | | - |
63 | | -//sensor6 |
64 | | -#define CONFIG_SENSOR6_VALUE_KEY "humidity" |
65 | | -#define CONFIG_SENSOR6_UI_UNIT "%" |
66 | | -#define CONFIG_SENSOR6_UI_NAME "Humidity" |
67 | | -#define CONFIG_SENSOR6_TOPIC_DATA CONFIG_TOPIC_SENSOR_DATA |
68 | | - |
69 | | - |
70 | | -//switch1 |
71 | | -#define CONFIG_SWITCH1_VALUE_KEY "switch1" |
72 | | -#define CONFIG_SWITCH1_UI_NAME "Switch1" |
73 | | -#define CONFIG_SWITCH1_TOPIC_STATE CONFIG_TOPIC_SWITCH_STATE |
74 | | -#define CONFIG_SWITCH1_TOPIC_SET CONFIG_TOPIC_SWITCH_SET |
75 | | - |
76 | | -//switch2 |
77 | | -#define CONFIG_SWITCH2_VALUE_KEY "switch2" |
78 | | -#define CONFIG_SWITCH2_UI_NAME "Switch2" |
79 | | -#define CONFIG_SWITCH2_TOPIC_STATE CONFIG_TOPIC_SWITCH_STATE |
80 | | -#define CONFIG_SWITCH2_TOPIC_SET CONFIG_TOPIC_SWITCH_SET |
81 | | - |
82 | | -//switch3 |
83 | | -#define CONFIG_SWITCH3_VALUE_KEY "switch3" |
84 | | -#define CONFIG_SWITCH3_UI_NAME "Switch3" |
85 | | -#define CONFIG_SWITCH3_TOPIC_STATE CONFIG_TOPIC_SWITCH_STATE |
86 | | -#define CONFIG_SWITCH3_TOPIC_SET CONFIG_TOPIC_SWITCH_SET |
87 | | - |
88 | | -//switch4 |
89 | | -#define CONFIG_SWITCH4_VALUE_KEY "switch4" |
90 | | -#define CONFIG_SWITCH4_UI_NAME "Switch4" |
91 | | -#define CONFIG_SWITCH4_TOPIC_STATE CONFIG_TOPIC_SWITCH_STATE |
92 | | -#define CONFIG_SWITCH4_TOPIC_SET CONFIG_TOPIC_SWITCH_SET |
93 | | - |
94 | | -//switch5 |
95 | | -#define CONFIG_SWITCH5_VALUE_KEY "switch5" |
96 | | -#define CONFIG_SWITCH5_UI_NAME "Switch5" |
97 | | -#define CONFIG_SWITCH5_TOPIC_STATE CONFIG_TOPIC_SWITCH_STATE |
98 | | -#define CONFIG_SWITCH5_TOPIC_SET CONFIG_TOPIC_SWITCH_SET |
99 | | - |
100 | | -//switch6 |
101 | | -#define CONFIG_SWITCH6_VALUE_KEY "switch6" |
102 | | -#define CONFIG_SWITCH6_UI_NAME "Switch6" |
103 | | -#define CONFIG_SWITCH6_TOPIC_STATE CONFIG_TOPIC_SWITCH_STATE |
104 | | -#define CONFIG_SWITCH6_TOPIC_SET CONFIG_TOPIC_SWITCH_SET |
105 | | - |
106 | | -//switch7 |
107 | | -#define CONFIG_SWITCH7_VALUE_KEY "switch7" |
108 | | -#define CONFIG_SWITCH7_UI_NAME "Switch7" |
109 | | -#define CONFIG_SWITCH7_TOPIC_STATE CONFIG_TOPIC_SWITCH_STATE |
110 | | -#define CONFIG_SWITCH7_TOPIC_SET CONFIG_TOPIC_SWITCH_SET |
111 | | - |
112 | | -//switch8 |
113 | | -#define CONFIG_SWITCH8_VALUE_KEY "switch8" |
114 | | -#define CONFIG_SWITCH8_UI_NAME "Switch8" |
115 | | -#define CONFIG_SWITCH8_TOPIC_STATE CONFIG_TOPIC_SWITCH_STATE |
116 | | -#define CONFIG_SWITCH8_TOPIC_SET CONFIG_TOPIC_SWITCH_SET |
117 | | - |
| 10 | +#define CONFIG_BROKER_URL "mqtt://homeassistant.local" /* domain */ |
| 11 | +// #define CONFIG_BROKER_URL "mqtt://192.168.1.102" /* IP */ |
| 12 | +#define CONFIG_MQTT_CLIENT_ID "indicator-id" |
| 13 | +#define CONFIG_MQTT_USERNAME "indicator-usr" |
| 14 | +#define CONFIG_MQTT_PASSWORD "indicator-password" |
| 15 | + |
| 16 | +#define CONFIG_HA_SENSOR_ENTITY_NUM 6 |
| 17 | +#define CONFIG_HA_SWITCH_ENTITY_NUM 8 |
| 18 | + |
| 19 | +// topic |
| 20 | +#define CONFIG_TOPIC_SENSOR_DATA "indicator/sensor" |
| 21 | +#define CONFIG_TOPIC_SENSOR_DATA_QOS 0 |
| 22 | + |
| 23 | +#define CONFIG_TOPIC_SWITCH_STATE "indicator/switch/state" |
| 24 | +#define CONFIG_TOPIC_SWITCH_SET "indicator/switch/set" |
| 25 | +#define CONFIG_TOPIC_SWITCH_QOS 1 |
| 26 | + |
| 27 | +// buildin sensor |
| 28 | +#define CONFIG_SENSOR_BUILDIN_CO2_VALUE_KEY "co2" |
| 29 | +#define CONFIG_SENSOR_BUILDIN_TVOC_VALUE_KEY "tvoc" |
| 30 | +#define CONFIG_SENSOR_BUILDIN_TEMP_VALUE_KEY "temp" |
| 31 | +#define CONFIG_SENSOR_BUILDIN_HUMIDITY_VALUE_KEY "humidity" |
| 32 | +#define CONFIG_SENSOR_BUILDIN_TOPIC_DATA CONFIG_TOPIC_SENSOR_DATA |
| 33 | + |
| 34 | +// sensor1 |
| 35 | +#define CONFIG_SENSOR1_VALUE_KEY "temp" |
| 36 | +#define CONFIG_SENSOR1_UI_UNIT "°C" |
| 37 | +#define CONFIG_SENSOR1_UI_NAME "Temp" |
| 38 | +#define CONFIG_SENSOR1_TOPIC_DATA CONFIG_TOPIC_SENSOR_DATA |
| 39 | + |
| 40 | +// sensor2 |
| 41 | +#define CONFIG_SENSOR2_VALUE_KEY "humidity" |
| 42 | +#define CONFIG_SENSOR2_UI_UNIT "%" |
| 43 | +#define CONFIG_SENSOR2_UI_NAME "Humidity" |
| 44 | +#define CONFIG_SENSOR2_TOPIC_DATA CONFIG_TOPIC_SENSOR_DATA |
| 45 | + |
| 46 | +// sensor3 |
| 47 | +#define CONFIG_SENSOR3_VALUE_KEY "tvoc" |
| 48 | +#define CONFIG_SENSOR3_UI_UNIT "" |
| 49 | +#define CONFIG_SENSOR3_UI_NAME "tVOC" |
| 50 | +#define CONFIG_SENSOR3_TOPIC_DATA CONFIG_TOPIC_SENSOR_DATA |
| 51 | + |
| 52 | +// sensor4 |
| 53 | +#define CONFIG_SENSOR4_VALUE_KEY "co2" |
| 54 | +#define CONFIG_SENSOR4_UI_UNIT "ppm" |
| 55 | +#define CONFIG_SENSOR4_UI_NAME "CO2" |
| 56 | +#define CONFIG_SENSOR4_TOPIC_DATA CONFIG_TOPIC_SENSOR_DATA |
| 57 | + |
| 58 | +// sensor5 |
| 59 | +#define CONFIG_SENSOR5_VALUE_KEY "temp" |
| 60 | +#define CONFIG_SENSOR5_UI_UNIT "°C" |
| 61 | +#define CONFIG_SENSOR5_UI_NAME "Temp" |
| 62 | +#define CONFIG_SENSOR5_TOPIC_DATA CONFIG_TOPIC_SENSOR_DATA |
| 63 | + |
| 64 | +// sensor6 |
| 65 | +#define CONFIG_SENSOR6_VALUE_KEY "humidity" |
| 66 | +#define CONFIG_SENSOR6_UI_UNIT "%" |
| 67 | +#define CONFIG_SENSOR6_UI_NAME "Humidity" |
| 68 | +#define CONFIG_SENSOR6_TOPIC_DATA CONFIG_TOPIC_SENSOR_DATA |
| 69 | + |
| 70 | +// switch1 |
| 71 | +#define CONFIG_SWITCH1_VALUE_KEY "switch1" |
| 72 | +#define CONFIG_SWITCH1_UI_NAME "Switch1" |
| 73 | +#define CONFIG_SWITCH1_TOPIC_STATE CONFIG_TOPIC_SWITCH_STATE |
| 74 | +#define CONFIG_SWITCH1_TOPIC_SET CONFIG_TOPIC_SWITCH_SET |
| 75 | + |
| 76 | +// switch2 |
| 77 | +#define CONFIG_SWITCH2_VALUE_KEY "switch2" |
| 78 | +#define CONFIG_SWITCH2_UI_NAME "Switch2" |
| 79 | +#define CONFIG_SWITCH2_TOPIC_STATE CONFIG_TOPIC_SWITCH_STATE |
| 80 | +#define CONFIG_SWITCH2_TOPIC_SET CONFIG_TOPIC_SWITCH_SET |
| 81 | + |
| 82 | +// switch3 |
| 83 | +#define CONFIG_SWITCH3_VALUE_KEY "switch3" |
| 84 | +#define CONFIG_SWITCH3_UI_NAME "Switch3" |
| 85 | +#define CONFIG_SWITCH3_TOPIC_STATE CONFIG_TOPIC_SWITCH_STATE |
| 86 | +#define CONFIG_SWITCH3_TOPIC_SET CONFIG_TOPIC_SWITCH_SET |
| 87 | + |
| 88 | +// switch4 |
| 89 | +#define CONFIG_SWITCH4_VALUE_KEY "switch4" |
| 90 | +#define CONFIG_SWITCH4_UI_NAME "Switch4" |
| 91 | +#define CONFIG_SWITCH4_TOPIC_STATE CONFIG_TOPIC_SWITCH_STATE |
| 92 | +#define CONFIG_SWITCH4_TOPIC_SET CONFIG_TOPIC_SWITCH_SET |
| 93 | + |
| 94 | +// switch5 |
| 95 | +#define CONFIG_SWITCH5_VALUE_KEY "switch5" |
| 96 | +#define CONFIG_SWITCH5_UI_NAME "Switch5" |
| 97 | +#define CONFIG_SWITCH5_TOPIC_STATE CONFIG_TOPIC_SWITCH_STATE |
| 98 | +#define CONFIG_SWITCH5_TOPIC_SET CONFIG_TOPIC_SWITCH_SET |
| 99 | + |
| 100 | +// switch6 |
| 101 | +#define CONFIG_SWITCH6_VALUE_KEY "switch6" |
| 102 | +#define CONFIG_SWITCH6_UI_NAME "Switch6" |
| 103 | +#define CONFIG_SWITCH6_TOPIC_STATE CONFIG_TOPIC_SWITCH_STATE |
| 104 | +#define CONFIG_SWITCH6_TOPIC_SET CONFIG_TOPIC_SWITCH_SET |
| 105 | + |
| 106 | +// switch7 |
| 107 | +#define CONFIG_SWITCH7_VALUE_KEY "switch7" |
| 108 | +#define CONFIG_SWITCH7_UI_NAME "Switch7" |
| 109 | +#define CONFIG_SWITCH7_TOPIC_STATE CONFIG_TOPIC_SWITCH_STATE |
| 110 | +#define CONFIG_SWITCH7_TOPIC_SET CONFIG_TOPIC_SWITCH_SET |
| 111 | + |
| 112 | +// switch8 |
| 113 | +#define CONFIG_SWITCH8_VALUE_KEY "switch8" |
| 114 | +#define CONFIG_SWITCH8_UI_NAME "Switch8" |
| 115 | +#define CONFIG_SWITCH8_TOPIC_STATE CONFIG_TOPIC_SWITCH_STATE |
| 116 | +#define CONFIG_SWITCH8_TOPIC_SET CONFIG_TOPIC_SWITCH_SET |
118 | 117 |
|
119 | 118 | #ifdef __cplusplus |
120 | 119 | } |
|
0 commit comments