feat: confirm socket controls by readback
This commit is contained in:
@@ -63,6 +63,15 @@ interface SocketGateway {
|
||||
deviceName: DeviceName,
|
||||
): DomainResult<SocketStatus>
|
||||
|
||||
suspend fun commandPower(
|
||||
profileId: ProviderProfileId,
|
||||
deviceName: DeviceName,
|
||||
powerState: SocketPowerState,
|
||||
): DomainResult<Unit> = when (val result = setPower(profileId, deviceName, powerState)) {
|
||||
is DomainResult.Success -> DomainResult.Success(Unit)
|
||||
is DomainResult.Failure -> result
|
||||
}
|
||||
|
||||
suspend fun setPower(
|
||||
profileId: ProviderProfileId,
|
||||
deviceName: DeviceName,
|
||||
|
||||
Reference in New Issue
Block a user