def grok_self_from data, id = nil
      if id == :first
        @data = data['devices'].first
      else
        @data = data['devices'].select {|t| t['deviceId'] == (id || @data['deviceId'])}.first
      end
    end
def grok_self_from data, id = nil
      if id == :first
        @data = data['devices'].first
      else
        @data = data['devices'].select {|t| t['deviceId'] == (id || @data['deviceId'])}.first
      end
    end
Reads the data specific to this +Device+ from the API response and sets
 it in +@data+.

 [data] +Hash+ the API response
 [id] +String+ the id of the Device to pull out (first if nil)