---
title: "init(cleaner:lessClean:avoid:unknown:)"
framework: energykit
role: symbol
role_heading: Initializer
path: "energykit/electricityinsightrecord/gridcleanliness/init(cleaner:lessclean:avoid:unknown:)"
---

# init(cleaner:lessClean:avoid:unknown:)

Initializes the collection of grid cleanliness data.

## Declaration

```swift
init(cleaner: Measure?, lessClean: Measure?, avoid: Measure?, unknown: Measure?)
```

## Parameters

- `cleaner`: A category for electricity usage during the cleanest grid periods.
- `lessClean`: A category for electricity usage during less-clean grid periods.
- `avoid`: A category for electricity usage during periods that the framework suggests a person avoid.
- `unknown`: A category for electricity usage when grid cleanliness information is unavailable.
