class TuyaCloud::Device::Light
Attributes
brightness[RW]
Public Class Methods
new(json, auth_context)
click to toggle source
Calls superclass method
TuyaCloud::Device::Switchable::new
# File lib/tuya_cloud/device.rb, line 76 def initialize(json, auth_context) super(json, auth_context) self.brightness = json['data']['brightness'].to_i end
Public Instance Methods
set_brightness(value)
click to toggle source
# File lib/tuya_cloud/device.rb, line 81 def set_brightness(value) raise ArgumentError unless value.is_a?(Integer) raise ArgumentError if value.negative? || value > 255 self.state = true process_request('brightnessSet', payload: { value: value }) self.brightness = value end