---
title: "PUT /lighting/updateLightingController"
method: PUT
path: "/lighting/updateLightingController"
tags: ["LightingService"]
---

# PUT /lighting/updateLightingController

`PUT /lighting/updateLightingController`

## Request body

- UpdateLightingControllerRequest — All update properties aside from the id are optional
  - `id` string
  - `name` string

## Response `200`

OK

- UpdateLightingControllerResponse
  - `lighting_controller` LightingController — A smart lighting controller
    - `id` string
    - `lighting_area_id` string
    - `serial_number` string
    - `mac_address` string
    - `model` 'LIGHTING_CONTROLLER_200W_3ZONE_GEN1', enum
    - `name` string
    - `reported_state` LightingControllerReportedState — The last reported state of the controller
      - `connected` boolean
      - `firmware_version` string
      - `state` 'ERROR' | 'NORMAL' | 'OTA_IN_PROGRESS', enum
      - `log_level` 'INFO' | 'WARN' | 'ERROR' | 'DEBUG' | 'TRACE', enum
      - `current_total_wattage` integer
      - `last_state_update` string, date-time
      - `program_configuration_hash` string
      - `rssi` integer
      - `rssi_signal_strength` 'NONE' | 'POOR' | 'STRONG', enum
      - `matter_configuration` LightingControllerReportedMatterConfiguration — Rachio matter fabric details
        - `fabric_id` string
        - `node_id` string
      - `max_wattage_reported` WattageMeasurement — Wattage measurement with timestamp
        - `wattage` integer
        - `timestamp` string, date-time
    - `max_total_wattage` integer
    - `program_configuration_hash` string — An internal representation of the controller program data

---

[API](https://skmtc.net/rach/apis/smart-lighting-controller.md) · [All operations](https://skmtc.net/rach/apis/smart-lighting-controller/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/rach/smart-lighting-controller/versions/69b8d9fdbca4/schema)
