# How to set device value on script

**URL:** <https://community.homey.app/t/how-to-set-device-value-on-script/99944>\
**Category:** Questions & Help\
**Created:** [January 4, 2024, 8:46am UTC](https://community.homey.app/t/how-to-set-device-value-on-script/99944 "2024-01-04T08:46:13Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![Eko\_taas](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/eko_taas/32/74256_2.png) [@Eko\_taas](https://community.homey.app/u/Eko_taas)\
**Post date:** [January 4, 2024, 1:36pm UTC](https://community.homey.app/t/how-to-set-device-value-on-script/99944/3 "2024-01-04T13:36:04Z")

</div>

Thanks for good advice and direction to go… needed some help with AI to create code but helped a lot how to push it to correct direction 👍

For records if someone else finds idea useful:

```auto
const devices = await Homey.devices.getDevices();

sensorName = "_HiidenSite";
capabilityTitle = "currentOutTemp";
newValue = "-18.2";

  for (const device of Object.values(devices)) {
    if (device.name === sensorName) {
      for (const capability of Object.values(device.capabilitiesObj)) {
        if (capability.title === capabilityTitle) {
          try {
            await device.setCapabilityValue(capability.id, newValue);
            console.log(`Changed '${capabilityTitle}' value to ${newValue} for ${sensorName}`);
            return newValue; // Indicate the value has been updated
          } catch (error) {
            console.error("Failed to update value:", error);
            return -999; // Indicate update failure
          }
        }
      }
      return -1999; // Indicate capability title not found for the sensor
    }
  }
  return -2999; // Indicate sensor not found

```

> Changed ‘currentOutTemp’ value to -18.2 for \_HiidenSite
> 
> ———————————————————  
> ✅ Script Success
> 
> ↩ Returned: “-18.2”

and

> ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/e/5/e54fe9f1933b7b879b444e5ce49b415fd91fcf59.png)

---

_[View the full topic](https://community.homey.app/t/how-to-set-device-value-on-script/99944)._
