# `NestGen2.Climate`
[🔗](https://github.com/integration-technology/nest_gen2_sdk/blob/v0.6.6/lib/nest_gen2/sensors.ex#L20)

Temperature and humidity from the backplate, every ~30 s.

The raw temperature reads warm because the sensor sits next to the unit's own
electronics; `temperature_c` has the offset applied (default -3.7 °C, measured
on a desk stand against a reference probe). Calibrate with `set_offset/1`.

# `read`

```elixir
@spec read() :: %{
  temperature_c: float() | nil,
  humidity_pct: float() | nil,
  raw_temperature_c: float() | nil,
  board_temperatures_c: [float()]
}
```

# `set_offset`

```elixir
@spec set_offset(number()) :: :ok
```

Self-heating correction added to the raw temperature, in °C.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
