@@ -58,7 +58,7 @@ typedef enum {
58
58
S_UV, // Uv sensor, V_UV
59
59
S_WEIGHT, // Personal scale sensor, V_WEIGHT, V_IMPEDANCE
60
60
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
62
62
S_DISTANCE, // Distance sensor, V_DISTANCE
63
63
S_LIGHT_LEVEL, // Light level sensor, V_LIGHT_LEVEL (uncalibrated in percentage), V_LEVEL (light level in lux)
64
64
S_ARDUINO_NODE, // Used (internally) for presenting a non-repeating Arduino node
@@ -73,7 +73,7 @@ typedef enum {
73
73
S_RGB_LIGHT, // RGB light. Send color component data using V_RGB. Also supports V_WATT
74
74
S_RGBW_LIGHT, // RGB light with an additional White component. Send data using V_RGBW. Also supports V_WATT
75
75
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
77
77
S_MULTIMETER, // Multimeter device, V_VOLTAGE, V_CURRENT, V_IMPEDANCE
78
78
S_SPRINKLER, // Sprinkler, V_STATUS (turn on/off), V_TRIPPED (if fire detecting device)
79
79
S_WATER_LEAK, // Water leak sensor, V_TRIPPED, V_ARMED
@@ -84,42 +84,42 @@ typedef enum {
84
84
85
85
// Type of sensor data (for set/req/ack messages)
86
86
typedef 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
90
90
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 (% ).
92
92
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
110
110
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
114
114
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
123
123
V_LEVEL, // S_DUST, S_AIR_QUALITY, S_SOUND (dB), S_VIBRATION (hz), S_LIGHT_LEVEL (lux)
124
124
V_VOLTAGE, // S_MULTIMETER
125
125
V_CURRENT, // S_MULTIMETER
@@ -128,15 +128,16 @@ typedef enum {
128
128
// Sent as ASCII hex: RRGGBB (RR=red, GG=green, BB=blue component)
129
129
V_RGBW, // S_RGBW_LIGHT
130
130
// 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)
132
132
V_ID, // S_TEMP
133
133
// 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")
140
141
141
142
} mysensor_data;
142
143
0 commit comments