aqhome: added modality RPM

This commit is contained in:
Martin Preuss
2026-06-29 22:14:16 +02:00
parent b784f6bb45
commit 183adb192e
3 changed files with 19 additions and 13 deletions

View File

@@ -277,6 +277,8 @@ int AQH_ValueModality_fromString(const char *s)
return AQH_ValueModality_OnOff;
else if (strcasecmp(s, "onOffAuto")==0)
return AQH_ValueModality_OnOffAuto;
else if (strcasecmp(s, "rpm")==0)
return AQH_ValueModality_RPM;
}
return AQH_ValueModality_Unknown;
}
@@ -298,6 +300,7 @@ const char *AQH_ValueModality_toString(int i)
case AQH_ValueModality_Light: return "light";
case AQH_ValueModality_OnOff: return "onOff";
case AQH_ValueModality_OnOffAuto: return "onOffAuto";
case AQH_ValueModality_RPM: return "rpm";
case AQH_ValueModality_Unknown:
default: return "unknown";
}

View File

@@ -48,7 +48,8 @@ enum {
AQH_ValueModality_Stats,
AQH_ValueModality_Light,
AQH_ValueModality_OnOff,
AQH_ValueModality_OnOffAuto
AQH_ValueModality_OnOffAuto,
AQH_ValueModality_RPM
};

View File

@@ -10,18 +10,20 @@
.error "Dont include this, use devices/all/defs.asm instead"
.equ AQHOME_VALUETYPE_UNKNOWN = 0
.equ AQHOME_VALUETYPE_TEMP = 1
.equ AQHOME_VALUETYPE_HUMIDITY = 2
.equ AQHOME_VALUETYPE_DOOR = 3
.equ AQHOME_VALUETYPE_RGB = 4
.equ AQHOME_VALUETYPE_RGBW = 5
.equ AQHOME_VALUETYPE_MOTION = 6
.equ AQHOME_VALUETYPE_CO2 = 7
.equ AQHOME_VALUETYPE_TVOC = 8
.equ AQHOME_VALUETYPE_STATS = 9
.equ AQHOME_VALUETYPE_LIGHT = 10
.equ AQHOME_VALUETYPE_ONOFF = 11
.equ AQHOME_VALUETYPE_UNKNOWN = 0
.equ AQHOME_VALUETYPE_TEMP = 1
.equ AQHOME_VALUETYPE_HUMIDITY = 2
.equ AQHOME_VALUETYPE_DOOR = 3
.equ AQHOME_VALUETYPE_RGB = 4
.equ AQHOME_VALUETYPE_RGBW = 5
.equ AQHOME_VALUETYPE_MOTION = 6
.equ AQHOME_VALUETYPE_CO2 = 7
.equ AQHOME_VALUETYPE_TVOC = 8
.equ AQHOME_VALUETYPE_STATS = 9
.equ AQHOME_VALUETYPE_LIGHT = 10
.equ AQHOME_VALUETYPE_ONOFF = 11
.equ AQHOME_VALUETYPE_ONOFFAUTO = 12
.equ AQHOME_VALUETYPE_RPM = 13
.equ AQHOME_FW_TYPE_ATT84_BASE = 0
.equ AQHOME_FW_TYPE_ATT84_TEMP1 = 1