avr, aqhome: added modality MOTION.

This commit is contained in:
Martin Preuss
2024-10-28 23:41:27 +01:00
parent 88035efdf9
commit 061438b7c8
5 changed files with 10 additions and 1 deletions

View File

@@ -259,6 +259,8 @@ int AQH_ValueModality_fromString(const char *s)
return AQH_ValueModality_RGB; return AQH_ValueModality_RGB;
else if (strcasecmp(s, "rgbw")==0) else if (strcasecmp(s, "rgbw")==0)
return AQH_ValueModality_RGBW; return AQH_ValueModality_RGBW;
else if (strcasecmp(s, "motion")==0)
return AQH_ValueModality_Motion;
} }
return AQH_ValueModality_Unknown; return AQH_ValueModality_Unknown;
} }
@@ -273,6 +275,7 @@ const char *AQH_ValueModality_toString(int i)
case AQH_ValueModality_Door: return "door"; case AQH_ValueModality_Door: return "door";
case AQH_ValueModality_RGB: return "rgb"; case AQH_ValueModality_RGB: return "rgb";
case AQH_ValueModality_RGBW: return "rgbw"; case AQH_ValueModality_RGBW: return "rgbw";
case AQH_ValueModality_Motion: return "motion";
case AQH_ValueModality_Unknown: case AQH_ValueModality_Unknown:
default: return "unknown"; default: return "unknown";
} }

View File

@@ -41,7 +41,8 @@ enum {
AQH_ValueModality_Humidity, AQH_ValueModality_Humidity,
AQH_ValueModality_Door, AQH_ValueModality_Door,
AQH_ValueModality_RGB, AQH_ValueModality_RGB,
AQH_ValueModality_RGBW AQH_ValueModality_RGBW,
AQH_ValueModality_Motion
}; };

View File

@@ -122,6 +122,7 @@ const char *AQH_Value3Msg_GetValueTypeName(const GWEN_MSG *msg)
case AQH_MSG_VALUE3_TYPE_TEMP: return "temperature"; case AQH_MSG_VALUE3_TYPE_TEMP: return "temperature";
case AQH_MSG_VALUE3_TYPE_HUMIDITY: return "humidity"; case AQH_MSG_VALUE3_TYPE_HUMIDITY: return "humidity";
case AQH_MSG_VALUE3_TYPE_DOOR: return "door_window"; case AQH_MSG_VALUE3_TYPE_DOOR: return "door_window";
case AQH_MSG_VALUE3_TYPE_MOTION: return "motion";
default: break; default: break;
} }
return "unknown"; return "unknown";

View File

@@ -21,6 +21,7 @@
#define AQH_MSG_VALUE3_TYPE_TEMP 1 #define AQH_MSG_VALUE3_TYPE_TEMP 1
#define AQH_MSG_VALUE3_TYPE_HUMIDITY 2 #define AQH_MSG_VALUE3_TYPE_HUMIDITY 2
#define AQH_MSG_VALUE3_TYPE_DOOR 3 #define AQH_MSG_VALUE3_TYPE_DOOR 3
#define AQH_MSG_VALUE3_TYPE_MOTION 6
AQHOME_API GWEN_MSG *AQH_Value3Msg_new(uint8_t srcAddr, uint8_t destAddr, AQHOME_API GWEN_MSG *AQH_Value3Msg_new(uint8_t srcAddr, uint8_t destAddr,

View File

@@ -13,6 +13,9 @@
.equ AQHOME_VALUETYPE_TEMP = 1 .equ AQHOME_VALUETYPE_TEMP = 1
.equ AQHOME_VALUETYPE_HUMIDITY = 2 .equ AQHOME_VALUETYPE_HUMIDITY = 2
.equ AQHOME_VALUETYPE_DOOR = 3 .equ AQHOME_VALUETYPE_DOOR = 3
.equ AQHOME_VALUETYPE_RGB = 4
.equ AQHOME_VALUETYPE_RGBW = 5
.equ AQHOME_VALUETYPE_MOTION = 6
.equ AQHOME_FW_TYPE_ATT84_BASE = 0 .equ AQHOME_FW_TYPE_ATT84_BASE = 0