@@ -58,7 +58,7 @@ typedef enum {
5858 S_UV, // Uv sensor, V_UV
5959 S_WEIGHT, // Personal scale sensor, V_WEIGHT, V_IMPEDANCE
6060 S_POWER, // Power meter, V_WATT, V_KWH
61- S_HEATER, // Header device, V_HVAC_SETPOINT_HEAT, V_HVAC_FLOW_STATE
61+ S_HEATER, // Header device, V_HVAC_SETPOINT_HEAT, V_HVAC_FLOW_STATE, V_TEMP
6262 S_DISTANCE, // Distance sensor, V_DISTANCE
6363 S_LIGHT_LEVEL, // Light level sensor, V_LIGHT_LEVEL (uncalibrated in percentage), V_LEVEL (light level in lux)
6464 S_ARDUINO_NODE, // Used (internally) for presenting a non-repeating Arduino node
@@ -73,7 +73,7 @@ typedef enum {
7373 S_RGB_LIGHT, // RGB light. Send color component data using V_RGB. Also supports V_WATT
7474 S_RGBW_LIGHT, // RGB light with an additional White component. Send data using V_RGBW. Also supports V_WATT
7575 S_COLOR_SENSOR, // Color sensor, send color information using V_RGB
76- S_HVAC, // Thermostat/HVAC device. V_HVAC_SETPOINT_HEAT, V_HVAC_SETPOINT_COLD, V_HVAC_FLOW_STATE, V_HVAC_FLOW_MODE
76+ S_HVAC, // Thermostat/HVAC device. V_HVAC_SETPOINT_HEAT, V_HVAC_SETPOINT_COLD, V_HVAC_FLOW_STATE, V_HVAC_FLOW_MODE, V_TEMP
7777 S_MULTIMETER, // Multimeter device, V_VOLTAGE, V_CURRENT, V_IMPEDANCE
7878 S_SPRINKLER, // Sprinkler, V_STATUS (turn on/off), V_TRIPPED (if fire detecting device)
7979 S_WATER_LEAK, // Water leak sensor, V_TRIPPED, V_ARMED
@@ -84,42 +84,42 @@ typedef enum {
8484
8585// Type of sensor data (for set/req/ack messages)
8686typedef enum {
87- V_TEMP, // S_TEMP
88- V_HUM, // S_HUM
89- V_STATUS, // S_LIGHT, S_DIMMER, S_SPRINKLER, S_HVAC, S_HEATER. Used for setting binary (on/off) status. 1=on, 0=off
87+ V_TEMP, // S_TEMP. Temperature S_TEMP, S_HEATER, S_HVAC
88+ V_HUM, // S_HUM. Humidity
89+ V_STATUS, // S_LIGHT, S_DIMMER, S_SPRINKLER, S_HVAC, S_HEATER. Used for setting/reporting binary (on/off) status. 1=on, 0=off
9090 V_LIGHT=2 , // Same as V_STATUS
91- V_PERCENTAGE, // S_DIMMER. Used for sending a percentage value ( 0-100).
91+ V_PERCENTAGE, // S_DIMMER. Used for sending a percentage value 0-100 (% ).
9292 V_DIMMER=3 , // S_DIMMER. Same as V_PERCENTAGE.
93- V_PRESSURE, // S_BARO
94- V_FORECAST, // S_BARO
95- V_RAIN, // S_RAIN
96- V_RAINRATE, // S_RAIN
97- V_WIND, // S_WIND
98- V_GUST, // S_WIND
99- V_DIRECTION, // S_WIND
100- V_UV, // S_UV
101- V_WEIGHT, // S_WEIGHT
102- V_DISTANCE, // S_DISTANCE
103- V_IMPEDANCE, // S_MULTIMETER, S_WEIGHT
104- V_ARMED, // S_DOOR, S_MOTION, S_SMOKE, S_SPRINKLER
105- V_TRIPPED, // S_DOOR, S_MOTION, S_SMOKE, S_SPRINKLER (for sprinklers with fire detection)
106- V_WATT, // S_POWER, S_LIGHT, S_DIMMER
107- V_KWH, // S_POWER
108- V_SCENE_ON, // S_SCENE_CONTROLLER
109- V_SCENE_OFF, // S_SCENE_CONTROLLER
93+ V_PRESSURE, // S_BARO. Atmospheric Pressure
94+ V_FORECAST, // S_BARO. Whether forecast. string of "stable", "sunny", "cloudy", "unstable", "thunderstorm" or "unknown"
95+ V_RAIN, // S_RAIN. Amount of rain
96+ V_RAINRATE, // S_RAIN. Rate of rain
97+ V_WIND, // S_WIND. Wind speed
98+ V_GUST, // S_WIND. Gust
99+ V_DIRECTION, // S_WIND. Wind direction 0-360 (degrees)
100+ V_UV, // S_UV. UV light level
101+ V_WEIGHT, // S_WEIGHT. Weight(for scales etc)
102+ V_DISTANCE, // S_DISTANCE. Distance
103+ V_IMPEDANCE, // S_MULTIMETER, S_WEIGHT. Impedance value
104+ V_ARMED, // S_DOOR, S_MOTION, S_SMOKE, S_SPRINKLER. Armed status of a security sensor. 1 = Armed, 0 = Bypassed
105+ V_TRIPPED, // S_DOOR, S_MOTION, S_SMOKE, S_SPRINKLER, S_WATER_LEAK, S_SOUND, S_VIBRATION, S_MOISTURE. Tripped status of a security sensor. 1 = Tripped, 0
106+ V_WATT, // S_POWER, S_LIGHT, S_DIMMER, S_RGB, S_RGBW. Watt value for power meters
107+ V_KWH, // S_POWER. Accumulated number of KWH for a power meter
108+ V_SCENE_ON, // S_SCENE_CONTROLLER. Turn on a scene
109+ V_SCENE_OFF, // S_SCENE_CONTROLLER. Turn of a scene
110110 V_HEATER, // Deprecated. Use V_HVAC_FLOW_STATE instead.
111- V_HVAC_FLOW_STATE=21 , // HVAC flow state ("Off", "HeatOn", "CoolOn", or "AutoChangeOver"). S_HEATER, S_HVAC
112- V_HVAC_SPEED, // HVAC/Heater fan speed ("Min", "Normal", "Max", "Auto")
113- V_LIGHT_LEVEL, // Used for sending light level in uncalibrated percentage. See also V_LEVEL ( light level in lux). S_LIGHT_LEVEL
111+ V_HVAC_FLOW_STATE=21 , // S_HEATER, S_HVAC. HVAC flow state ("Off", "HeatOn", "CoolOn", or "AutoChangeOver")
112+ V_HVAC_SPEED, // S_HVAC, S_HEATER. HVAC/Heater fan speed ("Min", "Normal", "Max", "Auto")
113+ V_LIGHT_LEVEL, // S_LIGHT_LEVEL. Uncalibrated light level. 0-100%. Use V_LEVEL for light level in lux
114114 V_VAR1, V_VAR2, V_VAR3, V_VAR4, V_VAR5,
115- V_UP, // S_COVER
116- V_DOWN, // S_COVER
117- V_STOP, // S_COVER
118- V_IR_SEND, // S_IR
119- V_IR_RECEIVE, // S_IR
120- V_FLOW, // S_WATER
121- V_VOLUME, // S_WATER
122- V_LOCK_STATUS, // S_LOCK
115+ V_UP, // S_COVER. Window covering. Up
116+ V_DOWN, // S_COVER. Window covering. Down
117+ V_STOP, // S_COVER. Window covering. Stop
118+ V_IR_SEND, // S_IR. Send out an IR-command
119+ V_IR_RECEIVE, // S_IR. This message contains a received IR-command
120+ V_FLOW, // S_WATER. Flow of water (in meter)
121+ V_VOLUME, // S_WATER. Water volume
122+ V_LOCK_STATUS, // S_LOCK. Set or get lock status. 1=Locked, 0=Unlocked
123123 V_LEVEL, // S_DUST, S_AIR_QUALITY, S_SOUND (dB), S_VIBRATION (hz), S_LIGHT_LEVEL (lux)
124124 V_VOLTAGE, // S_MULTIMETER
125125 V_CURRENT, // S_MULTIMETER
@@ -128,15 +128,16 @@ typedef enum {
128128 // Sent as ASCII hex: RRGGBB (RR=red, GG=green, BB=blue component)
129129 V_RGBW, // S_RGBW_LIGHT
130130 // Used for sending color information to multi color LED lighting.
131- // Sent as ASCII hex: RRGGBBWW (WW=while component)
131+ // Sent as ASCII hex: RRGGBBWW (WW=white component)
132132 V_ID, // S_TEMP
133133 // Used for sending in sensors hardware ids (i.e. OneWire DS1820b).
134- V_UNIT_PREFIX, // Allows sensors to send in a string representing the
135- // unit prefix to be displayed in GUI, not parsed by controller! E.g. cm, m, km, inch.
136- // Can be used for S_DISTANCE or gas concentration (S_DUST, S_AIR_QUALITY)
137- V_HVAC_SETPOINT_COOL, // HVAC cool setpoint (Integer between 0-100). S_HVAC
138- V_HVAC_SETPOINT_HEAT, // HVAC/Heater setpoint (Integer between 0-100). S_HEATER, S_HVAC
139- V_HVAC_FLOW_MODE, // Flow mode for HVAC ("Auto", "ContinuousOn", "PeriodicOn"). S_HVAC
134+ V_UNIT_PREFIX, // S_DUST, S_AIR_QUALITY
135+ // Allows sensors to send in a string representing the
136+ // unit prefix to be displayed in GUI, not parsed by controller! E.g. cm, m, km, inch.
137+ // Can be used for S_DISTANCE or gas concentration
138+ V_HVAC_SETPOINT_COOL, // S_HVAC. HVAC cool setpoint (Integer between 0-100)
139+ V_HVAC_SETPOINT_HEAT, // S_HEATER, S_HVAC. HVAC/Heater setpoint (Integer between 0-100)
140+ V_HVAC_FLOW_MODE, // S_HVAC. Flow mode for HVAC ("Auto", "ContinuousOn", "PeriodicOn")
140141
141142} mysensor_data;
142143
0 commit comments