Update operation names in CpsFunctions and add toggle codes to CeilingSensorHelper

This commit is contained in:
Faris Armoush
2025-04-09 16:41:03 +03:00
parent 3f565788d5
commit 6d612398ed
4 changed files with 205 additions and 34 deletions

View File

@ -90,8 +90,8 @@ final class CpsSensitivityFunction extends CpsFunctions {
step = 1,
scale = 0,
super(
code: 'far_detection',
operationName: 'Far Detection',
code: 'sensitivity',
operationName: 'Sensitivity',
icon: Assets.sensitivity,
);
@ -123,7 +123,7 @@ final class CpsMovingSpeedFunction extends CpsFunctions {
required super.type,
}) : super(
code: '',
operationName: '',
operationName: 'Moving Speed',
icon: Assets.speedoMeter,
);
@override
@ -139,7 +139,7 @@ final class CpsSpatialStaticValueFunction extends CpsFunctions {
required super.type,
}) : super(
code: '',
operationName: '',
operationName: 'Spacial Static Value',
icon: Assets.spatialStaticValue,
);
@override
@ -149,7 +149,6 @@ final class CpsSpatialStaticValueFunction extends CpsFunctions {
}
}
final class CpsSpatialMotionValueFunction extends CpsFunctions {
CpsSpatialMotionValueFunction({
required super.deviceId,
@ -157,7 +156,7 @@ final class CpsSpatialMotionValueFunction extends CpsFunctions {
required super.type,
}) : super(
code: '',
operationName: '',
operationName: 'Spatial Motion Value',
icon: Assets.spatialMotionValue,
);
@override
@ -167,7 +166,6 @@ final class CpsSpatialMotionValueFunction extends CpsFunctions {
}
}
final class CpsMaxDistanceOfDetectionFunction extends CpsFunctions {
CpsMaxDistanceOfDetectionFunction({
required super.deviceId,
@ -175,7 +173,7 @@ final class CpsMaxDistanceOfDetectionFunction extends CpsFunctions {
required super.type,
}) : super(
code: '',
operationName: '',
operationName: 'Maximum Distance Of Detection',
icon: Assets.currentDistanceIcon,
);
@override
@ -185,7 +183,6 @@ final class CpsMaxDistanceOfDetectionFunction extends CpsFunctions {
}
}
final class CpsMaxDistanceOfStaticDetectionFunction extends CpsFunctions {
CpsMaxDistanceOfStaticDetectionFunction({
required super.deviceId,
@ -193,7 +190,7 @@ final class CpsMaxDistanceOfStaticDetectionFunction extends CpsFunctions {
required super.type,
}) : super(
code: '',
operationName: '',
operationName: 'Maximum Distance Of Static Detection',
icon: Assets.currentDistanceIcon,
);
@override
@ -203,7 +200,6 @@ final class CpsMaxDistanceOfStaticDetectionFunction extends CpsFunctions {
}
}
final class CpsDetectionRangeFunction extends CpsFunctions {
CpsDetectionRangeFunction({
required super.deviceId,
@ -211,7 +207,7 @@ final class CpsDetectionRangeFunction extends CpsFunctions {
required super.type,
}) : super(
code: '',
operationName: '',
operationName: 'Detection Range',
icon: Assets.farDetection,
);
@override
@ -221,7 +217,6 @@ final class CpsDetectionRangeFunction extends CpsFunctions {
}
}
final class CpsDistanceOfMovingObjectsFunction extends CpsFunctions {
CpsDistanceOfMovingObjectsFunction({
required super.deviceId,
@ -229,7 +224,7 @@ final class CpsDistanceOfMovingObjectsFunction extends CpsFunctions {
required super.type,
}) : super(
code: '',
operationName: '',
operationName: 'Distance Of Moving Objects',
icon: Assets.currentDistanceIcon,
);
@override
@ -239,7 +234,6 @@ final class CpsDistanceOfMovingObjectsFunction extends CpsFunctions {
}
}
final class CpsPresenceJudgementThrsholdFunction extends CpsFunctions {
CpsPresenceJudgementThrsholdFunction({
required super.deviceId,
@ -247,7 +241,7 @@ final class CpsPresenceJudgementThrsholdFunction extends CpsFunctions {
required super.type,
}) : super(
code: '',
operationName: '',
operationName: 'Presence Judgement Threshold',
icon: Assets.presenceJudgementThrshold,
);
@override
@ -264,7 +258,7 @@ final class CpsMotionAmplitudeTriggerThresholdFunction extends CpsFunctions {
required super.type,
}) : super(
code: '',
operationName: '',
operationName: 'Motion Amplitude Trigger Threshold',
icon: Assets.presenceJudgementThrshold,
);
@override
@ -274,7 +268,6 @@ final class CpsMotionAmplitudeTriggerThresholdFunction extends CpsFunctions {
}
}
final class CpsPerpetualBoundaryFunction extends CpsFunctions {
CpsPerpetualBoundaryFunction({
required super.deviceId,
@ -282,7 +275,7 @@ final class CpsPerpetualBoundaryFunction extends CpsFunctions {
required super.type,
}) : super(
code: '',
operationName: '',
operationName: 'Perpetual Boundary',
icon: Assets.boundary,
);
@override
@ -292,9 +285,6 @@ final class CpsPerpetualBoundaryFunction extends CpsFunctions {
}
}
final class CpsMotionTriggerBoundaryFunction extends CpsFunctions {
CpsMotionTriggerBoundaryFunction({
required super.deviceId,
@ -302,7 +292,7 @@ final class CpsMotionTriggerBoundaryFunction extends CpsFunctions {
required super.type,
}) : super(
code: '',
operationName: '',
operationName: 'Motion Trigger Boundary',
icon: Assets.motionMeter,
);
@override
@ -312,7 +302,6 @@ final class CpsMotionTriggerBoundaryFunction extends CpsFunctions {
}
}
final class CpsMotionTriggerTimeFunction extends CpsFunctions {
CpsMotionTriggerTimeFunction({
required super.deviceId,
@ -320,7 +309,7 @@ final class CpsMotionTriggerTimeFunction extends CpsFunctions {
required super.type,
}) : super(
code: '',
operationName: '',
operationName: 'Motion Trigger Time',
icon: Assets.motionMeter,
);
@override
@ -337,7 +326,7 @@ final class CpsMotionToStaticTimeFunction extends CpsFunctions {
required super.type,
}) : super(
code: '',
operationName: '',
operationName: 'Motion To Static Time',
icon: Assets.motionMeter,
);
@override
@ -354,7 +343,7 @@ final class CpsEnteringNoBodyStateTimeFunction extends CpsFunctions {
required super.type,
}) : super(
code: '',
operationName: '',
operationName: 'Entering Nobody State Time',
icon: Assets.motionMeter,
);
@override
@ -364,8 +353,6 @@ final class CpsEnteringNoBodyStateTimeFunction extends CpsFunctions {
}
}
final class CpsSelfTestResultFunctions extends CpsFunctions {
CpsSelfTestResultFunctions({
required super.deviceId,
@ -404,6 +391,11 @@ final class CpsSelfTestResultFunctions extends CpsFunctions {
icon: Assets.communicationFault,
value: 'communication_fault',
),
CpsOperationalValue(
description: 'Radar Fault',
icon: Assets.radarFault,
value: 'radar_fault',
),
];
}
}
@ -503,7 +495,6 @@ final class CpsMovementFunctions extends CpsFunctions {
}
}
final class CpsCustomModeFunction extends CpsFunctions {
CpsCustomModeFunction({
required super.deviceId,
@ -624,7 +615,7 @@ final class CpsSportsParaFunction extends CpsFunctions {
required super.type,
}) : super(
code: '',
operationName: '',
operationName: 'Sports Para',
icon: Assets.sportsPara,
);
@override
@ -632,4 +623,4 @@ final class CpsSportsParaFunction extends CpsFunctions {
// TODO: implement getOperationalValues
throw UnimplementedError();
}
}
}